【已解决】BK7231N无法使用串口1(P1)接收数据

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
Post Reply
User avatar
wch
Posts: 42

使用SDK版本:WindIDE最新3.3.4
运行自带的tuyaos_demo_examples示例,默认的串口0是没问题的,修改为UART_NUM_1后,只有打印输出,没有执行发送的命令,单独测试TAL接口的API也不行;

2023-04-19_202412.png
2023-04-19_202839.png
Last edited by wch on 2023年 Apr 20日 18:36, edited 1 time in total.
热心肠的老王 :mrgreen:
chaser
Posts: 55

Re: 【求助】BK7231N无法使用串口1(P1)接收数据

  1. bk7231n uart1-rx引脚被用于判断自校准功能,所以使用时候需要在自校准功能后。具体可以看日志打印如下图
    企业微信截图_20230420174658.png
  2. 由于uart1作为打印输出,所以底层把rx 中断接收数据传到了fifo中了,所以数据没传到上层。如果要接收数据,可以修改下底层代码,屏蔽代码 uart_read_fifo_frame(UART2_PORT, uart[UART2_PORT].rx); 位置如下图:
    222.png
User avatar
wch
Posts: 42

Re: 【求助】BK7231N无法使用串口1(P1)接收数据

chaser 2023年 Apr 20日 17:56
  1. bk7231n uart1-rx引脚被用于判断自校准功能,所以使用时候需要在自校准功能后。具体可以看日志打印如下图
    企业微信截图_20230420174658.png
  2. 由于uart1作为打印输出,所以底层把rx 中断接收数据传到了fifo中了,所以数据没传到上层。如果要接收数据,可以修改下底层代码,屏蔽代码 uart_read_fifo_frame(UART2_PORT, uart[UART2_PORT].rx); 位置如下图:
    222.png

谢谢大佬指点迷津~ 串口1正常了

热心肠的老王 :mrgreen:
Post Reply