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