【紧急】STM32F407ZGT6 CAN 多帧发送,接收丢失问题

2019-07-20 00:27发布

如题,目前测试用周立功CAN模块,同时发送10帧数据,STM32F4只能接收到3帧数据,分别是第一帧,第二帧,最后一帧数据。 代码用的是实验27 CAN通信实验 源码包。个人感觉是邮箱占满溢出问题,实际使用怎么避免这种问题。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
wenhua921
1楼-- · 2019-07-20 01:06
 精彩回答 2  元偷偷看……
wenhua921
2楼-- · 2019-07-20 05:16
顶起,都没人遇到过吗?
正点原子
3楼-- · 2019-07-20 11:07
 精彩回答 2  元偷偷看……
chunglin
4楼-- · 2019-07-20 11:31
 精彩回答 2  元偷偷看……
wenhua921
5楼-- · 2019-07-20 14:12
实际使用过程中,难于避免接收多帧的情况?又不能让对方每帧都加延时。我是主函数做了一个while循环 ,调用CAN1_Receive_Msg去读数据的
chunglin
6楼-- · 2019-07-20 18:57
wenhua921 发表于 2019-7-19 13:58
实际使用过程中,难于避免接收多帧的情况?又不能让对方每帧都加延时。我是主函数做了一个while循环 ,调用 ...

你这是轮询读取接收数据的,时效性上肯定比不上中断方式,改成中断方式试一下

一周热门 更多>