22
22
23
23
/*! @name Driver version */
24
24
/*! @{ */
25
- /*! @brief DMAMUX driver version 2.1.1 . */
26
- #define FSL_DMAMUX_DRIVER_VERSION (MAKE_VERSION(2, 1, 2 ))
25
+ /*! @brief DMAMUX driver version 2.1.0 . */
26
+ #define FSL_DMAMUX_DRIVER_VERSION (MAKE_VERSION(2, 1, 0 ))
27
27
/*! @} */
28
28
29
- #if (defined(FSL_FEATURE_DMAMUX_CHANNEL_NEEDS_ENDIAN_CONVERT ) && FSL_FEATURE_DMAMUX_CHANNEL_NEEDS_ENDIAN_CONVERT )
30
- /*!@brief Macro used for dmamux channel endian convert. */
31
- #define DMAMUX_CHANNEL_ENDIAN_CONVERTn (channel ) (channel ^ 3U)
32
- #endif
33
-
34
- #if (defined(FSL_FEATURE_EDMA_MODULE_CHANNEL ) && \
35
- (FSL_FEATURE_EDMA_MODULE_CHANNEL != FSL_FEATURE_DMAMUX_MODULE_CHANNEL ))
36
- /*!@brief Macro used for dmamux channel number canculate. */
37
- #define FSL_DMAMUX_CHANNEL_NUM (channel ) ((channel) % FSL_FEATURE_DMAMUX_MODULE_CHANNEL)
38
- #endif
39
29
/*******************************************************************************
40
30
* API
41
31
******************************************************************************/
@@ -84,16 +74,7 @@ void DMAMUX_Deinit(DMAMUX_Type *base);
84
74
*/
85
75
static inline void DMAMUX_EnableChannel (DMAMUX_Type * base , uint32_t channel )
86
76
{
87
- #if (defined(FSL_FEATURE_EDMA_MODULE_CHANNEL ) && \
88
- (FSL_FEATURE_EDMA_MODULE_CHANNEL != FSL_FEATURE_DMAMUX_MODULE_CHANNEL ))
89
- channel = FSL_DMAMUX_CHANNEL_NUM (channel );
90
- #endif
91
-
92
- assert (channel < (uint32_t )FSL_FEATURE_DMAMUX_MODULE_CHANNEL );
93
-
94
- #if (defined(FSL_FEATURE_DMAMUX_CHANNEL_NEEDS_ENDIAN_CONVERT ) && FSL_FEATURE_DMAMUX_CHANNEL_NEEDS_ENDIAN_CONVERT )
95
- channel = DMAMUX_CHANNEL_ENDIAN_CONVERTn (channel );
96
- #endif
77
+ assert (channel < (uint32_t )FSL_FEATURE_DMAMUX_MODULE_CHANNEL );
97
78
98
79
base -> CHCFG [channel ] |= DMAMUX_CHCFG_ENBL_MASK ;
99
80
}
@@ -109,17 +90,7 @@ assert(channel < (uint32_t)FSL_FEATURE_DMAMUX_MODULE_CHANNEL);
109
90
*/
110
91
static inline void DMAMUX_DisableChannel (DMAMUX_Type * base , uint32_t channel )
111
92
{
112
-
113
- #if (defined(FSL_FEATURE_EDMA_MODULE_CHANNEL ) && \
114
- (FSL_FEATURE_EDMA_MODULE_CHANNEL != FSL_FEATURE_DMAMUX_MODULE_CHANNEL ))
115
- channel = FSL_DMAMUX_CHANNEL_NUM (channel );
116
- #endif
117
-
118
- assert (channel < (uint32_t )FSL_FEATURE_DMAMUX_MODULE_CHANNEL );
119
-
120
- #if (defined(FSL_FEATURE_DMAMUX_CHANNEL_NEEDS_ENDIAN_CONVERT ) && FSL_FEATURE_DMAMUX_CHANNEL_NEEDS_ENDIAN_CONVERT )
121
- channel = DMAMUX_CHANNEL_ENDIAN_CONVERTn (channel );
122
- #endif
93
+ assert (channel < (uint32_t )FSL_FEATURE_DMAMUX_MODULE_CHANNEL );
123
94
124
95
#if defined FSL_FEATURE_DMAMUX_CHCFG_REGISTER_WIDTH && (FSL_FEATURE_DMAMUX_CHCFG_REGISTER_WIDTH == 32U )
125
96
base -> CHCFG [channel ] &= ~DMAMUX_CHCFG_ENBL_MASK ;
@@ -138,17 +109,7 @@ assert(channel < (uint32_t)FSL_FEATURE_DMAMUX_MODULE_CHANNEL);
138
109
*/
139
110
static inline void DMAMUX_SetSource (DMAMUX_Type * base , uint32_t channel , int32_t source )
140
111
{
141
-
142
- #if (defined(FSL_FEATURE_EDMA_MODULE_CHANNEL ) && \
143
- (FSL_FEATURE_EDMA_MODULE_CHANNEL != FSL_FEATURE_DMAMUX_MODULE_CHANNEL ))
144
- channel = FSL_DMAMUX_CHANNEL_NUM (channel );
145
- #endif
146
-
147
- assert (channel < (uint32_t )FSL_FEATURE_DMAMUX_MODULE_CHANNEL );
148
-
149
- #if (defined(FSL_FEATURE_DMAMUX_CHANNEL_NEEDS_ENDIAN_CONVERT ) && FSL_FEATURE_DMAMUX_CHANNEL_NEEDS_ENDIAN_CONVERT )
150
- channel = DMAMUX_CHANNEL_ENDIAN_CONVERTn (channel );
151
- #endif
112
+ assert (channel < (uint32_t )FSL_FEATURE_DMAMUX_MODULE_CHANNEL );
152
113
153
114
#if defined FSL_FEATURE_DMAMUX_CHCFG_REGISTER_WIDTH && (FSL_FEATURE_DMAMUX_CHCFG_REGISTER_WIDTH == 32U )
154
115
base -> CHCFG [channel ] = ((base -> CHCFG [channel ] & ~DMAMUX_CHCFG_SOURCE_MASK ) | DMAMUX_CHCFG_SOURCE (source ));
@@ -168,17 +129,7 @@ assert(channel < (uint32_t)FSL_FEATURE_DMAMUX_MODULE_CHANNEL);
168
129
*/
169
130
static inline void DMAMUX_EnablePeriodTrigger (DMAMUX_Type * base , uint32_t channel )
170
131
{
171
-
172
- #if (defined(FSL_FEATURE_EDMA_MODULE_CHANNEL ) && \
173
- (FSL_FEATURE_EDMA_MODULE_CHANNEL != FSL_FEATURE_DMAMUX_MODULE_CHANNEL ))
174
- channel = FSL_DMAMUX_CHANNEL_NUM (channel );
175
- #endif
176
-
177
- assert (channel < (uint32_t )FSL_FEATURE_DMAMUX_MODULE_CHANNEL );
178
-
179
- #if (defined(FSL_FEATURE_DMAMUX_CHANNEL_NEEDS_ENDIAN_CONVERT ) && FSL_FEATURE_DMAMUX_CHANNEL_NEEDS_ENDIAN_CONVERT )
180
- channel = DMAMUX_CHANNEL_ENDIAN_CONVERTn (channel );
181
- #endif
132
+ assert (channel < (uint32_t )FSL_FEATURE_DMAMUX_MODULE_CHANNEL );
182
133
183
134
base -> CHCFG [channel ] |= DMAMUX_CHCFG_TRIG_MASK ;
184
135
}
@@ -193,17 +144,7 @@ assert(channel < (uint32_t)FSL_FEATURE_DMAMUX_MODULE_CHANNEL);
193
144
*/
194
145
static inline void DMAMUX_DisablePeriodTrigger (DMAMUX_Type * base , uint32_t channel )
195
146
{
196
-
197
- #if (defined(FSL_FEATURE_EDMA_MODULE_CHANNEL ) && \
198
- (FSL_FEATURE_EDMA_MODULE_CHANNEL != FSL_FEATURE_DMAMUX_MODULE_CHANNEL ))
199
- channel = FSL_DMAMUX_CHANNEL_NUM (channel );
200
- #endif
201
-
202
- assert (channel < (uint32_t )FSL_FEATURE_DMAMUX_MODULE_CHANNEL );
203
-
204
- #if (defined(FSL_FEATURE_DMAMUX_CHANNEL_NEEDS_ENDIAN_CONVERT ) && FSL_FEATURE_DMAMUX_CHANNEL_NEEDS_ENDIAN_CONVERT )
205
- channel = DMAMUX_CHANNEL_ENDIAN_CONVERTn (channel );
206
- #endif
147
+ assert (channel < (uint32_t )FSL_FEATURE_DMAMUX_MODULE_CHANNEL );
207
148
208
149
#if defined FSL_FEATURE_DMAMUX_CHCFG_REGISTER_WIDTH && (FSL_FEATURE_DMAMUX_CHCFG_REGISTER_WIDTH == 32U )
209
150
base -> CHCFG [channel ] &= ~DMAMUX_CHCFG_TRIG_MASK ;
@@ -225,17 +166,7 @@ assert(channel < (uint32_t)FSL_FEATURE_DMAMUX_MODULE_CHANNEL);
225
166
*/
226
167
static inline void DMAMUX_EnableAlwaysOn (DMAMUX_Type * base , uint32_t channel , bool enable )
227
168
{
228
-
229
- #if (defined(FSL_FEATURE_EDMA_MODULE_CHANNEL ) && \
230
- (FSL_FEATURE_EDMA_MODULE_CHANNEL != FSL_FEATURE_DMAMUX_MODULE_CHANNEL ))
231
- channel = FSL_DMAMUX_CHANNEL_NUM (channel );
232
- #endif
233
-
234
- assert (channel < (uint32_t )FSL_FEATURE_DMAMUX_MODULE_CHANNEL );
235
-
236
- #if (defined(FSL_FEATURE_DMAMUX_CHANNEL_NEEDS_ENDIAN_CONVERT ) && FSL_FEATURE_DMAMUX_CHANNEL_NEEDS_ENDIAN_CONVERT )
237
- channel = DMAMUX_CHANNEL_ENDIAN_CONVERTn (channel );
238
- #endif
169
+ assert (channel < (uint32_t )FSL_FEATURE_DMAMUX_MODULE_CHANNEL );
239
170
240
171
if (enable )
241
172
{
0 commit comments