CAN 三: STM32 CAN相关寄存器介绍

发布时间:2023年12月17日

1、寄存器列表(F1/F4/F7)

寄存器名称作用
CAN_MCRCAN主控制寄存器主要负责CAN工作模式的配置
CAN_BTR位时序寄存器用来设置分频/TBS1/TBS2/TSWJ等参数,设置测试模式
CAN_(T/R)IxR标识符寄存器存放(待发送/接收)的报文ID、扩展ID、IDE位及RTR位
CAN_(T/R)DTxR数据长度和时间戳寄存器存放(待发送/接收)报文的DLC段
CAN_(T/R)DLxR低位数据寄存器存放 (待发送/接收)报文数据段的Data0~Data3的内容
CAN_(T/R)DHxR高位数据寄存器存放 (待发送/接收)报文数据段的Data4~Data7的内容
CAN_FM1R过滤器模式寄存器用于设置各过滤器组的工作模式
CAN_FS1R过滤器位宽寄存器用于设置各过滤器组的位宽
CAN_FFA1RFIFO关联寄存器用于设置报文通过过滤器后,被存入的FIFO
CAN_FA1R过滤器激活寄存器用于开启对应的过滤器组
CAN_FxR(1/2)过滤器组x寄存器根据位宽和模式设置不同,CAN_FxR1和FxR2功能不同

2、CAN主控制寄存器(CAN_MCR)

(1)寄存器图:

(2)bit0:

(3)INRQ位,用于控制初始化请求。

3、CAN位时序寄存器(CAN_BTR)

4、CAN标识符寄存器(CAN_(T/R)IxR)

5、数据长度和时间戳寄存器(CAN_(T/R)DTxR)

6、CAN低位数据寄存器(CAN_(T/R)DLxR)

7、CAN高位数据寄存器(CAN_(T/R)DHxR)

8、CAN过滤器模式寄存器(CAN_FM1R)

9、CAN过滤器位宽寄存器(CAN_FS1R)

10、CAN过滤器FIFO关联寄存器(CAN_FFA1R)

文章来源:https://blog.csdn.net/weixin_42727214/article/details/134892800
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。