hulutang
驱动牛犊
驱动牛犊
  • 注册日期2002-08-04
  • 最后登录2003-04-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1233回复:2

inport()函数请教大家

楼主#
更多 发布于:2003-03-14 15:00
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中读取数据呢??  那为高手在给我注释一下吧
江湖之中,尔虞我诈,难得能遇你我这般侠胆忠心之人。你我合奏一曲《笑傲江湖》,意下如何?
hulutang
驱动牛犊
驱动牛犊
  • 注册日期2002-08-04
  • 最后登录2003-04-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-18 10:20
thank u
江湖之中,尔虞我诈,难得能遇你我这般侠胆忠心之人。你我合奏一曲《笑傲江湖》,意下如何?
majingsong
驱动牛犊
驱动牛犊
  • 注册日期2002-04-02
  • 最后登录2007-05-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-14 21:17
*((unsigned xdata *)D12_DATA是USB数据读写的地址,访问USB使用的是内存映射方式,CPU读写外部RAM就是操作USB,return 返回D12_DATA地址的内容是读,如果是付值语句就是写
游客

返回顶部