32 #ifndef __GPDMA_001_H_
33 #define __GPDMA_001_H_
35 #include "sys_config.h"
60 #define GPDMA_CHANNELS 8
87 #define GPDMA_DMACCxControl_TransferSize(n) (((n & 0xFFF) << 0))
88 #define GPDMA_DMACCxControl_SBSize(n) (((n & 0x07) << 12))
89 #define GPDMA_DMACCxControl_DBSize(n) (((n & 0x07) << 15))
90 #define GPDMA_DMACCxControl_SWidth(n) (((n & 0x07) << 18))
91 #define GPDMA_DMACCxControl_DWidth(n) (((n & 0x07) << 21))
92 #define GPDMA_DMACCxControl_SI ((1UL << 26))
93 #define GPDMA_DMACCxControl_DI ((1UL << 27))
94 #if defined(CHIP_LPC43XX) || defined(CHIP_LPC18XX)
95 #define GPDMA_DMACCxControl_SrcTransUseAHBMaster1 ((1UL << 24))
96 #define GPDMA_DMACCxControl_DestTransUseAHBMaster1 ((1UL << 25))
98 #define GPDMA_DMACCxControl_SrcTransUseAHBMaster1 0
99 #define GPDMA_DMACCxControl_DestTransUseAHBMaster1 0
101 #define GPDMA_DMACCxControl_Prot1 ((1UL << 28))
102 #define GPDMA_DMACCxControl_Prot2 ((1UL << 29))
103 #define GPDMA_DMACCxControl_Prot3 ((1UL << 30))
104 #define GPDMA_DMACCxControl_I ((1UL << 31))
109 #define GPDMA_DMACConfig_E ((0x01))
110 #define GPDMA_DMACConfig_M ((0x02))
111 #define GPDMA_DMACConfig_BITMASK ((0x03))
116 #define GPDMA_DMACCxConfig_E ((1UL << 0))
117 #define GPDMA_DMACCxConfig_SrcPeripheral(n) (((n & 0x1F) << 1))
118 #define GPDMA_DMACCxConfig_DestPeripheral(n) (((n & 0x1F) << 6))
119 #define GPDMA_DMACCxConfig_TransferType(n) (((n & 0x7) << 11))
120 #define GPDMA_DMACCxConfig_IE ((1UL << 14))
121 #define GPDMA_DMACCxConfig_ITC ((1UL << 15))
122 #define GPDMA_DMACCxConfig_L ((1UL << 16))
123 #define GPDMA_DMACCxConfig_A ((1UL << 17))
124 #define GPDMA_DMACCxConfig_H ((1UL << 18))
212 uint8_t SrcPeripheral,
213 uint8_t DstPeripheral);