我想使用nCS4的空间,即从0x08000000到0x0a000000这部分空间,数据为16位 做了如下初始化:rPCONB=0x7Cf。 我发送数据的子程序如下: void data_out(int set_db) { unsigned int *LCDADD; LCDADD = (unsigned int*)0x080000ff; LCD_RS_H; *LCDADD = set_db; } 问题如下: 1,用以上设置在ads上可以编译通过,但在axd没办法运行下去。 2,如果发送数据的子程序改为如下: void data_out(int set_db) { unsigned char *LCDADD; LCDADD = (unsigned char*)0x080000ff; LCD_RS_H; *LCDADD = set_db; } 编译通过并可以在axd运行,但是只能送16位数据的低八位。 请问这是什么原因?怎样解决呢? |