Просмотр исходного кода

加入uart num == 2的判断

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 5 лет назад
Родитель
Сommit
501068fd01
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      Application/bsp/uart.c

+ 8 - 0
Application/bsp/uart.c

@@ -291,11 +291,13 @@ static u32 shark_uart_handler(void)
 		shark_uart_rx(uart);
 		shark_uart_dma_tx(uart);
 	}
+#if UART_NUM==2	
 	uart = _shark_uart + SHARK_UART1;
 	if (uart->uart_com != 0) {
 		shark_uart_rx(uart);
 		shark_uart_dma_tx(uart);
 	}
+#endif	
 	return 0;
 }
 
@@ -304,10 +306,12 @@ void shark_uart_flush(void){
 	if (uart->uart_com != 0) {
 		shark_uart_dma_tx(uart);
 	}
+#if UART_NUM==2	
 	uart = _shark_uart + SHARK_UART1;
 	if (uart->uart_com != 0) {
 		shark_uart_dma_tx(uart);
 	}
+#endif	
 }
 
 
@@ -358,7 +362,11 @@ void shark_uart_deinit(uart_enum_t uart_no){
 
 
 bool shark_uart_timeout(void){
+#if UART_NUM==2	
 	return (_shark_uart[0].uart_no_data && _shark_uart[1].uart_no_data)?TRUE:FALSE;
+#else
+	return (_shark_uart[0].uart_no_data)?TRUE:FALSE;
+#endif
 }
 void shark_uart_init(uart_enum_t uart_no)
 {