瑞芯微Rockchip开发者社区
直播中

倪山骋

7年用户 1064经验值
私信 关注
[问答]

用T507开发板调uart1不能正确接收数据怎么办?

用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是不是在别的地方复用了
举报

翁靠庭

2021-12-31 10:51:12
把wifi关了可以了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分