2019-08-08 13:49发布
哆啦A萌 发表于 2017-10-10 08:32 原因:出现丢帧的问题是因为大量发送时,总线被占等原因造成有几帧数据没有被发送而是挂起到邮箱中等待发送 ...
hzf924999023 发表于 2017-10-10 09:27 用!=CAN_TXStatus_OK检测有时候会直接卡主
最多设置5个标签!
原因:出现丢帧的问题是因为大量发送时,总线被占等原因造成有几帧数据没有被发送而是挂起到邮箱中等待发送,那么此时再发送时则会造成申请邮箱失败,如果你去判断mbox肯定会出现mbox==CAN_TxStatus_NoMailBox 解决方法:先把delay_ms(5);去掉,然后把“CAN_TransmitStatus(CANx, mbox)!=CAN_TxStatus_Failed”改为“CAN_TransmitStatus(CANx, mbox)!=CAN_TxStatus_Ok”即可
用!=CAN_TXStatus_OK检测有时候会直接卡主
有i的限制怎么会卡住?其实最好是去判断邮箱,如果写入了邮箱了总归是会被发送的,如果邮箱没有空余时再进行等待邮箱空余,这样只有在大量发送数据时才会等待
一周热门 更多>