| #define DMA_ERQ_ERQ1 ((uint32_t)1<<1) // Enable DMA Request 1 | #define DMA_ERQ_ERQ1 ((uint32_t)1<<1) // Enable DMA Request 1 | ||||
| #define DMA_ERQ_ERQ2 ((uint32_t)1<<2) // Enable DMA Request 2 | #define DMA_ERQ_ERQ2 ((uint32_t)1<<2) // Enable DMA Request 2 | ||||
| #define DMA_ERQ_ERQ3 ((uint32_t)1<<3) // Enable DMA Request 3 | #define DMA_ERQ_ERQ3 ((uint32_t)1<<3) // Enable DMA Request 3 | ||||
| #define DMA_ERQ_ERQ4 ((uint32_t)1<<4) // Enable DMA Request 4 | |||||
| #define DMA_ERQ_ERQ5 ((uint32_t)1<<5) // Enable DMA Request 5 | |||||
| #define DMA_ERQ_ERQ6 ((uint32_t)1<<6) // Enable DMA Request 6 | |||||
| #define DMA_ERQ_ERQ7 ((uint32_t)1<<7) // Enable DMA Request 7 | |||||
| #define DMA_ERQ_ERQ8 ((uint32_t)1<<8) // Enable DMA Request 8 | |||||
| #define DMA_ERQ_ERQ9 ((uint32_t)1<<9) // Enable DMA Request 9 | |||||
| #define DMA_ERQ_ERQ10 ((uint32_t)1<<10) // Enable DMA Request 10 | |||||
| #define DMA_ERQ_ERQ11 ((uint32_t)1<<11) // Enable DMA Request 11 | |||||
| #define DMA_ERQ_ERQ12 ((uint32_t)1<<12) // Enable DMA Request 12 | |||||
| #define DMA_ERQ_ERQ13 ((uint32_t)1<<13) // Enable DMA Request 13 | |||||
| #define DMA_ERQ_ERQ14 ((uint32_t)1<<14) // Enable DMA Request 14 | |||||
| #define DMA_ERQ_ERQ15 ((uint32_t)1<<15) // Enable DMA Request 15 | |||||
| #define DMA_EEI *(volatile uint32_t *)0x40008014 // Enable Error Interrupt Register | #define DMA_EEI *(volatile uint32_t *)0x40008014 // Enable Error Interrupt Register | ||||
| #define DMA_EEI_EEI0 ((uint32_t)1<<0) // Enable Error Interrupt 0 | #define DMA_EEI_EEI0 ((uint32_t)1<<0) // Enable Error Interrupt 0 | ||||
| #define DMA_EEI_EEI1 ((uint32_t)1<<1) // Enable Error Interrupt 1 | #define DMA_EEI_EEI1 ((uint32_t)1<<1) // Enable Error Interrupt 1 | ||||
| #define DMA_EEI_EEI2 ((uint32_t)1<<2) // Enable Error Interrupt 2 | #define DMA_EEI_EEI2 ((uint32_t)1<<2) // Enable Error Interrupt 2 | ||||
| #define DMA_EEI_EEI3 ((uint32_t)1<<3) // Enable Error Interrupt 3 | #define DMA_EEI_EEI3 ((uint32_t)1<<3) // Enable Error Interrupt 3 | ||||
| #define DMA_EEI_EEI4 ((uint32_t)1<<4) // Enable Error Interrupt 4 | |||||
| #define DMA_EEI_EEI5 ((uint32_t)1<<5) // Enable Error Interrupt 5 | |||||
| #define DMA_EEI_EEI6 ((uint32_t)1<<6) // Enable Error Interrupt 6 | |||||
| #define DMA_EEI_EEI7 ((uint32_t)1<<7) // Enable Error Interrupt 7 | |||||
| #define DMA_EEI_EEI8 ((uint32_t)1<<8) // Enable Error Interrupt 8 | |||||
| #define DMA_EEI_EEI9 ((uint32_t)1<<9) // Enable Error Interrupt 9 | |||||
| #define DMA_EEI_EEI10 ((uint32_t)1<<10) // Enable Error Interrupt 10 | |||||
| #define DMA_EEI_EEI11 ((uint32_t)1<<11) // Enable Error Interrupt 11 | |||||
| #define DMA_EEI_EEI12 ((uint32_t)1<<12) // Enable Error Interrupt 12 | |||||
| #define DMA_EEI_EEI13 ((uint32_t)1<<13) // Enable Error Interrupt 13 | |||||
| #define DMA_EEI_EEI14 ((uint32_t)1<<14) // Enable Error Interrupt 14 | |||||
| #define DMA_EEI_EEI15 ((uint32_t)1<<15) // Enable Error Interrupt 15 | |||||
| #define DMA_CEEI *(volatile uint8_t *)0x40008018 // Clear Enable Error Interrupt Register | #define DMA_CEEI *(volatile uint8_t *)0x40008018 // Clear Enable Error Interrupt Register | ||||
| #define DMA_CEEI_CEEI(n) ((uint8_t)(n & 3)<<0) // Clear Enable Error Interrupt | |||||
| #define DMA_CEEI_CEEI(n) ((uint8_t)(n & 15)<<0) // Clear Enable Error Interrupt | |||||
| #define DMA_CEEI_CAEE ((uint8_t)1<<6) // Clear All Enable Error Interrupts | #define DMA_CEEI_CAEE ((uint8_t)1<<6) // Clear All Enable Error Interrupts | ||||
| #define DMA_CEEI_NOP ((uint8_t)1<<7) // NOP | #define DMA_CEEI_NOP ((uint8_t)1<<7) // NOP | ||||
| #define DMA_SEEI *(volatile uint8_t *)0x40008019 // Set Enable Error Interrupt Register | #define DMA_SEEI *(volatile uint8_t *)0x40008019 // Set Enable Error Interrupt Register | ||||
| #define DMA_SEEI_SEEI(n) ((uint8_t)(n & 3)<<0) // Set Enable Error Interrupt | |||||
| #define DMA_SEEI_SEEI(n) ((uint8_t)(n & 15)<<0) // Set Enable Error Interrupt | |||||
| #define DMA_SEEI_SAEE ((uint8_t)1<<6) // Set All Enable Error Interrupts | #define DMA_SEEI_SAEE ((uint8_t)1<<6) // Set All Enable Error Interrupts | ||||
| #define DMA_SEEI_NOP ((uint8_t)1<<7) // NOP | #define DMA_SEEI_NOP ((uint8_t)1<<7) // NOP | ||||
| #define DMA_CERQ *(volatile uint8_t *)0x4000801A // Clear Enable Request Register | #define DMA_CERQ *(volatile uint8_t *)0x4000801A // Clear Enable Request Register | ||||
| #define DMA_CERQ_CERQ(n) ((uint8_t)(n & 3)<<0) // Clear Enable Request | |||||
| #define DMA_CERQ_CERQ(n) ((uint8_t)(n & 15)<<0) // Clear Enable Request | |||||
| #define DMA_CERQ_CAER ((uint8_t)1<<6) // Clear All Enable Requests | #define DMA_CERQ_CAER ((uint8_t)1<<6) // Clear All Enable Requests | ||||
| #define DMA_CERQ_NOP ((uint8_t)1<<7) // NOP | #define DMA_CERQ_NOP ((uint8_t)1<<7) // NOP | ||||
| #define DMA_SERQ *(volatile uint8_t *)0x4000801B // Set Enable Request Register | #define DMA_SERQ *(volatile uint8_t *)0x4000801B // Set Enable Request Register | ||||
| #define DMA_SERQ_SERQ(n) ((uint8_t)(n & 3)<<0) // Set Enable Request | |||||
| #define DMA_SERQ_SERQ(n) ((uint8_t)(n & 15)<<0) // Set Enable Request | |||||
| #define DMA_SERQ_SAER ((uint8_t)1<<6) // Set All Enable Requests | #define DMA_SERQ_SAER ((uint8_t)1<<6) // Set All Enable Requests | ||||
| #define DMA_SERQ_NOP ((uint8_t)1<<7) // NOP | #define DMA_SERQ_NOP ((uint8_t)1<<7) // NOP | ||||
| #define DMA_CDNE *(volatile uint8_t *)0x4000801C // Clear DONE Status Bit Register | #define DMA_CDNE *(volatile uint8_t *)0x4000801C // Clear DONE Status Bit Register | ||||
| #define DMA_CDNE_CDNE(n) ((uint8_t)(n & 3)<<0) // Clear Done Bit | |||||
| #define DMA_CDNE_CDNE(n) ((uint8_t)(n & 15)<<0) // Clear Done Bit | |||||
| #define DMA_CDNE_CADN ((uint8_t)1<<6) // Clear All Done Bits | #define DMA_CDNE_CADN ((uint8_t)1<<6) // Clear All Done Bits | ||||
| #define DMA_CDNE_NOP ((uint8_t)1<<7) // NOP | #define DMA_CDNE_NOP ((uint8_t)1<<7) // NOP | ||||
| #define DMA_SSRT *(volatile uint8_t *)0x4000801D // Set START Bit Register | #define DMA_SSRT *(volatile uint8_t *)0x4000801D // Set START Bit Register | ||||
| #define DMA_SSRT_SSRT(n) ((uint8_t)(n & 3)<<0) // Set Start Bit | |||||
| #define DMA_SSRT_SSRT(n) ((uint8_t)(n & 15)<<0) // Set Start Bit | |||||
| #define DMA_SSRT_SAST ((uint8_t)1<<6) // Set All Start Bits | #define DMA_SSRT_SAST ((uint8_t)1<<6) // Set All Start Bits | ||||
| #define DMA_SSRT_NOP ((uint8_t)1<<7) // NOP | #define DMA_SSRT_NOP ((uint8_t)1<<7) // NOP | ||||
| #define DMA_CERR *(volatile uint8_t *)0x4000801E // Clear Error Register | #define DMA_CERR *(volatile uint8_t *)0x4000801E // Clear Error Register | ||||
| #define DMA_CERR_CERR(n) ((uint8_t)(n & 3)<<0) // Clear Error Indicator | |||||
| #define DMA_CERR_CERR(n) ((uint8_t)(n & 15)<<0) // Clear Error Indicator | |||||
| #define DMA_CERR_CAEI ((uint8_t)1<<6) // Clear All Error Indicators | #define DMA_CERR_CAEI ((uint8_t)1<<6) // Clear All Error Indicators | ||||
| #define DMA_CERR_NOP ((uint8_t)1<<7) // NOP | #define DMA_CERR_NOP ((uint8_t)1<<7) // NOP | ||||
| #define DMA_CINT *(volatile uint8_t *)0x4000801F // Clear Interrupt Request Register | #define DMA_CINT *(volatile uint8_t *)0x4000801F // Clear Interrupt Request Register | ||||
| #define DMA_CINT_CINT(n) ((uint8_t)(n & 3)<<0) // Clear Interrupt Request | |||||
| #define DMA_CINT_CINT(n) ((uint8_t)(n & 15)<<0) // Clear Interrupt Request | |||||
| #define DMA_CINT_CAIR ((uint8_t)1<<6) // Clear All Interrupt Requests | #define DMA_CINT_CAIR ((uint8_t)1<<6) // Clear All Interrupt Requests | ||||
| #define DMA_CINT_NOP ((uint8_t)1<<7) // NOP | #define DMA_CINT_NOP ((uint8_t)1<<7) // NOP | ||||
| #define DMA_INT *(volatile uint32_t *)0x40008024 // Interrupt Request Register | #define DMA_INT *(volatile uint32_t *)0x40008024 // Interrupt Request Register | ||||
| #define DMA_INT_INT1 ((uint32_t)1<<1) // Interrupt Request 1 | #define DMA_INT_INT1 ((uint32_t)1<<1) // Interrupt Request 1 | ||||
| #define DMA_INT_INT2 ((uint32_t)1<<2) // Interrupt Request 2 | #define DMA_INT_INT2 ((uint32_t)1<<2) // Interrupt Request 2 | ||||
| #define DMA_INT_INT3 ((uint32_t)1<<3) // Interrupt Request 3 | #define DMA_INT_INT3 ((uint32_t)1<<3) // Interrupt Request 3 | ||||
| #define DMA_INT_INT4 ((uint32_t)1<<4) // Interrupt Request 4 | |||||
| #define DMA_INT_INT5 ((uint32_t)1<<5) // Interrupt Request 5 | |||||
| #define DMA_INT_INT6 ((uint32_t)1<<6) // Interrupt Request 6 | |||||
| #define DMA_INT_INT7 ((uint32_t)1<<7) // Interrupt Request 7 | |||||
| #define DMA_INT_INT8 ((uint32_t)1<<8) // Interrupt Request 8 | |||||
| #define DMA_INT_INT9 ((uint32_t)1<<9) // Interrupt Request 9 | |||||
| #define DMA_INT_INT10 ((uint32_t)1<<10) // Interrupt Request 10 | |||||
| #define DMA_INT_INT11 ((uint32_t)1<<11) // Interrupt Request 11 | |||||
| #define DMA_INT_INT12 ((uint32_t)1<<12) // Interrupt Request 12 | |||||
| #define DMA_INT_INT13 ((uint32_t)1<<13) // Interrupt Request 13 | |||||
| #define DMA_INT_INT14 ((uint32_t)1<<14) // Interrupt Request 14 | |||||
| #define DMA_INT_INT15 ((uint32_t)1<<15) // Interrupt Request 15 | |||||
| #define DMA_ERR *(volatile uint32_t *)0x4000802C // Error Register | #define DMA_ERR *(volatile uint32_t *)0x4000802C // Error Register | ||||
| #define DMA_ERR_ERR0 ((uint32_t)1<<0) // Error in Channel 0 | #define DMA_ERR_ERR0 ((uint32_t)1<<0) // Error in Channel 0 | ||||
| #define DMA_ERR_ERR1 ((uint32_t)1<<1) // Error in Channel 1 | #define DMA_ERR_ERR1 ((uint32_t)1<<1) // Error in Channel 1 | ||||
| #define DMA_ERR_ERR2 ((uint32_t)1<<2) // Error in Channel 2 | #define DMA_ERR_ERR2 ((uint32_t)1<<2) // Error in Channel 2 | ||||
| #define DMA_ERR_ERR3 ((uint32_t)1<<3) // Error in Channel 3 | #define DMA_ERR_ERR3 ((uint32_t)1<<3) // Error in Channel 3 | ||||
| #define DMA_ERR_ERR4 ((uint32_t)1<<4) // Error in Channel 4 | |||||
| #define DMA_ERR_ERR5 ((uint32_t)1<<5) // Error in Channel 5 | |||||
| #define DMA_ERR_ERR6 ((uint32_t)1<<6) // Error in Channel 6 | |||||
| #define DMA_ERR_ERR7 ((uint32_t)1<<7) // Error in Channel 7 | |||||
| #define DMA_ERR_ERR8 ((uint32_t)1<<8) // Error in Channel 8 | |||||
| #define DMA_ERR_ERR9 ((uint32_t)1<<9) // Error in Channel 9 | |||||
| #define DMA_ERR_ERR10 ((uint32_t)1<<10) // Error in Channel 10 | |||||
| #define DMA_ERR_ERR11 ((uint32_t)1<<11) // Error in Channel 11 | |||||
| #define DMA_ERR_ERR12 ((uint32_t)1<<12) // Error in Channel 12 | |||||
| #define DMA_ERR_ERR13 ((uint32_t)1<<13) // Error in Channel 13 | |||||
| #define DMA_ERR_ERR14 ((uint32_t)1<<14) // Error in Channel 14 | |||||
| #define DMA_ERR_ERR15 ((uint32_t)1<<15) // Error in Channel 15 | |||||
| #define DMA_HRS *(volatile uint32_t *)0x40008034 // Hardware Request Status Register | #define DMA_HRS *(volatile uint32_t *)0x40008034 // Hardware Request Status Register | ||||
| #define DMA_HRS_HRS0 ((uint32_t)1<<0) // Hardware Request Status Channel 0 | #define DMA_HRS_HRS0 ((uint32_t)1<<0) // Hardware Request Status Channel 0 | ||||
| #define DMA_HRS_HRS1 ((uint32_t)1<<1) // Hardware Request Status Channel 1 | #define DMA_HRS_HRS1 ((uint32_t)1<<1) // Hardware Request Status Channel 1 | ||||
| #define DMA_HRS_HRS2 ((uint32_t)1<<2) // Hardware Request Status Channel 2 | #define DMA_HRS_HRS2 ((uint32_t)1<<2) // Hardware Request Status Channel 2 | ||||
| #define DMA_HRS_HRS3 ((uint32_t)1<<3) // Hardware Request Status Channel 3 | #define DMA_HRS_HRS3 ((uint32_t)1<<3) // Hardware Request Status Channel 3 | ||||
| #define DMA_HRS_HRS4 ((uint32_t)1<<4) // Hardware Request Status Channel 4 | |||||
| #define DMA_HRS_HRS5 ((uint32_t)1<<5) // Hardware Request Status Channel 5 | |||||
| #define DMA_HRS_HRS6 ((uint32_t)1<<6) // Hardware Request Status Channel 6 | |||||
| #define DMA_HRS_HRS7 ((uint32_t)1<<7) // Hardware Request Status Channel 7 | |||||
| #define DMA_HRS_HRS8 ((uint32_t)1<<8) // Hardware Request Status Channel 8 | |||||
| #define DMA_HRS_HRS9 ((uint32_t)1<<9) // Hardware Request Status Channel 9 | |||||
| #define DMA_HRS_HRS10 ((uint32_t)1<<10) // Hardware Request Status Channel 10 | |||||
| #define DMA_HRS_HRS11 ((uint32_t)1<<11) // Hardware Request Status Channel 11 | |||||
| #define DMA_HRS_HRS12 ((uint32_t)1<<12) // Hardware Request Status Channel 12 | |||||
| #define DMA_HRS_HRS13 ((uint32_t)1<<13) // Hardware Request Status Channel 13 | |||||
| #define DMA_HRS_HRS14 ((uint32_t)1<<14) // Hardware Request Status Channel 14 | |||||
| #define DMA_HRS_HRS15 ((uint32_t)1<<15) // Hardware Request Status Channel 15 | |||||
| #define DMA_DCHPRI3 *(volatile uint8_t *)0x40008100 // Channel n Priority Register | #define DMA_DCHPRI3 *(volatile uint8_t *)0x40008100 // Channel n Priority Register | ||||
| #define DMA_DCHPRI2 *(volatile uint8_t *)0x40008101 // Channel n Priority Register | #define DMA_DCHPRI2 *(volatile uint8_t *)0x40008101 // Channel n Priority Register | ||||
| #define DMA_DCHPRI1 *(volatile uint8_t *)0x40008102 // Channel n Priority Register | #define DMA_DCHPRI1 *(volatile uint8_t *)0x40008102 // Channel n Priority Register |