シリアルチップ(8250,16650A)制御テクニック
★モデム制御レジスタ★
モデム制御レジスタの概要
I/Oアドレス:COM1 3fch, COM2 2fch, COM3 3ech, COM4 2ech
方向:入出力
入力:モデム制御レジスタの状態読み込み
出力:モデム制御レジスタの状態設定
モデム制御レジスタ
説明
信号線の制御や状態を知るためのレジスタです. 以下に各ビットの意味を示します.
7
6
5
4
3
2
1
0
0
0
0
*1
*2
*3
*4
*5
モデム制御レジスタの各ビット
(*1)自己診断
0:通常
1:自己診断モード
(*2)割り込み
0:不許可
1:許可
(*3)Hayseモデムリセット
0:通常
1:モデムリセット
(*4)RS信号
0:OFF
1:ON
(*5)ER信号
0:OFF
1:ON
注意
bit3の設定で割り込みを許可しないと,
割り込み許可レジスタ
の割り込み設定はすべて無効になり, 割り込みがかからない.
例
以下にCOM1の割り込みを許可し,RS,ER信号をONにする場合のプログラム例を示します.
mov dx,3fch mov al,00001011b out dx,al
junichi@astec.co.jp