T507
用T507开发板调uart1,看设备树uart1已开启,dev下也有ttyS1,应用编程过程中发现,uart1只能正常发出来,不能正确接收数据
例如以下代码:
//使用select实现串口通信
fs_sel = select(fd+1,&fs_read,NULL,NULL,&time);
printf("fs_sel = %dn",fs_sel);
if(fs_sel)
{
len = read(fd,rcv_buf,data_len);
return len;
}
else
{
return -1;
}
结果是fs_sel返回值是1,但len没有数据,返回是-1
同样的代码用于ttS5没有问题.
硬件连接我是从开发板的 U19 AP6256 引脚42 43引出uart1的TX和RX,该芯片没有焊接.
回帖(2)
2021-12-31 10:51:06
- 您看一下您改的引脚配置里,uart1的rx是不是在别的地方复用了
- 您看一下您改的引脚配置里,uart1的rx是不是在别的地方复用了
举报
2021-12-31 10:51:12
把wifi关了可以了
把wifi关了可以了
举报
更多回帖