Go to the documentation of this file.
33 #if !defined(HAL_USE_PAL)
34 #define HAL_USE_PAL FALSE
37 #if !defined(HAL_USE_ADC)
38 #define HAL_USE_ADC FALSE
41 #if !defined(HAL_USE_CAN)
42 #define HAL_USE_CAN FALSE
45 #if !defined(HAL_USE_CRY)
46 #define HAL_USE_CRY FALSE
49 #if !defined(HAL_USE_DAC)
50 #define HAL_USE_DAC FALSE
53 #if !defined(HAL_USE_EFL)
54 #define HAL_USE_EFL FALSE
57 #if !defined(HAL_USE_GPT)
58 #define HAL_USE_GPT FALSE
61 #if !defined(HAL_USE_I2C)
62 #define HAL_USE_I2C FALSE
65 #if !defined(HAL_USE_I2S)
66 #define HAL_USE_I2S FALSE
69 #if !defined(HAL_USE_ICU)
70 #define HAL_USE_ICU FALSE
73 #if !defined(HAL_USE_MAC)
74 #define HAL_USE_MAC FALSE
77 #if !defined(HAL_USE_PWM)
78 #define HAL_USE_PWM FALSE
81 #if !defined(HAL_USE_RTC)
82 #define HAL_USE_RTC FALSE
85 #if !defined(HAL_USE_SERIAL)
86 #define HAL_USE_SERIAL FALSE
89 #if !defined(HAL_USE_SDC)
90 #define HAL_USE_SDC FALSE
93 #if !defined(HAL_USE_SIO)
94 #define HAL_USE_SIO FALSE
97 #if !defined(HAL_USE_SPI)
98 #define HAL_USE_SPI FALSE
101 #if !defined(HAL_USE_TRNG)
102 #define HAL_USE_TRNG FALSE
105 #if !defined(HAL_USE_UART)
106 #define HAL_USE_UART FALSE
109 #if !defined(HAL_USE_USB)
110 #define HAL_USE_USB FALSE
113 #if !defined(HAL_USE_WDG)
114 #define HAL_USE_WDG FALSE
117 #if !defined(HAL_USE_WSPI)
118 #define HAL_USE_WSPI FALSE
166 #if OSAL_ST_MODE != OSAL_ST_MODE_NONE
175 #if defined(HAL_USE_COMMUNITY) || defined(__DOXYGEN__)
176 #if (HAL_USE_COMMUNITY == TRUE) || defined(__DOXYGEN__)
177 #include "hal_community.h"
188 #define _CHIBIOS_HAL_
193 #define CH_HAL_STABLE 1
202 #define HAL_VERSION "7.1.5"
207 #define CH_HAL_MAJOR 7
212 #define CH_HAL_MINOR 1
217 #define CH_HAL_PATCH 5
227 #define HAL_SUCCESS false
231 #define HAL_FAILED true
243 #if !defined(_CHIBIOS_HAL_CONF_)
244 #error "invalid configuration file"
247 #if !defined(_CHIBIOS_HAL_CONF_VER_7_1_)
248 #error "obsolete or unknown configuration file"
MMC over SPI driver header.
I/O Queues macros and structures.
CAN Driver macros and structures.
I2S Driver macros and structures.
GPT Driver macros and structures.
Serial Driver macros and structures.
Generic flash driver class header.
WDG Driver macros and structures.
MAC Driver macros and structures.
I/O Ports Abstraction Layer macros, types and structures.
ST Driver macros and structures.
PWM Driver macros and structures.
void halInit(void)
HAL initialization.
ADC Driver macros and structures.
Serial over USB Driver macros and structures.
I2C Driver macros and structures.
MMC/SD cards common header.
SIO Driver macros and structures.
I/O Buffers macros and structures.
SPI Driver macros and structures.
HAL configuration header.
Embedded Flash Driver macros and structures.
ICU Driver macros and structures.
TRNG Driver macros and structures.
Generic persistent storage class header.
WSPI Driver macros and structures.
UART Driver macros and structures.
I/O block devices access.
USB Driver macros and structures.
SDC Driver macros and structures.
RTC Driver macros and structures.
Cryptographic Driver macros and structures.
DAC Driver macros and structures.
PLATFORM HAL subsystem low level driver header.