//***************************************************************************** // //! Interrupt handler for UART interupt //! //! \param None //! //! \return None //! //***************************************************************************** static void UARTIntHandler() { // // Check if RX // if(!bRxDone) { // // Disable UART RX DMA // MAP_UARTDMADisable(UARTA0_BASE,UART_DMA_RX); // // Siganl RX done // bRxDone = true; } else { // // Disable UART TX DMA // MAP_UARTDMADisable(UARTA0_BASE,UART_DMA_TX); } // // Clear the UART Interrupt // MAP_UARTIntClear(UARTA0_BASE,UART_INT_DMATX|UART_INT_DMARX); }
static void UARTIntHandler() { if(!bRxDone) { MAP_UARTDMADisable(UARTA0_BASE,UART_DMA_RX); bRxDone = true; } else { MAP_UARTDMADisable(UARTA0_BASE,UART_DMA_TX); } MAP_UARTIntClear(UARTA0_BASE,UART_INT_DMATX|UART_INT_DMARX); }