关于Linux系统下在使用close关闭串口设备时引起的内核崩溃问题解决方法
生活随笔
收集整理的這篇文章主要介紹了
关于Linux系统下在使用close关闭串口设备时引起的内核崩溃问题解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有時在Linux系統下使用串口時,在操作關閉時會遇到內核崩潰或者其他的一些問題。
經過研究發現很可能是數據未發送完成引起的,即在關閉的時候,串口還在忙碌狀態導致了崩潰問題。
解決方法就是,等待串口完成操作即可。即在關閉串口前加一個等待函數tcdrain即可。如下:
tcdrain(nc->fd);? ? ? ? //等待輸出完畢
close(nc->fd);
總結
以上是生活随笔為你收集整理的关于Linux系统下在使用close关闭串口设备时引起的内核崩溃问题解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rfcomm工具的使用方法 创建/dev
- 下一篇: Linux驱动修炼之道-SPI驱动框架源