STM32的CAN的发送邮箱的使用疑问。

2019-07-20 07:29发布

第一次接触CAN,看手册的时候知道STM32F407的CAN有3个发送邮箱,
如果使用这三个发送邮箱发送相同的一帧数据,那接收方认为是三个不同的数据还是当成是三个相同的数据了,

如果接收方当成三个相同数据那么3个发送邮箱有什么意义。

如果当成三个不同的数据,那么接收方是根据什么区分这三个的。

还有,就是怎么选择你先使用的邮箱,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
正点原子
1楼-- · 2019-07-20 08:23
 精彩回答 2  元偷偷看……
wang12zhe
2楼-- · 2019-07-20 10:24
 精彩回答 2  元偷偷看……
wang12zhe
3楼-- · 2019-07-20 11:18
回复【3楼】正点原子:
---------------------------------
怎么选择邮箱,就是那个空用哪个。  

那么 这应该是硬件控制的了,而不需要软件区选择邮箱了???
正点原子
4楼-- · 2019-07-20 11:54
 精彩回答 2  元偷偷看……
zjutcf
5楼-- · 2019-07-20 13:06
回复【5楼】正点原子:
---------------------------------
三个邮箱,可以存储3个消息,依次发送,如果没有邮箱,那么你每次都必须等上一条消息发送完成,才可以发下一条???

请问下:如果有三个邮箱,那么他不是也一个一个邮箱发送的嘛?也就是说等待上一个邮箱发送完了,才发送下一个。是这样的嘛?那么跟发完一条消息,才可发下一条就没有区别了?求解???谢谢
正点原子
6楼-- · 2019-07-20 15:34
回复【6楼】zjutcf:
---------------------------------
FIFO相当于一个缓冲区,如果你以固定时间,连续不断的发送,自然,FIFO用处不大。
但是,如果你是不固定时间,或者不是连续发送,那FIFO的用处就大了。
自己好好想想。

一周热门 更多>