关于S6J342A can通信 fifo的使用

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
wagu_1442321
Level 2
Level 2
10 questions asked 5 questions asked First reply posted

关于S6J342A 典型can通信,官方给的历程用的是接收专用buf,有用接收FIFO的例程吗?另现在对于接收部分专用buf和接收FIFO原理上有何区别,从寄存器来说发现只有水印个数也就是设置的fifo的深度吧,还有个是fifo满的标志。举个例子比如当前节点先后收到5个报文,此时mcu在别的中断中执行程序,如果用fifo的话是不是会自动接收在fifo里面,然后等待mcu退出别的中断分别进入5次can接收中断,接收完毕数据?此刻发现我们的驱动函数中,计算fifo的实际地址的时候没有体现出变化的过程,也就是一直是同一个地址,表示疑问?如果这个时候用的专用buf,应该会丢失报文吧?

0 点赞
1 解答
HongyanW_86
Moderator
Moderator
Moderator
100 solutions authored 100 replies posted 50 solutions authored

请创建一个技术支持Case讨论这个问题。RX FIFO的配置具体需要参考S63400 TRM。

Best regards,

Amy Wang

在原帖中查看解决方案

0 点赞
1 回复
HongyanW_86
Moderator
Moderator
Moderator
100 solutions authored 100 replies posted 50 solutions authored

请创建一个技术支持Case讨论这个问题。RX FIFO的配置具体需要参考S63400 TRM。

Best regards,

Amy Wang

0 点赞