关于68HCS12芯片外部RAM的扩展问题[求助]
- UID
- 115252
- 性别
- 男
|
关于68HCS12芯片外部RAM的扩展问题[求助]
我用的芯片是MC9S12DP256,外部扩了RAM,可是在写程序访问外部RAM和外设的时候,编译老出错 我用外部RAM时在.prm文件定义了外部RAM的地址 SEGMENTS PAGE_00 = READ_WRITE 0x008000 TO 0x00BFFF; PAGE_01 = READ_WRITE 0x018000 TO 0x01BFFF; END PLACEMENT MY_RAM INTO PAGE_00,PAGE_01; END 在main.c里面把变量放进MY_RAM里面 #pragma DATE_SEG MY_RAM long a[100]; #pragma DATE_SEG DEFAULT 结果编译出现警告.
然后我在访问外设时,指定了地址,如下: volatile unsigned char LM628_command @0x088010; void main(void) { LM628_command = 1;} 结果编译又出现警告.
有没有哪位高手处理过类似的问题,帮忙指点一下.感激不尽
[此贴子已经被作者于2006-4-6 11:10:42编辑过] |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
|
|
|
|
|
- UID
- 115252
- 性别
- 男
|
编译通过了,但出现了警告
用外部RAM时出现的警告是:
Warning : C4201: pragma DATE_SEG was not handled
访问外设时出现的警告是:
Warning : C12046: PPAGE register used without compiler option -CpPPAGE
我不清楚为什么会出现这两个警告
非常感谢strongchen的关心! |
|
|
|
|
|
- UID
- 115252
- 性别
- 男
|
我的板子还要再等一阵子才能做好,现在还在软件仿真中,是不是这样做就可以了,不用管出现的警告,希望哪位大大帮忙指导一下 |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
把一个简化的PROJECT整个打包发给我看看吧。你用的是什么版本的CodeWarrior?
我的信箱:strongchen_free@yahoo.com.cn。 |
|
|
|
|
|
- UID
- 115252
- 性别
- 男
|
谢谢strongchen,我用的CodeWarrior 3.1 |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
|
|
|
|
|
- UID
- 115252
- 性别
- 男
|
我一个星期前发了邮件,strongchen大大还没有收到的话,可能是发丢了
现在我设计的电路板已经回来了,我正在调试程序,strongchen大大你再等两天,我调试硬件看看效果后再给你发邮件,把程序和调试的经过都发给你 |
|
|
|
|
|
- UID
- 115252
- 性别
- 男
|
strongchen 刚才给你发邮件。一直到现在才发,真不好意思。
前一个月我被调到实验室另外一个项目,一直没有时间调试MC9S12DP256的板子。 |
|
|
|
|
|