CW里SR12的变量定义?为什么从0x0100位开始,不从0x0060位开始
- UID
- 128130
- 性别
- 男
|
CW里SR12的变量定义?为什么从0x0100位开始,不从0x0060位开始
用 uchar led_data; 方法定义的变量为什么在单片机的 RAM 是从 0x0100 位开始,而不是从 0x0060 位开始。
Z_RAM = READ_WRITE 0x0060 TO 0x00FF; RAM = READ_WRITE 0x0100 TO 0x025F; |
|
|
|
|
|
- UID
- 113635
- 性别
- 男
|
注意到向导里 数据寻址方式 的选项了吗?
<0x100是可以直接寻址,此外就不行了;默认是Far,也就会把变量分配到0x100起始的地址了。 |
|
|
|
|
|
- UID
- 128130
- 性别
- 男
|
我用的是CW 3.1 数据寻址方式 的选项没看到啊? |
|
|
|
|
|
- UID
- 113635
- 性别
- 男
|
memory model
tiny or small |
|
|
|
|
|