[Armadillo:05270] Re: /dev/ttyAM1での送信完了タイミング検知方法

SAITOH Akinori email@hidden
2010年 6月 1日 (火) 15:27:08 JST


齊藤と申します

(2010/06/01 14:16), mizo wrote:
> 送信完了(送信FIFOからデータが無くなる)まで待つようにするためには、ドライ
> バをカスタマイズする必要がありそうです。ioctlなどで送信完了を待つコマン
> ドを用意すると良いと思います。

> UART2FlagレジスタのTXFE(Transmit FIFO Empty)をポーリングすることで対応で
> きそうです。

僕もそう思いまし,が・・・・・

いくつか可能性がありまして,

デバイスドライバの実装依存ですが,
(void) ioctl(iofd, TCSBRK, 1);	/* Wait for output to drain */
が有効かもしれません.SystemVでの事例は有りました.

あと,TIOCDRAINってのが使えるかもしれません.が,もしかすると
BSDにしかないioctlかも.

-- 
	齊藤明紀 email@hidden



armadillo メーリングリストの案内