CAN 静默回环模式 【 Silent_LoopBack】
自发自收,这种方式作“热自检”使用,即自我检查,不干扰总线,也不受总线干扰.
- 发送:发出的数据,只会传输到自己的输入端,不会影响总线.
- 接收:只能接收到自己发出的数据,不能接收总线上的数据;
- 总线:无需接入到总线,即使接入了也不会影响到总线。
本篇CAN参数适用
- 芯片型号:STM32F407xx
- 系统时钟:168MHz,CAN挂载总线APB1为42M
- 引脚使用:TX_PB9,RX_PB8;修改为PA11+PA12后,参数不变。
- 波 特 率 :500Kpbs
- 工作模式:静默回环 (自发自收,用于调试代码)
步骤一、打勾开启CAN,并配置波特率
步骤二、打开FIFO-0的接收中断
也可以使用FIFO-1,注意配合修改中断回调函数。
步骤三、使用的引脚
在静默回环模式下,CAN控制器发出的数据,会在芯片内的CAN控制器里,直接传输回接收端。
不会输出到总线上。所以,无需外部电平转换芯片、无需外部引脚,无需外部接线