主题:还还是ETR232i串口驱动程序的问题

  共有23624人关注过本帖    
Sun
1楼


还还是ETR232i串口驱动程序的问题  发帖心情 Post By:2007-5-27 18:38:00   [只看该作者]

case 2:                 // THR empty
      for( i2=0; i2<16; i2++ )
 {
 i1 = GetOutputData( COM1 );
 if( i1 == -1 )    break;
 outportb( tport+THR, i1 );
 }
      if( i2==0 )
 outportb( tport+IER, inportb(tport+IER) & 0xd);
      break;

这段程序什么意思?发送保持寄存器清空,为什么要把i2加16次呢

  单帖管理 | 引用 | 回复 回到顶部
x10
2楼


  发帖心情 Post By:2007-5-27 19:10:00   [只看该作者]

16C550带有16bytes的FIFO,如果对驱动程序感兴趣,请首先参考16C550的数据手册。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

还还是ETR232i串口驱动程序的问题

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: