验收滤波器寄存器-docker部署python爬虫项目的方法步骤
16.14验收滤波器寄存器
16.14.1验收滤波器模式寄存器
验收滤波器寄存器的AccBP位和AccOff位用来使验收滤波器进入旁路和关闭模式。模式寄存器的eFCAN位可用来为接收到的11位CAN ID报文激活一个增强型的FullCAN模式。表16.32验收滤波器模式寄存器的位描述(AFMR – 0x4003 C000)
位符号值功能复位值
0 AccOff[2] 1如果AccBP为0,验收滤波器不工作。忽略CAN总线上所有的Rx报文1
1 AccBP[1] 1所有Rx报文都被使能的CAN控制器接收。在修改下面描述的所有寄存器的内容以及在以任何方式修改查找表RAM的内容之前,软件都必须设置该位。当该位和AccOff都为0时,验收滤波器屏蔽接收到的CAN标识符0
2 Efcan[3] 1验收滤波器本身会为所选CAN总线上选择的标准ID值处理接收和保存的报文0
31:3 -保留,用户软件不应向保留位写入“1”。从保留位读出的值为未定义NA
验收滤波器旁路模式(AccBP):通过设置验收滤波器模式寄存器中的AccBP位使验收滤波器进入验收滤波器旁路模式。在旁路模式下,验收滤波器的内部状态机会复位并停止。所有接收到的CAN报文被接受,验收滤波器可以由软件来处理。要了解更多关于旁路模式的信息,可以参考C_CAN寄存器。
验收滤波器关闭模式(AccOff):在上电硬件复位后,验收滤波器将进入关闭模式,验收滤波器模式寄存器0的AccOff位被置位。验收滤波器的内部状态机被复位和停止。如果在非关闭模式中通过硬件或软件置位AccOff位,验收滤波器将被强制进入关闭模式。有关关闭模式的更多细节,请参见CAN报文验收滤波原理及实现。
FullCAN模式的增强特性:接收到的CAN报文的FullCAN模式可以通过置位验收滤波器模式寄存器的cFCAN位来使能。想了解更多关于FullCAN模式的增强特性,可以查阅CAN总线的重要寄存器设置。