idlyhui 发表于 2013-3-26 16:48:13

T8C_3x的寻址问题

这边在做一个测试的时候,定义了2个32bit的变量,但是在实际仿真,发现这两个变量在超过FFFF时就溢出了。怎么回事了,按照软件手册的描述,应该是会使用A1A0存地址,R2R0、R3R1存数据,都是32bit的应该支持。不知道什么原因。

unsigned long length,loop;
unsigned char byte *WP;
length = 0x15000;
WP = ((byte *)(0xA000));
for(loop=0;loop<length;loop++){
        port2 = *WP;
        WP++;
}

实际的仿真结果是length的初始值为0x5000,而wp地址在加满FFFF后就溢出了!求分析!
页: [1]
查看完整版本: T8C_3x的寻址问题