ADuCM302x Device Drivers API Reference Manual  Release 3.1.2.0
adi_sport_config.h
1 
46 #ifndef ADI_SPORT_CONFIG_H
47 #define ADI_SPORT_CONFIG_H
48 #include <adi_global_config.h>
49 
55 /************* SPORT Driver configurations FOR SPORT-0-A ***************/
61 #define ADI_CFG_SPORT0A_ENABLE_FSMUXSEL (0u)
62 
68 #define ADI_CFG_SPORT0A_ENABLE_CKMUXSEL (1u)
69 
75 #define ADI_CFG_SPORT0A_LSB_FIRST (0u)
76 
77 
82 #define ADI_CFG_SPORT0A_SERIAL_WLEN (32u)
83 
84 
90 #define ADI_CFG_SPORT0A_INTERNAL_CLK (1u)
91 
97 #define ADI_CFG_SPORT0A_OPERATION_MODE (0u)
98 
99 
105 #define ADI_CFG_SPORT0A_CLOCK_EDGE (0u)
106 
112 #define ADI_CFG_SPORT0A_FS_REQUIRED (1u)
113 
119 #define ADI_CFG_SPORT0A_INTERNAL_FS (0u)
120 
121 
127 #define ADI_CFG_SPORT0A_DATA_INDEPENDENT_FS (0u)
128 
134 #define ADI_CFG_SPORT0A_ACTIVE_LOW_FS (0u)
135 
141 #define ADI_CFG_SPORT0A_LATE_FS (0u)
142 
149 #define ADI_CFG_SPORT0A_ENABLE_PACKING (0u)
150 
156 #define ADI_CFG_SPORT0A_FS_ERROR_OPERATION (1u)
157 
163 #define ADI_CFG_SPORT0A_GATED_CLOCK (0u)
164 
170 #define ADI_CFG_SPORT0A_CLOCK_DIVISOR (2u)
171 
177 #define ADI_CFG_SPORT0A_FS_DIVISOR (0x40u)
178 
179 
186 #define ADI_CFG_SPORT0A_CONVT_FS_DURATION (1u)
187 
193 #define ADI_CFG_SPORT0A_CONVT_POLARITY (0u)
194 
201 #define ADI_CFG_SPORT0A_CONVT_WIDTH (1u)
202 
203 #if defined(ADI_CFG_SPORT0A_SERIAL_WLEN)
204 #if (ADI_CFG_SPORT0A_SERIAL_WLEN <= 3u) || (ADI_CFG_SPORT0A_SERIAL_WLEN > 32u)
205 #error "Invalid word length : it must be between 4 and 32"
206 #endif
207 #else
208 #error "ADI_CFG_SPORT0A_SERIAL_WLEN undefined!!! "
209 #endif
210 
211 /************* SPORT Driver configurations FOR SPORT-0-B ***************/
217 #define ADI_CFG_SPORT0B_LSB_FIRST (0u)
218 
219 
224 #define ADI_CFG_SPORT0B_SERIAL_WLEN (32u)
225 
226 
232 #define ADI_CFG_SPORT0B_INTERNAL_CLK (1u)
233 
239 #define ADI_CFG_SPORT0B_OPERATION_MODE (0u)
240 
241 
247 #define ADI_CFG_SPORT0B_CLOCK_EDGE (0u)
248 
254 #define ADI_CFG_SPORT0B_FS_REQUIRED (1u)
255 
261 #define ADI_CFG_SPORT0B_INTERNAL_FS (1u)
262 
263 
269 #define ADI_CFG_SPORT0B_DATA_INDEPENDENT_FS (0u)
270 
276 #define ADI_CFG_SPORT0B_ACTIVE_LOW_FS (0u)
277 
283 #define ADI_CFG_SPORT0B_LATE_FS (0u)
284 
291 #define ADI_CFG_SPORT0B_ENABLE_PACKING (0u)
292 
298 #define ADI_CFG_SPORT0B_FS_ERROR_OPERATION (1u)
299 
305 #define ADI_CFG_SPORT0B_GATED_CLOCK (0u)
306 
312 #define ADI_CFG_SPORT0B_CLOCK_DIVISOR (2u)
313 
319 #define ADI_CFG_SPORT0B_FS_DIVISOR (0x40u)
320 
321 
328 #define ADI_CFG_SPORT0B_CONVT_FS_DURATION (1u)
329 
335 #define ADI_CFG_SPORT0B_CONVT_POLARITY (0u)
336 
343 #define ADI_CFG_SPORT0B_CONVT_WIDTH (1u)
344 
345 #if defined(ADI_CFG_SPORT0B_SERIAL_WLEN)
346 #if (ADI_CFG_SPORT0B_SERIAL_WLEN <= 3u) || (ADI_CFG_SPORT0B_SERIAL_WLEN > 32u)
347 #error "Invalid word length : it must be between 4 and 32"
348 #endif
349 #else
350 #error "ADI_CFG_SPORT0B_SERIAL_WLEN undefined!!! "
351 #endif
352 
355 #endif /* ADI_SPORT_CONFIG_H */