打印
[DSP编程]

28035的eCAN 接收标志位不能置位

[复制链接]
1605|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cjystar|  楼主 | 2014-1-5 16:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用用了一个USB转CAN的模块,进行上位机与28035进行CAN通讯,但是在上位机用CAN调试软件向DSP发送数据的时候,相应的CANRMP位始终是无法置位,程序停在  while(ECanaShadow.CANRMP.bit.RMP1 !=1);(邮箱1作为接收邮箱),导致无法接收数据,在做28035向上位机发送时,上位机可以正常接收。请问各位有没有这方面额经验,给点建议!

相关帖子

沙发
zhangmangui| | 2014-1-5 22:10 | 只看该作者
帮忙顶  

使用特权

评论回复
板凳
cjystar|  楼主 | 2014-1-6 09:38 | 只看该作者
有这方面经验的帮帮忙啊

使用特权

评论回复
地板
kingzlt| | 2014-1-6 17:05 | 只看该作者
本帖最后由 kingzlt 于 2014-1-6 17:09 编辑

ECanaShadow貌似是临时变量,ECanaRegs 赋给 ECanaShadow 了?

使用特权

评论回复
5
cjystar|  楼主 | 2014-1-6 17:20 | 只看该作者
kingzlt 发表于 2014-1-6 17:05
ECanaShadow貌似是临时变量,ECanaRegs 赋给 ECanaShadow 了?

是的,我已经将ECanaRegs 赋给 ECanaShadow 了,可就是不管怎样,CANRMP就是没有置位,接收不到消息

使用特权

评论回复
6
kingzlt| | 2014-1-6 17:28 | 只看该作者
cjystar 发表于 2014-1-6 17:20
是的,我已经将ECanaRegs 赋给 ECanaShadow 了,可就是不管怎样,CANRMP就是没有置位,接收不到消息 ...

那就只能检查一下你的配置了,地址是否正确,邮箱是否使能,波特率。。。
定有不对的地方

使用特权

评论回复
7
zhangmangui| | 2014-1-6 18:42 | 只看该作者
kingzlt 发表于 2014-1-6 17:05
ECanaShadow貌似是临时变量,ECanaRegs 赋给 ECanaShadow 了?

影子寄存器  

使用特权

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

本版积分规则

19

主题

80

帖子

1

粉丝