STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Macros
LPTIM Exported Macros

Macros

#define __HAL_LPTIM_RESET_HANDLE_STATE(__HANDLE__)   ((__HANDLE__)->State = HAL_LPTIM_STATE_RESET)
 Reset LPTIM handle state. More...
 
#define __HAL_LPTIM_ENABLE(__HANDLE__)    ((__HANDLE__)->Instance->CR |= (LPTIM_CR_ENABLE))
 Enable/Disable the LPTIM peripheral. More...
 
#define __HAL_LPTIM_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR &= ~(LPTIM_CR_ENABLE))
 
#define __HAL_LPTIM_START_CONTINUOUS(__HANDLE__)   ((__HANDLE__)->Instance->CR |= LPTIM_CR_CNTSTRT)
 Starts the LPTIM peripheral in Continuous or in single mode. More...
 
#define __HAL_LPTIM_START_SINGLE(__HANDLE__)    ((__HANDLE__)->Instance->CR |= LPTIM_CR_SNGSTRT)
 
#define __HAL_LPTIM_AUTORELOAD_SET(__HANDLE__, __VALUE__)   ((__HANDLE__)->Instance->ARR = (__VALUE__))
 Writes the passed parameter in the Autoreload register. More...
 
#define __HAL_LPTIM_COMPARE_SET(__HANDLE__, __VALUE__)    ((__HANDLE__)->Instance->CMP = (__VALUE__))
 Writes the passed parameter in the Compare register. More...
 
#define __HAL_LPTIM_GET_FLAG(__HANDLE__, __FLAG__)    (((__HANDLE__)->Instance->ISR &(__FLAG__)) == (__FLAG__))
 Checks whether the specified LPTIM flag is set or not. More...
 
#define __HAL_LPTIM_CLEAR_FLAG(__HANDLE__, __FLAG__)    ((__HANDLE__)->Instance->ICR = (__FLAG__))
 Clears the specified LPTIM flag. More...
 
#define __HAL_LPTIM_ENABLE_IT(__HANDLE__, __INTERRUPT__)    ((__HANDLE__)->Instance->IER |= (__INTERRUPT__))
 Enable the specified LPTIM interrupt. More...
 
#define __HAL_LPTIM_DISABLE_IT(__HANDLE__, __INTERRUPT__)    ((__HANDLE__)->Instance->IER &= (~(__INTERRUPT__)))
 Disable the specified LPTIM interrupt. More...
 
#define __HAL_LPTIM_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)   ((((__HANDLE__)->Instance->IER & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET)
 Checks whether the specified LPTIM interrupt is set or not. More...
 
#define __HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_IT()    (EXTI->IMR |= LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT)
 Enable interrupt on the LPTIM Wake-up Timer associated Exti line. More...
 
#define __HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_IT()    (EXTI->IMR &= ~(LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT))
 Disable interrupt on the LPTIM Wake-up Timer associated Exti line. More...
 
#define __HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_EVENT()    (EXTI->EMR |= LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT)
 Enable event on the LPTIM Wake-up Timer associated Exti line. More...
 
#define __HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_EVENT()    (EXTI->EMR &= ~(LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT))
 Disable event on the LPTIM Wake-up Timer associated Exti line. More...
 
#define __HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_FALLING_EDGE()    (EXTI->FTSR |= LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT)
 Enable falling edge trigger on the LPTIM Wake-up Timer associated Exti line. More...
 
#define __HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_FALLING_EDGE()   (EXTI->FTSR &= ~(LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT))
 Disable falling edge trigger on the LPTIM Wake-up Timer associated Exti line. More...
 
#define __HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_RISING_EDGE()    (EXTI->RTSR |= LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT)
 Enable rising edge trigger on the LPTIM Wake-up Timer associated Exti line. More...
 
#define __HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_RISING_EDGE()    (EXTI->RTSR &= ~(LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT))
 Disable rising edge trigger on the LPTIM Wake-up Timer associated Exti line. More...
 
#define __HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_RISING_FALLING_EDGE()
 Enable rising & falling edge trigger on the LPTIM Wake-up Timer associated Exti line. More...
 
#define __HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_RISING_FALLING_EDGE()
 Disable rising & falling edge trigger on the LPTIM Wake-up Timer associated Exti line. This parameter can be: More...
 
#define __HAL_LPTIM_WAKEUPTIMER_EXTI_GET_FLAG()    (EXTI->PR & LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT)
 Check whether the LPTIM Wake-up Timer associated Exti line interrupt flag is set or not. More...
 
#define __HAL_LPTIM_WAKEUPTIMER_EXTI_CLEAR_FLAG()    (EXTI->PR = LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT)
 Clear the LPTIM Wake-up Timer associated Exti line flag. More...
 
#define __HAL_LPTIM_WAKEUPTIMER_EXTI_GENERATE_SWIT()    (EXTI->SWIER |= LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT)
 Generate a Software interrupt on the LPTIM Wake-up Timer associated Exti line. More...
 

Detailed Description

Macro Definition Documentation

#define __HAL_LPTIM_AUTORELOAD_SET (   __HANDLE__,
  __VALUE__ 
)    ((__HANDLE__)->Instance->ARR = (__VALUE__))

Writes the passed parameter in the Autoreload register.

Parameters
<strong>HANDLE</strong>LPTIM handle
<strong>VALUE</strong>: Autoreload value
Return values
None

Definition at line 360 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_CLEAR_FLAG (   __HANDLE__,
  __FLAG__ 
)    ((__HANDLE__)->Instance->ICR = (__FLAG__))

Clears the specified LPTIM flag.

Parameters
<strong>HANDLE</strong>LPTIM handle.
<strong>FLAG</strong>: LPTIM flag to clear. This parameter can be a value of:
  • LPTIM_FLAG_DOWN : Counter direction change up Flag.
  • LPTIM_FLAG_UP : Counter direction change down to up Flag.
  • LPTIM_FLAG_ARROK : Autoreload register update OK Flag.
  • LPTIM_FLAG_CMPOK : Compare register update OK Flag.
  • LPTIM_FLAG_EXTTRIG : External trigger edge event Flag.
  • LPTIM_FLAG_ARRM : Autoreload match Flag.
  • LPTIM_FLAG_CMPM : Compare match Flag.
Return values
None.

Definition at line 400 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_COMPARE_SET (   __HANDLE__,
  __VALUE__ 
)    ((__HANDLE__)->Instance->CMP = (__VALUE__))

Writes the passed parameter in the Compare register.

Parameters
<strong>HANDLE</strong>LPTIM handle
<strong>VALUE</strong>: Compare value
Return values
None

Definition at line 368 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_DISABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CR &= ~(LPTIM_CR_ENABLE))

Definition at line 343 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_DISABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->IER &= (~(__INTERRUPT__)))

Disable the specified LPTIM interrupt.

Parameters
<strong>HANDLE</strong>: LPTIM handle.
<strong>INTERRUPT</strong>: LPTIM interrupt to set. This parameter can be a value of:
  • LPTIM_IT_DOWN : Counter direction change up Interrupt.
  • LPTIM_IT_UP : Counter direction change down to up Interrupt.
  • LPTIM_IT_ARROK : Autoreload register update OK Interrupt.
  • LPTIM_IT_CMPOK : Compare register update OK Interrupt.
  • LPTIM_IT_EXTTRIG : External trigger edge event Interrupt.
  • LPTIM_IT_ARRM : Autoreload match Interrupt.
  • LPTIM_IT_CMPM : Compare match Interrupt.
Return values
None.

Definition at line 432 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_ENABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CR |= (LPTIM_CR_ENABLE))

Enable/Disable the LPTIM peripheral.

Parameters
<strong>HANDLE</strong>LPTIM handle
Return values
None

Definition at line 342 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_ENABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->IER |= (__INTERRUPT__))

Enable the specified LPTIM interrupt.

Parameters
<strong>HANDLE</strong>: LPTIM handle.
<strong>INTERRUPT</strong>: LPTIM interrupt to set. This parameter can be a value of:
  • LPTIM_IT_DOWN : Counter direction change up Interrupt.
  • LPTIM_IT_UP : Counter direction change down to up Interrupt.
  • LPTIM_IT_ARROK : Autoreload register update OK Interrupt.
  • LPTIM_IT_CMPOK : Compare register update OK Interrupt.
  • LPTIM_IT_EXTTRIG : External trigger edge event Interrupt.
  • LPTIM_IT_ARRM : Autoreload match Interrupt.
  • LPTIM_IT_CMPM : Compare match Interrupt.
Return values
None.

Definition at line 416 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_GET_FLAG (   __HANDLE__,
  __FLAG__ 
)    (((__HANDLE__)->Instance->ISR &(__FLAG__)) == (__FLAG__))

Checks whether the specified LPTIM flag is set or not.

Parameters
<strong>HANDLE</strong>LPTIM handle
<strong>FLAG</strong>: LPTIM flag to check This parameter can be a value of:
  • LPTIM_FLAG_DOWN : Counter direction change up Flag.
  • LPTIM_FLAG_UP : Counter direction change down to up Flag.
  • LPTIM_FLAG_ARROK : Autoreload register update OK Flag.
  • LPTIM_FLAG_CMPOK : Compare register update OK Flag.
  • LPTIM_FLAG_EXTTRIG : External trigger edge event Flag.
  • LPTIM_FLAG_ARRM : Autoreload match Flag.
  • LPTIM_FLAG_CMPM : Compare match Flag.
Return values
Thestate of the specified flag (SET or RESET).

Definition at line 384 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_GET_IT_SOURCE (   __HANDLE__,
  __INTERRUPT__ 
)    ((((__HANDLE__)->Instance->IER & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET)

Checks whether the specified LPTIM interrupt is set or not.

Parameters
<strong>HANDLE</strong>: LPTIM handle.
<strong>INTERRUPT</strong>: LPTIM interrupt to check. This parameter can be a value of:
  • LPTIM_IT_DOWN : Counter direction change up Interrupt.
  • LPTIM_IT_UP : Counter direction change down to up Interrupt.
  • LPTIM_IT_ARROK : Autoreload register update OK Interrupt.
  • LPTIM_IT_CMPOK : Compare register update OK Interrupt.
  • LPTIM_IT_EXTTRIG : External trigger edge event Interrupt.
  • LPTIM_IT_ARRM : Autoreload match Interrupt.
  • LPTIM_IT_CMPM : Compare match Interrupt.
Return values
Interruptstatus.

Definition at line 449 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_RESET_HANDLE_STATE (   __HANDLE__)    ((__HANDLE__)->State = HAL_LPTIM_STATE_RESET)

Reset LPTIM handle state.

Parameters
<strong>HANDLE</strong>LPTIM handle
Return values
None

Definition at line 335 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_START_CONTINUOUS (   __HANDLE__)    ((__HANDLE__)->Instance->CR |= LPTIM_CR_CNTSTRT)

Starts the LPTIM peripheral in Continuous or in single mode.

Parameters
<strong>HANDLE</strong>DMA handle
Return values
None

Definition at line 350 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_START_SINGLE (   __HANDLE__)    ((__HANDLE__)->Instance->CR |= LPTIM_CR_SNGSTRT)

Definition at line 351 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_WAKEUPTIMER_EXTI_CLEAR_FLAG ( )    (EXTI->PR = LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT)

Clear the LPTIM Wake-up Timer associated Exti line flag.

Return values
None.

Definition at line 526 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_EVENT ( )    (EXTI->EMR &= ~(LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT))

Disable event on the LPTIM Wake-up Timer associated Exti line.

Return values
None.

Definition at line 473 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_FALLING_EDGE ( )    (EXTI->FTSR &= ~(LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT))

Disable falling edge trigger on the LPTIM Wake-up Timer associated Exti line.

Return values
None.

Definition at line 485 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_IT ( )    (EXTI->IMR &= ~(LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT))

Disable interrupt on the LPTIM Wake-up Timer associated Exti line.

Return values
None

Definition at line 461 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_RISING_EDGE ( )    (EXTI->RTSR &= ~(LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT))

Disable rising edge trigger on the LPTIM Wake-up Timer associated Exti line.

Return values
None.

Definition at line 497 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_RISING_FALLING_EDGE ( )
Value:
__HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_FALLING_EDGE();\
}while(0)
#define __HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_RISING_EDGE()
Disable rising edge trigger on the LPTIM Wake-up Timer associated Exti line.

Disable rising & falling edge trigger on the LPTIM Wake-up Timer associated Exti line. This parameter can be:

Return values
None.

Definition at line 512 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_EVENT ( )    (EXTI->EMR |= LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT)

Enable event on the LPTIM Wake-up Timer associated Exti line.

Return values
None.

Definition at line 467 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_FALLING_EDGE ( )    (EXTI->FTSR |= LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT)

Enable falling edge trigger on the LPTIM Wake-up Timer associated Exti line.

Return values
None.

Definition at line 479 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_IT ( )    (EXTI->IMR |= LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT)

Enable interrupt on the LPTIM Wake-up Timer associated Exti line.

Return values
None

Definition at line 455 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_RISING_EDGE ( )    (EXTI->RTSR |= LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT)

Enable rising edge trigger on the LPTIM Wake-up Timer associated Exti line.

Return values
None.

Definition at line 491 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_RISING_FALLING_EDGE ( )
Value:
__HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_FALLING_EDGE();\
}while(0)
#define __HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_RISING_EDGE()
Enable rising edge trigger on the LPTIM Wake-up Timer associated Exti line.

Enable rising & falling edge trigger on the LPTIM Wake-up Timer associated Exti line.

Return values
None.

Definition at line 503 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_WAKEUPTIMER_EXTI_GENERATE_SWIT ( )    (EXTI->SWIER |= LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT)

Generate a Software interrupt on the LPTIM Wake-up Timer associated Exti line.

Return values
None.

Definition at line 532 of file stm32f7xx_hal_lptim.h.

#define __HAL_LPTIM_WAKEUPTIMER_EXTI_GET_FLAG ( )    (EXTI->PR & LPTIM_EXTI_LINE_WAKEUPTIMER_EVENT)

Check whether the LPTIM Wake-up Timer associated Exti line interrupt flag is set or not.

Return values
LineStatus.

Definition at line 520 of file stm32f7xx_hal_lptim.h.