CAN 程序请教

2019-03-23 16:01发布

CAN 程序请教
CAN 使用 不丢包 多机通信 程序应该怎样设计,收发确认机制应该怎么做 需要运行什么协议吗?
新手 STM32刚学不久 请大神指点下 谢谢!!
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
Li_Lei
2019-03-24 13:51
本帖最后由 huo_hu 于 2017-12-20 20:15 编辑
huadao 发表于 2017-12-14 23:21
发送中的
CAN_ITConfig(CAN1, CAN_IT_TME, ENABLE);//被使用的邮箱标记//
中断中的
CAN_ClearITPending ...

确实不是这么用的,之所以弄出三个缓冲区是因为不知道哪一段报文会先发送完成,所以每次发送前要检查三个缓冲的状态,找一个空的发送,所以关键是那个发送函数。没有看到。
接收端也不能假设先发送的就会先收到,特别是在can总线带宽拥挤的时候容易出问题。

一周热门 更多>