请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:RM46L852 主题中讨论的其他器件:HALCOGEN
您好!
如何在 canStatusChangeNotification ISR 中获取消息框 ID?
我尝试了以下没有成功。
void canStatusChangeNotification(canBASE_t *node, uint32 notification) { if ((notification & canLEVEL_RxOK) != 0) { // Wait until IF2 is ready for use while ((node->IF2STAT & 0x80U) == 0x80U) { } uint8_t const msgbox = node->IF2NO; } }
在上下文环境中、以下是我要尝试执行的操作:
我想知道我的消息框每秒接收到多少个 CAN 帧、以确保总线上的其他器件没有超时。
请注意、我不一定要使用消息框内的数据;只需知道从收到消息以来经过了多长时间。
此致、
加布里埃尔