Overview of Low Layer drivers
Additional functions are available for some peripherals (refer to Table 18: "Optional
peripheral initialization functions" )
Table 18: Optional peripheral initialization functions
PPP_TypeDef* PPPx
LL_PPP{_CATEGORY}
_InitTypeDef*
PPP{_CATEGORY}_Init
Struct
Initializes peripheral features
according to the parameters
specified in PPP_InitStruct.
Example:
LL_ADC_INJ_Init(ADC_TypeDef
*ADCx, LL_ADC_INJ_InitTypeDef
*ADC_INJ_InitStruct)
LL_RTC_TIME_Init(RTC_TypeDef
*RTCx, uint32_t RTC_Format,
LL_RTC_TimeTypeDef
*RTC_TimeStruct)
LL_RTC_DATE_Init(RTC_TypeDef
*RTCx, uint32_t RTC_Format,
LL_RTC_DateTypeDef
*RTC_DateStruct)
LL_TIM_IC_Init(TIM_TypeDef*
TIMx, uint32_t Channel,
LL_TIM_IC_InitTypeDef*
TIM_IC_InitStruct)
LL_TIM_ENCODER_Init(TIM_Type
Def* TIMx,
LL_TIM_ENCODER_InitTypeDef*
TIM_EncoderInitStruct)
LL_PPP
{_CATEGORY}_
StructInit
LL_PPP{_CATEGORY}_InitT
ypeDef*
PPP{_CATEGORY}_
InitStruct
Fills each
PPP{_CATEGORY}_InitStruct
member with its default value.
Example:
LL_ADC_INJ_StructInit(LL_ADC_IN
J_InitTypeDef *ADC_INJ_InitStruct)
PPP_TypeDef* PPPx
LL_PPP_CommonInit
TypeDef*
PPP_CommonInitStruct
Initializes the common features
shared between different instances
of the same peripheral.
Example:
LL_ADC_CommonInit(ADC_Comm
on_TypeDef *ADCxy_COMMON,
LL_ADC_CommonInitTypeDef
*ADC_CommonInitStruct)