[微控制器/MCU] CAN总线的滤波器模式接收问题(LPC2129)

[复制链接]
 楼主| hu820 发表于 2010-11-6 17:11 | 显示全部楼层 |阅读模式
最近做的LPC CAN总线问题,旁路模式时都能工作,正常滤波模式下接收不到数据,程序附下面,各位大侠讨论下,指教下

eb680.c是主程序
CAN_Hw.c是CAN驱动程序
在CAN_Hw.c中CAN_hw_rx_object ()函数是设置滤波器的  我怀疑这个地方有问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| hu820 发表于 2010-11-6 17:15 | 显示全部楼层
各位帮忙看下
我爸是李刚 发表于 2010-11-6 22:24 | 显示全部楼层
旁路模式时都能工作,正常滤波模式下接收不到数据???????

你用的CAN收发器是什么了?

你的旁路模式    正常滤波模式是怎么配置的
我爸是李刚 发表于 2010-11-6 23:20 | 显示全部楼层
do
                  {
                  w_error =  CAN_hw_wr (2, &msg);
                  }
                  while( w_error );          //判断发送是否完成

兄弟,能说一下,哪个寄存器的哪一位是看判断发送是否完成的!?
我爸是李刚 发表于 2010-11-6 23:21 | 显示全部楼层
我做的是atmel  7x256 的CAN   ,只要进入中断了,就说明是发送成功了,或者接受成功了!

我不知道LPC里面还得在中断里面再继续判断?
 楼主| hu820 发表于 2010-11-7 12:10 | 显示全部楼层
这个问题真复杂,下面两个需要注意,
1、区分标准扩展
2、严格按照他的顺序来填缓冲区表
我的程序还是有问题
 楼主| hu820 发表于 2010-11-7 13:30 | 显示全部楼层
这个问题必须自己先顶起来,不懂
米其林r 发表于 2010-11-7 23:13 | 显示全部楼层
兄弟你能回答下我在4楼提的那个问题不?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

51

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

0

主题

51

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部