久芯网

stm32 2路CAN公用3个发送邮箱,如果某一路busoff,邮箱会被一直占用着,那么另外一路是不是无法发送报文了?

avatar haha1203 提问时间: 2023-08-29 10:16:31 / 未解决
stm32 2路CAN公用3个发送邮箱,如果某一路busoff,邮箱会被一直占用着,那么另外一路是不是无法发送报文了?是这样的机制吗?

如需获得 stm32 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

1个回答
  • avatar xmshao
    回答时间: 2023-08-29 10:35:33

    每个CAN各自拥有3个独立的发送邮箱,我们也可以从那个CAN框图上看得出。这个地方我们还可以结合官方例程查看相关寄存器。当然,即使你只用一个CAN,发生断线发送不成功也是可能的,邮箱被一直占着。这时我们可以基于超时管理、错误管理来灵活应对,比方中止发送。

会员中心 微信客服
客服
回到顶部