打印
[微控制器/MCU]

CAN总线的滤波器模式接收问题(LPC2129)

[复制链接]
2049|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hu820|  楼主 | 2010-11-6 17:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近做的LPC CAN总线问题,旁路模式时都能工作,正常滤波模式下接收不到数据,程序附下面,各位大侠讨论下,指教下

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

CAN.rar

4.67 KB

相关帖子

沙发
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 );          //判断发送是否完成

兄弟,能说一下,哪个寄存器的哪一位是看判断发送是否完成的!?

使用特权

评论回复
5
我爸是李刚| | 2010-11-6 23:21 | 只看该作者
我做的是atmel  7x256 的CAN   ,只要进入中断了,就说明是发送成功了,或者接受成功了!

我不知道LPC里面还得在中断里面再继续判断?

使用特权

评论回复
6
hu820|  楼主 | 2010-11-7 12:10 | 只看该作者
这个问题真复杂,下面两个需要注意,
1、区分标准扩展
2、严格按照他的顺序来填缓冲区表
我的程序还是有问题

使用特权

评论回复
7
hu820|  楼主 | 2010-11-7 13:30 | 只看该作者
这个问题必须自己先顶起来,不懂

使用特权

评论回复
8
米其林r| | 2010-11-7 23:13 | 只看该作者
兄弟你能回答下我在4楼提的那个问题不?

使用特权

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

本版积分规则

0

主题

51

帖子

1

粉丝