[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 メーリングリストの案内