|
文档里面说can外设支持CAN协议。 在can协议里面,有错误帧的概念。 当发现 Bit Check Error的时候,如何让stm32f4发出错误帧呢?请高手解答一下 |
参考手册里关于寄存器部分也没有看到使能发送错误帧的位。 比较其他功能可以发现,很多协议固定部分都由硬件自己做了,不需要用户手动去执行了。用户只需要做配置,发送接收,状态检测就够了。 有条件的话可以按照协议规定模拟一下场景,看看是不是硬件自己会发送。
CAN通信里只有数据帧和遥控帧需要用户的配置和参与,而错误帧、过载帧之类的是无需用户配置和干预的,是CAN硬件节点自动处理的。具体到错误帧的发送,是CAN节点模块检测到错误后自动发送的,无需CPU的参与和掌控。
发出错误帧? 可以把CAN+ CAN-短接,一般就会有错误帧出现