【5】GD32H7xx CAN发送及FIFO接收
目录
- 1. CAN接口
-
- 1.1 GD32H7xx CAN接口资源
- 1.2 CAN 基础配置项
- 1.3 CAN 接收FIFO
- 2. CAN 发送接收程序
- 3. 程序测试
1. CAN接口
1.1 GD32H7xx CAN接口资源
- CAN外设数量:CAN0、CAN1、CAN2
- 支持CAN总线协议2.0A/B
- 支持CAN FD帧,最大64字节数据,通信波特率最大8Mbit/s(CAN FD, CAN with Flexible Data rate, CAN的升级版)
- 支持CAN 常规帧,最大8字节数据,通信波特率最大1Mbit/s
- 支持4种通信模式:正常模式,暂停模式,回环静默模式,监听模式
- 支持2种省电模式:CAN_Disable模式,虚拟联网模式
- 最大32个邮箱,此时每个邮箱配置为8字节数据长度,可灵活配置为发送或接收邮箱
- 支持通过一个特殊帧同步全局网络时间
发送
- 支持发送中止
- 发送邮箱状态可查看
- 发送帧消息的CRC校验
- 支持发送优先级:最小邮箱号优先 或 最高优先级优先
接收
- 接收私有过滤寄存器用于每个接收邮箱或者接收FIFO
- 接收邮箱公有过滤寄存器用于接收邮箱,接收FIFO公有过滤寄存器用于接收FIFO
- 支持接收优先