ZHCAA54B January 2022 – June 2022 TCAN1145-Q1 , TCAN1146-Q1
WUF 的首要標(biāo)準(zhǔn)是 ID 字段必須匹配。這可以是 11 位基本 ID(對(duì)于 CBFF)或 29 位擴(kuò)展 ID(對(duì)于 CEFF)。配置寄存器 (IDE) 將定義使用哪一個(gè)(0 = 基本 ID,1 = 擴(kuò)展 ID)。匹配的 ID 不必匹配編程 ID 字段的每個(gè)位。某些位可能會(huì)被屏蔽,因此該位位置中的 0 或 1 都被視為匹配。例如,下面是 11 位基本 ID、ID 掩碼字段和接收到的基本 ID。在 ID 掩碼字段中,0 表示該值必須匹配,1 表示該值被忽略。
在本例中,配置的 IDE 位為 0(11 位 ID 字段),Configured ID 由寄存器 ID[10:0] 設(shè)置,Mask Register 由寄存器 ID_MASK[10:0] 設(shè)置。在 ID_MASK 字段中,1 表示屏蔽或忽略,0 表示關(guān)注。因此,對(duì)于 11 位,所有關(guān)注位都必須與編程的 ID[n] 位相匹配,而所有忽略關(guān)注位都被接受為匹配。如果 ID 字段中的所有位都匹配,則 ID 字段被接受為 WUF ID 匹配。
如果配置寄存器 DATA_MASK_EN=0,則只須匹配 ID 字段。CAN 幀的其余部分仍必須被解碼并具有正確的 CRC 字段,后跟一個(gè)隱性位(CRC 定界符),這樣才能被視為有效的 WUF。