标题:
真心求助POWERPC问题
[打印本页]
作者:
top_fox
时间:
2010-12-3 21:47
标题:
真心求助POWERPC问题
最近在搞POWERPC的芯片,出现了一些问题,希望能够得到高手指点!
本人想重新定义寄存器,使用如下语句:
volatile unsigned long SYNCR @0xC3F80000;
在codewarrior编译时总是无法通过,提示需要;
然后使用#define SYNCR ( * ( volatile unsigned long * ) 0xC3F80000 )就可以顺利编译,请教高手是何原因?
另外,我在别人的软件中(S12系列)看到寄存器定义为
volatile char CAN0CTL0 _IO(0x140);
可否弱弱的问一句,16位寄存器为什么可以用char来定义??
作者:
top_fox
时间:
2010-12-4 20:47
怎么没有高手指点啊?
版主。。帮帮忙啊!
另外,还有一个问题,定义寄存器时,应该使用有符号数还是无符号数呢?
作者:
windebuger
时间:
2010-12-17 19:41
楼主最开始的那个申明在16位片子上没问题,在powerpc上不行,我也是才发现,原因也不知道。
寄存器应该是无符号数啊
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0