STM32H735xx HAL User Manual
|
LPTIM IRQ handler. More...
Functions | |
void | HAL_LPTIM_IRQHandler (LPTIM_HandleTypeDef *hlptim) |
Handle LPTIM interrupt request. | |
__weak void | HAL_LPTIM_CompareMatchCallback (LPTIM_HandleTypeDef *hlptim) |
Compare match callback in non-blocking mode. | |
__weak void | HAL_LPTIM_AutoReloadMatchCallback (LPTIM_HandleTypeDef *hlptim) |
Autoreload match callback in non-blocking mode. | |
__weak void | HAL_LPTIM_TriggerCallback (LPTIM_HandleTypeDef *hlptim) |
Trigger detected callback in non-blocking mode. | |
__weak void | HAL_LPTIM_CompareWriteCallback (LPTIM_HandleTypeDef *hlptim) |
Compare write callback in non-blocking mode. | |
__weak void | HAL_LPTIM_AutoReloadWriteCallback (LPTIM_HandleTypeDef *hlptim) |
Autoreload write callback in non-blocking mode. | |
__weak void | HAL_LPTIM_DirectionUpCallback (LPTIM_HandleTypeDef *hlptim) |
Direction counter changed from Down to Up callback in non-blocking mode. | |
__weak 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 *hlptim, 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 *hlptim, HAL_LPTIM_CallbackIDTypeDef CallbackID) |
Unregister a LPTIM callback LLPTIM callback is redirected to the weak predefined callback. |
LPTIM IRQ handler.
LPTIM IRQ handler and callback functions.
============================================================================== ##### LPTIM IRQ handler and callbacks ##### ============================================================================== [..] This section provides LPTIM IRQ handler and callback functions called within the IRQ handler: (+) LPTIM interrupt request handler (+) Compare match Callback (+) Auto-reload match Callback (+) External trigger event detection Callback (+) Compare register write complete Callback (+) Auto-reload register write complete Callback (+) Up-counting direction change Callback (+) Down-counting direction change Callback
void HAL_LPTIM_AutoReloadMatchCallback | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Autoreload match callback in non-blocking mode.
hlptim | LPTIM handle |
None |
Definition at line 1957 of file stm32h7xx_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 2002 of file stm32h7xx_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 1942 of file stm32h7xx_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 1987 of file stm32h7xx_hal_lptim.c.
Referenced by HAL_LPTIM_IRQHandler(), HAL_LPTIM_UnRegisterCallback(), and LPTIM_ResetCallback().
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 2032 of file stm32h7xx_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 2017 of file stm32h7xx_hal_lptim.c.
Referenced by HAL_LPTIM_IRQHandler(), HAL_LPTIM_UnRegisterCallback(), and LPTIM_ResetCallback().
void HAL_LPTIM_IRQHandler | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Handle LPTIM interrupt request.
hlptim | LPTIM handle |
None |
Definition at line 1815 of file stm32h7xx_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.
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 2060 of file stm32h7xx_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.
void HAL_LPTIM_TriggerCallback | ( | LPTIM_HandleTypeDef * | hlptim | ) |
Trigger detected callback in non-blocking mode.
hlptim | LPTIM handle |
None |
Definition at line 1972 of file stm32h7xx_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 2167 of file stm32h7xx_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.