generalj 发表于 2021-8-27 10:26:26

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,该芯片没有焊接.



zhichao 发表于 2021-8-27 14:30:40

您看一下您改的引脚配置里,uart1的rx是不是在别的地方复用了

generalj 发表于 2021-8-27 16:52:09

我没有改引脚配置文件sun50iw9p1-pinctrl.dtsi,查看了该文件:uart1 RX对应PG7,其他地方没有定义到该脚.

generalj 发表于 2021-8-27 17:37:47

把wifi关了可以了

davidchen1973 发表于 2021-12-1 11:25:41

generalj 发表于 2021-8-27 17:37
把wifi关了可以了

您好,我这边也有这个问题,我把WiFi关了(设备树和内核里WiFi相关的全部去掉了),还是有您说的问题。您是怎样处理WiFi的呢?我参考一下
谢谢。
页: [1]
查看完整版本: T507关于uart1