各位:
如题,我现在将P02/P03默认作为普通IO口,配置如下:
P0SEL &= ~(BV(2)|BV(3));
P0DIR &= ~BV(2);
P0IEN |= BV(2);
P0IFG &= ~BV(2);
P0DIR |= BV(3);
P0 &= ~BV(3);
当IO口唤醒MCU后,将P02/P03初始成UART,初始代码如下:
HalUARTInit(); halUARTCfg_t uartConfig; // configure UART uartConfig.configured = TRUE; uartConfig.baudRate = bps; uartConfig.flowControl = FALSE; uartConfig.flowControlThreshold = 0;//48; uartConfig.rx.maxBufSize = 128; uartConfig.tx.maxBufSize = 128; uartConfig.idleTimeout = 6; uartConfig.intEnable = TRUE; uartConfig.callBackFunc = wechatUartCallBack; // start UART // Note: Assumes no issue opening UART port. (void)HalUARTOpen( NPI_UART_PORT, &uartConfig );
但是现在UART发不出去数据,也接收不到数据,请问是怎么回事呢