Go to the documentation of this file.
31 #define _CHIBIOS_HAL_CONF_
32 #define _CHIBIOS_HAL_CONF_VER_7_1_
39 #if !defined(HAL_USE_PAL) || defined(__DOXYGEN__)
40 #define HAL_USE_PAL TRUE
46 #if !defined(HAL_USE_ADC) || defined(__DOXYGEN__)
47 #define HAL_USE_ADC TRUE
53 #if !defined(HAL_USE_CAN) || defined(__DOXYGEN__)
54 #define HAL_USE_CAN TRUE
60 #if !defined(HAL_USE_CRY) || defined(__DOXYGEN__)
61 #define HAL_USE_CRY TRUE
67 #if !defined(HAL_USE_DAC) || defined(__DOXYGEN__)
68 #define HAL_USE_DAC TRUE
74 #if !defined(HAL_USE_EFL) || defined(__DOXYGEN__)
75 #define HAL_USE_EFL TRUE
81 #if !defined(HAL_USE_GPT) || defined(__DOXYGEN__)
82 #define HAL_USE_GPT TRUE
88 #if !defined(HAL_USE_I2C) || defined(__DOXYGEN__)
89 #define HAL_USE_I2C TRUE
95 #if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
96 #define HAL_USE_I2S TRUE
102 #if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
103 #define HAL_USE_ICU TRUE
109 #if !defined(HAL_USE_MAC) || defined(__DOXYGEN__)
110 #define HAL_USE_MAC TRUE
116 #if !defined(HAL_USE_MMC_SPI) || defined(__DOXYGEN__)
117 #define HAL_USE_MMC_SPI TRUE
123 #if !defined(HAL_USE_PWM) || defined(__DOXYGEN__)
124 #define HAL_USE_PWM TRUE
130 #if !defined(HAL_USE_RTC) || defined(__DOXYGEN__)
131 #define HAL_USE_RTC TRUE
137 #if !defined(HAL_USE_SDC) || defined(__DOXYGEN__)
138 #define HAL_USE_SDC TRUE
144 #if !defined(HAL_USE_SERIAL) || defined(__DOXYGEN__)
145 #define HAL_USE_SERIAL TRUE
151 #if !defined(HAL_USE_SERIAL_USB) || defined(__DOXYGEN__)
152 #define HAL_USE_SERIAL_USB TRUE
158 #if !defined(HAL_USE_SIO) || defined(__DOXYGEN__)
159 #define HAL_USE_SIO TRUE
165 #if !defined(HAL_USE_SPI) || defined(__DOXYGEN__)
166 #define HAL_USE_SPI TRUE
172 #if !defined(HAL_USE_TRNG) || defined(__DOXYGEN__)
173 #define HAL_USE_TRNG TRUE
179 #if !defined(HAL_USE_UART) || defined(__DOXYGEN__)
180 #define HAL_USE_UART TRUE
186 #if !defined(HAL_USE_USB) || defined(__DOXYGEN__)
187 #define HAL_USE_USB TRUE
193 #if !defined(HAL_USE_WDG) || defined(__DOXYGEN__)
194 #define HAL_USE_WDG TRUE
200 #if !defined(HAL_USE_WSPI) || defined(__DOXYGEN__)
201 #define HAL_USE_WSPI TRUE
212 #if !defined(PAL_USE_CALLBACKS) || defined(__DOXYGEN__)
213 #define PAL_USE_CALLBACKS FALSE
220 #if !defined(PAL_USE_WAIT) || defined(__DOXYGEN__)
221 #define PAL_USE_WAIT FALSE
232 #if !defined(ADC_USE_WAIT) || defined(__DOXYGEN__)
233 #define ADC_USE_WAIT TRUE
240 #if !defined(ADC_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
241 #define ADC_USE_MUTUAL_EXCLUSION TRUE
251 #if !defined(CAN_USE_SLEEP_MODE) || defined(__DOXYGEN__)
252 #define CAN_USE_SLEEP_MODE TRUE
258 #if !defined(CAN_ENFORCE_USE_CALLBACKS) || defined(__DOXYGEN__)
259 #define CAN_ENFORCE_USE_CALLBACKS FALSE
273 #if !defined(HAL_CRY_USE_FALLBACK) || defined(__DOXYGEN__)
274 #define HAL_CRY_USE_FALLBACK FALSE
280 #if !defined(HAL_CRY_ENFORCE_FALLBACK) || defined(__DOXYGEN__)
281 #define HAL_CRY_ENFORCE_FALLBACK FALSE
292 #if !defined(DAC_USE_WAIT) || defined(__DOXYGEN__)
293 #define DAC_USE_WAIT TRUE
300 #if !defined(DAC_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
301 #define DAC_USE_MUTUAL_EXCLUSION TRUE
311 #if !defined(I2C_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
312 #define I2C_USE_MUTUAL_EXCLUSION TRUE
322 #if !defined(MAC_USE_ZERO_COPY) || defined(__DOXYGEN__)
323 #define MAC_USE_ZERO_COPY TRUE
329 #if !defined(MAC_USE_EVENTS) || defined(__DOXYGEN__)
330 #define MAC_USE_EVENTS TRUE
345 #if !defined(MMC_NICE_WAITING) || defined(__DOXYGEN__)
346 #define MMC_NICE_WAITING TRUE
357 #if !defined(SDC_INIT_RETRY) || defined(__DOXYGEN__)
358 #define SDC_INIT_RETRY 100
366 #if !defined(SDC_MMC_SUPPORT) || defined(__DOXYGEN__)
367 #define SDC_MMC_SUPPORT TRUE
376 #if !defined(SDC_NICE_WAITING) || defined(__DOXYGEN__)
377 #define SDC_NICE_WAITING TRUE
383 #if !defined(SDC_INIT_OCR_V20) || defined(__DOXYGEN__)
384 #define SDC_INIT_OCR_V20 0x50FF8000U
390 #if !defined(SDC_INIT_OCR) || defined(__DOXYGEN__)
391 #define SDC_INIT_OCR 0x80100000U
403 #if !defined(SERIAL_DEFAULT_BITRATE) || defined(__DOXYGEN__)
404 #define SERIAL_DEFAULT_BITRATE 38400
414 #if !defined(SERIAL_BUFFERS_SIZE) || defined(__DOXYGEN__)
415 #define SERIAL_BUFFERS_SIZE 16
427 #if !defined(SIO_DEFAULT_BITRATE) || defined(__DOXYGEN__)
428 #define SIO_DEFAULT_BITRATE 38400
434 #if !defined(SIO_USE_SYNCHRONIZATION) || defined(__DOXYGEN__)
435 #define SIO_USE_SYNCHRONIZATION TRUE
449 #if !defined(SERIAL_USB_BUFFERS_SIZE) || defined(__DOXYGEN__)
450 #define SERIAL_USB_BUFFERS_SIZE 256
457 #if !defined(SERIAL_USB_BUFFERS_NUMBER) || defined(__DOXYGEN__)
458 #define SERIAL_USB_BUFFERS_NUMBER 2
469 #if !defined(SPI_USE_WAIT) || defined(__DOXYGEN__)
470 #define SPI_USE_WAIT TRUE
477 #if !defined(SPI_USE_CIRCULAR) || defined(__DOXYGEN__)
478 #define SPI_USE_CIRCULAR FALSE
485 #if !defined(SPI_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
486 #define SPI_USE_MUTUAL_EXCLUSION TRUE
493 #if !defined(SPI_SELECT_MODE) || defined(__DOXYGEN__)
494 #define SPI_SELECT_MODE SPI_SELECT_MODE_PAD
505 #if !defined(UART_USE_WAIT) || defined(__DOXYGEN__)
506 #define UART_USE_WAIT TRUE
513 #if !defined(UART_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
514 #define UART_USE_MUTUAL_EXCLUSION TRUE
525 #if !defined(USB_USE_WAIT) || defined(__DOXYGEN__)
526 #define USB_USE_WAIT TRUE
537 #if !defined(WSPI_USE_WAIT) || defined(__DOXYGEN__)
538 #define WSPI_USE_WAIT TRUE
545 #if !defined(WSPI_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
546 #define WSPI_USE_MUTUAL_EXCLUSION TRUE