ZHCAA54B January 2022 – June 2022 TCAN1145-Q1 , TCAN1146-Q1
WUF 的首要标准是 ID 字段必须匹配。这可以是 11 位基本 ID(对于 CBFF)或 29 位扩展 ID(对于 CEFF)。配置寄存器 (IDE) 将定义使用哪一个(0 = 基本 ID,1 = 扩展 ID)。匹配的 ID 不必匹配编程 ID 字段的每个位。某些位可能会被屏蔽,因此该位位置中的 0 或 1 都被视为匹配。例如,下面是 11 位基本 ID、ID 掩码字段和接收到的基本 ID。在 ID 掩码字段中,0 表示该值必须匹配,1 表示该值被忽略。
在本例中,配置的 IDE 位为 0(11 位 ID 字段),Configured ID 由寄存器 ID[10:0] 设置,Mask Register 由寄存器 ID_MASK[10:0] 设置。在 ID_MASK 字段中,1 表示屏蔽或忽略,0 表示关注。因此,对于 11 位,所有关注位都必须与编程的 ID[n] 位相匹配,而所有忽略关注位都被接受为匹配。如果 ID 字段中的所有位都匹配,则 ID 字段被接受为 WUF ID 匹配。
如果配置寄存器 DATA_MASK_EN=0,则只须匹配 ID 字段。CAN 帧的其余部分仍必须被解码并具有正确的 CRC 字段,后跟一个隐性位(CRC 定界符),这样才能被视为有效的 WUF。