看了文档里的预编译定义,似乎不能设置成这样..
#if (HAL_UART_DMA == 1)
if (port == HAL_UART_PORT_0) return HalUARTReadDMA(buf, len);
#endif
#if (HAL_UART_DMA == 2)
if (port == HAL_UART_PORT_1) return HalUARTReadDMA(buf, len); \
#endif
#if (HAL_UART_ISR == 1)
if (port == HAL_UART_PORT_0) return HalUARTReadISR(buf, len);
#endif
#if (HAL_UART_ISR == 2)
if (port == HAL_UART_PORT_1) return HalUARTReadISR(buf, len);
#endif
#if (HAL_UART_SPI == 1)
if (port == HAL_UART_PORT_0) return HalUARTReadSPI(buf, len);
#endif
#if (HAL_UART_SPI == 2)
if (port == HAL_UART_PORT_1) return HalUARTReadSPI(buf, len);
#endif