Go to the documentation of this file.
31#define _CHIBIOS_HAL_CONF_
32#define _CHIBIOS_HAL_CONF_VER_9_1_
39#if !defined(HAL_USE_SAFETY) || defined(__DOXYGEN__)
40#define HAL_USE_SAFETY FALSE
46#if !defined(HAL_USE_PAL) || defined(__DOXYGEN__)
47#define HAL_USE_PAL TRUE
53#if !defined(HAL_USE_ADC) || defined(__DOXYGEN__)
54#define HAL_USE_ADC TRUE
60#if !defined(HAL_USE_CAN) || defined(__DOXYGEN__)
61#define HAL_USE_CAN TRUE
67#if !defined(HAL_USE_CRY) || defined(__DOXYGEN__)
68#define HAL_USE_CRY TRUE
74#if !defined(HAL_USE_DAC) || defined(__DOXYGEN__)
75#define HAL_USE_DAC TRUE
81#if !defined(HAL_USE_EFL) || defined(__DOXYGEN__)
82#define HAL_USE_EFL TRUE
88#if !defined(HAL_USE_GPT) || defined(__DOXYGEN__)
89#define HAL_USE_GPT TRUE
95#if !defined(HAL_USE_I2C) || defined(__DOXYGEN__)
96#define HAL_USE_I2C TRUE
102#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
103#define HAL_USE_I2S TRUE
109#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
110#define HAL_USE_ICU TRUE
116#if !defined(HAL_USE_MAC) || defined(__DOXYGEN__)
117#define HAL_USE_MAC TRUE
123#if !defined(HAL_USE_MMC_SPI) || defined(__DOXYGEN__)
124#define HAL_USE_MMC_SPI TRUE
130#if !defined(HAL_USE_PWM) || defined(__DOXYGEN__)
131#define HAL_USE_PWM TRUE
137#if !defined(HAL_USE_RTC) || defined(__DOXYGEN__)
138#define HAL_USE_RTC TRUE
144#if !defined(HAL_USE_SDC) || defined(__DOXYGEN__)
145#define HAL_USE_SDC TRUE
151#if !defined(HAL_USE_SERIAL) || defined(__DOXYGEN__)
152#define HAL_USE_SERIAL TRUE
158#if !defined(HAL_USE_SERIAL_USB) || defined(__DOXYGEN__)
159#define HAL_USE_SERIAL_USB TRUE
165#if !defined(HAL_USE_SIO) || defined(__DOXYGEN__)
166#define HAL_USE_SIO TRUE
172#if !defined(HAL_USE_SPI) || defined(__DOXYGEN__)
173#define HAL_USE_SPI TRUE
179#if !defined(HAL_USE_TRNG) || defined(__DOXYGEN__)
180#define HAL_USE_TRNG TRUE
186#if !defined(HAL_USE_UART) || defined(__DOXYGEN__)
187#define HAL_USE_UART TRUE
193#if !defined(HAL_USE_USB) || defined(__DOXYGEN__)
194#define HAL_USE_USB TRUE
200#if !defined(HAL_USE_WDG) || defined(__DOXYGEN__)
201#define HAL_USE_WDG TRUE
207#if !defined(HAL_USE_WSPI) || defined(__DOXYGEN__)
208#define HAL_USE_WSPI TRUE
219#if !defined(PAL_USE_CALLBACKS) || defined(__DOXYGEN__)
220#define PAL_USE_CALLBACKS FALSE
227#if !defined(PAL_USE_WAIT) || defined(__DOXYGEN__)
228#define PAL_USE_WAIT FALSE
239#if !defined(ADC_USE_WAIT) || defined(__DOXYGEN__)
240#define ADC_USE_WAIT TRUE
247#if !defined(ADC_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
248#define ADC_USE_MUTUAL_EXCLUSION TRUE
258#if !defined(CAN_USE_SLEEP_MODE) || defined(__DOXYGEN__)
259#define CAN_USE_SLEEP_MODE TRUE
265#if !defined(CAN_ENFORCE_USE_CALLBACKS) || defined(__DOXYGEN__)
266#define CAN_ENFORCE_USE_CALLBACKS FALSE
280#if !defined(HAL_CRY_USE_FALLBACK) || defined(__DOXYGEN__)
281#define HAL_CRY_USE_FALLBACK FALSE
287#if !defined(HAL_CRY_ENFORCE_FALLBACK) || defined(__DOXYGEN__)
288#define HAL_CRY_ENFORCE_FALLBACK FALSE
299#if !defined(DAC_USE_WAIT) || defined(__DOXYGEN__)
300#define DAC_USE_WAIT TRUE
307#if !defined(DAC_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
308#define DAC_USE_MUTUAL_EXCLUSION TRUE
319#if !defined(I2C_ENABLE_SLAVE_MODE)
320#define I2C_ENABLE_SLAVE_MODE FALSE
326#if !defined(I2C_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
327#define I2C_USE_MUTUAL_EXCLUSION TRUE
337#if !defined(MAC_USE_ZERO_COPY) || defined(__DOXYGEN__)
338#define MAC_USE_ZERO_COPY TRUE
344#if !defined(MAC_USE_EVENTS) || defined(__DOXYGEN__)
345#define MAC_USE_EVENTS TRUE
356#if !defined(MMC_IDLE_TIMEOUT_MS) || defined(__DOXYGEN__)
357#define MMC_IDLE_TIMEOUT_MS 1000
363#if !defined(MMC_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
364#define MMC_USE_MUTUAL_EXCLUSION TRUE
375#if !defined(SDC_INIT_RETRY) || defined(__DOXYGEN__)
376#define SDC_INIT_RETRY 100
384#if !defined(SDC_MMC_SUPPORT) || defined(__DOXYGEN__)
385#define SDC_MMC_SUPPORT TRUE
394#if !defined(SDC_NICE_WAITING) || defined(__DOXYGEN__)
395#define SDC_NICE_WAITING TRUE
401#if !defined(SDC_INIT_OCR_V20) || defined(__DOXYGEN__)
402#define SDC_INIT_OCR_V20 0x50FF8000U
408#if !defined(SDC_INIT_OCR) || defined(__DOXYGEN__)
409#define SDC_INIT_OCR 0x80100000U
421#if !defined(SERIAL_DEFAULT_BITRATE) || defined(__DOXYGEN__)
422#define SERIAL_DEFAULT_BITRATE 38400
432#if !defined(SERIAL_BUFFERS_SIZE) || defined(__DOXYGEN__)
433#define SERIAL_BUFFERS_SIZE 16
445#if !defined(SIO_DEFAULT_BITRATE) || defined(__DOXYGEN__)
446#define SIO_DEFAULT_BITRATE 38400
452#if !defined(SIO_USE_SYNCHRONIZATION) || defined(__DOXYGEN__)
453#define SIO_USE_SYNCHRONIZATION TRUE
467#if !defined(SERIAL_USB_BUFFERS_SIZE) || defined(__DOXYGEN__)
468#define SERIAL_USB_BUFFERS_SIZE 256
475#if !defined(SERIAL_USB_BUFFERS_NUMBER) || defined(__DOXYGEN__)
476#define SERIAL_USB_BUFFERS_NUMBER 2
487#if !defined(SPI_USE_WAIT) || defined(__DOXYGEN__)
488#define SPI_USE_WAIT TRUE
494#if !defined(SPI_USE_ASSERT_ON_ERROR) || defined(__DOXYGEN__)
495#define SPI_USE_ASSERT_ON_ERROR TRUE
502#if !defined(SPI_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
503#define SPI_USE_MUTUAL_EXCLUSION TRUE
510#if !defined(SPI_SELECT_MODE) || defined(__DOXYGEN__)
511#define SPI_SELECT_MODE SPI_SELECT_MODE_PAD
522#if !defined(UART_USE_WAIT) || defined(__DOXYGEN__)
523#define UART_USE_WAIT TRUE
530#if !defined(UART_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
531#define UART_USE_MUTUAL_EXCLUSION TRUE
542#if !defined(USB_USE_WAIT) || defined(__DOXYGEN__)
543#define USB_USE_WAIT TRUE
554#if !defined(WSPI_USE_WAIT) || defined(__DOXYGEN__)
555#define WSPI_USE_WAIT TRUE
562#if !defined(WSPI_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
563#define WSPI_USE_MUTUAL_EXCLUSION TRUE