Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of TUKS-COURSE-TIMER by
Break function configuration
[TIM Exported Functions]
Functions | |
__STATIC_INLINE void | LL_TIM_EnableBRK (TIM_TypeDef *TIMx) |
Enable the break function. | |
__STATIC_INLINE void | LL_TIM_DisableBRK (TIM_TypeDef *TIMx) |
Disable the break function. | |
__STATIC_INLINE void | LL_TIM_ConfigBRK (TIM_TypeDef *TIMx, uint32_t BreakPolarity, uint32_t BreakFilter) |
Configure the break input. | |
__STATIC_INLINE void | LL_TIM_EnableBRK2 (TIM_TypeDef *TIMx) |
Enable the break 2 function. | |
__STATIC_INLINE void | LL_TIM_DisableBRK2 (TIM_TypeDef *TIMx) |
Disable the break 2 function. | |
__STATIC_INLINE void | LL_TIM_ConfigBRK2 (TIM_TypeDef *TIMx, uint32_t Break2Polarity, uint32_t Break2Filter) |
Configure the break 2 input. | |
__STATIC_INLINE void | LL_TIM_SetOffStates (TIM_TypeDef *TIMx, uint32_t OffStateIdle, uint32_t OffStateRun) |
Select the outputs off state (enabled v.s. | |
__STATIC_INLINE void | LL_TIM_EnableAutomaticOutput (TIM_TypeDef *TIMx) |
Enable automatic output (MOE can be set by software or automatically when a break input is active). | |
__STATIC_INLINE void | LL_TIM_DisableAutomaticOutput (TIM_TypeDef *TIMx) |
Disable automatic output (MOE can be set only by software). | |
__STATIC_INLINE uint32_t | LL_TIM_IsEnabledAutomaticOutput (TIM_TypeDef *TIMx) |
Indicate whether automatic output is enabled. | |
__STATIC_INLINE void | LL_TIM_EnableAllOutputs (TIM_TypeDef *TIMx) |
Enable the outputs (set the MOE bit in TIMx_BDTR register). | |
__STATIC_INLINE void | LL_TIM_DisableAllOutputs (TIM_TypeDef *TIMx) |
Disable the outputs (reset the MOE bit in TIMx_BDTR register). | |
__STATIC_INLINE uint32_t | LL_TIM_IsEnabledAllOutputs (TIM_TypeDef *TIMx) |
Indicates whether outputs are enabled. | |
__STATIC_INLINE void | LL_TIM_EnableBreakInputSource (TIM_TypeDef *TIMx, uint32_t BreakInput, uint32_t Source) |
Enable the signals connected to the designated timer break input. | |
__STATIC_INLINE void | LL_TIM_DisableBreakInputSource (TIM_TypeDef *TIMx, uint32_t BreakInput, uint32_t Source) |
Disable the signals connected to the designated timer break input. | |
__STATIC_INLINE void | LL_TIM_SetBreakInputSourcePolarity (TIM_TypeDef *TIMx, uint32_t BreakInput, uint32_t Source, uint32_t Polarity) |
Set the polarity of the break signal for the timer break input. |
Function Documentation
__STATIC_INLINE void LL_TIM_ConfigBRK | ( | TIM_TypeDef * | TIMx, |
uint32_t | BreakPolarity, | ||
uint32_t | BreakFilter | ||
) |
Configure the break input.
- Note:
- Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not a timer instance provides a break input. BDTR BKP LL_TIM_ConfigBRK
BDTR BKF LL_TIM_ConfigBRK
- Parameters:
-
TIMx Timer instance BreakPolarity This parameter can be one of the following values: - LL_TIM_BREAK_POLARITY_LOW
- LL_TIM_BREAK_POLARITY_HIGH
BreakFilter This parameter can be one of the following values: - LL_TIM_BREAK_FILTER_FDIV1
- LL_TIM_BREAK_FILTER_FDIV1_N2
- LL_TIM_BREAK_FILTER_FDIV1_N4
- LL_TIM_BREAK_FILTER_FDIV1_N8
- LL_TIM_BREAK_FILTER_FDIV2_N6
- LL_TIM_BREAK_FILTER_FDIV2_N8
- LL_TIM_BREAK_FILTER_FDIV4_N6
- LL_TIM_BREAK_FILTER_FDIV4_N8
- LL_TIM_BREAK_FILTER_FDIV8_N6
- LL_TIM_BREAK_FILTER_FDIV8_N8
- LL_TIM_BREAK_FILTER_FDIV16_N5
- LL_TIM_BREAK_FILTER_FDIV16_N6
- LL_TIM_BREAK_FILTER_FDIV16_N8
- LL_TIM_BREAK_FILTER_FDIV32_N5
- LL_TIM_BREAK_FILTER_FDIV32_N6
- LL_TIM_BREAK_FILTER_FDIV32_N8
- Return values:
-
None
Definition at line 3344 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_ConfigBRK2 | ( | TIM_TypeDef * | TIMx, |
uint32_t | Break2Polarity, | ||
uint32_t | Break2Filter | ||
) |
Configure the break 2 input.
- Note:
- Macro IS_TIM_BKIN2_INSTANCE(TIMx) can be used to check whether or not a timer instance provides a second break input. BDTR BK2P LL_TIM_ConfigBRK2
BDTR BK2F LL_TIM_ConfigBRK2
- Parameters:
-
TIMx Timer instance Break2Polarity This parameter can be one of the following values: - LL_TIM_BREAK2_POLARITY_LOW
- LL_TIM_BREAK2_POLARITY_HIGH
Break2Filter This parameter can be one of the following values: - LL_TIM_BREAK2_FILTER_FDIV1
- LL_TIM_BREAK2_FILTER_FDIV1_N2
- LL_TIM_BREAK2_FILTER_FDIV1_N4
- LL_TIM_BREAK2_FILTER_FDIV1_N8
- LL_TIM_BREAK2_FILTER_FDIV2_N6
- LL_TIM_BREAK2_FILTER_FDIV2_N8
- LL_TIM_BREAK2_FILTER_FDIV4_N6
- LL_TIM_BREAK2_FILTER_FDIV4_N8
- LL_TIM_BREAK2_FILTER_FDIV8_N6
- LL_TIM_BREAK2_FILTER_FDIV8_N8
- LL_TIM_BREAK2_FILTER_FDIV16_N5
- LL_TIM_BREAK2_FILTER_FDIV16_N6
- LL_TIM_BREAK2_FILTER_FDIV16_N8
- LL_TIM_BREAK2_FILTER_FDIV32_N5
- LL_TIM_BREAK2_FILTER_FDIV32_N6
- LL_TIM_BREAK2_FILTER_FDIV32_N8
- Return values:
-
None
Definition at line 3404 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_DisableAllOutputs | ( | TIM_TypeDef * | TIMx ) |
Disable the outputs (reset the MOE bit in TIMx_BDTR register).
- Note:
- The MOE bit in TIMx_BDTR register allows to enable /disable the outputs by software and is reset in case of break or break2 event.
- Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not a timer instance provides a break input. BDTR MOE LL_TIM_DisableAllOutputs
- Parameters:
-
TIMx Timer instance
- Return values:
-
None
Definition at line 3493 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_DisableAutomaticOutput | ( | TIM_TypeDef * | TIMx ) |
Disable automatic output (MOE can be set only by software).
- Note:
- Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not a timer instance provides a break input. BDTR AOE LL_TIM_DisableAutomaticOutput
- Parameters:
-
TIMx Timer instance
- Return values:
-
None
Definition at line 3450 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_DisableBreakInputSource | ( | TIM_TypeDef * | TIMx, |
uint32_t | BreakInput, | ||
uint32_t | Source | ||
) |
Disable the signals connected to the designated timer break input.
- Note:
- Macro IS_TIM_BREAKSOURCE_INSTANCE(TIMx) can be used to check whether or not a timer instance allows for break input selection. OR2 BKINE LL_TIM_DisableBreakInputSource
OR2 BKCMP1E LL_TIM_DisableBreakInputSource
OR2 BKCMP2E LL_TIM_DisableBreakInputSource
OR2 BKDFBK0E LL_TIM_DisableBreakInputSource
OR3 BKINE LL_TIM_DisableBreakInputSource
OR3 BKCMP1E LL_TIM_DisableBreakInputSource
OR3 BKCMP2E LL_TIM_DisableBreakInputSource
OR3 BKDFBK0E LL_TIM_DisableBreakInputSource
- Parameters:
-
TIMx Timer instance BreakInput This parameter can be one of the following values: - LL_TIM_BREAK_INPUT_BKIN
- LL_TIM_BREAK_INPUT_BKIN2
Source This parameter can be one of the following values: - LL_TIM_BKIN_SOURCE_BKIN
- LL_TIM_BKIN_SOURCE_BKCOMP1
- LL_TIM_BKIN_SOURCE_BKCOMP2
- LL_TIM_BKIN_SOURCE_DF1BK
- Return values:
-
None
Definition at line 3563 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_DisableBRK | ( | TIM_TypeDef * | TIMx ) |
Disable the break function.
BDTR BKE LL_TIM_DisableBRK
- Parameters:
-
TIMx Timer instance
- Note:
- Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not a timer instance provides a break input.
- Return values:
-
None
Definition at line 3310 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_DisableBRK2 | ( | TIM_TypeDef * | TIMx ) |
Disable the break 2 function.
- Note:
- Macro IS_TIM_BKIN2_INSTANCE(TIMx) can be used to check whether or not a timer instance provides a second break input. BDTR BK2E LL_TIM_DisableBRK2
- Parameters:
-
TIMx Timer instance
- Return values:
-
None
Definition at line 3370 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_EnableAllOutputs | ( | TIM_TypeDef * | TIMx ) |
Enable the outputs (set the MOE bit in TIMx_BDTR register).
- Note:
- The MOE bit in TIMx_BDTR register allows to enable /disable the outputs by software and is reset in case of break or break2 event
- Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not a timer instance provides a break input. BDTR MOE LL_TIM_EnableAllOutputs
- Parameters:
-
TIMx Timer instance
- Return values:
-
None
Definition at line 3478 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_EnableAutomaticOutput | ( | TIM_TypeDef * | TIMx ) |
Enable automatic output (MOE can be set by software or automatically when a break input is active).
- Note:
- Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not a timer instance provides a break input. BDTR AOE LL_TIM_EnableAutomaticOutput
- Parameters:
-
TIMx Timer instance
- Return values:
-
None
Definition at line 3437 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_EnableBreakInputSource | ( | TIM_TypeDef * | TIMx, |
uint32_t | BreakInput, | ||
uint32_t | Source | ||
) |
Enable the signals connected to the designated timer break input.
- Note:
- Macro IS_TIM_BREAKSOURCE_INSTANCE(TIMx) can be used to check whether or not a timer instance allows for break input selection. OR2 BKINE LL_TIM_EnableBreakInputSource
OR2 BKCMP1E LL_TIM_EnableBreakInputSource
OR2 BKCMP2E LL_TIM_EnableBreakInputSource
OR2 BKDFBK0E LL_TIM_EnableBreakInputSource
OR3 BKINE LL_TIM_EnableBreakInputSource
OR3 BKCMP1E LL_TIM_EnableBreakInputSource
OR3 BKCMP2E LL_TIM_EnableBreakInputSource
OR3 BKDFBK0E LL_TIM_EnableBreakInputSource
- Parameters:
-
TIMx Timer instance BreakInput This parameter can be one of the following values: - LL_TIM_BREAK_INPUT_BKIN
- LL_TIM_BREAK_INPUT_BKIN2
Source This parameter can be one of the following values: - LL_TIM_BKIN_SOURCE_BKIN
- LL_TIM_BKIN_SOURCE_BKCOMP1
- LL_TIM_BKIN_SOURCE_BKCOMP2
- LL_TIM_BKIN_SOURCE_DF1BK
- Return values:
-
None
Definition at line 3534 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_EnableBRK | ( | TIM_TypeDef * | TIMx ) |
Enable the break function.
- Note:
- Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not a timer instance provides a break input. BDTR BKE LL_TIM_EnableBRK
- Parameters:
-
TIMx Timer instance
- Return values:
-
None
Definition at line 3297 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_EnableBRK2 | ( | TIM_TypeDef * | TIMx ) |
Enable the break 2 function.
- Note:
- Macro IS_TIM_BKIN2_INSTANCE(TIMx) can be used to check whether or not a timer instance provides a second break input. BDTR BK2E LL_TIM_EnableBRK2
- Parameters:
-
TIMx Timer instance
- Return values:
-
None
Definition at line 3357 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE uint32_t LL_TIM_IsEnabledAllOutputs | ( | TIM_TypeDef * | TIMx ) |
Indicates whether outputs are enabled.
- Note:
- Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not a timer instance provides a break input. BDTR MOE LL_TIM_IsEnabledAllOutputs
- Parameters:
-
TIMx Timer instance
- Return values:
-
State of bit (1 or 0).
Definition at line 3506 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE uint32_t LL_TIM_IsEnabledAutomaticOutput | ( | TIM_TypeDef * | TIMx ) |
Indicate whether automatic output is enabled.
- Note:
- Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not a timer instance provides a break input. BDTR AOE LL_TIM_IsEnabledAutomaticOutput
- Parameters:
-
TIMx Timer instance
- Return values:
-
State of bit (1 or 0).
Definition at line 3463 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_SetBreakInputSourcePolarity | ( | TIM_TypeDef * | TIMx, |
uint32_t | BreakInput, | ||
uint32_t | Source, | ||
uint32_t | Polarity | ||
) |
Set the polarity of the break signal for the timer break input.
- Note:
- Macro IS_TIM_BREAKSOURCE_INSTANCE(TIMx) can be used to check whether or not a timer instance allows for break input selection. OR2 BKINE LL_TIM_SetBreakInputSourcePolarity
OR2 BKCMP1E LL_TIM_SetBreakInputSourcePolarity
OR2 BKCMP2E LL_TIM_SetBreakInputSourcePolarity
OR2 BKINP LL_TIM_SetBreakInputSourcePolarity
OR3 BKINE LL_TIM_SetBreakInputSourcePolarity
OR3 BKCMP1E LL_TIM_SetBreakInputSourcePolarity
OR3 BKCMP2E LL_TIM_SetBreakInputSourcePolarity
OR3 BKINP LL_TIM_SetBreakInputSourcePolarity
- Parameters:
-
TIMx Timer instance BreakInput This parameter can be one of the following values: - LL_TIM_BREAK_INPUT_BKIN
- LL_TIM_BREAK_INPUT_BKIN2
Source This parameter can be one of the following values: - LL_TIM_BKIN_SOURCE_BKIN
- LL_TIM_BKIN_SOURCE_BKCOMP1
- LL_TIM_BKIN_SOURCE_BKCOMP2
Polarity This parameter can be one of the following values: - LL_TIM_BKIN_POLARITY_LOW
- LL_TIM_BKIN_POLARITY_HIGH
- Return values:
-
None
Definition at line 3594 of file stm32l4xx_ll_tim.h.
__STATIC_INLINE void LL_TIM_SetOffStates | ( | TIM_TypeDef * | TIMx, |
uint32_t | OffStateIdle, | ||
uint32_t | OffStateRun | ||
) |
Select the outputs off state (enabled v.s.
disabled) in Idle and Run modes.
- Note:
- Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not a timer instance provides a break input. BDTR OSSI LL_TIM_SetOffStates
BDTR OSSR LL_TIM_SetOffStates
- Parameters:
-
TIMx Timer instance OffStateIdle This parameter can be one of the following values: - LL_TIM_OSSI_DISABLE
- LL_TIM_OSSI_ENABLE
OffStateRun This parameter can be one of the following values: - LL_TIM_OSSR_DISABLE
- LL_TIM_OSSR_ENABLE
- Return values:
-
None
Definition at line 3424 of file stm32l4xx_ll_tim.h.
Generated on Tue Jul 12 2022 17:38:59 by
