打开一下minicom就好用了,因为minicom程序打开时代替你的程序初始化了串口的各项参数,它初始化完了你就可以用了,因为关闭这个程序之后,它所做的各项参数设置依然是有效的。
调试方法如下:1、排除驱动程序问题:找到串口芯片的驱动程序,在其中加入往寄存器写数据的函数,加入printk打印接收数据。若正常,则排除驱动程序;2、排除芯片问题:将串口的RX和TX短接,运行minicom发数据,用示波器抓波形分析是否有数据传输。若正常,则排除芯片问题。3、排除cat/echo的问题:若串口是同步模式打开,且数据未发送完则导致死等。此可能非常低。最好研究下系统架构再分析。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)