T507关于uart1
用T507开发板调uart1,看设备树uart1已开启,dev下也有ttyS1,应用编程过程中发现,uart1只能正常发出来,不能正确接收数据例如以下代码:
//使用select实现串口通信
fs_sel = select(fd+1,&fs_read,NULL,NULL,&time);
printf("fs_sel = %d\n",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,该芯片没有焊接.
您看一下您改的引脚配置里,uart1的rx是不是在别的地方复用了 我没有改引脚配置文件sun50iw9p1-pinctrl.dtsi,查看了该文件:uart1 RX对应PG7,其他地方没有定义到该脚. 把wifi关了可以了 generalj 发表于 2021-8-27 17:37
把wifi关了可以了
您好,我这边也有这个问题,我把WiFi关了(设备树和内核里WiFi相关的全部去掉了),还是有您说的问题。您是怎样处理WiFi的呢?我参考一下
谢谢。
页:
[1]