Description Of STM32F3 HAL And Low Layer Drivers STM32Cube Manual
User Manual:
Open the PDF directly: View PDF
Page Count: 1880 [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 COMP Extension Driver
- 12 HAL CORTEX Generic Driver
- 13 HAL CRC Generic Driver
- 14 HAL CRC Extension Driver
- 15 HAL DAC Generic Driver
- 16 HAL DAC Extension Driver
- 17 HAL DMA Generic Driver
- 18 HAL DMA Extension Driver
- 19 HAL FLASH Generic Driver
- 20 HAL FLASH Extension Driver
- 21 HAL GPIO Generic Driver
- 22 HAL GPIO Extension Driver
- 23 HAL HRTIM Generic Driver
- 23.1 HRTIM Firmware driver registers structures
- 23.1.1 HRTIM_InitTypeDef
- 23.1.2 HRTIM_TimerParamTypeDef
- 23.1.3 __HRTIM_HandleTypeDef
- 23.1.4 HRTIM_TimeBaseCfgTypeDef
- 23.1.5 HRTIM_SimpleOCChannelCfgTypeDef
- 23.1.6 HRTIM_SimplePWMChannelCfgTypeDef
- 23.1.7 HRTIM_SimpleCaptureChannelCfgTypeDef
- 23.1.8 HRTIM_SimpleOnePulseChannelCfgTypeDef
- 23.1.9 HRTIM_TimerCfgTypeDef
- 23.1.10 HRTIM_CompareCfgTypeDef
- 23.1.11 HRTIM_CaptureCfgTypeDef
- 23.1.12 HRTIM_OutputCfgTypeDef
- 23.1.13 HRTIM_TimerEventFilteringCfgTypeDef
- 23.1.14 HRTIM_DeadTimeCfgTypeDef
- 23.1.15 HRTIM_ChopperModeCfgTypeDef
- 23.1.16 HRTIM_EventCfgTypeDef
- 23.1.17 HRTIM_FaultCfgTypeDef
- 23.1.18 HRTIM_BurstModeCfgTypeDef
- 23.1.19 HRTIM_ADCTriggerCfgTypeDef
- 23.2 HRTIM Firmware driver API description
- 23.2.1 Simple mode v.s. waveform mode
- 23.2.2 How to use this driver
- 23.2.3 Initialization and Time Base Configuration functions
- 23.2.4 Simple time base mode functions
- 23.2.5 Simple output compare functions
- 23.2.6 Simple PWM output functions
- 23.2.7 Simple input capture functions
- 23.2.8 Simple one pulse functions
- 23.2.9 HRTIM configuration functions
- 23.2.10 HRTIM timer configuration and control functions
- 23.2.11 Peripheral State functions
- 23.2.12 Detailed description of functions
- 23.3 HRTIM Firmware driver defines
- 23.1 HRTIM Firmware driver registers structures
- 24 HAL I2C Generic Driver
- 25 HAL I2C Extension Driver
- 26 HAL I2S Generic Driver
- 27 HAL I2S Extension Driver
- 28 HAL IRDA Generic Driver
- 29 HAL IRDA Extension Driver
- 30 HAL IWDG Generic Driver
- 31 HAL NAND Generic Driver
- 32 HAL NOR Generic Driver
- 33 HAL OPAMP Generic Driver
- 34 HAL OPAMP Extension Driver
- 35 HAL PCCARD Generic Driver
- 36 HAL PCD Generic Driver
- 37 HAL PCD Extension Driver
- 38 HAL PWR Generic Driver
- 39 HAL PWR Extension Driver
- 40 HAL RCC Generic Driver
- 41 HAL RCC Extension Driver
- 42 HAL RTC Generic Driver
- 43 HAL RTC Extension Driver
- 44 HAL SDADC Generic Driver
- 45 HAL SMARTCARD Generic Driver
- 46 HAL SMARTCARD Extension Driver
- 47 HAL SMBUS Generic Driver
- 48 HAL SPI Generic Driver
- 49 HAL SPI Extension Driver
- 50 HAL SRAM Generic Driver
- 51 HAL TIM Generic Driver
- 51.1 TIM Firmware driver registers structures
- 51.2 TIM Firmware driver API description
- 51.2.1 TIMER Generic features
- 51.2.2 How to use this driver
- 51.2.3 Time Base functions
- 51.2.4 Time Output Compare functions
- 51.2.5 Time PWM functions
- 51.2.6 Time Input Capture functions
- 51.2.7 Time One Pulse functions
- 51.2.8 Time Encoder functions
- 51.2.9 IRQ handler management
- 51.2.10 Peripheral Control functions
- 51.2.11 TIM Callbacks functions
- 51.2.12 Peripheral State functions
- 51.2.13 Detailed description of functions
- 51.3 TIM Firmware driver defines
- 52 HAL TIM Extension Driver
- 52.1 TIMEx Firmware driver registers structures
- 52.2 TIMEx Firmware driver API description
- 52.2.1 TIMER Extended features
- 52.2.2 How to use this driver
- 52.2.3 Timer Hall Sensor functions
- 52.2.4 Timer Complementary Output Compare functions
- 52.2.5 Timer Complementary PWM functions
- 52.2.6 Timer Complementary One Pulse functions
- 52.2.7 Peripheral Control functions
- 52.2.8 Extended Callbacks functions
- 52.2.9 Extended Peripheral State functions
- 52.2.10 Detailed description of functions
- 52.3 TIMEx Firmware driver defines
- 53 HAL TSC Generic Driver
- 54 HAL UART Generic Driver
- 55 HAL UART Extension Driver
- 56 HAL USART Generic Driver
- 57 HAL USART Extension Driver
- 58 HAL WWDG Generic Driver
- 59 LL ADC Generic Driver
- 60 LL BUS Generic Driver
- 61 LL COMP Generic Driver
- 62 LL CORTEX Generic Driver
- 63 LL CRC Generic Driver
- 64 LL DAC Generic Driver
- 65 LL DMA Generic Driver
- 66 LL EXTI Generic Driver
- 67 LL GPIO Generic Driver
- 68 LL HRTIM Generic Driver
- 69 LL I2C Generic Driver
- 70 LL I2S Generic Driver
- 71 LL IWDG Generic Driver
- 72 LL OPAMP Generic Driver
- 73 LL PWR Generic Driver
- 74 LL RCC Generic Driver
- 75 LL RTC Generic Driver
- 76 LL SPI Generic Driver
- 77 LL SYSTEM Generic Driver
- 78 LL TIM Generic Driver
- 79 LL USART Generic Driver
- 80 LL UTILS Generic Driver
- 81 LL WWDG Generic Driver
- 82 Correspondence between API registers and API low-layer driver functions
- 83 FAQs
- 84 Revision history