Description Of STM32F0 HAL And Low Layer Drivers Manual
User Manual:
Open the PDF directly: View PDF
Page Count: 1320 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- 1 Acronyms and definitions
- 2 Overview of HAL drivers
- 2.1 HAL and user-application files
- 2.2 HAL data structures
- 2.3 API classification
- 2.4 Devices supported by HAL drivers
- 2.5 HAL driver rules
- 2.6 HAL generic APIs
- 2.7 HAL extension APIs
- 2.8 File inclusion model
- 2.9 HAL common resources
- 2.10 HAL configuration
- 2.11 HAL system peripheral handling
- 2.12 How to use HAL drivers
- 3 Overview of low-layer drivers
- 4 Cohabiting of HAL and LL
- 5 HAL System Driver
- 6 HAL ADC Generic Driver
- 7 HAL ADC Extension Driver
- 8 HAL CAN Generic Driver
- 9 HAL CEC Generic Driver
- 10 HAL COMP Generic Driver
- 11 HAL CORTEX Generic Driver
- 12 HAL CRC Generic Driver
- 13 HAL CRC Extension Driver
- 14 HAL DAC Generic Driver
- 15 HAL DAC Extension Driver
- 16 HAL DMA Generic Driver
- 17 HAL DMA Extension Driver
- 18 HAL FLASH Generic Driver
- 19 HAL FLASH Extension Driver
- 20 HAL GPIO Generic Driver
- 21 HAL GPIO Extension Driver
- 22 HAL I2C Generic Driver
- 23 HAL I2C Extension Driver
- 24 HAL I2S Generic Driver
- 25 HAL IRDA Generic Driver
- 26 HAL IRDA Extension Driver
- 27 HAL IWDG Generic Driver
- 28 HAL PCD Generic Driver
- 29 HAL PCD Extension Driver
- 30 HAL PWR Generic Driver
- 31 HAL PWR Extension Driver
- 32 HAL RCC Generic Driver
- 33 HAL RCC Extension Driver
- 34 HAL RTC Generic Driver
- 35 HAL RTC Extension Driver
- 36 HAL SMARTCARD Generic Driver
- 37 HAL SMARTCARD Extension Driver
- 38 HAL SMBUS Generic Driver
- 39 HAL SPI Generic Driver
- 40 HAL SPI Extension Driver
- 41 HAL TIM Generic Driver
- 41.1 TIM Firmware driver registers structures
- 41.2 TIM Firmware driver API description
- 41.2.1 TIMER Generic features
- 41.2.2 How to use this driver
- 41.2.3 Time Base functions
- 41.2.4 Time Output Compare functions
- 41.2.5 Time PWM functions
- 41.2.6 Time Input Capture functions
- 41.2.7 Time One Pulse functions
- 41.2.8 Time Encoder functions
- 41.2.9 IRQ handler management
- 41.2.10 Peripheral Control functions
- 41.2.11 TIM Callbacks functions
- 41.2.12 Peripheral State functions
- 41.2.13 Detailed description of functions
- 41.3 TIM Firmware driver defines
- 42 HAL TIM Extension Driver
- 42.1 TIMEx Firmware driver registers structures
- 42.2 TIMEx Firmware driver API description
- 42.2.1 TIMER Extended features
- 42.2.2 How to use this driver
- 42.2.3 Timer Hall Sensor functions
- 42.2.4 Timer Complementary Output Compare functions
- 42.2.5 Timer Complementary PWM functions
- 42.2.6 Timer Complementary One Pulse functions
- 42.2.7 Peripheral Control functions
- 42.2.8 Extension Callbacks functions
- 42.2.9 Extension Peripheral State functions
- 42.2.10 Detailed description of functions
- 42.3 TIMEx Firmware driver defines
- 43 HAL TSC Generic Driver
- 44 HAL UART Generic Driver
- 45 HAL UART Extension Driver
- 46 HAL USART Generic Driver
- 47 HAL USART Extension Driver
- 48 HAL WWDG Generic Driver
- 49 LL ADC Generic Driver
- 50 LL BUS Generic Driver
- 51 LL COMP Generic Driver
- 52 LL CORTEX Generic Driver
- 53 LL CRC Generic Driver
- 54 LL CRS Generic Driver
- 55 LL DAC Generic Driver
- 56 LL DMA Generic Driver
- 57 LL EXTI Generic Driver
- 58 LL GPIO Generic Driver
- 59 LL I2C Generic Driver
- 60 LL I2S Generic Driver
- 61 LL IWDG Generic Driver
- 62 LL PWR Generic Driver
- 63 LL RCC Generic Driver
- 64 LL RTC Generic Driver
- 65 LL SPI Generic Driver
- 66 LL SYSTEM Generic Driver
- 67 LL TIM Generic Driver
- 68 LL USART Generic Driver
- 69 LL UTILS Generic Driver
- 70 LL WWDG Generic Driver
- 71 Correspondence between API registers and API low-layer driver functions
- 72 FAQs
- 73 Revision history