EFM32G_DMACTRL_BitFieldsDevices
Macro Definition Documentation
#define _DMA_CTRL_CYCLE_CTRL_AUTO 0x02 |
Auto cycle type
Definition at line
130
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_CYCLE_CTRL_BASIC 0x01 |
Basic cycle type
Definition at line
129
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_CYCLE_CTRL_INVALID 0x00 |
Invalid cycle type
Definition at line
128
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_CYCLE_CTRL_MASK 0x00000007UL |
DMA Cycle control bit mask - basic/auto/ping-poing/scath-gath
Definition at line
126
of file
efm32g_dmactrl.h
.
Referenced by DMA_ActivateScatterGather() , and DMA_RefreshPingPong() .
#define _DMA_CTRL_CYCLE_CTRL_MEM_SCATTER_GATHER 0x04 |
Memory scatter gather cycle type
Definition at line
132
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_CYCLE_CTRL_MEM_SCATTER_GATHER_ALT 0x05 |
Memory scatter gather using alternate structure
Definition at line
133
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_CYCLE_CTRL_PER_SCATTER_GATHER 0x06 |
Peripheral scatter gather cycle type
Definition at line
134
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_CYCLE_CTRL_PER_SCATTER_GATHER_ALT 0x07 |
Peripheral scatter gather cycle type using alternate structure
Definition at line
135
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_CYCLE_CTRL_PINGPONG 0x03 |
PingPong cycle type
Definition at line
131
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_CYCLE_CTRL_SHIFT 0 |
DMA Cycle control bit shift
Definition at line
127
of file
efm32g_dmactrl.h
.
Referenced by DMA_ActivateScatterGather() , DMA_CfgDescrScatterGather() , and DMA_RefreshPingPong() .
#define _DMA_CTRL_DST_INC_BYTE 0x00 |
Byte/8-bit increment
Definition at line
50
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_DST_INC_HALFWORD 0x01 |
Half word/16-bit increment
Definition at line
51
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_DST_INC_MASK 0xC0000000UL |
Data increment for destination, bit mask
Definition at line
48
of file
efm32g_dmactrl.h
.
Referenced by DMA_RefreshPingPong() .
#define _DMA_CTRL_DST_INC_NONE 0x03 |
#define _DMA_CTRL_DST_INC_SHIFT 30 |
Data increment for destination, shift value
Definition at line
49
of file
efm32g_dmactrl.h
.
Referenced by DMA_ActivateScatterGather() , DMA_CfgDescr() , DMA_CfgDescrScatterGather() , and DMA_RefreshPingPong() .
#define _DMA_CTRL_DST_INC_WORD 0x02 |
Word/32-bit increment
Definition at line
52
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_DST_PROT_CTRL_MASK 0x00E00000UL |
Protection flag for destination, bit mask
Definition at line
88
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_DST_PROT_CTRL_SHIFT 21 |
Protection flag for destination, shift value
Definition at line
89
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_DST_SIZE_BYTE 0x00 |
Byte/8-bit data size
Definition at line
60
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_DST_SIZE_HALFWORD 0x01 |
Half word/16-bit data size
Definition at line
61
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_DST_SIZE_MASK 0x30000000UL |
Data size for destination - MUST be the same as source, bit mask
Definition at line
58
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_DST_SIZE_RSVD 0x03 |
Reserved
Definition at line
63
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_DST_SIZE_SHIFT 28 |
Data size for destination - MUST be the same as source, shift value
Definition at line
59
of file
efm32g_dmactrl.h
.
Referenced by DMA_ActivateScatterGather() , DMA_CfgDescr() , and DMA_CfgDescrScatterGather() .
#define _DMA_CTRL_DST_SIZE_WORD 0x02 |
Word/32-bit data size
Definition at line
62
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_N_MINUS_1_MASK 0x00003FF0UL |
Number of DMA transfers minus 1, bit mask. See PL230 documentation
Definition at line
122
of file
efm32g_dmactrl.h
.
Referenced by DMA_ActivateAuto() , DMA_ActivateBasic() , DMA_ActivatePingPong() , DMA_RefreshPingPong() , DMADRV_TransferDone() , and DMADRV_TransferRemainingCount() .
#define _DMA_CTRL_N_MINUS_1_SHIFT 4 |
Number of DMA transfers minus 1, shift mask. See PL230 documentation
Definition at line
123
of file
efm32g_dmactrl.h
.
Referenced by DMA_ActivateAuto() , DMA_ActivateBasic() , DMA_ActivatePingPong() , DMA_ActivateScatterGather() , DMA_CfgDescr() , DMA_CfgDescrScatterGather() , DMA_RefreshPingPong() , DMADRV_TransferDone() , and DMADRV_TransferRemainingCount() .
#define _DMA_CTRL_NEXT_USEBURST_MASK 0x00000008UL |
DMA useburst_set[C] is 1 when using scatter-gather DMA and using alternate data
Definition at line
124
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_NEXT_USEBURST_SHIFT 3 |
DMA useburst shift
Definition at line
125
of file
efm32g_dmactrl.h
.
Referenced by DMA_ActivateScatterGather() , DMA_CfgDescr() , and DMA_CfgDescrScatterGather() .
#define _DMA_CTRL_PROT_NON_PRIVILEGED 0x00 |
Protection bits to indicate non-privileged access
Definition at line
96
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_PROT_PRIVILEGED 0x01 |
Protection bits to indicate privileged access
Definition at line
97
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_R_POWER_1 0x00 |
Arbitrate after each transfer
Definition at line
100
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_R_POWER_1024 0x0a |
Arbitrate after every 1024 transfers
Definition at line
110
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_R_POWER_128 0x07 |
Arbitrate after every 128 transfers
Definition at line
107
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_R_POWER_16 0x04 |
Arbitrate after every 16 transfers
Definition at line
104
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_R_POWER_2 0x01 |
Arbitrate after every 2 transfers
Definition at line
101
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_R_POWER_256 0x08 |
Arbitrate after every 256 transfers
Definition at line
108
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_R_POWER_32 0x05 |
Arbitrate after every 32 transfers
Definition at line
105
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_R_POWER_4 0x02 |
Arbitrate after every 4 transfers
Definition at line
102
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_R_POWER_512 0x09 |
Arbitrate after every 512 transfers
Definition at line
109
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_R_POWER_64 0x06 |
Arbitrate after every 64 transfers
Definition at line
106
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_R_POWER_8 0x03 |
Arbitrate after every 8 transfers
Definition at line
103
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_R_POWER_MASK 0x0003C000UL |
DMA arbitration mask
Definition at line
98
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_R_POWER_SHIFT 14 |
Number of DMA cycles before controller does new arbitration in 2^R
Definition at line
99
of file
efm32g_dmactrl.h
.
Referenced by DMA_ActivateScatterGather() , DMA_CfgDescr() , and DMA_CfgDescrScatterGather() .
#define _DMA_CTRL_SRC_INC_BYTE 0x00 |
Byte/8-bit increment
Definition at line
70
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_SRC_INC_HALFWORD 0x01 |
Half word/16-bit increment
Definition at line
71
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_SRC_INC_MASK 0x0C000000UL |
Data increment for source, bit mask
Definition at line
68
of file
efm32g_dmactrl.h
.
Referenced by DMA_RefreshPingPong() .
#define _DMA_CTRL_SRC_INC_NONE 0x03 |
#define _DMA_CTRL_SRC_INC_SHIFT 26 |
Data increment for source, shift value
Definition at line
69
of file
efm32g_dmactrl.h
.
Referenced by DMA_ActivateScatterGather() , DMA_CfgDescr() , DMA_CfgDescrScatterGather() , and DMA_RefreshPingPong() .
#define _DMA_CTRL_SRC_INC_WORD 0x02 |
Word/32-bit increment
Definition at line
72
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_SRC_PROT_CTRL_MASK 0x001C0000UL |
Protection flag for source, bit mask
Definition at line
92
of file
efm32g_dmactrl.h
.
Referenced by DMA_ActivateScatterGather() .
#define _DMA_CTRL_SRC_PROT_CTRL_SHIFT 18 |
Protection flag for source, shift value
Definition at line
93
of file
efm32g_dmactrl.h
.
Referenced by DMA_CfgDescr() , and DMA_CfgDescrScatterGather() .
#define _DMA_CTRL_SRC_SIZE_BYTE 0x00 |
Byte/8-bit data size
Definition at line
80
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_SRC_SIZE_HALFWORD 0x01 |
Half word/16-bit data size
Definition at line
81
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_SRC_SIZE_MASK 0x03000000UL |
Data size for source - MUST be the same as destination, bit mask
Definition at line
78
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_SRC_SIZE_RSVD 0x03 |
Reserved
Definition at line
83
of file
efm32g_dmactrl.h
.
#define _DMA_CTRL_SRC_SIZE_SHIFT 24 |
Data size for source - MUST be the same as destination, shift value
Definition at line
79
of file
efm32g_dmactrl.h
.
Referenced by DMA_ActivateScatterGather() , DMA_CfgDescr() , and DMA_CfgDescrScatterGather() .
#define _DMA_CTRL_SRC_SIZE_WORD 0x02 |
Word/32-bit data size
Definition at line
82
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_CYCLE_CTRL_AUTO 0x00000002UL |
Auto cycle type
Definition at line
138
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_CYCLE_CTRL_BASIC 0x00000001UL |
Basic cycle type
Definition at line
137
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_CYCLE_CTRL_INVALID 0x00000000UL |
#define DMA_CTRL_CYCLE_CTRL_MEM_SCATTER_GATHER 0x000000004UL |
Memory scatter gather cycle type
Definition at line
140
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_CYCLE_CTRL_MEM_SCATTER_GATHER_ALT 0x000000005UL |
Memory scatter gather using alternate structure
Definition at line
141
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_CYCLE_CTRL_PER_SCATTER_GATHER 0x000000006UL |
Peripheral scatter gather cycle type
Definition at line
142
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_CYCLE_CTRL_PER_SCATTER_GATHER_ALT 0x000000007UL |
Peripheral scatter gather cycle type using alternate structure
Definition at line
143
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_CYCLE_CTRL_PINGPONG 0x00000003UL |
PingPong cycle type
Definition at line
139
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_DST_INC_BYTE 0x00000000UL |
Byte/8-bit increment
Definition at line
54
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_DST_INC_HALFWORD 0x40000000UL |
Half word/16-bit increment
Definition at line
55
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_DST_INC_NONE 0xC0000000UL |
No increment
Definition at line
57
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_DST_INC_WORD 0x80000000UL |
Word/32-bit increment
Definition at line
56
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_DST_PROT_NON_PRIVILEGED 0x00000000UL |
Non-privileged mode for estination
Definition at line
91
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_DST_PROT_PRIVILEGED 0x00200000UL |
Privileged mode for destination
Definition at line
90
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_DST_SIZE_BYTE 0x00000000UL |
Byte/8-bit data size
Definition at line
64
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_DST_SIZE_HALFWORD 0x10000000UL |
Half word/16-bit data size
Definition at line
65
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_DST_SIZE_RSVD 0x30000000UL |
Reserved - do not use
Definition at line
67
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_DST_SIZE_WORD 0x20000000UL |
Word/32-bit data size
Definition at line
66
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_R_POWER_1 0x00000000UL |
Arbitrate after each transfer
Definition at line
111
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_R_POWER_1024 0x00028000UL |
Arbitrate after every 1024 transfers
Definition at line
121
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_R_POWER_128 0x0001c000UL |
Arbitrate after every 128 transfers
Definition at line
118
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_R_POWER_16 0x00010000UL |
Arbitrate after every 16 transfers
Definition at line
115
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_R_POWER_2 0x00004000UL |
Arbitrate after every 2 transfers
Definition at line
112
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_R_POWER_256 0x00020000UL |
Arbitrate after every 256 transfers
Definition at line
119
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_R_POWER_32 0x00014000UL |
Arbitrate after every 32 transfers
Definition at line
116
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_R_POWER_4 0x00008000UL |
Arbitrate after every 4 transfers
Definition at line
113
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_R_POWER_512 0x00024000UL |
Arbitrate after every 512 transfers
Definition at line
120
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_R_POWER_64 0x00018000UL |
Arbitrate after every 64 transfers
Definition at line
117
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_R_POWER_8 0x0000c000UL |
Arbitrate after every 8 transfers
Definition at line
114
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_SRC_INC_BYTE 0x00000000UL |
Byte/8-bit increment
Definition at line
74
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_SRC_INC_HALFWORD 0x04000000UL |
Half word/16-bit increment
Definition at line
75
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_SRC_INC_NONE 0x0C000000UL |
No increment
Definition at line
77
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_SRC_INC_WORD 0x08000000UL |
Word/32-bit increment
Definition at line
76
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_SRC_PROT_NON_PRIVILEGED 0x00000000UL |
Non-privileged mode for estination
Definition at line
95
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_SRC_PROT_PRIVILEGED 0x00040000UL |
Privileged mode for destination
Definition at line
94
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_SRC_SIZE_BYTE 0x00000000UL |
Byte/8-bit data size
Definition at line
84
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_SRC_SIZE_HALFWORD 0x01000000UL |
Half word/16-bit data size
Definition at line
85
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_SRC_SIZE_RSVD 0x03000000UL |
Reserved - do not use
Definition at line
87
of file
efm32g_dmactrl.h
.
#define DMA_CTRL_SRC_SIZE_WORD 0x02000000UL |
Word/32-bit data size
Definition at line
86
of file
efm32g_dmactrl.h
.