Page 1 of 1

T5_TuyaOS-3.12.14 UART1做接收与log打印,read函数自动读取0值数据

Posted: 2025年 Jul 25日 15:42
by scanway_lin

如题:
在 shell_uart_read 函数buf的值,一直输出为0,不能正常接收。

而将打印口设置为UART2没有这个情况,能正常接收。

BK BOARD

CONFIG_UART_ATE_PORT=2
CONFIG_UART_PRINT_PORT=2
CONFIG_TUYA_UART_ATE_PORT=2
CONFIG_TUYA_UART_PRINT_PORT=2

tuya

#CONFIG_UART_ATE_PORT=1
#CONFIG_UART_PRINT_PORT=1
#CONFIG_TUYA_UART_ATE_PORT=1
#CONFIG_TUYA_UART_PRINT_PORT=1


Re: T5_TuyaOS-3.12.14 UART1做接收与log打印,read函数自动读取0值数据

Posted: 2025年 Jul 25日 15:56
by 愚者千虑必有一得

你用的是tuyaos_demo_ai_toy吗?我们的demo里把uart1 rx作为gpio使用了,用来控制led。uart1尽量不用,如果一定要串口,可以使用io模拟串口。


Re: T5_TuyaOS-3.12.14 UART1做接收与log打印,read函数自动读取0值数据

Posted: 2025年 Jul 25日 16:10
by scanway_lin

嗯嗯,看到灯是用的p1 :lol:


Re: T5_TuyaOS-3.12.14 UART1做接收与log打印,read函数自动读取0值数据

Posted: 2025年 Aug 1日 18:28
by scanway_lin
愚者千虑必有一得 2025年 Jul 25日 15:56

你用的是tuyaos_demo_ai_toy吗?我们的demo里把uart1 rx作为gpio使用了,用来控制led。uart1尽量不用,如果一定要串口,可以使用io模拟串口。

toy demo在mf_init后调用UART0,rx读出来的数据不正常,关掉mf_init也没用。是不是内部做了什么处理,用quickstart例程没问题。


Re: T5_TuyaOS-3.12.14 UART1做接收与log打印,read函数自动读取0值数据

Posted: 2025年 Aug 2日 18:27
by scanway_lin

补充:注释掉按键初始化后UART0恢复正常。