全局接收屏蔽寄存器CANGAM(Global Acceptance Mask Register...

10.全局接收屏蔽寄存器 CANGAM(Global Acceptance Mask Register)

全局接收屏蔽寄存器用于eCAN模块的标准模式。如果置位相应邮箱的AME位(MSGID.30),则对邮箱6~15使用全局接收屏蔽。接收的信息将存放在标识符匹配的第一个邮箱中。

全局接收屏蔽寄存器用于标准模式下的邮箱6~15。

978-7-111-57271-8-Chapter12-18.jpg

位31,AMI:接收屏蔽标识符扩展位。

●1:可接收标准帧和扩展帧。在扩展帧的情况下,标识符的所有29位都存放到邮箱中,全局接收屏蔽寄存器的所有29位都用于滤波器。在标准帧的情况下,仅使用标识符的前11位(位28~18)和全局接收屏蔽。

接收邮箱的IDE位不起作用,并且被发送信息的IDE位覆盖。为了接收信息,必须满足滤波条件。比较位的数量是发送信息IDE位值的函数。

●0:存放在邮箱中的标识符扩展位设定哪些信息应该接收。接收邮箱的IDE位设定比较位的数量,不使用滤波。为了接收信息,MSGID必须逐位匹配。

位30~29,保留位。

位28~0,CANGAM寄存器的位28~0:全局接收屏蔽位。这些位允许屏蔽接收信息的任何标识符位。对接收标识符屏蔽的对应位接收0或1都无关紧要。接收标识符位的值必须与MSGID寄存器相应标识符位相匹配。