28035的eCAN 接收标志位不能置位
我用用了一个USB转CAN的模块,进行上位机与28035进行CAN通讯,但是在上位机用CAN调试软件向DSP发送数据的时候,相应的CANRMP位始终是无法置位,程序停在while(ECanaShadow.CANRMP.bit.RMP1 !=1);(邮箱1作为接收邮箱),导致无法接收数据,在做28035向上位机发送时,上位机可以正常接收。请问各位有没有这方面额经验,给点建议! 帮忙顶 有这方面经验的帮帮忙啊 本帖最后由 kingzlt 于 2014-1-6 17:09 编辑ECanaShadow貌似是临时变量,ECanaRegs 赋给 ECanaShadow 了? kingzlt 发表于 2014-1-6 17:05 static/image/common/back.gif
ECanaShadow貌似是临时变量,ECanaRegs 赋给 ECanaShadow 了?
是的,我已经将ECanaRegs 赋给 ECanaShadow 了,可就是不管怎样,CANRMP就是没有置位,接收不到消息 cjystar 发表于 2014-1-6 17:20 static/image/common/back.gif
是的,我已经将ECanaRegs 赋给 ECanaShadow 了,可就是不管怎样,CANRMP就是没有置位,接收不到消息 ...
那就只能检查一下你的配置了,地址是否正确,邮箱是否使能,波特率。。。
定有不对的地方 kingzlt 发表于 2014-1-6 17:05 static/image/common/back.gif
ECanaShadow貌似是临时变量,ECanaRegs 赋给 ECanaShadow 了?
影子寄存器
页:
[1]