シリアルチップ(8250,16650A)制御テクニック

★Break信号送信プログラム例★


以下に,COM1において,Break信号を送信するプログラム例を示します.


                mov     dx,3fbh
                in      al,dx
                or      al,01000000b            ;ブレーク信号送信(*1)
                out     dx,al

                push    ax			;BIOSによるウエイト(*2)
                mov     cx,2			;150ms
                mov     dx,18928
                mov     ah,86h
                int     15h
                pop     ax

                and     al,10111111b		;通常状態に戻す
                mov     dx,3fbh
		out	dx,al
(*1)ライン制御レジスタ のビット6を1にすると,シリアル出力がスペース状態になります.

(*2)BIOSコールを用いて,一定時間ブレーク状態を保ちます.


junichi@astec.co.jp