HAL_ISR_FUNCTION( halDmaIsr, DMA_VECTOR )
{
HAL_ENTER_ISR();
DMAIF = 0;
#if (((defined HAL_UART_DMA) && (HAL_UART_DMA != 0)) || \
((defined HAL_UART_SPI) && (HAL_UART_SPI != 0)))
if (HAL_DMA_CHECK_IRQ(HAL_DMA_CH_TX))
{
HAL_DMA_CLEAR_IRQ(HAL_DMA_CH_TX);
extern void HalUARTIsrDMA(void);
HalUARTIsrDMA();
}
#endif
#if (defined HAL_IRGEN) && (HAL_IRGEN == TRUE)
if ( HAL_IRGEN == TRUE && HAL_DMA_CHECK_IRQ( HAL_IRGEN_DMA_CH ) )
{
HAL_DMA_CLEAR_IRQ( HAL_IRGEN_DMA_CH );
HalIrGenDmaIsr();
}
#endif
CLEAR_SLEEP_MODE();
HAL_EXIT_ISR();
return;
}
可以加入QQ群:687360507
与大伙沟通交流,技术在于分享而进步