- UID
- 812328
|
我用XDP512外扩了512kB的SRAM。映射到了全局地址0x400000'G到0x47CFFF'G.在使用过程中发现几个问题,在这里请教一下。
1.如果我定义一个指针 INT8U* __far pPoint = (INT8U* __far)0x40FFFF,当使用pPoint++时,pPoint的值变为0x400000而不是0x410000.
2.当做写操作时,我发现从0x400000'G开始,按64KB为一块,写任意数据到任何一块,其他块的对应位置也被写入了相同的数据。比如:
INT8U* __far pPoint = (INT8U* __far)0x400000;
*pPoint = 10;
这时,0x400000,0x410000,0x420000等所有0x4x0000都被写入了10.
我不知道我在哪里出错了。 |
|