[an error occurred while processing this directive]
|
ну вроде все ключевые слова ниже
#include sys\exception.h>
EX_INTERRUPT_HANDLER(MEMDMA0_ISR) {....
// configure interrupt
*pSIC_IAR0 = *pSIC_IAR0 & 0xffffffff | 0x00000000;
*pSIC_IAR1 = *pSIC_IAR1 & 0xfffffff0 | 0x00000001; // map DMA0 PPI Interrupt -> IVG8
*pSIC_IAR2 = *pSIC_IAR2 & 0xf00fffff | 0x07600000; // map MDMA0 - 13 MDMA1 - 14
register_handler(ik_ivg8, DMA0_PPI_ISR); // assign DMA0 PPI ISR to interrupt vector 8
register_handler(ik_ivg13, MEMDMA0_ISR); // assign DMA0 PPI ISR to interrupt vector 8
register_handler(ik_ivg14, MEMDMA1_ISR); // assign DMA0 PPI ISR to interrupt vector 8
*pSIC_IMASK=0x00600100; // DMA0 PPI, MDMA0/1 interrupts enabled
E-mail: info@telesys.ru