1.为什么在外设开发uart教程B6中提到要将 GPIO_6 和 GPIO_5 分别复用为 TXD 和 RXD,但在程序中没有体现?是底层文件已经有相关配置了吗?我已经试过程序能正常运行,我只是想知道为什么。
2.在wifiiot_uart.h中,这Physical port 1只是单纯的注释物理串口1吗?gpio口默认的都是芯片手册中的复用信号0吗?
typedef void (UartRecvCallback)(char );
/
- @brief Enumerates the UART serial number.
/
typedef enum {
/* Physical port 0 /
WIFI_IOT_UART_IDX_0,
/* Physical port 1 /
WIFI_IOT_UART_IDX_1,
/* Physical port 2 /
WIFI_IOT_UART_IDX_2,
/* Maximum value */
WIFI_IOT_UART_IDX_MAX
}WifiIotUartIdx;
3.请问debug口默认是uart0口吗?打印默认用uart0,调用uart1和别的设备通信会不会有冲突?目前我不用线将uart1和其他设备连接时,串口监视打印一切正常。一旦将uart1和其他设备连接,串口监视处一片空白,按reset也毫无反应。双方均有单独供电,分开测试过都是正常的,唯独连接起来有问腿,我想解决这个问题!