|
|
@ -12,15 +12,15 @@ extern DMA_HandleTypeDef hdma_uart7_rx; |
|
|
|
|
|
|
|
|
#ifdef CONFIG_UART_IT_IDLEDMA |
|
|
#ifdef CONFIG_UART_IT_IDLEDMA |
|
|
static TUartTab g_ptUartTab[] = { |
|
|
static TUartTab g_ptUartTab[] = { |
|
|
{&hlpuart1, &hdma_usart2_rx, 0}, |
|
|
{&hlpuart1, NULL, 0}, |
|
|
{&huart1, &hdma_usart1_rx, 0}, |
|
|
{&huart1, NULL, 0}, |
|
|
{&huart2, &hdma_usart2_rx, 0}, |
|
|
{&huart2, NULL, 0}, |
|
|
{&huart3, &hdma_usart3_rx, 0}, |
|
|
{&huart3, &hdma_usart3_rx, 0}, |
|
|
#ifdef IOC_100PIN |
|
|
#ifdef IOC_100PIN |
|
|
{&huart4, &hdma_uart4_rx, 0}, |
|
|
{&huart4, NULL, 0}, |
|
|
{&huart5, &hdma_uart5_rx, 0}, |
|
|
{&huart5, NULL, 0}, |
|
|
{&huart6, &hdma_usart6_rx, 0}, |
|
|
{&huart6, NULL, 0}, |
|
|
{&huart7, &hdma_uart7_rx, 0} |
|
|
{&huart7, NULL, 0} |
|
|
#endif |
|
|
#endif |
|
|
}; |
|
|
}; |
|
|
#else |
|
|
#else |
|
|
@ -159,6 +159,7 @@ void UART_RX_IRQHandler(TComCtrl *_ptComCtrl) |
|
|
#endif |
|
|
#endif |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
#ifndef CONFIG_UART_IT_IDLEDMA |
|
|
void UART_RX_ERRORHandler(TComCtrl *_ptComCtrl) |
|
|
void UART_RX_ERRORHandler(TComCtrl *_ptComCtrl) |
|
|
{ |
|
|
{ |
|
|
TUartUserData *ptUartUserData = (TUartUserData *)_ptComCtrl->m_pUserData; |
|
|
TUartUserData *ptUartUserData = (TUartUserData *)_ptComCtrl->m_pUserData; |
|
|
@ -177,5 +178,6 @@ void UART_RX_ERRORHandler(TComCtrl *_ptComCtrl) |
|
|
/* 重新启动中断接收 */ |
|
|
/* 重新启动中断接收 */ |
|
|
HAL_UART_Receive_IT(ptUartUserData->m_uart, &ptUartUserData->m_temp, 1); |
|
|
HAL_UART_Receive_IT(ptUartUserData->m_uart, &ptUartUserData->m_temp, 1); |
|
|
} |
|
|
} |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
#endif |
|
|
#endif |
|
|
|