hxjjxw 发表于 2008-10-21 14:10:45

关于在IAR中如何在外部RAM就是IXRAM中定义变量【恢复】

    各位高手,我在IAR中用location命令把变量定义在IXRAM中,但是使用有问题,变量好像不能被改变?求助各位高手。

yewuyi 发表于 2008-12-18 09:10:14

LS的写法比较怪异。。。



感觉不那么规范。。。

oet-oet 发表于 2008-12-17 20:47:23

#define SDRAM _Pragma("location=\"SDRAM\"")

SDRAM int c;

其中,SDRAM 为外部SDRAM的段名,换成其他段也可以

yy_kernel 发表于 2008-12-4 12:45:03

代码存放的bank,怎么定义?还是编译器自动行为

mutech 发表于 2008-10-24 21:46:24

#pragma dataseg=IXRAM                       /*use external RAM*/



__no_init unsigned char test;          //__no_init 不能少



#pragma dataseg=default







#pragma location="IXRAM"

__no_init unsigned char test;          //__no_init 不能少

useroot 发表于 2010-8-25 20:23:04

回复【1楼】mutech
-----------------------------------------------------------------------

这样子是可以编译到IXRAM,但改不了值啊!
楼主能帮帮看看吗?

useroot 发表于 2010-8-26 16:04:02

不好意思,我把IMS和IXS设得不对了,所以不行,改对后就可以了。

ninghaibo 发表于 2010-11-22 19:29:55

回复【1楼】mutech
-----------------------------------------------------------------------

扩展RAM我这个为什么提示这个错误啊
Fatal Error: Segment IXRAM must be defined in a segment definition option (-Z, -b or -P)

yrxrossi 发表于 2011-7-20 23:34:48

回复【7楼】ninghaibo
-----------------------------------------------------------------------

您好,请问您解决这个问题了吗?我也碰到同样问题了,纠结呀,也遇到同样的错误了....
页: [1]
查看完整版本: 关于在IAR中如何在外部RAM就是IXRAM中定义变量【恢复】