请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSPM0G3507工具/软件:
目前我正在实现 CAN 总线关闭条件后的快速/慢速恢复功能。 当发生总线关闭时、MCAN_CCCR.INIT 设置为 1、我使用 DL_MCAN_setOpMode () 函数将 MCAN 恢复为正常模式。
不过、我在调用 DL_MCAN_setOpMode () 后立即观察到在总线上发送了一条 CAN 消息。
在总线关闭状态期间、我还注意到 MCAN_TXBRP 寄存器指示一个请求待处理、而在 DL_MCAN_setOpMode () 完成执行后、该请求待处理状态将被清除。
如果检测到挂起的传输请求、DL_MCAN_setOpMode () 是否会自动发送 CAN 消息?
如果是、如何防止这种行为发生?
调用 DL_MCAN_setOpMode () 之前 :

调用 DL_MCAN_setOpMode () 后 :

