Start-Stop operation functions.
More...
Start-Stop operation functions.
===============================================================================
##### IO operation functions #####
===============================================================================
[..] This section provides functions allowing to:
(+) Start a comparator instance.
(+) Stop a comparator instance.
◆ HAL_COMP_IRQHandler()
Comparator IRQ handler.
- Parameters
-
- Return values
-
Definition at line 832 of file stm32l4xx_hal_comp.c.
835 uint32_t exti_line = COMP_GET_EXTI_LINE(hcomp->Instance);
842 if(READ_BIT(COMP12_COMMON->CSR, COMP_CSR_WINMODE) != RESET)
861 #if (USE_HAL_COMP_REGISTER_CALLBACKS == 1) 862 hcomp->TriggerCallback(hcomp);
__STATIC_INLINE void LL_EXTI_ClearFlag_0_31(uint32_t ExtiLine)
Clear ExtLine Flags for Lines in range 0 to 31.
__STATIC_INLINE uint32_t LL_EXTI_IsActiveFlag_0_31(uint32_t ExtiLine)
Check if the ExtLine Flag is set or not for Lines in range 0 to 31.
void HAL_COMP_TriggerCallback(COMP_HandleTypeDef *hcomp)
Comparator trigger callback.
◆ HAL_COMP_Start()
Start the comparator.
- Parameters
-
- Return values
-
Definition at line 738 of file stm32l4xx_hal_comp.c.
740 __IO uint32_t wait_loop_index = 0UL;
741 HAL_StatusTypeDef status =
HAL_OK;
748 else if(__HAL_COMP_IS_LOCKED(hcomp))
760 SET_BIT(hcomp->Instance->CSR, COMP_CSR_EN);
770 wait_loop_index = ((COMP_DELAY_STARTUP_US / 10UL) * (SystemCoreClock / (100000UL * 2UL)));
771 while(wait_loop_index != 0UL)
assert_param(IS_RTC_WAKEUP_CLOCK(WakeUpClock))
◆ HAL_COMP_Stop()
Stop the comparator.
- Parameters
-
- Return values
-
Definition at line 790 of file stm32l4xx_hal_comp.c.
792 HAL_StatusTypeDef status =
HAL_OK;
799 else if(__HAL_COMP_IS_LOCKED(hcomp))
813 CLEAR_BIT(hcomp->Instance->CSR, COMP_CSR_EN);
CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE)
assert_param(IS_RTC_WAKEUP_CLOCK(WakeUpClock))