LL LPTIM Macros

Common Write and read registers Macros

group LPTIM_LL_EM_WRITE_READ

Defines

LL_LPTIM_WRITE_REG ( instance , reg , value ) STM32_WRITE_REG((instance)->reg, (value))

Write a value in LPTIM register.

Parameters :
  • instance – LPTIM Instance

  • reg – Register to be written

  • value – Value to be written in the register

LL_LPTIM_READ_REG ( instance , reg ) STM32_READ_REG((instance)->reg)

Read a value in LPTIM register.

Parameters :
  • instance – LPTIM Instance

  • reg – Register to be read

Return values :

Register – value

LL_LPTIM_IC_GET_OFFSET ( __PSC__ , __FLT__ )

LL_LPTIM_OFFSET_TAB_ICx\

[((__PSC__) & LPTIM_CFGR_PRESC_Msk) >> LPTIM_CFGR_PRESC_Pos]\

[((__FLT__) & LPTIM_CCMR1_IC1F_Msk) >> LPTIM_CCMR1_IC1F_Pos]


LPTimer Input Capture Get Offset(in counter step unit)

Note

The real capture value corresponding to the input capture trigger can be calculated using the formula hereafter : Real capture value = captured(LPTIM_CCRx) - offset The Offset value is depending on the glitch filter value for the channel and the value of the prescaler for the kernel clock. Please check Errata Sheet V1_8 for more details under “variable latency

on input capture channel” section.

Parameters :
Return values :

offset – value