CAN控制器验收滤波器模式与访问控制详解
需积分: 0 184 浏览量
更新于2024-08-10
收藏 5.26MB PDF 举报
本文档是关于LPC23XX系列微控制器的ICA教程,主要讲解了全局验收滤波器和访问控制的详细知识。
验收滤波器是CAN控制器的重要组成部分,用于筛选接收到的标识符,确保只有预期的CAN消息能够被处理。LPC23XX的验收滤波器提供了一个2kB的RAM,可以存储1到5个标识符表,最多可容纳1024个标准标识符或512个扩展标识符,或者两者的组合。
验收滤波器有四种模式,通过设置验收滤波器模式寄存器AFMR的AccOff、AccBP和eFCAN位来切换。这些模式包括:
1. 关闭模式:在初始化阶段常用,允许对所有寄存器和查找表无条件访问,但不会接收CAN报文。
2. 旁路模式:用于在系统运行时更改验收滤波器配置,接收所有报文并存储在接收缓冲器中,以便软件过滤。
3. 工作模式:当AccOff和AccBP位为0且eFCAN=0时,硬件执行验收过滤,只接收匹配的报文。
4. FullCAN模式:AccOff和AccBP位为0且eFCAN=1时,启用FullCAN功能,这是一种增强的接收模式,允许接收更多的标识符。
在不同模式下,ID查找表和配置寄存器的访问权限也有所不同。例如,只有在关闭模式和旁路模式下,才能写入配置寄存器,而在工作模式和FullCAN模式下,只能读取配置寄存器,以防止在运行时误操作。
在实际应用中,例如在旁路模式下,可以通过ID就绪中断和接收中断来辅助软件过滤,确保在配置变更期间不会丢失重要数据。FullCAN模式则提供了更灵活的接收策略,适用于需要处理大量不同标识符的复杂CAN网络。
该文档出自广州周立功单片机发展有限公司,提供了详尽的技术支持和服务联系方式,便于用户在使用过程中获取帮助。
2016-09-05 上传
2021-11-13 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
史东来
- 粉丝: 43
- 资源: 3992
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录