|
|
@@ -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)
|
|
|
{
|