1、寄存器列表(F1/F4/F7)
寄存器 | 名称 | 作用 |
---|---|---|
CAN_MCR | CAN主控制寄存器 | 主要负责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_FFA1R | FIFO关联寄存器 | 用于设置报文通过过滤器后,被存入的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)
略