24.5 测试模式
可以通过 CAN_BTR 寄存器中的 SILM 和 LBKM 位来选择测试模式。这些位必须在 bxCAN
处于初始化模式时进行配置。选择测试模式后,必须复位 CAN_MCR 寄存器中的 INRQ 位
才能进入正常模式。
24.5.1 静默模式
可以通过将 CAN_BTR 寄存器的 SILM 位置 1,将 bxCAN 置于静默模式。
在静默模式下,bxCAN 可以接收有效数据帧和有效遥控帧,但仅在 CAN 总线上发送隐性位,
并且无法启动发送。如果 bxCAN 必须发送一个显性位(ACK 位、溢出标志、活动错误标
志),该位将在内部被改道发送,以便 CAN 内核可以监视该显性位,但 CAN 总线可以保持
隐性状态。静默模式可用于分析 CAN 总线上的流量,同时又不会因发送显性位(确认位、
错误帧)对其造成影响。