- 29
- 0
- 约6.44千字
- 约 7页
- 2019-09-14 发布于广东
- 举报
CAN模块的详解及测试代码
一、 功能描述
bxCAN是基本扩展CAN(Basic Extended CAN)的缩写,它支持CAN协议2.0A和2.0B。
它的设计目标是以最小的CPU负荷来高效处理人呆收到的报文。它也支持报文发送的优先 级要求(优先级特性可软件配置)。
二、 CAN模块的主要特性
1、 支持CAN协议2.0A和2.0B主动模式;
波特率最高可达1兆位/秒;
支持时间触发通信功能;
2、 发送
3个发送邮箱;
发送报文的优先级特性可软件配置;
记录发送SOF时刻的时间;
3、 接收
3级深度的2个FIFO;
14个位宽可变的过滤器组■由整个CAN共享;
标识符列表;
FIFO溢出处理方式对配置;
记录接收SOF时刻的时间;
4、 可支持时间触发通信模式
禁止自动重传模式;
16位自山运行定时器;
定时器分辨率可配置;
可在最后2个数据字节发送时间;
5、 管理
中断可屏蔽;
邮箱山用单独1块地址空间,便于捉高软件效率;
6、 发送邮箱
共有3个发送邮箱供软件来发送报文。发送调度器根据优先级决定哪个邮箱的报文 先被发送。
7、 接收过滤器
共有14个位宽可变/可配置的标识符过滤器组,软件通过对?它们编程,从而在引脚 收到的报文中选择它需要的报文,而把其他报文丢弃掉。
8、 接收FIFO
共冇2个接收FIFO,每个FIFO都可以存放3个完整的报文。它们完全由硬件来管理
原创力文档

文档评论(0)