使用SDK版本:WindIDE最新3.3.4
运行自带的tuyaos_demo_examples示例,默认的串口0是没问题的,修改为UART_NUM_1后,只有打印输出,没有执行发送的命令,单独测试TAL接口的API也不行;
【已解决】BK7231N无法使用串口1(P1)接收数据
【已解决】BK7231N无法使用串口1(P1)接收数据
Last edited by wch on 2023年 Apr 20日 18:36, edited 1 time in total.
热心肠的老王
Re: 【求助】BK7231N无法使用串口1(P1)接收数据
- bk7231n uart1-rx引脚被用于判断自校准功能,所以使用时候需要在自校准功能后。具体可以看日志打印如下图
- 由于uart1作为打印输出,所以底层把rx 中断接收数据传到了fifo中了,所以数据没传到上层。如果要接收数据,可以修改下底层代码,屏蔽代码 uart_read_fifo_frame(UART2_PORT, uart[UART2_PORT].rx); 位置如下图:
Re: 【求助】BK7231N无法使用串口1(P1)接收数据
chaser 2023年 Apr 20日 17:56
- bk7231n uart1-rx引脚被用于判断自校准功能,所以使用时候需要在自校准功能后。具体可以看日志打印如下图
企业微信截图_20230420174658.png- 由于uart1作为打印输出,所以底层把rx 中断接收数据传到了fifo中了,所以数据没传到上层。如果要接收数据,可以修改下底层代码,屏蔽代码 uart_read_fifo_frame(UART2_PORT, uart[UART2_PORT].rx); 位置如下图:
222.png
谢谢大佬指点迷津~ 串口1正常了
热心肠的老王