现在在自己做的dm368板子上调试uart1,但是uart1只能发送不能接收是什么原因,有知道的吗?uart0作为调试串口都正常。谢谢各位
STAR1:
UART1接收端ttl量了吗? 另外你是怎么配置的
san zhang7:
回复 STAR1:
接收端是pc发过来的,有信号,配置无非是map地址,管脚复用,网上有相关的资料,但是配置完后接收不到数据(发送可以),pc端一直发送,dm368端
执行 cat /dev/ttyS1后,没有等待直接返回了,收不到数据。
STAR1:
回复 san zhang7:
排查一下,其它uart1管脚是不是被配置了。
我遇到的就设这个问题参见http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/119082.aspx
san zhang7:
回复 STAR1:
这个问题主要是uart1的 属性设置问题,默认 stty -icanon 设置一次性读完操作,如使用getchar()读操作,不需要按enter。去掉-icanon后就正常了。stty命令自查。