主题最新回顾(发布时间:2007-5-27 19:10:00) |
---|
-- 作者:x10(222.210.*.*)
-- 16C550带有16bytes的FIFO,如果对驱动程序感兴趣,请首先参考16C550的数据手册。 |
主题最新回顾(发布时间:2007-5-27 18:38:00) |
---|
-- 作者:Sun(222.190.*.*)
-- 还还是ETR232i串口驱动程序的问题 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次呢 |