Index: source/sys_dma.c =================================================================== diff -u -r765d2c35118e202444e737c66c77faf9678cc87e -rcb47c5f896477ceae7597cb1a4191b3972e93f0d --- source/sys_dma.c (.../sys_dma.c) (revision 765d2c35118e202444e737c66c77faf9678cc87e) +++ source/sys_dma.c (.../sys_dma.c) (revision cb47c5f896477ceae7597cb1a4191b3972e93f0d) @@ -447,3 +447,32 @@ + +/** @fn void dmaBTCAInterrupt(void) +* @brief DMA Interrupt Handler +* +* Frame transfer complete Interrupt handler for DMA channel routed to Group A +* +*/ +#pragma CODE_STATE(dmaBTCAInterrupt, 32) +#pragma INTERRUPT(dmaBTCAInterrupt, FIQ) + +/* SourceId : DMA_SourceId_019 */ +/* DesignId : DMA_DesignId_016 */ +/* Requirements: HL_SR181, HL_SR182 */ +void dmaBTCAInterrupt(void) +{ + uint32 offset = dmaREG->BTCAOFFSET; + +/* USER CODE BEGIN (6) */ +/* USER CODE END */ + + if (offset != 0U) + { + dmaGroupANotification(BTC, offset - 1U); + } + +/* USER CODE BEGIN (7) */ +/* USER CODE END */ + +}