シリアルチップ(8250,16650A)制御テクニック
★FIFO制御レジスタ★
FIFO制御レジスタの概要
I/Oアドレス:COM1 3fah, COM2 2fah, COM3 3eah, COM4 2eah
方向:出力
出力:FIFOモードの設定
FIFO制御レジスタ
説明
FIFOモードの設定をするレジスタです.16650Aに存在し,8250には存在しません. 16650Aの場合,このレジスタでFIFOのON/OFFの制御や, 受信割り込みを発生させるための受信バイト数の設定をします. 以下に各ビットの意味を示します.
7
6
5
4
3
2
1
0
*1
0
0
0
*2
*3
*4
FIFO制御レジスタの各ビット
(*1)受信割り込みがかかる受信バイト数
00:1byte
01:4byte
10:8byte
11:14byte
(*2)1で送信FIFOバッファリセット
(*3)1で受信FIFOバッファリセット
(*3)FIFOの利用
1:FIFOを利用する
0:FIFOを利用しない(8250互換)
注意
得になし.
例
以下にCOM1の受信割り込みがかかるバイト数が8バイトの場合のFIFO設定プログラム例を示します.
mov dx,3fah mov al,10000111b out dx,al
junichi@astec.co.jp