简而言之,我希望candump仅显示ID为0x00200200或0x255的报文。
因此我这样做:
candump can0,00200200:0,255:0
但这会返回所有的帧,而且每个帧都会显示两次。也就是说,下面代码的输出:
cansend can0 256#112233
将会是这样的:
can0 256 [3] 11 22 33
can0 256 [3] 11 22 33
除了滤波器表现不像我预期的那样,经过0x256,它出现两次的事实表明这个帧实际上被两个滤波器匹配,这让我更加困惑。有人能解释这是为什么吗,或者向我展示正确的方法吗?