ADuCM4x50 Device Drivers API Reference Manual  Release 4.0.0.0
adi_sport_config.h
1 
16 #ifndef ADI_SPORT_CONFIG_H
17 #define ADI_SPORT_CONFIG_H
18 #include <adi_global_config.h>
19 
25 /************* SPORT Driver configurations FOR SPORT-0-A ***************/
31 #define ADI_CFG_SPORT0A_ENABLE_FSMUXSEL (0u)
32 
38 #define ADI_CFG_SPORT0A_ENABLE_CKMUXSEL (1u)
39 
45 #define ADI_CFG_SPORT0A_LSB_FIRST (0u)
46 
47 
52 #define ADI_CFG_SPORT0A_SERIAL_WLEN (32u)
53 
54 
60 #define ADI_CFG_SPORT0A_INTERNAL_CLK (1u)
61 
67 #define ADI_CFG_SPORT0A_OPERATION_MODE (0u)
68 
69 
75 #define ADI_CFG_SPORT0A_CLOCK_EDGE (0u)
76 
82 #define ADI_CFG_SPORT0A_FS_REQUIRED (1u)
83 
89 #define ADI_CFG_SPORT0A_INTERNAL_FS (0u)
90 
91 
97 #define ADI_CFG_SPORT0A_DATA_INDEPENDENT_FS (0u)
98 
104 #define ADI_CFG_SPORT0A_ACTIVE_LOW_FS (0u)
105 
111 #define ADI_CFG_SPORT0A_LATE_FS (0u)
112 
119 #define ADI_CFG_SPORT0A_ENABLE_PACKING (0u)
120 
126 #define ADI_CFG_SPORT0A_FS_ERROR_OPERATION (1u)
127 
133 #define ADI_CFG_SPORT0A_GATED_CLOCK (0u)
134 
140 #define ADI_CFG_SPORT0A_CLOCK_DIVISOR (2u)
141 
147 #define ADI_CFG_SPORT0A_FS_DIVISOR (0x40u)
148 
149 
156 #define ADI_CFG_SPORT0A_CONVT_FS_DURATION (1u)
157 
163 #define ADI_CFG_SPORT0A_CONVT_POLARITY (0u)
164 
171 #define ADI_CFG_SPORT0A_CONVT_WIDTH (1u)
172 
173 #if defined(ADI_CFG_SPORT0A_SERIAL_WLEN)
174 #if (ADI_CFG_SPORT0A_SERIAL_WLEN <= 3u) || (ADI_CFG_SPORT0A_SERIAL_WLEN > 32u)
175 #error "Invalid word length : it must be between 4 and 32"
176 #endif
177 #else
178 #error "ADI_CFG_SPORT0A_SERIAL_WLEN undefined!!! "
179 #endif
180 
181 /************* SPORT Driver configurations FOR SPORT-0-B ***************/
187 #define ADI_CFG_SPORT0B_LSB_FIRST (0u)
188 
189 
194 #define ADI_CFG_SPORT0B_SERIAL_WLEN (32u)
195 
196 
202 #define ADI_CFG_SPORT0B_INTERNAL_CLK (1u)
203 
209 #define ADI_CFG_SPORT0B_OPERATION_MODE (0u)
210 
211 
217 #define ADI_CFG_SPORT0B_CLOCK_EDGE (0u)
218 
224 #define ADI_CFG_SPORT0B_FS_REQUIRED (1u)
225 
231 #define ADI_CFG_SPORT0B_INTERNAL_FS (1u)
232 
233 
239 #define ADI_CFG_SPORT0B_DATA_INDEPENDENT_FS (0u)
240 
246 #define ADI_CFG_SPORT0B_ACTIVE_LOW_FS (0u)
247 
253 #define ADI_CFG_SPORT0B_LATE_FS (0u)
254 
261 #define ADI_CFG_SPORT0B_ENABLE_PACKING (0u)
262 
268 #define ADI_CFG_SPORT0B_FS_ERROR_OPERATION (1u)
269 
275 #define ADI_CFG_SPORT0B_GATED_CLOCK (0u)
276 
282 #define ADI_CFG_SPORT0B_CLOCK_DIVISOR (2u)
283 
289 #define ADI_CFG_SPORT0B_FS_DIVISOR (0x40u)
290 
291 
298 #define ADI_CFG_SPORT0B_CONVT_FS_DURATION (1u)
299 
305 #define ADI_CFG_SPORT0B_CONVT_POLARITY (0u)
306 
313 #define ADI_CFG_SPORT0B_CONVT_WIDTH (1u)
314 
315 #if defined(ADI_CFG_SPORT0B_SERIAL_WLEN)
316 #if (ADI_CFG_SPORT0B_SERIAL_WLEN <= 3u) || (ADI_CFG_SPORT0B_SERIAL_WLEN > 32u)
317 #error "Invalid word length : it must be between 4 and 32"
318 #endif
319 #else
320 #error "ADI_CFG_SPORT0B_SERIAL_WLEN undefined!!! "
321 #endif
322 
325 #endif /* ADI_SPORT_CONFIG_H */