打印

can通讯标识符不会设

[复制链接]
1448|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
飞絮飘飘|  楼主 | 2012-8-9 14:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我做的CAN接收程序,用扩展标识符。上位机发送来的ExtId0x7F,我的接收程序配置成

CAN_FilterInitStructure.CAN_FilterIdHigh= 0x0000;


CAN_FilterInitStructure.CAN_FilterIdLow =0x7F;


CAN_FilterInitStructure.CAN_FilterMaskIdHigh= 0x0000;


CAN_FilterInitStructure.CAN_FilterMaskIdLow = 0x7F;

就接收不到,而配置成CAN_FilterInitStructure.CAN_FilterMaskIdLow = 0x78; 就可以接收到,不知道为什么,发送和接收标识符不是应该一样吗?
沙发
IJK| | 2012-8-9 15:39 | 只看该作者
建议LZ可以参照CAN协议看一下。
另外需要注意,CAN 支持2种id filter模式:mask模式、id list 模式。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

20

帖子

0

粉丝