CAN 0 Standard Global Mask Register 0 (C0SGM0)
CAN 0 Standard Global Mask Register 1 (C0SGM1)
CAN Standard Global Mask Registers 0 and 1 (C0SGM0 and C0SGM1). These registers function as the mask when performing the
11-bit global identification test on incoming messages for message centers 1–14. If message identification masking is disabled (MEME
= 0), the incoming message ID field must match the corresponding message center arbitration value exactly, effectively ignoring the
contents of these registers. These registers are only used when performing the message identification test for message centers con-
figured as standard receivers (EX/ST = 0) having message ID masking enabled (MEME = 1). Thus, the contents are ignored by mes-
sage centers configured to receive messages with extended identifiers (EX/ST = 1). These registers can only be modified during a soft-
ware initialization (SWINT = 1).
When MEME = 1, any mask bit in the C0SGM1, C0SGM0 mask programmed to 0 creates a don’t care condition when the respective
bit in the incoming message ID field is compared with the corresponding arbitration bits in message centers 1–14. Any bit in these
masks programmed to a 1 forces the respective bit in the incoming message ID field to match identically with the corresponding arbi-
tration bits in message centers 1–14 before said message is loaded into message centers 1–14.
The five least significant bits in the C0SGM1 register are not used and do not perform any comparison of these bit locations. A read
of these bits will return 0, writes are ignored.
CAN 0 Extended Global Mask Register 0 (C0EGM0)
Komentáře k této Příručce