Enable Bus Monitoring Mode:在总线监控模式中(请参阅 ISO 11898-1:2015 总线监控部分),MCAN 模块能够接收有效数据和远程帧,但无法开始传输。MCAN 模块仅在 CAN 总线上发送隐性位。如果 MCAN 模块需要发送显性位(ACK 位、过载标志和活动错误标志),则该位会在内部重新路由,以便 MCAN 模块监控该显性位。CAN 总线可能仍处于隐性状态。总线监控模式可用于分析 CAN 总线上的流量,而不会因显性位的传输而影响总线。
Enable Normal CAN Operation:将正常 CAN 运行模式定义为受限运行模式。在受限运行模式下,CAN 节点能够接收数据和远程帧并对有效帧进行确认,但节点不会发送数据帧、远程帧、活动错误帧或过载帧。如果出现错误情况或过载情况,则节点不会发送显性位;相反,节点等待出现总线空闲条件,以将自身重新与 CAN 通信同步。当 Tx 处理程序无法及时从消息 RAM 读取数据时,会自动进入受限运行模式。要离开受限运行模式,主机 CPU 必须重置 MCAN_CCCR.ASM 位。该模式可用于需要适应不同 CAN 比特率的应用。在这种情况下,应用会测试不同的比特率,并在节点接收到有效帧后退出受限运行模式。