阅读:1232回复:2
inport()函数请教大家
unsigned char inportb(void)
{ /* // unsigned char c; // unsigned char xdata *ext_address; // ext_address=(D12_data&0xff00); // c = *ext_address ; // read cycle // return c; return *((INT8 xdata *)D12_data); */ return *((unsigned xdata *)D12_DATA); 在这个函数中,请问ext_address=(D12_data&0xff00);这条语句是什么意啊? return *((INT8 xdata *)D12_data);这句呢?它被注释掉了 ,有什么用啊 */ return *((unsigned xdata *)D12_DATA); 我怎么看不出他是从d12中读取数据呢?? 那为高手在给我注释一下吧 |
|
|
沙发#
发布于:2003-03-14 21:17
*((unsigned xdata *)D12_DATA是USB数据读写的地址,访问USB使用的是内存映射方式,CPU读写外部RAM就是操作USB,return 返回D12_DATA地址的内容是读,如果是付值语句就是写
|
|
板凳#
发布于:2003-03-18 10:20
thank u
|
|
|