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

tms570ls3137 dcan掩码

请问如果把dcan掩码mdir设置为1,是怎么影响接收过滤的,我能接收到哪些message?

Susan Yang:

这个建议您看一下下面文档的

2.4 CAN Message Objects

www.ti.com/…/spna131.pdf

以及3.1 Configuring CAN Message Object to Transmit和3.2 Configuring CAN Message Object to Receive

Mask中“1”对应的位是需要进行ID匹配的,所以Mask为0x000007FF,就是标准的11位ID匹配。

Mask中“0”对应的位是表示忽略该位的ID匹配,如果某个接收邮箱Mask为0x000007FE,且ID设置为3,那么这个邮箱实际可以收到ID为1和3的报文。

,

user6343407:

那在哪种情况下会用到mdir对传输方向过滤?

,

Susan Yang:

The Arbitration bits ID[28:0], Xtd, and Dir are used to define the identifier and type of outgoing messages and (together with the Mask bits Msk[28:0], MXtd, and MDir) for acceptance filtering of incoming messages.

Mask Message Direction
0 The message direction bit (Dir) has no effect on acceptance filtering.
1 The message direction bit (Dir) is used for acceptance filtering.

一般建议总是设置 MDir 为 1。忽略消息方向位是一项高级技术,必须谨慎处理。

赞(0)
未经允许不得转载:TI中文支持网 » tms570ls3137 dcan掩码
分享到: 更多 (0)