TI中文支持网
TI专业的中文技术问题搜集分享网站

关于tms28035-can接收的问题

请教高手们一个问题:

本人在调试28035的CAN,

其中一个邮箱设置成带屏蔽段的接收邮箱,那么势必会有多个邮箱地址满足接收要求,在不需查询数据的情况下,如何知道收到的消息来自具体哪一个地址的邮箱?

谢谢!

user151383853:

看接收的状态寄存器. 不过使用 MASK 以后, 你应该更关心的标识符.

请教高手们一个问题:

本人在调试28035的CAN,

其中一个邮箱设置成带屏蔽段的接收邮箱,那么势必会有多个邮箱地址满足接收要求,在不需查询数据的情况下,如何知道收到的消息来自具体哪一个地址的邮箱?

谢谢!

huang jian:

回复 user151383853:

多谢Airwill的解答,我再描述具体点,打个比方

某邮箱设置为接收邮箱,接收标识符ID设置为0x1000 0010,相应的mask写为0x0000 000F,也就是说后四位标识符屏蔽接收,那么查询CABRMP寄存器,当查到该邮箱有消息被接收时,似乎只能知道的发件地址是0x1000 0010~0x1000 001F中一个,但怎么知道是具体哪一个地址?

(我的系统有一个主机和多个从机)

赞(0)
未经允许不得转载:TI中文支持网 » 关于tms28035-can接收的问题
分享到: 更多 (0)