CAN报文发送顺序不连续且会丢失报文
-
-
- 没必要这样来发单个报文,用1个专用的邮箱来发送这条报文就好了,等发送完成中断后再填充要发送的下一帧报文
- 如果要用多个mailbox发送同一个id的报文的话,一定要等待上一帧发完了(发送完成中断)再查询分配个这个报文的状态,用空闲状态的发送下一帧
-
可以通过FLEXCAN_DRV_GetTransferStatus这个函数来查询
-
您好:
MCAL 里 CAN 没有提供对应的接口查询某个邮箱的状态。
如果是重复发送的话,直接调用CAN_Write
函数即可,当 Hth 满了该函数会返回值为 2 的枚举CAN_BUSY
-
jiankang_wang 好的,谢谢
1/7
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...