一个节点发送,如果其他节点不设置报文滤波,是都可以收到的。但如果有些场合会进行点对点的通讯,可以通过设置报文滤波寄存器实现
这句话我看的有点糊涂啊!根据CAN_USERS'S MANUAL 第29页所说:所有的message boject都被过滤的。如果UAMSK = 0 则对ID过滤 若umask = 1 ,则对ID的某几位过滤 还对Mdir过滤。
我觉得是这样的:如果如何想让某节点的某个message boject收到,则 设置该message object的umask = 0.
若想让(1个或多个节点的)多个message object收到,设置值对应的message object的umask = 1.
我还有个疑问就是这个MDir 到底有什么用?
|