主題:還還是ETR232i串口驅(qū)動程序的問題 共有38088人關(guān)注過本帖 |
---|
Sun |
1樓 |
還還是ETR232i串口驅(qū)動程序的問題 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; 這段程序什么意思?發(fā)送保持寄存器清空,為什么要把i2加16次呢 |
|
單帖管理 | 引用 | 回復(fù) |
x10 |
2樓 |
Post By:2007-5-27 19:10:00 [只看該作者]
16C550帶有16bytes的FIFO,如果對驅(qū)動程序感興趣,請首先參考16C550的數(shù)據(jù)手冊。
|
|
單帖管理 | 引用 | 回復(fù) |