linux下串口读写问题挂死

linux下串口读写问题挂死,第1张

这样写肯定会写死的啊..写(也就是串口发送数据)实际应用不会这么频繁的.楼主可以在写后加上一个sleep(1)这样就不会写死了..

高并发读写这样设计也是错误的应该用队列来处理..

调试方法如下:1、排除驱动程序问题:找到串口芯片的驱动程序,在其中加入往寄存器写数据的函数,加入printk打印接收数据。若正常,则排除驱动程序;2、排除芯片问题:将串口的RX和TX短接,运行minicom发数据,用示波器抓波形分析是否有数据传输。若正常,则排除芯片问题。3、排除cat/echo的问题:若串口是同步模式打开,且数据未发送完则导致死等。此可能非常低。最好研究下系统架构再分析。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8972747.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存