| 
 
| 我想使用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 />请问这是什么原因?怎样解决呢? | 
 |