STM32L486xx HAL User Manual
|
Modules | |
Initialization/de-initialization functions | |
Initialization and Configuration functions. | |
LPTIM Start-Stop operation functions | |
Start-Stop operation functions. | |
LPTIM Read operation functions | |
Read operation functions. | |
LPTIM IRQ handler and callbacks | |
LPTIM IRQ handler. | |
Peripheral State functions | |
Peripheral State functions. | |
Functions | |
HAL_StatusTypeDef | HAL_LPTIM_Init (LPTIM_HandleTypeDef *hlptim) |
Initialize the LPTIM according to the specified parameters in the LPTIM_InitTypeDef and initialize the associated handle. | |
HAL_StatusTypeDef | HAL_LPTIM_DeInit (LPTIM_HandleTypeDef *hlptim) |
DeInitialize the LPTIM peripheral. | |
void | HAL_LPTIM_MspInit (LPTIM_HandleTypeDef *hlptim) |
Initialize the LPTIM MSP. | |
void | HAL_LPTIM_MspDeInit (LPTIM_HandleTypeDef *hlptim) |
DeInitialize LPTIM MSP. | |
HAL_StatusTypeDef | HAL_LPTIM_PWM_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) |
Start the LPTIM PWM generation. | |
HAL_StatusTypeDef | HAL_LPTIM_PWM_Stop (LPTIM_HandleTypeDef *hlptim) |
Stop the LPTIM PWM generation. | |
HAL_StatusTypeDef | HAL_LPTIM_PWM_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) |
Start the LPTIM PWM generation in interrupt mode. | |
HAL_StatusTypeDef | HAL_LPTIM_PWM_Stop_IT (LPTIM_HandleTypeDef *hlptim) |
Stop the LPTIM PWM generation in interrupt mode. | |
HAL_StatusTypeDef | HAL_LPTIM_OnePulse_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) |
Start the LPTIM One pulse generation. | |
HAL_StatusTypeDef | HAL_LPTIM_OnePulse_Stop (LPTIM_HandleTypeDef *hlptim) |
Stop the LPTIM One pulse generation. | |
HAL_StatusTypeDef | HAL_LPTIM_OnePulse_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) |
Start the LPTIM One pulse generation in interrupt mode. | |
HAL_StatusTypeDef | HAL_LPTIM_OnePulse_Stop_IT (LPTIM_HandleTypeDef *hlptim) |
Stop the LPTIM One pulse generation in interrupt mode. | |
HAL_StatusTypeDef | HAL_LPTIM_SetOnce_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) |
Start the LPTIM in Set once mode. | |
HAL_StatusTypeDef | HAL_LPTIM_SetOnce_Stop (LPTIM_HandleTypeDef *hlptim) |
Stop the LPTIM Set once mode. | |
HAL_StatusTypeDef | HAL_LPTIM_SetOnce_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) |
Start the LPTIM Set once mode in interrupt mode. | |
HAL_StatusTypeDef | HAL_LPTIM_SetOnce_Stop_IT (LPTIM_HandleTypeDef *hlptim) |
Stop the LPTIM Set once mode in interrupt mode. | |
HAL_StatusTypeDef | HAL_LPTIM_Encoder_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period) |
Start the Encoder interface. | |
HAL_StatusTypeDef | HAL_LPTIM_Encoder_Stop (LPTIM_HandleTypeDef *hlptim) |
Stop the Encoder interface. | |
HAL_StatusTypeDef | HAL_LPTIM_Encoder_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period) |
Start the Encoder interface in interrupt mode. | |
HAL_StatusTypeDef | HAL_LPTIM_Encoder_Stop_IT (LPTIM_HandleTypeDef *hlptim) |
Stop the Encoder interface in interrupt mode. | |
HAL_StatusTypeDef | HAL_LPTIM_TimeOut_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Timeout) |
Start the Timeout function. | |
HAL_StatusTypeDef | HAL_LPTIM_TimeOut_Stop (LPTIM_HandleTypeDef *hlptim) |
Stop the Timeout function. | |
HAL_StatusTypeDef | HAL_LPTIM_TimeOut_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Timeout) |
Start the Timeout function in interrupt mode. | |
HAL_StatusTypeDef | HAL_LPTIM_TimeOut_Stop_IT (LPTIM_HandleTypeDef *hlptim) |
Stop the Timeout function in interrupt mode. | |
HAL_StatusTypeDef | HAL_LPTIM_Counter_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period) |
Start the Counter mode. | |
HAL_StatusTypeDef | HAL_LPTIM_Counter_Stop (LPTIM_HandleTypeDef *hlptim) |
Stop the Counter mode. | |
HAL_StatusTypeDef | HAL_LPTIM_Counter_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period) |
Start the Counter mode in interrupt mode. | |
HAL_StatusTypeDef | HAL_LPTIM_Counter_Stop_IT (LPTIM_HandleTypeDef *hlptim) |
Stop the Counter mode in interrupt mode. | |
uint32_t | HAL_LPTIM_ReadCounter (LPTIM_HandleTypeDef *hlptim) |
Return the current counter value. | |
uint32_t | HAL_LPTIM_ReadAutoReload (LPTIM_HandleTypeDef *hlptim) |
Return the current Autoreload (Period) value. | |
uint32_t | HAL_LPTIM_ReadCompare (LPTIM_HandleTypeDef *hlptim) |
Return the current Compare (Pulse) value. | |
void | HAL_LPTIM_IRQHandler (LPTIM_HandleTypeDef *hlptim) |
Handle LPTIM interrupt request. | |
void | HAL_LPTIM_CompareMatchCallback (LPTIM_HandleTypeDef *hlptim) |
Compare match callback in non-blocking mode. | |
void | HAL_LPTIM_AutoReloadMatchCallback (LPTIM_HandleTypeDef *hlptim) |
Autoreload match callback in non-blocking mode. | |
void | HAL_LPTIM_TriggerCallback (LPTIM_HandleTypeDef *hlptim) |
Trigger detected callback in non-blocking mode. | |
void | HAL_LPTIM_CompareWriteCallback (LPTIM_HandleTypeDef *hlptim) |
Compare write callback in non-blocking mode. | |
void | HAL_LPTIM_AutoReloadWriteCallback (LPTIM_HandleTypeDef *hlptim) |
Autoreload write callback in non-blocking mode. | |
void | HAL_LPTIM_DirectionUpCallback (LPTIM_HandleTypeDef *hlptim) |
Direction counter changed from Down to Up callback in non-blocking mode. | |
void | HAL_LPTIM_DirectionDownCallback (LPTIM_HandleTypeDef *hlptim) |
Direction counter changed from Up to Down callback in non-blocking mode. | |
HAL_StatusTypeDef | HAL_LPTIM_RegisterCallback (LPTIM_HandleTypeDef *lphtim, HAL_LPTIM_CallbackIDTypeDef CallbackID, pLPTIM_CallbackTypeDef pCallback) |
Register a User LPTIM callback to be used instead of the weak predefined callback. | |
HAL_StatusTypeDef | HAL_LPTIM_UnRegisterCallback (LPTIM_HandleTypeDef *lphtim, HAL_LPTIM_CallbackIDTypeDef CallbackID) |
Unregister a LPTIM callback LLPTIM callback is redirected to the weak predefined callback. | |
HAL_LPTIM_StateTypeDef | HAL_LPTIM_GetState (LPTIM_HandleTypeDef *hlptim) |
Return the LPTIM handle state. |
void HAL_LPTIM_AutoReloadMatchCallback | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Autoreload match callback in non-blocking mode.
hlptim | : LPTIM handle |
None |
Definition at line 1639 of file stm32l4xx_hal_lptim.c.
Referenced by HAL_LPTIM_IRQHandler(), HAL_LPTIM_UnRegisterCallback(), and LPTIM_ResetCallback().
void HAL_LPTIM_AutoReloadWriteCallback | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Autoreload write callback in non-blocking mode.
hlptim | : LPTIM handle |
None |
Definition at line 1684 of file stm32l4xx_hal_lptim.c.
Referenced by HAL_LPTIM_IRQHandler(), HAL_LPTIM_UnRegisterCallback(), and LPTIM_ResetCallback().
void HAL_LPTIM_CompareMatchCallback | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Compare match callback in non-blocking mode.
hlptim | : LPTIM handle |
None |
Definition at line 1624 of file stm32l4xx_hal_lptim.c.
Referenced by HAL_LPTIM_IRQHandler(), HAL_LPTIM_UnRegisterCallback(), and LPTIM_ResetCallback().
void HAL_LPTIM_CompareWriteCallback | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Compare write callback in non-blocking mode.
hlptim | : LPTIM handle |
None |
Definition at line 1669 of file stm32l4xx_hal_lptim.c.
Referenced by HAL_LPTIM_IRQHandler(), HAL_LPTIM_UnRegisterCallback(), and LPTIM_ResetCallback().
HAL_StatusTypeDef HAL_LPTIM_Counter_Start | ( | LPTIM_HandleTypeDef * | hlptim, |
uint32_t | Period | ||
) |
Start the Counter mode.
hlptim | : LPTIM handle |
Period | : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. |
HAL | status |
Definition at line 1281 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_AUTORELOAD_SET, __HAL_LPTIM_ENABLE, __HAL_LPTIM_START_CONTINUOUS, assert_param, LPTIM_InitTypeDef::Clock, LPTIM_InitTypeDef::CounterSource, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Init, __LPTIM_HandleTypeDef::Instance, IS_LPTIM_CLOCK_PRESCALERDIV1, IS_LPTIM_PERIOD, LPTIM_CLOCKSOURCE_ULPTIM, LPTIM_COUNTERSOURCE_EXTERNAL, LPTIM_ClockConfigTypeDef::Prescaler, LPTIM_ClockConfigTypeDef::Source, and __LPTIM_HandleTypeDef::State.
HAL_StatusTypeDef HAL_LPTIM_Counter_Start_IT | ( | LPTIM_HandleTypeDef * | hlptim, |
uint32_t | Period | ||
) |
Start the Counter mode in interrupt mode.
hlptim | : LPTIM handle |
Period | : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. |
HAL | status |
Definition at line 1345 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_AUTORELOAD_SET, __HAL_LPTIM_ENABLE, __HAL_LPTIM_ENABLE_IT, __HAL_LPTIM_START_CONTINUOUS, assert_param, LPTIM_InitTypeDef::Clock, LPTIM_InitTypeDef::CounterSource, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Init, __LPTIM_HandleTypeDef::Instance, IS_LPTIM_CLOCK_PRESCALERDIV1, IS_LPTIM_PERIOD, LPTIM_CLOCKSOURCE_ULPTIM, LPTIM_COUNTERSOURCE_EXTERNAL, LPTIM_IT_ARRM, LPTIM_IT_ARROK, LPTIM_ClockConfigTypeDef::Prescaler, LPTIM_ClockConfigTypeDef::Source, and __LPTIM_HandleTypeDef::State.
HAL_StatusTypeDef HAL_LPTIM_Counter_Stop | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Stop the Counter mode.
hlptim | : LPTIM handle |
HAL | status |
Definition at line 1320 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_DISABLE, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Instance, and __LPTIM_HandleTypeDef::State.
HAL_StatusTypeDef HAL_LPTIM_Counter_Stop_IT | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Stop the Counter mode in interrupt mode.
hlptim | : LPTIM handle |
HAL | status |
Definition at line 1390 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_DISABLE, __HAL_LPTIM_DISABLE_IT, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Instance, LPTIM_IT_ARRM, LPTIM_IT_ARROK, and __LPTIM_HandleTypeDef::State.
HAL_StatusTypeDef HAL_LPTIM_DeInit | ( | LPTIM_HandleTypeDef * | hlptim | ) |
DeInitialize the LPTIM peripheral.
hlptim,: | LPTIM handle |
HAL | status |
Definition at line 348 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_DISABLE, HAL_LPTIM_MspDeInit(), HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_RESET, __LPTIM_HandleTypeDef::MspDeInitCallback, and __LPTIM_HandleTypeDef::State.
void HAL_LPTIM_DirectionDownCallback | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Direction counter changed from Up to Down callback in non-blocking mode.
hlptim | : LPTIM handle |
None |
Definition at line 1714 of file stm32l4xx_hal_lptim.c.
Referenced by HAL_LPTIM_IRQHandler(), HAL_LPTIM_UnRegisterCallback(), and LPTIM_ResetCallback().
void HAL_LPTIM_DirectionUpCallback | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Direction counter changed from Down to Up callback in non-blocking mode.
hlptim | : LPTIM handle |
None |
Definition at line 1699 of file stm32l4xx_hal_lptim.c.
Referenced by HAL_LPTIM_IRQHandler(), HAL_LPTIM_UnRegisterCallback(), and LPTIM_ResetCallback().
HAL_StatusTypeDef HAL_LPTIM_Encoder_Start | ( | LPTIM_HandleTypeDef * | hlptim, |
uint32_t | Period | ||
) |
Start the Encoder interface.
hlptim | : LPTIM handle |
Period | : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. |
HAL | status |
Definition at line 950 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_AUTORELOAD_SET, __HAL_LPTIM_ENABLE, __HAL_LPTIM_START_CONTINUOUS, assert_param, LPTIM_InitTypeDef::Clock, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Init, __LPTIM_HandleTypeDef::Instance, IS_LPTIM_CLOCK_POLARITY, IS_LPTIM_PERIOD, LPTIM_CLOCKSOURCE_APBCLOCK_LPOSC, LPTIM_PRESCALER_DIV1, LPTIM_ULPClockConfigTypeDef::Polarity, LPTIM_ClockConfigTypeDef::Prescaler, LPTIM_ClockConfigTypeDef::Source, __LPTIM_HandleTypeDef::State, and LPTIM_InitTypeDef::UltraLowPowerClock.
HAL_StatusTypeDef HAL_LPTIM_Encoder_Start_IT | ( | LPTIM_HandleTypeDef * | hlptim, |
uint32_t | Period | ||
) |
Start the Encoder interface in interrupt mode.
hlptim | : LPTIM handle |
Period | : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. |
HAL | status |
Definition at line 1037 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_AUTORELOAD_SET, __HAL_LPTIM_ENABLE, __HAL_LPTIM_ENABLE_IT, __HAL_LPTIM_START_CONTINUOUS, assert_param, LPTIM_InitTypeDef::Clock, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Init, __LPTIM_HandleTypeDef::Instance, IS_LPTIM_CLOCK_POLARITY, IS_LPTIM_PERIOD, LPTIM_CLOCKSOURCE_APBCLOCK_LPOSC, LPTIM_IT_DOWN, LPTIM_IT_UP, LPTIM_PRESCALER_DIV1, LPTIM_ULPClockConfigTypeDef::Polarity, LPTIM_ClockConfigTypeDef::Prescaler, LPTIM_ClockConfigTypeDef::Source, __LPTIM_HandleTypeDef::State, and LPTIM_InitTypeDef::UltraLowPowerClock.
HAL_StatusTypeDef HAL_LPTIM_Encoder_Stop | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Stop the Encoder interface.
hlptim | : LPTIM handle |
HAL | status |
Definition at line 1009 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_DISABLE, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Instance, and __LPTIM_HandleTypeDef::State.
HAL_StatusTypeDef HAL_LPTIM_Encoder_Stop_IT | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Stop the Encoder interface in interrupt mode.
hlptim | : LPTIM handle |
HAL | status |
Definition at line 1103 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_DISABLE, __HAL_LPTIM_DISABLE_IT, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Instance, LPTIM_IT_DOWN, LPTIM_IT_UP, and __LPTIM_HandleTypeDef::State.
Return the LPTIM handle state.
hlptim,: | LPTIM handle |
HAL | state |
Definition at line 1957 of file stm32l4xx_hal_lptim.c.
References __LPTIM_HandleTypeDef::State.
HAL_StatusTypeDef HAL_LPTIM_Init | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Initialize the LPTIM according to the specified parameters in the LPTIM_InitTypeDef and initialize the associated handle.
hlptim,: | LPTIM handle |
HAL | status |
Definition at line 222 of file stm32l4xx_hal_lptim.c.
References LPTIM_TriggerConfigTypeDef::ActiveEdge, assert_param, LPTIM_InitTypeDef::Clock, LPTIM_InitTypeDef::CounterSource, HAL_LPTIM_MspInit(), HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, HAL_LPTIM_STATE_RESET, __LPTIM_HandleTypeDef::Init, LPTIM_InitTypeDef::Input1Source, LPTIM_InitTypeDef::Input2Source, __LPTIM_HandleTypeDef::Instance, IS_LPTIM_CLOCK_POLARITY, IS_LPTIM_CLOCK_PRESCALER, IS_LPTIM_CLOCK_SAMPLE_TIME, IS_LPTIM_CLOCK_SOURCE, IS_LPTIM_COUNTER_SOURCE, IS_LPTIM_EXT_TRG_POLARITY, IS_LPTIM_INPUT1_SOURCE, IS_LPTIM_INPUT2_SOURCE, IS_LPTIM_OUTPUT_POLARITY, IS_LPTIM_TRG_SOURCE, IS_LPTIM_TRIG_SAMPLE_TIME, IS_LPTIM_UPDATE_MODE, __LPTIM_HandleTypeDef::Lock, LPTIM_CLOCKSOURCE_ULPTIM, LPTIM_ResetCallback(), LPTIM_TRIGSOURCE_SOFTWARE, __LPTIM_HandleTypeDef::MspInitCallback, LPTIM_InitTypeDef::OutputPolarity, LPTIM_ULPClockConfigTypeDef::Polarity, LPTIM_ClockConfigTypeDef::Prescaler, LPTIM_ULPClockConfigTypeDef::SampleTime, LPTIM_TriggerConfigTypeDef::SampleTime, LPTIM_ClockConfigTypeDef::Source, LPTIM_TriggerConfigTypeDef::Source, __LPTIM_HandleTypeDef::State, LPTIM_InitTypeDef::Trigger, LPTIM_InitTypeDef::UltraLowPowerClock, and LPTIM_InitTypeDef::UpdateMode.
void HAL_LPTIM_IRQHandler | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Handle LPTIM interrupt request.
hlptim,: | LPTIM handle |
None |
Definition at line 1497 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_CLEAR_FLAG, __HAL_LPTIM_GET_FLAG, __HAL_LPTIM_GET_IT_SOURCE, __LPTIM_HandleTypeDef::AutoReloadMatchCallback, __LPTIM_HandleTypeDef::AutoReloadWriteCallback, __LPTIM_HandleTypeDef::CompareMatchCallback, __LPTIM_HandleTypeDef::CompareWriteCallback, __LPTIM_HandleTypeDef::DirectionDownCallback, __LPTIM_HandleTypeDef::DirectionUpCallback, HAL_LPTIM_AutoReloadMatchCallback(), HAL_LPTIM_AutoReloadWriteCallback(), HAL_LPTIM_CompareMatchCallback(), HAL_LPTIM_CompareWriteCallback(), HAL_LPTIM_DirectionDownCallback(), HAL_LPTIM_DirectionUpCallback(), HAL_LPTIM_TriggerCallback(), LPTIM_FLAG_ARRM, LPTIM_FLAG_ARROK, LPTIM_FLAG_CMPM, LPTIM_FLAG_CMPOK, LPTIM_FLAG_DOWN, LPTIM_FLAG_EXTTRIG, LPTIM_FLAG_UP, LPTIM_IT_ARRM, LPTIM_IT_ARROK, LPTIM_IT_CMPM, LPTIM_IT_CMPOK, LPTIM_IT_DOWN, LPTIM_IT_EXTTRIG, LPTIM_IT_UP, and __LPTIM_HandleTypeDef::TriggerCallback.
void HAL_LPTIM_MspDeInit | ( | LPTIM_HandleTypeDef * | hlptim | ) |
DeInitialize LPTIM MSP.
hlptim,: | LPTIM handle |
None |
Definition at line 405 of file stm32l4xx_hal_lptim.c.
Referenced by HAL_LPTIM_DeInit(), and HAL_LPTIM_UnRegisterCallback().
void HAL_LPTIM_MspInit | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Initialize the LPTIM MSP.
hlptim,: | LPTIM handle |
None |
Definition at line 390 of file stm32l4xx_hal_lptim.c.
Referenced by HAL_LPTIM_Init(), and HAL_LPTIM_UnRegisterCallback().
HAL_StatusTypeDef HAL_LPTIM_OnePulse_Start | ( | LPTIM_HandleTypeDef * | hlptim, |
uint32_t | Period, | ||
uint32_t | Pulse | ||
) |
Start the LPTIM One pulse generation.
hlptim | : LPTIM handle |
Period | : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. |
Pulse | : Specifies the compare value. This parameter must be a value between 0x0000 and 0xFFFF. |
HAL | status |
Definition at line 620 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_AUTORELOAD_SET, __HAL_LPTIM_COMPARE_SET, __HAL_LPTIM_ENABLE, __HAL_LPTIM_START_SINGLE, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Instance, IS_LPTIM_PERIOD, IS_LPTIM_PULSE, and __LPTIM_HandleTypeDef::State.
HAL_StatusTypeDef HAL_LPTIM_OnePulse_Start_IT | ( | LPTIM_HandleTypeDef * | hlptim, |
uint32_t | Period, | ||
uint32_t | Pulse | ||
) |
Start the LPTIM One pulse generation in interrupt mode.
hlptim | : LPTIM handle |
Period | : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. |
Pulse | : Specifies the compare value. This parameter must be a value between 0x0000 and 0xFFFF. |
HAL | status |
Definition at line 684 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_AUTORELOAD_SET, __HAL_LPTIM_COMPARE_SET, __HAL_LPTIM_ENABLE, __HAL_LPTIM_ENABLE_IT, __HAL_LPTIM_START_SINGLE, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Init, __LPTIM_HandleTypeDef::Instance, IS_LPTIM_PERIOD, IS_LPTIM_PULSE, LPTIM_IT_ARRM, LPTIM_IT_ARROK, LPTIM_IT_CMPM, LPTIM_IT_CMPOK, LPTIM_IT_EXTTRIG, LPTIM_TRIGSOURCE_SOFTWARE, LPTIM_TriggerConfigTypeDef::Source, __LPTIM_HandleTypeDef::State, and LPTIM_InitTypeDef::Trigger.
HAL_StatusTypeDef HAL_LPTIM_OnePulse_Stop | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Stop the LPTIM One pulse generation.
hlptim | : LPTIM handle |
HAL | status |
Definition at line 657 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_DISABLE, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Instance, and __LPTIM_HandleTypeDef::State.
HAL_StatusTypeDef HAL_LPTIM_OnePulse_Stop_IT | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Stop the LPTIM One pulse generation in interrupt mode.
hlptim | : LPTIM handle |
HAL | status |
Definition at line 740 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_DISABLE, __HAL_LPTIM_DISABLE_IT, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Init, __LPTIM_HandleTypeDef::Instance, LPTIM_IT_ARRM, LPTIM_IT_ARROK, LPTIM_IT_CMPM, LPTIM_IT_CMPOK, LPTIM_IT_EXTTRIG, LPTIM_TRIGSOURCE_SOFTWARE, LPTIM_TriggerConfigTypeDef::Source, __LPTIM_HandleTypeDef::State, and LPTIM_InitTypeDef::Trigger.
HAL_StatusTypeDef HAL_LPTIM_PWM_Start | ( | LPTIM_HandleTypeDef * | hlptim, |
uint32_t | Period, | ||
uint32_t | Pulse | ||
) |
Start the LPTIM PWM generation.
hlptim | : LPTIM handle |
Period | : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. |
Pulse | : Specifies the compare value. This parameter must be a value between 0x0000 and 0xFFFF. |
HAL | status |
Definition at line 454 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_AUTORELOAD_SET, __HAL_LPTIM_COMPARE_SET, __HAL_LPTIM_ENABLE, __HAL_LPTIM_START_CONTINUOUS, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Instance, IS_LPTIM_PERIOD, IS_LPTIM_PULSE, and __LPTIM_HandleTypeDef::State.
HAL_StatusTypeDef HAL_LPTIM_PWM_Start_IT | ( | LPTIM_HandleTypeDef * | hlptim, |
uint32_t | Period, | ||
uint32_t | Pulse | ||
) |
Start the LPTIM PWM generation in interrupt mode.
hlptim | : LPTIM handle |
Period | : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF |
Pulse | : Specifies the compare value. This parameter must be a value between 0x0000 and 0xFFFF |
HAL | status |
Definition at line 518 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_AUTORELOAD_SET, __HAL_LPTIM_COMPARE_SET, __HAL_LPTIM_ENABLE, __HAL_LPTIM_ENABLE_IT, __HAL_LPTIM_START_CONTINUOUS, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Init, __LPTIM_HandleTypeDef::Instance, IS_LPTIM_PERIOD, IS_LPTIM_PULSE, LPTIM_IT_ARRM, LPTIM_IT_ARROK, LPTIM_IT_CMPM, LPTIM_IT_CMPOK, LPTIM_IT_EXTTRIG, LPTIM_TRIGSOURCE_SOFTWARE, LPTIM_TriggerConfigTypeDef::Source, __LPTIM_HandleTypeDef::State, and LPTIM_InitTypeDef::Trigger.
HAL_StatusTypeDef HAL_LPTIM_PWM_Stop | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Stop the LPTIM PWM generation.
hlptim | : LPTIM handle |
HAL | status |
Definition at line 491 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_DISABLE, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Instance, and __LPTIM_HandleTypeDef::State.
HAL_StatusTypeDef HAL_LPTIM_PWM_Stop_IT | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Stop the LPTIM PWM generation in interrupt mode.
hlptim | : LPTIM handle |
HAL | status |
Definition at line 574 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_DISABLE, __HAL_LPTIM_DISABLE_IT, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Init, __LPTIM_HandleTypeDef::Instance, LPTIM_IT_ARRM, LPTIM_IT_ARROK, LPTIM_IT_CMPM, LPTIM_IT_CMPOK, LPTIM_IT_EXTTRIG, LPTIM_TRIGSOURCE_SOFTWARE, LPTIM_TriggerConfigTypeDef::Source, __LPTIM_HandleTypeDef::State, and LPTIM_InitTypeDef::Trigger.
uint32_t HAL_LPTIM_ReadAutoReload | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Return the current Autoreload (Period) value.
hlptim,: | LPTIM handle |
Autoreload | value. |
Definition at line 1451 of file stm32l4xx_hal_lptim.c.
References assert_param, and __LPTIM_HandleTypeDef::Instance.
uint32_t HAL_LPTIM_ReadCompare | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Return the current Compare (Pulse) value.
hlptim,: | LPTIM handle |
Compare | value. |
Definition at line 1464 of file stm32l4xx_hal_lptim.c.
References assert_param, and __LPTIM_HandleTypeDef::Instance.
uint32_t HAL_LPTIM_ReadCounter | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Return the current counter value.
hlptim,: | LPTIM handle |
Counter | value. |
Definition at line 1438 of file stm32l4xx_hal_lptim.c.
References assert_param, and __LPTIM_HandleTypeDef::Instance.
HAL_StatusTypeDef HAL_LPTIM_RegisterCallback | ( | LPTIM_HandleTypeDef * | hlptim, |
HAL_LPTIM_CallbackIDTypeDef | CallbackID, | ||
pLPTIM_CallbackTypeDef | pCallback | ||
) |
Register a User LPTIM callback to be used instead of the weak predefined callback.
hlptim | LPTIM handle |
CallbackID | ID of the callback to be registered This parameter can be one of the following values:
|
pCallback | pointer to the callback function |
status |
Definition at line 1742 of file stm32l4xx_hal_lptim.c.
References __LPTIM_HandleTypeDef::AutoReloadMatchCallback, __LPTIM_HandleTypeDef::AutoReloadWriteCallback, __LPTIM_HandleTypeDef::CompareMatchCallback, __LPTIM_HandleTypeDef::CompareWriteCallback, __LPTIM_HandleTypeDef::DirectionDownCallback, __LPTIM_HandleTypeDef::DirectionUpCallback, HAL_LPTIM_AUTORELOAD_MATCH_CB_ID, HAL_LPTIM_AUTORELOAD_WRITE_CB_ID, HAL_LPTIM_COMPARE_MATCH_CB_ID, HAL_LPTIM_COMPARE_WRITE_CB_ID, HAL_LPTIM_DIRECTION_DOWN_CB_ID, HAL_LPTIM_DIRECTION_UP_CB_ID, HAL_LPTIM_MSPDEINIT_CB_ID, HAL_LPTIM_MSPINIT_CB_ID, HAL_LPTIM_STATE_READY, HAL_LPTIM_STATE_RESET, HAL_LPTIM_TRIGGER_CB_ID, __LPTIM_HandleTypeDef::MspDeInitCallback, __LPTIM_HandleTypeDef::MspInitCallback, __LPTIM_HandleTypeDef::State, and __LPTIM_HandleTypeDef::TriggerCallback.
HAL_StatusTypeDef HAL_LPTIM_SetOnce_Start | ( | LPTIM_HandleTypeDef * | hlptim, |
uint32_t | Period, | ||
uint32_t | Pulse | ||
) |
Start the LPTIM in Set once mode.
hlptim | : LPTIM handle |
Period | : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. |
Pulse | : Specifies the compare value. This parameter must be a value between 0x0000 and 0xFFFF. |
HAL | status |
Definition at line 786 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_AUTORELOAD_SET, __HAL_LPTIM_COMPARE_SET, __HAL_LPTIM_ENABLE, __HAL_LPTIM_START_SINGLE, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Instance, IS_LPTIM_PERIOD, IS_LPTIM_PULSE, and __LPTIM_HandleTypeDef::State.
HAL_StatusTypeDef HAL_LPTIM_SetOnce_Start_IT | ( | LPTIM_HandleTypeDef * | hlptim, |
uint32_t | Period, | ||
uint32_t | Pulse | ||
) |
Start the LPTIM Set once mode in interrupt mode.
hlptim | : LPTIM handle |
Period | : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. |
Pulse | : Specifies the compare value. This parameter must be a value between 0x0000 and 0xFFFF. |
HAL | status |
Definition at line 850 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_AUTORELOAD_SET, __HAL_LPTIM_COMPARE_SET, __HAL_LPTIM_ENABLE, __HAL_LPTIM_ENABLE_IT, __HAL_LPTIM_START_SINGLE, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Init, __LPTIM_HandleTypeDef::Instance, IS_LPTIM_PERIOD, IS_LPTIM_PULSE, LPTIM_IT_ARRM, LPTIM_IT_ARROK, LPTIM_IT_CMPM, LPTIM_IT_CMPOK, LPTIM_IT_EXTTRIG, LPTIM_TRIGSOURCE_SOFTWARE, LPTIM_TriggerConfigTypeDef::Source, __LPTIM_HandleTypeDef::State, and LPTIM_InitTypeDef::Trigger.
HAL_StatusTypeDef HAL_LPTIM_SetOnce_Stop | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Stop the LPTIM Set once mode.
hlptim | : LPTIM handle |
HAL | status |
Definition at line 823 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_DISABLE, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Instance, and __LPTIM_HandleTypeDef::State.
HAL_StatusTypeDef HAL_LPTIM_SetOnce_Stop_IT | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Stop the LPTIM Set once mode in interrupt mode.
hlptim | : LPTIM handle |
HAL | status |
Definition at line 906 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_DISABLE, __HAL_LPTIM_DISABLE_IT, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Init, __LPTIM_HandleTypeDef::Instance, LPTIM_IT_ARRM, LPTIM_IT_ARROK, LPTIM_IT_CMPM, LPTIM_IT_CMPOK, LPTIM_IT_EXTTRIG, LPTIM_TRIGSOURCE_SOFTWARE, LPTIM_TriggerConfigTypeDef::Source, __LPTIM_HandleTypeDef::State, and LPTIM_InitTypeDef::Trigger.
HAL_StatusTypeDef HAL_LPTIM_TimeOut_Start | ( | LPTIM_HandleTypeDef * | hlptim, |
uint32_t | Period, | ||
uint32_t | Timeout | ||
) |
Start the Timeout function.
hlptim | : LPTIM handle |
Period | : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. |
Timeout | : Specifies the TimeOut value to rest the counter. This parameter must be a value between 0x0000 and 0xFFFF. |
HAL | status |
Definition at line 1141 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_AUTORELOAD_SET, __HAL_LPTIM_COMPARE_SET, __HAL_LPTIM_ENABLE, __HAL_LPTIM_START_CONTINUOUS, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Instance, IS_LPTIM_PERIOD, IS_LPTIM_PULSE, and __LPTIM_HandleTypeDef::State.
HAL_StatusTypeDef HAL_LPTIM_TimeOut_Start_IT | ( | LPTIM_HandleTypeDef * | hlptim, |
uint32_t | Period, | ||
uint32_t | Timeout | ||
) |
Start the Timeout function in interrupt mode.
hlptim | : LPTIM handle |
Period | : Specifies the Autoreload value. This parameter must be a value between 0x0000 and 0xFFFF. |
Timeout | : Specifies the TimeOut value to rest the counter. This parameter must be a value between 0x0000 and 0xFFFF. |
HAL | status |
Definition at line 1210 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_AUTORELOAD_SET, __HAL_LPTIM_COMPARE_SET, __HAL_LPTIM_ENABLE, __HAL_LPTIM_ENABLE_IT, __HAL_LPTIM_START_CONTINUOUS, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Instance, IS_LPTIM_PERIOD, IS_LPTIM_PULSE, LPTIM_IT_CMPM, and __LPTIM_HandleTypeDef::State.
HAL_StatusTypeDef HAL_LPTIM_TimeOut_Stop | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Stop the Timeout function.
hlptim | : LPTIM handle |
HAL | status |
Definition at line 1178 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_DISABLE, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Instance, and __LPTIM_HandleTypeDef::State.
HAL_StatusTypeDef HAL_LPTIM_TimeOut_Stop_IT | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Stop the Timeout function in interrupt mode.
hlptim | : LPTIM handle |
HAL | status |
Definition at line 1250 of file stm32l4xx_hal_lptim.c.
References __HAL_LPTIM_DISABLE, __HAL_LPTIM_DISABLE_IT, assert_param, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Instance, LPTIM_IT_CMPM, and __LPTIM_HandleTypeDef::State.
void HAL_LPTIM_TriggerCallback | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Trigger detected callback in non-blocking mode.
hlptim | : LPTIM handle |
None |
Definition at line 1654 of file stm32l4xx_hal_lptim.c.
Referenced by HAL_LPTIM_IRQHandler(), HAL_LPTIM_UnRegisterCallback(), and LPTIM_ResetCallback().
HAL_StatusTypeDef HAL_LPTIM_UnRegisterCallback | ( | LPTIM_HandleTypeDef * | hlptim, |
HAL_LPTIM_CallbackIDTypeDef | CallbackID | ||
) |
Unregister a LPTIM callback LLPTIM callback is redirected to the weak predefined callback.
hlptim | LPTIM handle |
CallbackID | ID of the callback to be unregistered This parameter can be one of the following values:
|
status |
Definition at line 1849 of file stm32l4xx_hal_lptim.c.
References __LPTIM_HandleTypeDef::AutoReloadMatchCallback, __LPTIM_HandleTypeDef::AutoReloadWriteCallback, __LPTIM_HandleTypeDef::CompareMatchCallback, __LPTIM_HandleTypeDef::CompareWriteCallback, __LPTIM_HandleTypeDef::DirectionDownCallback, __LPTIM_HandleTypeDef::DirectionUpCallback, HAL_LPTIM_AUTORELOAD_MATCH_CB_ID, HAL_LPTIM_AUTORELOAD_WRITE_CB_ID, HAL_LPTIM_AutoReloadMatchCallback(), HAL_LPTIM_AutoReloadWriteCallback(), HAL_LPTIM_COMPARE_MATCH_CB_ID, HAL_LPTIM_COMPARE_WRITE_CB_ID, HAL_LPTIM_CompareMatchCallback(), HAL_LPTIM_CompareWriteCallback(), HAL_LPTIM_DIRECTION_DOWN_CB_ID, HAL_LPTIM_DIRECTION_UP_CB_ID, HAL_LPTIM_DirectionDownCallback(), HAL_LPTIM_DirectionUpCallback(), HAL_LPTIM_MspDeInit(), HAL_LPTIM_MSPDEINIT_CB_ID, HAL_LPTIM_MspInit(), HAL_LPTIM_MSPINIT_CB_ID, HAL_LPTIM_STATE_READY, HAL_LPTIM_STATE_RESET, HAL_LPTIM_TRIGGER_CB_ID, HAL_LPTIM_TriggerCallback(), __LPTIM_HandleTypeDef::MspDeInitCallback, __LPTIM_HandleTypeDef::MspInitCallback, __LPTIM_HandleTypeDef::State, and __LPTIM_HandleTypeDef::TriggerCallback.