STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
TIM Private Macros
Collaboration diagram for TIM Private Macros:

Macros

#define IS_TIM_CLEARINPUT_SOURCE(__MODE__)
#define IS_TIM_DMA_BASE(__BASE__)
#define IS_TIM_EVENT_SOURCE(__SOURCE__)
#define IS_TIM_COUNTER_MODE(__MODE__)
#define IS_TIM_UIFREMAP_MODE(__MODE__)
#define IS_TIM_CLOCKDIVISION_DIV(__DIV__)
#define IS_TIM_AUTORELOAD_PRELOAD(PRELOAD)
#define IS_TIM_FAST_STATE(__STATE__)
#define IS_TIM_OC_POLARITY(__POLARITY__)
#define IS_TIM_OCN_POLARITY(__POLARITY__)
#define IS_TIM_OCIDLE_STATE(__STATE__)
#define IS_TIM_OCNIDLE_STATE(__STATE__)
#define IS_TIM_ENCODERINPUT_POLARITY(__POLARITY__)
#define IS_TIM_IC_POLARITY(__POLARITY__)
#define IS_TIM_IC_SELECTION(__SELECTION__)
#define IS_TIM_IC_PRESCALER(__PRESCALER__)
#define IS_TIM_CCX_CHANNEL(__INSTANCE__, __CHANNEL__)
#define IS_TIM_OPM_MODE(__MODE__)
#define IS_TIM_ENCODER_MODE(__MODE__)
#define IS_TIM_DMA_SOURCE(__SOURCE__)
#define IS_TIM_CHANNELS(__CHANNEL__)
#define IS_TIM_OPM_CHANNELS(__CHANNEL__)
#define IS_TIM_PERIOD(__HANDLE__, __PERIOD__)
#define IS_TIM_COMPLEMENTARY_CHANNELS(__CHANNEL__)
#define IS_TIM_CLOCKSOURCE(__CLOCK__)
#define IS_TIM_CLOCKPOLARITY(__POLARITY__)
#define IS_TIM_CLOCKPRESCALER(__PRESCALER__)
#define IS_TIM_CLOCKFILTER(__ICFILTER__)
#define IS_TIM_CLEARINPUT_POLARITY(__POLARITY__)
#define IS_TIM_CLEARINPUT_PRESCALER(__PRESCALER__)
#define IS_TIM_CLEARINPUT_FILTER(__ICFILTER__)
#define IS_TIM_OSSR_STATE(__STATE__)
#define IS_TIM_OSSI_STATE(__STATE__)
#define IS_TIM_LOCK_LEVEL(__LEVEL__)
#define IS_TIM_BREAK_FILTER(__BRKFILTER__)
#define IS_TIM_BREAK_STATE(__STATE__)
#define IS_TIM_BREAK_POLARITY(__POLARITY__)
#define IS_TIM_BREAK2_STATE(__STATE__)
#define IS_TIM_BREAK2_POLARITY(__POLARITY__)
#define IS_TIM_AUTOMATIC_OUTPUT_STATE(__STATE__)
#define IS_TIM_GROUPCH5(__OCREF__)
#define IS_TIM_TRGO_SOURCE(__SOURCE__)
#define IS_TIM_TRGO2_SOURCE(__SOURCE__)
#define IS_TIM_MSM_STATE(__STATE__)
#define IS_TIM_SLAVE_MODE(__MODE__)
#define IS_TIM_PWM_MODE(__MODE__)
#define IS_TIM_OC_MODE(__MODE__)
#define IS_TIM_TRIGGER_SELECTION(__SELECTION__)
#define IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(__SELECTION__)
#define IS_TIM_TRIGGERPOLARITY(__POLARITY__)
#define IS_TIM_TRIGGERPRESCALER(__PRESCALER__)
#define IS_TIM_TRIGGERFILTER(__ICFILTER__)
#define IS_TIM_TI1SELECTION(__TI1SELECTION__)
#define IS_TIM_DMA_LENGTH(__LENGTH__)
#define IS_TIM_DMA_DATA_LENGTH(LENGTH)
#define IS_TIM_IC_FILTER(__ICFILTER__)
#define IS_TIM_DEADTIME(__DEADTIME__)
#define IS_TIM_BREAK_SYSTEM(__CONFIG__)
#define IS_TIM_SLAVEMODE_TRIGGER_ENABLED(__TRIGGER__)
#define TIM_SET_ICPRESCALERVALUE(__HANDLE__, __CHANNEL__, __ICPSC__)
#define TIM_RESET_ICPRESCALERVALUE(__HANDLE__, __CHANNEL__)
#define TIM_SET_CAPTUREPOLARITY(__HANDLE__, __CHANNEL__, __POLARITY__)
#define TIM_RESET_CAPTUREPOLARITY(__HANDLE__, __CHANNEL__)
#define TIM_CHANNEL_STATE_GET(__HANDLE__, __CHANNEL__)
#define TIM_CHANNEL_STATE_SET(__HANDLE__, __CHANNEL__, __CHANNEL_STATE__)
#define TIM_CHANNEL_STATE_SET_ALL(__HANDLE__, __CHANNEL_STATE__)
#define TIM_CHANNEL_N_STATE_GET(__HANDLE__, __CHANNEL__)
#define TIM_CHANNEL_N_STATE_SET(__HANDLE__, __CHANNEL__, __CHANNEL_STATE__)
#define TIM_CHANNEL_N_STATE_SET_ALL(__HANDLE__, __CHANNEL_STATE__)

Detailed Description

Macro Definition Documentation

◆ IS_TIM_AUTOMATIC_OUTPUT_STATE

#define IS_TIM_AUTOMATIC_OUTPUT_STATE ( __STATE__)
Value:
(((__STATE__) == TIM_AUTOMATICOUTPUT_ENABLE) || \
((__STATE__) == TIM_AUTOMATICOUTPUT_DISABLE))
#define TIM_AUTOMATICOUTPUT_ENABLE
MOE can be set by software or automatically at the next update event (if none of the break inputs BRK...
#define TIM_AUTOMATICOUTPUT_DISABLE
MOE can be set only by software.

Definition at line 1970 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_AUTORELOAD_PRELOAD

#define IS_TIM_AUTORELOAD_PRELOAD ( PRELOAD)
Value:
(((PRELOAD) == TIM_AUTORELOAD_PRELOAD_DISABLE) || \
#define TIM_AUTORELOAD_PRELOAD_DISABLE
TIMx_ARR register is not buffered.
#define TIM_AUTORELOAD_PRELOAD_ENABLE
TIMx_ARR register is buffered.

Definition at line 1833 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_BREAK2_POLARITY

#define IS_TIM_BREAK2_POLARITY ( __POLARITY__)
Value:
(((__POLARITY__) == TIM_BREAK2POLARITY_LOW) || \
((__POLARITY__) == TIM_BREAK2POLARITY_HIGH))
#define TIM_BREAK2POLARITY_HIGH
Break input BRK2 is active high.
#define TIM_BREAK2POLARITY_LOW
Break input BRK2 is active low.

Definition at line 1961 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_BREAK2_STATE

#define IS_TIM_BREAK2_STATE ( __STATE__)
Value:
(((__STATE__) == TIM_BREAK2_ENABLE) || \
((__STATE__) == TIM_BREAK2_DISABLE))
#define TIM_BREAK2_DISABLE
Break input BRK2 is disabled.
#define TIM_BREAK2_ENABLE
Break input BRK2 is enabled.

Definition at line 1958 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_BREAK_FILTER

#define IS_TIM_BREAK_FILTER ( __BRKFILTER__)
Value:
((__BRKFILTER__) <= 0xFUL)

Definition at line 1944 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_BREAK_POLARITY

#define IS_TIM_BREAK_POLARITY ( __POLARITY__)
Value:
(((__POLARITY__) == TIM_BREAKPOLARITY_LOW) || \
((__POLARITY__) == TIM_BREAKPOLARITY_HIGH))
#define TIM_BREAKPOLARITY_LOW
Break input BRK is active low.
#define TIM_BREAKPOLARITY_HIGH
Break input BRK is active high.

Definition at line 1949 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_BREAK_STATE

#define IS_TIM_BREAK_STATE ( __STATE__)
Value:
(((__STATE__) == TIM_BREAK_ENABLE) || \
((__STATE__) == TIM_BREAK_DISABLE))
#define TIM_BREAK_ENABLE
Break input BRK is enabled.
#define TIM_BREAK_DISABLE
Break input BRK is disabled.

Definition at line 1946 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_BREAK_SYSTEM

#define IS_TIM_BREAK_SYSTEM ( __CONFIG__)
Value:
(((__CONFIG__) == TIM_BREAK_SYSTEM_ECC) || \
((__CONFIG__) == TIM_BREAK_SYSTEM_PVD) || \
((__CONFIG__) == TIM_BREAK_SYSTEM_SRAM_PARITY_ERROR) || \
((__CONFIG__) == TIM_BREAK_SYSTEM_LOCKUP))
#define TIM_BREAK_SYSTEM_ECC
Enables and locks the ECC error signal with Break Input of TIM1/8/15/16/17.
#define TIM_BREAK_SYSTEM_PVD
Enables and locks the PVD connection with TIM1/8/15/16/17 Break Input and also the PVDE and PLS bits ...
#define TIM_BREAK_SYSTEM_LOCKUP
Enables and locks the LOCKUP output of CortexM4 with Break Input of TIM1/8/15/16/17.
#define TIM_BREAK_SYSTEM_SRAM_PARITY_ERROR
Enables and locks the SRAM_PARITY error signal with Break Input of TIM1/8/15/16/17.

Definition at line 2098 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_CCX_CHANNEL

#define IS_TIM_CCX_CHANNEL ( __INSTANCE__,
__CHANNEL__ )
Value:
(IS_TIM_CCX_INSTANCE(__INSTANCE__, __CHANNEL__) && \
((__CHANNEL__) != (TIM_CHANNEL_5)) && \
((__CHANNEL__) != (TIM_CHANNEL_6)))
#define IS_TIM_CCX_INSTANCE(INSTANCE, CHANNEL)
#define TIM_CHANNEL_5
Compare channel 5 identifier.
#define TIM_CHANNEL_6
Compare channel 6 identifier.

Definition at line 1867 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_CHANNELS

#define IS_TIM_CHANNELS ( __CHANNEL__)
Value:
(((__CHANNEL__) == TIM_CHANNEL_1) || \
((__CHANNEL__) == TIM_CHANNEL_2) || \
((__CHANNEL__) == TIM_CHANNEL_3) || \
((__CHANNEL__) == TIM_CHANNEL_4) || \
((__CHANNEL__) == TIM_CHANNEL_5) || \
((__CHANNEL__) == TIM_CHANNEL_6) || \
((__CHANNEL__) == TIM_CHANNEL_ALL))
#define TIM_CHANNEL_2
Capture/compare channel 2 identifier.
#define TIM_CHANNEL_3
Capture/compare channel 3 identifier.
#define TIM_CHANNEL_ALL
Global Capture/compare channel identifier.
#define TIM_CHANNEL_1
Capture/compare channel 1 identifier.
#define TIM_CHANNEL_4
Capture/compare channel 4 identifier.

Definition at line 1880 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_CLEARINPUT_FILTER

#define IS_TIM_CLEARINPUT_FILTER ( __ICFILTER__)
Value:
((__ICFILTER__) <= 0xFU)

Definition at line 1931 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_CLEARINPUT_POLARITY

#define IS_TIM_CLEARINPUT_POLARITY ( __POLARITY__)
Value:
(((__POLARITY__) == TIM_CLEARINPUTPOLARITY_INVERTED) || \
#define TIM_CLEARINPUTPOLARITY_INVERTED
Polarity for ETRx pin.
#define TIM_CLEARINPUTPOLARITY_NONINVERTED
Polarity for ETRx pin.

Definition at line 1923 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_CLEARINPUT_PRESCALER

#define IS_TIM_CLEARINPUT_PRESCALER ( __PRESCALER__)
Value:
(((__PRESCALER__) == TIM_CLEARINPUTPRESCALER_DIV1) || \
((__PRESCALER__) == TIM_CLEARINPUTPRESCALER_DIV2) || \
((__PRESCALER__) == TIM_CLEARINPUTPRESCALER_DIV4) || \
((__PRESCALER__) == TIM_CLEARINPUTPRESCALER_DIV8))
#define TIM_CLEARINPUTPRESCALER_DIV8
Prescaler for External ETR pin: Capture performed once every 8 events.
#define TIM_CLEARINPUTPRESCALER_DIV4
Prescaler for External ETR pin: Capture performed once every 4 events.
#define TIM_CLEARINPUTPRESCALER_DIV2
Prescaler for External ETR pin: Capture performed once every 2 events.
#define TIM_CLEARINPUTPRESCALER_DIV1
No prescaler is used.

Definition at line 1926 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_CLEARINPUT_SOURCE

#define IS_TIM_CLEARINPUT_SOURCE ( __MODE__)
Value:
(((__MODE__) == TIM_CLEARINPUTSOURCE_NONE) || \
((__MODE__) == TIM_CLEARINPUTSOURCE_ETR))
#define TIM_CLEARINPUTSOURCE_NONE
OCREF_CLR is disabled.
#define TIM_CLEARINPUTSOURCE_ETR
OCREF_CLR is connected to ETRF input.

Definition at line 1789 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_CLOCKDIVISION_DIV

#define IS_TIM_CLOCKDIVISION_DIV ( __DIV__)
Value:
(((__DIV__) == TIM_CLOCKDIVISION_DIV1) || \
((__DIV__) == TIM_CLOCKDIVISION_DIV2) || \
((__DIV__) == TIM_CLOCKDIVISION_DIV4))
#define TIM_CLOCKDIVISION_DIV1
Clock division: tDTS=tCK_INT.
#define TIM_CLOCKDIVISION_DIV4
Clock division: tDTS=4*tCK_INT.
#define TIM_CLOCKDIVISION_DIV2
Clock division: tDTS=2*tCK_INT.

Definition at line 1829 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_CLOCKFILTER

#define IS_TIM_CLOCKFILTER ( __ICFILTER__)
Value:
((__ICFILTER__) <= 0xFU)

Definition at line 1921 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_CLOCKPOLARITY

#define IS_TIM_CLOCKPOLARITY ( __POLARITY__)
Value:
(((__POLARITY__) == TIM_CLOCKPOLARITY_INVERTED) || \
((__POLARITY__) == TIM_CLOCKPOLARITY_NONINVERTED) || \
((__POLARITY__) == TIM_CLOCKPOLARITY_RISING) || \
((__POLARITY__) == TIM_CLOCKPOLARITY_FALLING) || \
((__POLARITY__) == TIM_CLOCKPOLARITY_BOTHEDGE))
#define TIM_CLOCKPOLARITY_RISING
Polarity for TIx clock sources.
#define TIM_CLOCKPOLARITY_BOTHEDGE
Polarity for TIx clock sources.
#define TIM_CLOCKPOLARITY_FALLING
Polarity for TIx clock sources.
#define TIM_CLOCKPOLARITY_NONINVERTED
Polarity for ETRx clock sources.
#define TIM_CLOCKPOLARITY_INVERTED
Polarity for ETRx clock sources.

Definition at line 1910 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_CLOCKPRESCALER

#define IS_TIM_CLOCKPRESCALER ( __PRESCALER__)
Value:
(((__PRESCALER__) == TIM_CLOCKPRESCALER_DIV1) || \
((__PRESCALER__) == TIM_CLOCKPRESCALER_DIV2) || \
((__PRESCALER__) == TIM_CLOCKPRESCALER_DIV4) || \
((__PRESCALER__) == TIM_CLOCKPRESCALER_DIV8))
#define TIM_CLOCKPRESCALER_DIV4
Prescaler for External ETR Clock: Capture performed once every 4 events.
#define TIM_CLOCKPRESCALER_DIV1
No prescaler is used.
#define TIM_CLOCKPRESCALER_DIV8
Prescaler for External ETR Clock: Capture performed once every 8 events.
#define TIM_CLOCKPRESCALER_DIV2
Prescaler for External ETR Clock: Capture performed once every 2 events.

Definition at line 1916 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_CLOCKSOURCE

#define IS_TIM_CLOCKSOURCE ( __CLOCK__)
Value:
(((__CLOCK__) == TIM_CLOCKSOURCE_INTERNAL) || \
((__CLOCK__) == TIM_CLOCKSOURCE_ETRMODE1) || \
((__CLOCK__) == TIM_CLOCKSOURCE_ETRMODE2) || \
((__CLOCK__) == TIM_CLOCKSOURCE_TI1ED) || \
((__CLOCK__) == TIM_CLOCKSOURCE_TI1) || \
((__CLOCK__) == TIM_CLOCKSOURCE_TI2) || \
((__CLOCK__) == TIM_CLOCKSOURCE_ITR0) || \
((__CLOCK__) == TIM_CLOCKSOURCE_ITR1) || \
((__CLOCK__) == TIM_CLOCKSOURCE_ITR2) || \
((__CLOCK__) == TIM_CLOCKSOURCE_ITR3))
#define TIM_CLOCKSOURCE_TI1
External clock source mode 1 (TTI1FP1).
#define TIM_CLOCKSOURCE_ITR3
External clock source mode 1 (ITR3).
#define TIM_CLOCKSOURCE_ITR0
External clock source mode 1 (ITR0).
#define TIM_CLOCKSOURCE_TI2
External clock source mode 1 (TTI2FP2).
#define TIM_CLOCKSOURCE_INTERNAL
Internal clock source.
#define TIM_CLOCKSOURCE_ETRMODE1
External clock source mode 1 (ETRF).
#define TIM_CLOCKSOURCE_ETRMODE2
External clock source mode 2.
#define TIM_CLOCKSOURCE_TI1ED
External clock source mode 1 (TTI1FP1 + edge detect.).
#define TIM_CLOCKSOURCE_ITR1
External clock source mode 1 (ITR1).
#define TIM_CLOCKSOURCE_ITR2
External clock source mode 1 (ITR2).

Definition at line 1899 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_COMPLEMENTARY_CHANNELS

#define IS_TIM_COMPLEMENTARY_CHANNELS ( __CHANNEL__)
Value:
(((__CHANNEL__) == TIM_CHANNEL_1) || \
((__CHANNEL__) == TIM_CHANNEL_2) || \
((__CHANNEL__) == TIM_CHANNEL_3))

Definition at line 1895 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_COUNTER_MODE

#define IS_TIM_COUNTER_MODE ( __MODE__)
Value:
(((__MODE__) == TIM_COUNTERMODE_UP) || \
((__MODE__) == TIM_COUNTERMODE_DOWN) || \
((__MODE__) == TIM_COUNTERMODE_CENTERALIGNED1) || \
((__MODE__) == TIM_COUNTERMODE_CENTERALIGNED2) || \
#define TIM_COUNTERMODE_CENTERALIGNED1
Center-aligned mode 1.
#define TIM_COUNTERMODE_DOWN
Counter used as down-counter.
#define TIM_COUNTERMODE_UP
Counter used as up-counter.
#define TIM_COUNTERMODE_CENTERALIGNED2
Center-aligned mode 2.
#define TIM_COUNTERMODE_CENTERALIGNED3
Center-aligned mode 3.

Definition at line 1820 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_DEADTIME

#define IS_TIM_DEADTIME ( __DEADTIME__)
Value:
((__DEADTIME__) <= 0xFFU)

Definition at line 2096 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_DMA_BASE

#define IS_TIM_DMA_BASE ( __BASE__)
Value:
(((__BASE__) == TIM_DMABASE_CR1) || \
((__BASE__) == TIM_DMABASE_CR2) || \
((__BASE__) == TIM_DMABASE_SMCR) || \
((__BASE__) == TIM_DMABASE_DIER) || \
((__BASE__) == TIM_DMABASE_SR) || \
((__BASE__) == TIM_DMABASE_EGR) || \
((__BASE__) == TIM_DMABASE_CCMR1) || \
((__BASE__) == TIM_DMABASE_CCMR2) || \
((__BASE__) == TIM_DMABASE_CCER) || \
((__BASE__) == TIM_DMABASE_CNT) || \
((__BASE__) == TIM_DMABASE_PSC) || \
((__BASE__) == TIM_DMABASE_ARR) || \
((__BASE__) == TIM_DMABASE_RCR) || \
((__BASE__) == TIM_DMABASE_CCR1) || \
((__BASE__) == TIM_DMABASE_CCR2) || \
((__BASE__) == TIM_DMABASE_CCR3) || \
((__BASE__) == TIM_DMABASE_CCR4) || \
((__BASE__) == TIM_DMABASE_BDTR) || \
((__BASE__) == TIM_DMABASE_CCMR3) || \
((__BASE__) == TIM_DMABASE_CCR5) || \
((__BASE__) == TIM_DMABASE_CCR6) || \
((__BASE__) == TIM_DMABASE_AF1) || \
((__BASE__) == TIM_DMABASE_AF2) || \
((__BASE__) == TIM_DMABASE_TISEL))
#define TIM_DMABASE_CCR2
#define TIM_DMABASE_DIER
#define TIM_DMABASE_SMCR
#define TIM_DMABASE_CCR5
#define TIM_DMABASE_CCR1
#define TIM_DMABASE_ARR
#define TIM_DMABASE_CCMR3
#define TIM_DMABASE_CR2
#define TIM_DMABASE_CCER
#define TIM_DMABASE_TISEL
#define TIM_DMABASE_BDTR
#define TIM_DMABASE_CCR6
#define TIM_DMABASE_CCMR2
#define TIM_DMABASE_CR1
#define TIM_DMABASE_RCR
#define TIM_DMABASE_CCMR1
#define TIM_DMABASE_PSC
#define TIM_DMABASE_CCR3
#define TIM_DMABASE_CNT
#define TIM_DMABASE_CCR4
#define TIM_DMABASE_SR
#define TIM_DMABASE_EGR

Definition at line 1792 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_DMA_DATA_LENGTH

#define IS_TIM_DMA_DATA_LENGTH ( LENGTH)
Value:
(((LENGTH) >= 0x1U) && ((LENGTH) < 0x10000U))

Definition at line 2092 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_DMA_LENGTH

#define IS_TIM_DMA_LENGTH ( __LENGTH__)
Value:
(((__LENGTH__) == TIM_DMABURSTLENGTH_1TRANSFER) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_2TRANSFERS) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_3TRANSFERS) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_4TRANSFERS) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_5TRANSFERS) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_6TRANSFERS) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_7TRANSFERS) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_8TRANSFERS) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_9TRANSFERS) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_10TRANSFERS) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_11TRANSFERS) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_12TRANSFERS) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_13TRANSFERS) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_14TRANSFERS) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_15TRANSFERS) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_16TRANSFERS) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_17TRANSFERS) || \
((__LENGTH__) == TIM_DMABURSTLENGTH_18TRANSFERS))
#define TIM_DMABURSTLENGTH_13TRANSFERS
The transfer is done to 13 registers starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_14TRANSFERS
The transfer is done to 14 registers starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_9TRANSFERS
The transfer is done to 9 registers starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_5TRANSFERS
The transfer is done to 5 registers starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_1TRANSFER
The transfer is done to 1 register starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_10TRANSFERS
The transfer is done to 10 registers starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_11TRANSFERS
The transfer is done to 11 registers starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_6TRANSFERS
The transfer is done to 6 registers starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_15TRANSFERS
The transfer is done to 15 registers starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_4TRANSFERS
The transfer is done to 4 registers starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_2TRANSFERS
The transfer is done to 2 registers starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_18TRANSFERS
The transfer is done to 18 registers starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_8TRANSFERS
The transfer is done to 8 registers starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_17TRANSFERS
The transfer is done to 17 registers starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_3TRANSFERS
The transfer is done to 3 registers starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_7TRANSFERS
The transfer is done to 7 registers starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_16TRANSFERS
The transfer is done to 16 registers starting from TIMx_CR1 + TIMx_DCR.DBA.
#define TIM_DMABURSTLENGTH_12TRANSFERS
The transfer is done to 12 registers starting from TIMx_CR1 + TIMx_DCR.DBA.

Definition at line 2073 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_DMA_SOURCE

#define IS_TIM_DMA_SOURCE ( __SOURCE__)
Value:
((((__SOURCE__) & 0xFFFF80FFU) == 0x00000000U) && ((__SOURCE__) != 0x00000000U))

Definition at line 1878 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_ENCODER_MODE

#define IS_TIM_ENCODER_MODE ( __MODE__)
Value:
(((__MODE__) == TIM_ENCODERMODE_TI1) || \
((__MODE__) == TIM_ENCODERMODE_TI2) || \
((__MODE__) == TIM_ENCODERMODE_TI12))
#define TIM_ENCODERMODE_TI12
Quadrature encoder mode 3, x4 mode, counts up/down on both TI1FP1 and TI2FP2 edges depending on the l...
#define TIM_ENCODERMODE_TI2
Quadrature encoder mode 2, x2 mode, counts up/down on TI2FP2 edge depending on TI1FP1 level.
#define TIM_ENCODERMODE_TI1
Quadrature encoder mode 1, x2 mode, counts up/down on TI1FP1 edge depending on TI2FP2 level.

Definition at line 1874 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_ENCODERINPUT_POLARITY

#define IS_TIM_ENCODERINPUT_POLARITY ( __POLARITY__)
Value:
(((__POLARITY__) == TIM_ENCODERINPUTPOLARITY_RISING) || \
((__POLARITY__) == TIM_ENCODERINPUTPOLARITY_FALLING))
#define TIM_ENCODERINPUTPOLARITY_RISING
Encoder input with rising edge polarity.
#define TIM_ENCODERINPUTPOLARITY_FALLING
Encoder input with falling edge polarity.

Definition at line 1851 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_EVENT_SOURCE

#define IS_TIM_EVENT_SOURCE ( __SOURCE__)
Value:
((((__SOURCE__) & 0xFFFFFE00U) == 0x00000000U) && ((__SOURCE__) != 0x00000000U))

Definition at line 1818 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_FAST_STATE

#define IS_TIM_FAST_STATE ( __STATE__)
Value:
(((__STATE__) == TIM_OCFAST_DISABLE) || \
((__STATE__) == TIM_OCFAST_ENABLE))
#define TIM_OCFAST_ENABLE
Output Compare fast enable.
#define TIM_OCFAST_DISABLE
Output Compare fast disable.

Definition at line 1836 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_GROUPCH5

#define IS_TIM_GROUPCH5 ( __OCREF__)
Value:
((((__OCREF__) & 0x1FFFFFFFU) == 0x00000000U))

Definition at line 1973 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_IC_FILTER

#define IS_TIM_IC_FILTER ( __ICFILTER__)
Value:
((__ICFILTER__) <= 0xFU)

Definition at line 2094 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_IC_POLARITY

#define IS_TIM_IC_POLARITY ( __POLARITY__)
Value:
(((__POLARITY__) == TIM_ICPOLARITY_RISING) || \
((__POLARITY__) == TIM_ICPOLARITY_FALLING) || \
((__POLARITY__) == TIM_ICPOLARITY_BOTHEDGE))
#define TIM_ICPOLARITY_BOTHEDGE
Capture triggered by both rising and falling edges on timer input.
#define TIM_ICPOLARITY_RISING
Capture triggered by rising edge on timer input.
#define TIM_ICPOLARITY_FALLING
Capture triggered by falling edge on timer input.

Definition at line 1854 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_IC_PRESCALER

#define IS_TIM_IC_PRESCALER ( __PRESCALER__)
Value:
(((__PRESCALER__) == TIM_ICPSC_DIV1) || \
((__PRESCALER__) == TIM_ICPSC_DIV2) || \
((__PRESCALER__) == TIM_ICPSC_DIV4) || \
((__PRESCALER__) == TIM_ICPSC_DIV8))
#define TIM_ICPSC_DIV2
Capture performed once every 2 events.
#define TIM_ICPSC_DIV8
Capture performed once every 8 events.
#define TIM_ICPSC_DIV1
Capture performed each time an edge is detected on the capture input.
#define TIM_ICPSC_DIV4
Capture performed once every 4 events.

Definition at line 1862 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_IC_SELECTION

#define IS_TIM_IC_SELECTION ( __SELECTION__)
Value:
(((__SELECTION__) == TIM_ICSELECTION_DIRECTTI) || \
((__SELECTION__) == TIM_ICSELECTION_INDIRECTTI) || \
((__SELECTION__) == TIM_ICSELECTION_TRC))
#define TIM_ICSELECTION_TRC
TIM Input 1, 2, 3 or 4 is selected to be connected to TRC.
#define TIM_ICSELECTION_INDIRECTTI
TIM Input 1, 2, 3 or 4 is selected to be connected to IC2, IC1, IC4 or IC3, respectively.
#define TIM_ICSELECTION_DIRECTTI
TIM Input 1, 2, 3 or 4 is selected to be connected to IC1, IC2, IC3 or IC4, respectively.

Definition at line 1858 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION

#define IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION ( __SELECTION__)
Value:
(((__SELECTION__) == TIM_TS_ITR0) || \
((__SELECTION__) == TIM_TS_ITR1) || \
((__SELECTION__) == TIM_TS_ITR2) || \
((__SELECTION__) == TIM_TS_ITR3) || \
((__SELECTION__) == TIM_TS_ITR4) || \
((__SELECTION__) == TIM_TS_ITR5) || \
((__SELECTION__) == TIM_TS_ITR6) || \
((__SELECTION__) == TIM_TS_ITR7) || \
((__SELECTION__) == TIM_TS_ITR8) || \
((__SELECTION__) == TIM_TS_ITR12) || \
((__SELECTION__) == TIM_TS_ITR13) || \
((__SELECTION__) == TIM_TS_NONE))
#define TIM_TS_ITR12
Internal Trigger 12 (ITR12).
#define TIM_TS_NONE
No trigger selected.
#define TIM_TS_ITR6
Internal Trigger 6 (ITR6).
#define TIM_TS_ITR7
Internal Trigger 7 (ITR7).
#define TIM_TS_ITR3
Internal Trigger 3 (ITR3).
#define TIM_TS_ITR2
Internal Trigger 2 (ITR2).
#define TIM_TS_ITR4
Internal Trigger 4 (ITR4).
#define TIM_TS_ITR0
Internal Trigger 0 (ITR0).
#define TIM_TS_ITR8
Internal Trigger 8 (ITR8).
#define TIM_TS_ITR13
Internal Trigger 13 (ITR13).
#define TIM_TS_ITR5
Internal Trigger 5 (ITR5).
#define TIM_TS_ITR1
Internal Trigger 1 (ITR1).

Definition at line 2044 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_LOCK_LEVEL

#define IS_TIM_LOCK_LEVEL ( __LEVEL__)
Value:
(((__LEVEL__) == TIM_LOCKLEVEL_OFF) || \
((__LEVEL__) == TIM_LOCKLEVEL_1) || \
((__LEVEL__) == TIM_LOCKLEVEL_2) || \
((__LEVEL__) == TIM_LOCKLEVEL_3))
#define TIM_LOCKLEVEL_2
LOCK Level 2.
#define TIM_LOCKLEVEL_OFF
LOCK OFF.
#define TIM_LOCKLEVEL_1
LOCK Level 1.
#define TIM_LOCKLEVEL_3
LOCK Level 3.

Definition at line 1939 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_MSM_STATE

#define IS_TIM_MSM_STATE ( __STATE__)
Value:
(((__STATE__) == TIM_MASTERSLAVEMODE_ENABLE) || \
((__STATE__) == TIM_MASTERSLAVEMODE_DISABLE))
#define TIM_MASTERSLAVEMODE_DISABLE
Master/slave mode is selected.
#define TIM_MASTERSLAVEMODE_ENABLE
No action.

Definition at line 2002 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_OC_MODE

#define IS_TIM_OC_MODE ( __MODE__)
Value:
(((__MODE__) == TIM_OCMODE_TIMING) || \
((__MODE__) == TIM_OCMODE_ACTIVE) || \
((__MODE__) == TIM_OCMODE_INACTIVE) || \
((__MODE__) == TIM_OCMODE_TOGGLE) || \
((__MODE__) == TIM_OCMODE_FORCED_ACTIVE) || \
((__MODE__) == TIM_OCMODE_FORCED_INACTIVE) || \
((__MODE__) == TIM_OCMODE_RETRIGERRABLE_OPM1) || \
#define TIM_OCMODE_FORCED_ACTIVE
Force active level.
#define TIM_OCMODE_ACTIVE
Set channel to active level on match.
#define TIM_OCMODE_TOGGLE
Toggle.
#define TIM_OCMODE_FORCED_INACTIVE
Force inactive level.
#define TIM_OCMODE_RETRIGERRABLE_OPM1
Retrigerrable OPM mode 1.
#define TIM_OCMODE_RETRIGERRABLE_OPM2
Retrigerrable OPM mode 2.
#define TIM_OCMODE_INACTIVE
Set channel to inactive level on match.
#define TIM_OCMODE_TIMING
Frozen.

Definition at line 2019 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_OC_POLARITY

#define IS_TIM_OC_POLARITY ( __POLARITY__)
Value:
(((__POLARITY__) == TIM_OCPOLARITY_HIGH) || \
((__POLARITY__) == TIM_OCPOLARITY_LOW))
#define TIM_OCPOLARITY_LOW
Capture/Compare output polarity.
#define TIM_OCPOLARITY_HIGH
Capture/Compare output polarity.

Definition at line 1839 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_OCIDLE_STATE

#define IS_TIM_OCIDLE_STATE ( __STATE__)
Value:
(((__STATE__) == TIM_OCIDLESTATE_SET) || \
((__STATE__) == TIM_OCIDLESTATE_RESET))
#define TIM_OCIDLESTATE_RESET
Output Idle state: OCx=0 when MOE=0.
#define TIM_OCIDLESTATE_SET
Output Idle state: OCx=1 when MOE=0.

Definition at line 1845 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_OCN_POLARITY

#define IS_TIM_OCN_POLARITY ( __POLARITY__)
Value:
(((__POLARITY__) == TIM_OCNPOLARITY_HIGH) || \
((__POLARITY__) == TIM_OCNPOLARITY_LOW))
#define TIM_OCNPOLARITY_HIGH
Capture/Compare complementary output polarity.
#define TIM_OCNPOLARITY_LOW
Capture/Compare complementary output polarity.

Definition at line 1842 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_OCNIDLE_STATE

#define IS_TIM_OCNIDLE_STATE ( __STATE__)
Value:
(((__STATE__) == TIM_OCNIDLESTATE_SET) || \
((__STATE__) == TIM_OCNIDLESTATE_RESET))
#define TIM_OCNIDLESTATE_SET
Complementary output Idle state: OCxN=1 when MOE=0.
#define TIM_OCNIDLESTATE_RESET
Complementary output Idle state: OCxN=0 when MOE=0.

Definition at line 1848 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_OPM_CHANNELS

#define IS_TIM_OPM_CHANNELS ( __CHANNEL__)
Value:
(((__CHANNEL__) == TIM_CHANNEL_1) || \
((__CHANNEL__) == TIM_CHANNEL_2))

Definition at line 1888 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_OPM_MODE

#define IS_TIM_OPM_MODE ( __MODE__)
Value:
(((__MODE__) == TIM_OPMODE_SINGLE) || \
((__MODE__) == TIM_OPMODE_REPETITIVE))
#define TIM_OPMODE_REPETITIVE
Counter is not stopped at update event.
#define TIM_OPMODE_SINGLE
Counter stops counting at the next update event.

Definition at line 1871 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_OSSI_STATE

#define IS_TIM_OSSI_STATE ( __STATE__)
Value:
(((__STATE__) == TIM_OSSI_ENABLE) || \
((__STATE__) == TIM_OSSI_DISABLE))
#define TIM_OSSI_DISABLE
When inactive, OC/OCN outputs are disabled (not controlled any longer by the timer).
#define TIM_OSSI_ENABLE
When inactive, OC/OCN outputs are enabled (still controlled by the timer).

Definition at line 1936 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_OSSR_STATE

#define IS_TIM_OSSR_STATE ( __STATE__)
Value:
(((__STATE__) == TIM_OSSR_ENABLE) || \
((__STATE__) == TIM_OSSR_DISABLE))
#define TIM_OSSR_ENABLE
When inactive, OC/OCN outputs are enabled (still controlled by the timer).
#define TIM_OSSR_DISABLE
When inactive, OC/OCN outputs are disabled (not controlled any longer by the timer).

Definition at line 1933 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_PERIOD

#define IS_TIM_PERIOD ( __HANDLE__,
__PERIOD__ )
Value:
((IS_TIM_32B_COUNTER_INSTANCE(((__HANDLE__)->Instance)) == 0U) ? \
(((__PERIOD__) > 0U) && ((__PERIOD__) <= 0x0000FFFFU)) : \
((__PERIOD__) > 0U))
#define IS_TIM_32B_COUNTER_INSTANCE(INSTANCE)

Definition at line 1891 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_PWM_MODE

#define IS_TIM_PWM_MODE ( __MODE__)
Value:
(((__MODE__) == TIM_OCMODE_PWM1) || \
((__MODE__) == TIM_OCMODE_PWM2) || \
((__MODE__) == TIM_OCMODE_COMBINED_PWM1) || \
((__MODE__) == TIM_OCMODE_COMBINED_PWM2) || \
((__MODE__) == TIM_OCMODE_ASYMMETRIC_PWM1) || \
((__MODE__) == TIM_OCMODE_ASYMMETRIC_PWM2))
#define TIM_OCMODE_ASYMMETRIC_PWM2
Asymmetric PWM mode 2.
#define TIM_OCMODE_PWM1
PWM mode 1.
#define TIM_OCMODE_PWM2
PWM mode 2.
#define TIM_OCMODE_COMBINED_PWM1
Combined PWM mode 1.
#define TIM_OCMODE_ASYMMETRIC_PWM1
Asymmetric PWM mode 1.
#define TIM_OCMODE_COMBINED_PWM2
Combined PWM mode 2.

Definition at line 2012 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_SLAVE_MODE

#define IS_TIM_SLAVE_MODE ( __MODE__)
Value:
(((__MODE__) == TIM_SLAVEMODE_DISABLE) || \
((__MODE__) == TIM_SLAVEMODE_RESET) || \
((__MODE__) == TIM_SLAVEMODE_GATED) || \
((__MODE__) == TIM_SLAVEMODE_TRIGGER) || \
((__MODE__) == TIM_SLAVEMODE_EXTERNAL1) || \
#define TIM_SLAVEMODE_TRIGGER
Trigger Mode.
#define TIM_SLAVEMODE_DISABLE
Slave mode disabled.
#define TIM_SLAVEMODE_GATED
Gated Mode.
#define TIM_SLAVEMODE_EXTERNAL1
External Clock Mode 1.
#define TIM_SLAVEMODE_RESET
Reset Mode.
#define TIM_SLAVEMODE_COMBINED_RESETTRIGGER
Combined reset + trigger mode.

Definition at line 2005 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_SLAVEMODE_TRIGGER_ENABLED

#define IS_TIM_SLAVEMODE_TRIGGER_ENABLED ( __TRIGGER__)
Value:
(((__TRIGGER__) == TIM_SLAVEMODE_TRIGGER) || \

Definition at line 2103 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_TI1SELECTION

#define IS_TIM_TI1SELECTION ( __TI1SELECTION__)
Value:
(((__TI1SELECTION__) == TIM_TI1SELECTION_CH1) || \
((__TI1SELECTION__) == TIM_TI1SELECTION_XORCOMBINATION))
#define TIM_TI1SELECTION_XORCOMBINATION
The TIMx_CH1, CH2 and CH3 pins are connected to the TI1 input (XOR combination).
#define TIM_TI1SELECTION_CH1
The TIMx_CH1 pin is connected to TI1 input.

Definition at line 2070 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_TRGO2_SOURCE

#define IS_TIM_TRGO2_SOURCE ( __SOURCE__)
Value:
(((__SOURCE__) == TIM_TRGO2_RESET) || \
((__SOURCE__) == TIM_TRGO2_ENABLE) || \
((__SOURCE__) == TIM_TRGO2_UPDATE) || \
((__SOURCE__) == TIM_TRGO2_OC1) || \
((__SOURCE__) == TIM_TRGO2_OC1REF) || \
((__SOURCE__) == TIM_TRGO2_OC2REF) || \
((__SOURCE__) == TIM_TRGO2_OC3REF) || \
((__SOURCE__) == TIM_TRGO2_OC3REF) || \
((__SOURCE__) == TIM_TRGO2_OC4REF) || \
((__SOURCE__) == TIM_TRGO2_OC5REF) || \
((__SOURCE__) == TIM_TRGO2_OC6REF) || \
((__SOURCE__) == TIM_TRGO2_OC4REF_RISINGFALLING) || \
((__SOURCE__) == TIM_TRGO2_OC6REF_RISINGFALLING) || \
#define TIM_TRGO2_OC4REF_RISINGFALLING
OC4REF rising or falling edges generate pulses on TRGO2.
#define TIM_TRGO2_RESET
TIMx_EGR.UG bit is used as trigger output (TRGO2).
#define TIM_TRGO2_OC4REF_RISING_OC6REF_FALLING
OC4REF rising or OC6REF falling edges generate pulses on TRGO2.
#define TIM_TRGO2_OC4REF_RISING_OC6REF_RISING
OC4REF or OC6REF rising edges generate pulses on TRGO2.
#define TIM_TRGO2_OC1
Capture or a compare match 1 is used as trigger output (TRGO2).
#define TIM_TRGO2_OC3REF
OC3REF signal is used as trigger output (TRGO2).
#define TIM_TRGO2_UPDATE
Update event is used as trigger output (TRGO2).
#define TIM_TRGO2_OC5REF_RISING_OC6REF_FALLING
OC5REF or OC6REF rising edges generate pulses on TRGO2.
#define TIM_TRGO2_OC5REF
OC5REF signal is used as trigger output (TRGO2).
#define TIM_TRGO2_OC5REF_RISING_OC6REF_RISING
OC5REF or OC6REF rising edges generate pulses on TRGO2.
#define TIM_TRGO2_OC4REF
OC4REF signal is used as trigger output (TRGO2).
#define TIM_TRGO2_OC2REF
OC2REF signal is used as trigger output (TRGO2).
#define TIM_TRGO2_ENABLE
TIMx_CR1.CEN bit is used as trigger output (TRGO2).
#define TIM_TRGO2_OC1REF
OC1REF signal is used as trigger output (TRGO2).
#define TIM_TRGO2_OC6REF
OC6REF signal is used as trigger output (TRGO2).
#define TIM_TRGO2_OC6REF_RISINGFALLING
OC6REF rising or falling edges generate pulses on TRGO2.

Definition at line 1984 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_TRGO_SOURCE

#define IS_TIM_TRGO_SOURCE ( __SOURCE__)
Value:
(((__SOURCE__) == TIM_TRGO_RESET) || \
((__SOURCE__) == TIM_TRGO_ENABLE) || \
((__SOURCE__) == TIM_TRGO_UPDATE) || \
((__SOURCE__) == TIM_TRGO_OC1) || \
((__SOURCE__) == TIM_TRGO_OC1REF) || \
((__SOURCE__) == TIM_TRGO_OC2REF) || \
((__SOURCE__) == TIM_TRGO_OC3REF) || \
((__SOURCE__) == TIM_TRGO_OC4REF))
#define TIM_TRGO_UPDATE
Update event is used as trigger output (TRGO).
#define TIM_TRGO_RESET
TIMx_EGR.UG bit is used as trigger output (TRGO).
#define TIM_TRGO_ENABLE
TIMx_CR1.CEN bit is used as trigger output (TRGO).
#define TIM_TRGO_OC3REF
OC3REF signal is used as trigger output(TRGO).
#define TIM_TRGO_OC4REF
OC4REF signal is used as trigger output(TRGO).
#define TIM_TRGO_OC1
Capture or a compare match 1 is used as trigger output (TRGO).
#define TIM_TRGO_OC2REF
OC2REF signal is used as trigger output(TRGO).
#define TIM_TRGO_OC1REF
OC1REF signal is used as trigger output (TRGO).

Definition at line 1975 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_TRIGGER_SELECTION

#define IS_TIM_TRIGGER_SELECTION ( __SELECTION__)
Value:
(((__SELECTION__) == TIM_TS_ITR0) || \
((__SELECTION__) == TIM_TS_ITR1) || \
((__SELECTION__) == TIM_TS_ITR2) || \
((__SELECTION__) == TIM_TS_ITR3) || \
((__SELECTION__) == TIM_TS_ITR4) || \
((__SELECTION__) == TIM_TS_ITR5) || \
((__SELECTION__) == TIM_TS_ITR6) || \
((__SELECTION__) == TIM_TS_ITR7) || \
((__SELECTION__) == TIM_TS_ITR8) || \
((__SELECTION__) == TIM_TS_ITR12) || \
((__SELECTION__) == TIM_TS_ITR13) || \
((__SELECTION__) == TIM_TS_TI1F_ED) || \
((__SELECTION__) == TIM_TS_TI1FP1) || \
((__SELECTION__) == TIM_TS_TI2FP2) || \
((__SELECTION__) == TIM_TS_ETRF))
#define TIM_TS_TI2FP2
Filtered Timer Input 2 (TI2FP2).
#define TIM_TS_TI1FP1
Filtered Timer Input 1 (TI1FP1).
#define TIM_TS_TI1F_ED
TI1 Edge Detector (TI1F_ED).
#define TIM_TS_ETRF
Filtered External Trigger input (ETRF).

Definition at line 2028 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_TRIGGERFILTER

#define IS_TIM_TRIGGERFILTER ( __ICFILTER__)
Value:
((__ICFILTER__) <= 0xFU)

Definition at line 2068 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_TRIGGERPOLARITY

#define IS_TIM_TRIGGERPOLARITY ( __POLARITY__)
Value:
(((__POLARITY__) == TIM_TRIGGERPOLARITY_INVERTED ) || \
((__POLARITY__) == TIM_TRIGGERPOLARITY_NONINVERTED) || \
((__POLARITY__) == TIM_TRIGGERPOLARITY_RISING ) || \
((__POLARITY__) == TIM_TRIGGERPOLARITY_FALLING ) || \
((__POLARITY__) == TIM_TRIGGERPOLARITY_BOTHEDGE ))
#define TIM_TRIGGERPOLARITY_INVERTED
Polarity for ETRx trigger sources.
#define TIM_TRIGGERPOLARITY_RISING
Polarity for TIxFPx or TI1_ED trigger sources.
#define TIM_TRIGGERPOLARITY_FALLING
Polarity for TIxFPx or TI1_ED trigger sources.
#define TIM_TRIGGERPOLARITY_BOTHEDGE
Polarity for TIxFPx or TI1_ED trigger sources.
#define TIM_TRIGGERPOLARITY_NONINVERTED
Polarity for ETRx trigger sources.

Definition at line 2057 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_TRIGGERPRESCALER

#define IS_TIM_TRIGGERPRESCALER ( __PRESCALER__)
Value:
(((__PRESCALER__) == TIM_TRIGGERPRESCALER_DIV1) || \
((__PRESCALER__) == TIM_TRIGGERPRESCALER_DIV2) || \
((__PRESCALER__) == TIM_TRIGGERPRESCALER_DIV4) || \
((__PRESCALER__) == TIM_TRIGGERPRESCALER_DIV8))
#define TIM_TRIGGERPRESCALER_DIV1
No prescaler is used.
#define TIM_TRIGGERPRESCALER_DIV2
Prescaler for External ETR Trigger: Capture performed once every 2 events.
#define TIM_TRIGGERPRESCALER_DIV4
Prescaler for External ETR Trigger: Capture performed once every 4 events.
#define TIM_TRIGGERPRESCALER_DIV8
Prescaler for External ETR Trigger: Capture performed once every 8 events.

Definition at line 2063 of file stm32h7xx_hal_tim.h.

◆ IS_TIM_UIFREMAP_MODE

#define IS_TIM_UIFREMAP_MODE ( __MODE__)
Value:
(((__MODE__) == TIM_UIFREMAP_DISABLE) || \
((__MODE__) == TIM_UIFREMAP_ENABLE))
#define TIM_UIFREMAP_ENABLE
Update interrupt flag remap enabled.
#define TIM_UIFREMAP_DISABLE
Update interrupt flag remap disabled.

Definition at line 1826 of file stm32h7xx_hal_tim.h.

◆ TIM_CHANNEL_N_STATE_GET

#define TIM_CHANNEL_N_STATE_GET ( __HANDLE__,
__CHANNEL__ )
Value:
(((__CHANNEL__) == TIM_CHANNEL_1) ? (__HANDLE__)->ChannelNState[0] :\
((__CHANNEL__) == TIM_CHANNEL_2) ? (__HANDLE__)->ChannelNState[1] :\
((__CHANNEL__) == TIM_CHANNEL_3) ? (__HANDLE__)->ChannelNState[2] :\
(__HANDLE__)->ChannelNState[3])

Definition at line 2156 of file stm32h7xx_hal_tim.h.

◆ TIM_CHANNEL_N_STATE_SET

#define TIM_CHANNEL_N_STATE_SET ( __HANDLE__,
__CHANNEL__,
__CHANNEL_STATE__ )
Value:
(((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->ChannelNState[0] = (__CHANNEL_STATE__)) :\
((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->ChannelNState[1] = (__CHANNEL_STATE__)) :\
((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->ChannelNState[2] = (__CHANNEL_STATE__)) :\
((__HANDLE__)->ChannelNState[3] = (__CHANNEL_STATE__)))

Definition at line 2162 of file stm32h7xx_hal_tim.h.

◆ TIM_CHANNEL_N_STATE_SET_ALL

#define TIM_CHANNEL_N_STATE_SET_ALL ( __HANDLE__,
__CHANNEL_STATE__ )
Value:
do {\
(__HANDLE__)->ChannelNState[0] = (__CHANNEL_STATE__); \
(__HANDLE__)->ChannelNState[1] = (__CHANNEL_STATE__); \
(__HANDLE__)->ChannelNState[2] = (__CHANNEL_STATE__); \
(__HANDLE__)->ChannelNState[3] = (__CHANNEL_STATE__); \
} while(0)

Definition at line 2168 of file stm32h7xx_hal_tim.h.

◆ TIM_CHANNEL_STATE_GET

#define TIM_CHANNEL_STATE_GET ( __HANDLE__,
__CHANNEL__ )
Value:
(((__CHANNEL__) == TIM_CHANNEL_1) ? (__HANDLE__)->ChannelState[0] :\
((__CHANNEL__) == TIM_CHANNEL_2) ? (__HANDLE__)->ChannelState[1] :\
((__CHANNEL__) == TIM_CHANNEL_3) ? (__HANDLE__)->ChannelState[2] :\
((__CHANNEL__) == TIM_CHANNEL_4) ? (__HANDLE__)->ChannelState[3] :\
((__CHANNEL__) == TIM_CHANNEL_5) ? (__HANDLE__)->ChannelState[4] :\
(__HANDLE__)->ChannelState[5])

Definition at line 2130 of file stm32h7xx_hal_tim.h.

◆ TIM_CHANNEL_STATE_SET

#define TIM_CHANNEL_STATE_SET ( __HANDLE__,
__CHANNEL__,
__CHANNEL_STATE__ )
Value:
(((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->ChannelState[0] = (__CHANNEL_STATE__)) :\
((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->ChannelState[1] = (__CHANNEL_STATE__)) :\
((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->ChannelState[2] = (__CHANNEL_STATE__)) :\
((__CHANNEL__) == TIM_CHANNEL_4) ? ((__HANDLE__)->ChannelState[3] = (__CHANNEL_STATE__)) :\
((__CHANNEL__) == TIM_CHANNEL_5) ? ((__HANDLE__)->ChannelState[4] = (__CHANNEL_STATE__)) :\
((__HANDLE__)->ChannelState[5] = (__CHANNEL_STATE__)))

Definition at line 2138 of file stm32h7xx_hal_tim.h.

◆ TIM_CHANNEL_STATE_SET_ALL

#define TIM_CHANNEL_STATE_SET_ALL ( __HANDLE__,
__CHANNEL_STATE__ )
Value:
do {\
(__HANDLE__)->ChannelState[0] = (__CHANNEL_STATE__); \
(__HANDLE__)->ChannelState[1] = (__CHANNEL_STATE__); \
(__HANDLE__)->ChannelState[2] = (__CHANNEL_STATE__); \
(__HANDLE__)->ChannelState[3] = (__CHANNEL_STATE__); \
(__HANDLE__)->ChannelState[4] = (__CHANNEL_STATE__); \
(__HANDLE__)->ChannelState[5] = (__CHANNEL_STATE__); \
} while(0)

Definition at line 2146 of file stm32h7xx_hal_tim.h.

◆ TIM_RESET_CAPTUREPOLARITY

#define TIM_RESET_CAPTUREPOLARITY ( __HANDLE__,
__CHANNEL__ )
Value:
(((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP)) :\
((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP)) :\
((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC3P | TIM_CCER_CC3NP)) :\
((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC4P | TIM_CCER_CC4NP)))
#define TIM_CCER_CC1P
Capture/Compare 1 output Polarity.
#define TIM_CCER_CC2P
Capture/Compare 2 output Polarity.
#define TIM_CCER_CC2NP
Capture/Compare 2 Complementary output Polarity.
#define TIM_CCER_CC4P
Capture/Compare 4 output Polarity.
#define TIM_CCER_CC3NP
Capture/Compare 3 Complementary output Polarity.
#define TIM_CCER_CC1NP
Capture/Compare 1 Complementary output Polarity.
#define TIM_CCER_CC4NP
Capture/Compare 4 Complementary output Polarity.
#define TIM_CCER_CC3P
Capture/Compare 3 output Polarity.

Definition at line 2124 of file stm32h7xx_hal_tim.h.

◆ TIM_RESET_ICPRESCALERVALUE

#define TIM_RESET_ICPRESCALERVALUE ( __HANDLE__,
__CHANNEL__ )
Value:
(((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC) :\
((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC) :\
((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_IC3PSC) :\
((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_IC4PSC))
#define TIM_CCMR1_IC2PSC
IC2PSC[1:0] bits (Input Capture 2 Prescaler).
#define TIM_CCMR2_IC4PSC
IC4PSC[1:0] bits (Input Capture 4 Prescaler).
#define TIM_CCMR1_IC1PSC
IC1PSC[1:0] bits (Input Capture 1 Prescaler).
#define TIM_CCMR2_IC3PSC
IC3PSC[1:0] bits (Input Capture 3 Prescaler).

Definition at line 2112 of file stm32h7xx_hal_tim.h.

◆ TIM_SET_CAPTUREPOLARITY

#define TIM_SET_CAPTUREPOLARITY ( __HANDLE__,
__CHANNEL__,
__POLARITY__ )
Value:
(((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCER |= (__POLARITY__)) :\
((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCER |= ((__POLARITY__) << 4U)) :\
((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCER |= ((__POLARITY__) << 8U)) :\
((__HANDLE__)->Instance->CCER |= (((__POLARITY__) << 12U))))

Definition at line 2118 of file stm32h7xx_hal_tim.h.

◆ TIM_SET_ICPRESCALERVALUE

#define TIM_SET_ICPRESCALERVALUE ( __HANDLE__,
__CHANNEL__,
__ICPSC__ )
Value:
(((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 |= (__ICPSC__)) :\
((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 |= ((__ICPSC__) << 8U)) :\
((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 |= (__ICPSC__)) :\
((__HANDLE__)->Instance->CCMR2 |= ((__ICPSC__) << 8U)))

Definition at line 2106 of file stm32h7xx_hal_tim.h.