3.1 Low Layer files ................................................................................ 61
3.2 Overview of Low Layer APIs and naming rules ............................... 63
3.2.1 Peripheral initialization functions ...................................................... 63
3.2.2 Peripheral register-level configuration functions .............................. 67
4 Cohabiting of HAL and LL ............................................................ 69
4.1 Low Layer driver used in standalone mode ..................................... 69
4.2 Mixed use of Low Layer APIs and HAL drivers ............................... 69
5 HAL System Driver ........................................................................ 70
5.1 HAL Firmware driver API description .............................................. 70
5.1.1 How to use this driver ....................................................................... 70
5.1.2 Initialization and de-initialization functions ....................................... 70
5.1.3 HAL Control functions....................................................................... 70
5.1.4 Detailed description of functions ...................................................... 71
5.2 HAL Firmware driver defines ........................................................... 75
5.2.1 HAL ................................................................................................... 75
6 HAL ADC Generic Driver ............................................................... 77
6.1 ADC Firmware driver registers structures ....................................... 77
6.1.1 ADC_InitTypeDef .............................................................................. 77
6.1.2 ADC_ChannelConfTypeDef ............................................................. 78
6.1.3 ADC_AnalogWDGConfTypeDef ....................................................... 79
6.1.4 ADC_HandleTypeDef ....................................................................... 80
6.2 ADC Firmware driver API description .............................................. 80
6.2.1 ADC Peripheral features................................................................... 80
6.2.2 How to use this driver ....................................................................... 81
6.2.3 Initialization and de-initialization functions ....................................... 83
6.2.4 IO operation functions ...................................................................... 83
6.2.5 Peripheral Control functions ............................................................. 83
6.2.6 Peripheral State and errors functions ............................................... 84
6.2.7 Detailed description of functions ...................................................... 84
6.3 ADC Firmware driver defines .......................................................... 89
6.3.1 ADC .................................................................................................. 89
7 HAL ADC Extension Driver ........................................................... 96
7.1 ADCEx Firmware driver registers structures ................................... 96
7.1.1 ADC_InjectionConfTypeDef ............................................................. 96
7.1.2 ADC_MultiModeTypeDef .................................................................. 97
7.2 ADCEx Firmware driver API description ......................................... 98