智能车制作
标题:
ram
[打印本页]
作者:
huangjinrener
时间:
2012-5-8 13:10
标题:
ram
求教,XS128的RAM区间的分别定义拆分为三个部分,编译器始终通不过
SEGMENTS /* here all RAM/ROM areas of the device are listed. Used in PLACEMENT below. All addresses are 'logical' */
/* Register space */
/* IO_SEG = PAGED 0x0000 TO 0x07FF; intentionally not defined */
/* non-paged RAM */
RAM = READ_WRITE 0x2051 TO 0x3FFF; ????????
//RAM=READ_WRITE时,MCU复位时全局和静态变量自动清零 ,但这种方式下能对变量定义的同时进行初始化
//RAM=NO_INIT时,MCU复位时全局和静态变量不清零(保留原值),但不能在定义变量的同时进行初始化
//推荐使用READ_WRITE,以避免不必要麻烦
//change RAM
LASER_RAM = READ_WRITE DATA_NEAR 0x2000 TO 0x2002; //激光接收位变量区:3个字节 *????
BIT_RAM = READ_WRITE DATA_NEAR 0x2003 TO 0x2050; //位变量静态储存区:78个字节 *?????
//------------------------------------------------------------------------------------------------
作者:
huangjinrener
时间:
2012-5-8 13:11
各位,顶起啊
作者:
是人何装神
时间:
2012-5-8 14:03
不懂,帮顶
作者:
OPQ_XYQ
时间:
2012-5-8 18:37
我好像没有这样玩过
作者:
龙九
时间:
2013-4-4 15:56
你这样搞是不行的,RAM中的前256个字节是给STACK的,你可以将你的分法这个放在RAM的后半部分
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2