关于CAN发送数据与UART发送数据的差异
以往使用串口发送数据时,每次向数据寄存器写入一次数据则发送一个数据,内在逻辑可以在程序代码里一目了然。
利用CAN总线发送数据时,根据总线帧格式,每帧发送的数据量为0~8个Byte,阅读官方例程,未发现类似串口发送数据时的代码逻辑,那MCU究竟是如何实现0~8个数据的自定义发送呢?
=============================================================
风哥解疑:
硬件根据帧格式里的DLC值自动完成数据发送,无需类似串口发送数据那样,人工编程逐个数据发送。
CAN发送与串口不同,串口是无条件发送,CAN是先根据地址仲裁,符合的才发送,自动发送。 感谢网友根据风哥的解疑,回馈到 CAN版块,方便后续新人学习
页:
[1]