This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

同时两个UART配置成SPI模式,可不可以的呀?



看了文档里的预编译定义,似乎不能设置成这样..

#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