Index A | C | D | H | I | L | M | R | S | T A atomic configuration methods C clock management and IRQ handler coding rules and naming conventions D drivers lock H HAL ADC HAL COMP HAL CORDIC HAL CORTEX HAL CRC HAL CRYP HAL CRYP EXPORTED CONSTANTS HAL CRYP EXPORTED FUNCTIONS INIT CONFIG HAL CRYP EXPORTED FUNCTIONS IO OPERATION HAL CRYP EXPORTED FUNCTIONS IRQ HANDLER AND CALLBACKS HAL CRYP EXPORTED FUNCTIONS STATE AND ERROR HAL CRYP EXPORTED MACROS HAL CRYP EXPORTED TYPES HAL CRYP TYPICAL USE CASES HAL DAC HAL DMA HAL EXTI HAL FDCAN HAL file reorganization HAL FLASH HAL flash driver rework HAL GENERIC HAL GPIO HAL HASH HAL I2C HAL I2S HAL I3C HAL ICACHE HAL IRDA HAL IWDG HAL LPTIM HAL OPAMP HAL PKA HAL PWR HAL RAMCFG HAL RCC HAL RNG HAL RTC HAL services call exclusively the LL ones HAL SMARTCARD HAL SMBUS HAL SPI HAL TIM HAL UART HAL USART HAL WWDG I input parameters check L LL ADC LL COMP LL CORDIC LL CORTEX LL CRC LL CRS LL DAC LL DMA LL EXTI LL GENERIC LL GPIO LL I2C LL I3C LL ICACHE LL iwdg LL LPTIM LL LPUART LL OPAMP LL PKA LL PWR LL RCC LL RNG LL RTC LL SPI LL TIM LL USART LL WWDG M Misc. HAL updates more assert levels more control services R RTOS aware HAL S split initialization and configuration APIs state and error management STM32 drivers, [1], [2], [3] T tutorial