![]()
![]()
#define STM32F4xx_HAL_TIM_H
![]()
![]()
Includes
![]()
![]()
#include "stm32f4xx_hal_def.h"
![]()
![]()
Exported types
![]()
![]()
TIM_Base_InitTypeDef
![]()
![]()
Prescaler
![]()
![]()
CounterMode
![]()
![]()
Period
![]()
![]()
ClockDivision
![]()
![]()
RepetitionCounter
![]()
![]()
AutoReloadPreload
![]()
![]()
TIM_OC_InitTypeDef
![]()
![]()
OCMode
![]()
![]()
Pulse
![]()
![]()
OCPolarity
![]()
![]()
OCNPolarity
![]()
![]()
OCFastMode
![]()
![]()
OCIdleState
![]()
![]()
OCNIdleState
![]()
![]()
TIM_OnePulse_InitTypeDef
![]()
![]()
OCMode
![]()
![]()
Pulse
![]()
![]()
OCPolarity
![]()
![]()
OCNPolarity
![]()
![]()
OCIdleState
![]()
![]()
OCNIdleState
![]()
![]()
ICPolarity
![]()
![]()
ICSelection
![]()
![]()
ICFilter
![]()
![]()
TIM_IC_InitTypeDef
![]()
![]()
ICPolarity
![]()
![]()
ICSelection
![]()
![]()
ICPrescaler
![]()
![]()
ICFilter
![]()
![]()
TIM_Encoder_InitTypeDef
![]()
![]()
EncoderMode
![]()
![]()
IC1Polarity
![]()
![]()
IC1Selection
![]()
![]()
IC1Prescaler
![]()
![]()
IC1Filter
![]()
![]()
IC2Polarity
![]()
![]()
IC2Selection
![]()
![]()
IC2Prescaler
![]()
![]()
IC2Filter
![]()
![]()
TIM_ClockConfigTypeDef
![]()
![]()
ClockSource
![]()
![]()
ClockPolarity
![]()
![]()
ClockPrescaler
![]()
![]()
ClockFilter
![]()
![]()
TIM_ClearInputConfigTypeDef
![]()
![]()
ClearInputState
![]()
![]()
ClearInputSource
![]()
![]()
ClearInputPolarity
![]()
![]()
ClearInputPrescaler
![]()
![]()
ClearInputFilter
![]()
![]()
TIM_MasterConfigTypeDef
![]()
![]()
MasterOutputTrigger
![]()
![]()
MasterSlaveMode
![]()
![]()
TIM_SlaveConfigTypeDef
![]()
![]()
SlaveMode
![]()
![]()
InputTrigger
![]()
![]()
TriggerPolarity
![]()
![]()
TriggerPrescaler
![]()
![]()
TriggerFilter
![]()
![]()
TIM_BreakDeadTimeConfigTypeDef
![]()
![]()
OffStateRunMode
![]()
![]()
OffStateIDLEMode
![]()
![]()
LockLevel
![]()
![]()
DeadTime
![]()
![]()
BreakState
![]()
![]()
BreakPolarity
![]()
![]()
BreakFilter
![]()
![]()
AutomaticOutput
![]()
![]()
HAL_TIM_StateTypeDef
![]()
![]()
HAL_TIM_STATE_RESET
![]()
![]()
HAL_TIM_STATE_READY
![]()
![]()
HAL_TIM_STATE_BUSY
![]()
![]()
HAL_TIM_STATE_TIMEOUT
![]()
![]()
HAL_TIM_STATE_ERROR
![]()
![]()
HAL_TIM_ChannelStateTypeDef
![]()
![]()
HAL_TIM_CHANNEL_STATE_RESET
![]()
![]()
HAL_TIM_CHANNEL_STATE_READY
![]()
![]()
HAL_TIM_CHANNEL_STATE_BUSY
![]()
![]()
HAL_TIM_DMABurstStateTypeDef
![]()
![]()
HAL_DMA_BURST_STATE_RESET
![]()
![]()
HAL_DMA_BURST_STATE_READY
![]()
![]()
HAL_DMA_BURST_STATE_BUSY
![]()
![]()
HAL_TIM_ActiveChannel
![]()
![]()
HAL_TIM_ACTIVE_CHANNEL_1
![]()
![]()
HAL_TIM_ACTIVE_CHANNEL_2
![]()
![]()
HAL_TIM_ACTIVE_CHANNEL_3
![]()
![]()
HAL_TIM_ACTIVE_CHANNEL_4
![]()
![]()
HAL_TIM_ACTIVE_CHANNEL_CLEARED
![]()
![]()
TIM_HandleTypeDef
![]()
![]()
Instance
![]()
![]()
Init
![]()
![]()
Channel
![]()
![]()
hdma
![]()
![]()
Lock
![]()
![]()
State
![]()
![]()
ChannelState
![]()
![]()
ChannelNState
![]()
![]()
DMABurstState
![]()
![]()
Exported constants
![]()
![]()
#define TIM_CLEARINPUTSOURCE_NONE
![]()
![]()
#define TIM_CLEARINPUTSOURCE_ETR
![]()
![]()
#define TIM_DMABASE_CR1
![]()
![]()
#define TIM_DMABASE_CR2
![]()
![]()
#define TIM_DMABASE_SMCR
![]()
![]()
#define TIM_DMABASE_DIER
![]()
![]()
#define TIM_DMABASE_SR
![]()
![]()
#define TIM_DMABASE_EGR
![]()
![]()
#define TIM_DMABASE_CCMR1
![]()
![]()
#define TIM_DMABASE_CCMR2
![]()
![]()
#define TIM_DMABASE_CCER
![]()
![]()
#define TIM_DMABASE_CNT
![]()
![]()
#define TIM_DMABASE_PSC
![]()
![]()
#define TIM_DMABASE_ARR
![]()
![]()
#define TIM_DMABASE_RCR
![]()
![]()
#define TIM_DMABASE_CCR1
![]()
![]()
#define TIM_DMABASE_CCR2
![]()
![]()
#define TIM_DMABASE_CCR3
![]()
![]()
#define TIM_DMABASE_CCR4
![]()
![]()
#define TIM_DMABASE_BDTR
![]()
![]()
#define TIM_DMABASE_DCR
![]()
![]()
#define TIM_DMABASE_DMAR
![]()
![]()
#define TIM_EVENTSOURCE_UPDATE
![]()
![]()
#define TIM_EVENTSOURCE_CC1
![]()
![]()
#define TIM_EVENTSOURCE_CC2
![]()
![]()
#define TIM_EVENTSOURCE_CC3
![]()
![]()
#define TIM_EVENTSOURCE_CC4
![]()
![]()
#define TIM_EVENTSOURCE_COM
![]()
![]()
#define TIM_EVENTSOURCE_TRIGGER
![]()
![]()
#define TIM_EVENTSOURCE_BREAK
![]()
![]()
#define TIM_INPUTCHANNELPOLARITY_RISING
![]()
![]()
#define TIM_INPUTCHANNELPOLARITY_FALLING
![]()
![]()
#define TIM_INPUTCHANNELPOLARITY_BOTHEDGE
![]()
![]()
#define TIM_ETRPOLARITY_INVERTED
![]()
![]()
#define TIM_ETRPOLARITY_NONINVERTED
![]()
![]()
#define TIM_ETRPRESCALER_DIV1
![]()
![]()
#define TIM_ETRPRESCALER_DIV2
![]()
![]()
#define TIM_ETRPRESCALER_DIV4
![]()
![]()
#define TIM_ETRPRESCALER_DIV8
![]()
![]()
#define TIM_COUNTERMODE_UP
![]()
![]()
#define TIM_COUNTERMODE_DOWN
![]()
![]()
#define TIM_COUNTERMODE_CENTERALIGNED1
![]()
![]()
#define TIM_COUNTERMODE_CENTERALIGNED2
![]()
![]()
#define TIM_COUNTERMODE_CENTERALIGNED3
![]()
![]()
#define TIM_CLOCKDIVISION_DIV1
![]()
![]()
#define TIM_CLOCKDIVISION_DIV2
![]()
![]()
#define TIM_CLOCKDIVISION_DIV4
![]()
![]()
#define TIM_OUTPUTSTATE_DISABLE
![]()
![]()
#define TIM_OUTPUTSTATE_ENABLE
![]()
![]()
#define TIM_AUTORELOAD_PRELOAD_DISABLE
![]()
![]()
#define TIM_AUTORELOAD_PRELOAD_ENABLE
![]()
![]()
#define TIM_OCFAST_DISABLE
![]()
![]()
#define TIM_OCFAST_ENABLE
![]()
![]()
#define TIM_OUTPUTNSTATE_DISABLE
![]()
![]()
#define TIM_OUTPUTNSTATE_ENABLE
![]()
![]()
#define TIM_OCPOLARITY_HIGH
![]()
![]()
#define TIM_OCPOLARITY_LOW
![]()
![]()
#define TIM_OCNPOLARITY_HIGH
![]()
![]()
#define TIM_OCNPOLARITY_LOW
![]()
![]()
#define TIM_OCIDLESTATE_SET
![]()
![]()
#define TIM_OCIDLESTATE_RESET
![]()
![]()
#define TIM_OCNIDLESTATE_SET
![]()
![]()
#define TIM_OCNIDLESTATE_RESET
![]()
![]()
#define TIM_ICPOLARITY_RISING
![]()
![]()
#define TIM_ICPOLARITY_FALLING
![]()
![]()
#define TIM_ICPOLARITY_BOTHEDGE
![]()
![]()
#define TIM_ENCODERINPUTPOLARITY_RISING
![]()
![]()
#define TIM_ENCODERINPUTPOLARITY_FALLING
![]()
![]()
#define TIM_ICSELECTION_DIRECTTI
![]()
![]()
#define TIM_ICSELECTION_INDIRECTTI
![]()
![]()
#define TIM_ICSELECTION_TRC
![]()
![]()
#define TIM_ICPSC_DIV1
![]()
![]()
#define TIM_ICPSC_DIV2
![]()
![]()
#define TIM_ICPSC_DIV4
![]()
![]()
#define TIM_ICPSC_DIV8
![]()
![]()
#define TIM_OPMODE_SINGLE
![]()
![]()
#define TIM_OPMODE_REPETITIVE
![]()
![]()
#define TIM_ENCODERMODE_TI1
![]()
![]()
#define TIM_ENCODERMODE_TI2
![]()
![]()
#define TIM_ENCODERMODE_TI12
![]()
![]()
#define TIM_IT_UPDATE
![]()
![]()
#define TIM_IT_CC1
![]()
![]()
#define TIM_IT_CC2
![]()
![]()
#define TIM_IT_CC3
![]()
![]()
#define TIM_IT_CC4
![]()
![]()
#define TIM_IT_COM
![]()
![]()
#define TIM_IT_TRIGGER
![]()
![]()
#define TIM_IT_BREAK
![]()
![]()
#define TIM_COMMUTATION_TRGI
![]()
![]()
#define TIM_COMMUTATION_SOFTWARE
![]()
![]()
#define TIM_DMA_UPDATE
![]()
![]()
#define TIM_DMA_CC1
![]()
![]()
#define TIM_DMA_CC2
![]()
![]()
#define TIM_DMA_CC3
![]()
![]()
#define TIM_DMA_CC4
![]()
![]()
#define TIM_DMA_COM
![]()
![]()
#define TIM_DMA_TRIGGER
![]()
![]()
#define TIM_CCDMAREQUEST_CC
![]()
![]()
#define TIM_CCDMAREQUEST_UPDATE
![]()
![]()
#define TIM_FLAG_UPDATE
![]()
![]()
#define TIM_FLAG_CC1
![]()
![]()
#define TIM_FLAG_CC2
![]()
![]()
#define TIM_FLAG_CC3
![]()
![]()
#define TIM_FLAG_CC4
![]()
![]()
#define TIM_FLAG_COM
![]()
![]()
#define TIM_FLAG_TRIGGER
![]()
![]()
#define TIM_FLAG_BREAK
![]()
![]()
#define TIM_FLAG_CC1OF
![]()
![]()
#define TIM_FLAG_CC2OF
![]()
![]()
#define TIM_FLAG_CC3OF
![]()
![]()
#define TIM_FLAG_CC4OF
![]()
![]()
#define TIM_CHANNEL_1
![]()
![]()
#define TIM_CHANNEL_2
![]()
![]()
#define TIM_CHANNEL_3
![]()
![]()
#define TIM_CHANNEL_4
![]()
![]()
#define TIM_CHANNEL_ALL
![]()
![]()
#define TIM_CLOCKSOURCE_INTERNAL
![]()
![]()
#define TIM_CLOCKSOURCE_ETRMODE1
![]()
![]()
#define TIM_CLOCKSOURCE_ETRMODE2
![]()
![]()
#define TIM_CLOCKSOURCE_TI1ED
![]()
![]()
#define TIM_CLOCKSOURCE_TI1
![]()
![]()
#define TIM_CLOCKSOURCE_TI2
![]()
![]()
#define TIM_CLOCKSOURCE_ITR0
![]()
![]()
#define TIM_CLOCKSOURCE_ITR1
![]()
![]()
#define TIM_CLOCKSOURCE_ITR2
![]()
![]()
#define TIM_CLOCKSOURCE_ITR3
![]()
![]()
#define TIM_CLOCKPOLARITY_INVERTED
![]()
![]()
#define TIM_CLOCKPOLARITY_NONINVERTED
![]()
![]()
#define TIM_CLOCKPOLARITY_RISING
![]()
![]()
#define TIM_CLOCKPOLARITY_FALLING
![]()
![]()
#define TIM_CLOCKPOLARITY_BOTHEDGE
![]()
![]()
#define TIM_CLOCKPRESCALER_DIV1
![]()
![]()
#define TIM_CLOCKPRESCALER_DIV2
![]()
![]()
#define TIM_CLOCKPRESCALER_DIV4
![]()
![]()
#define TIM_CLOCKPRESCALER_DIV8
![]()
![]()
#define TIM_CLEARINPUTPOLARITY_INVERTED
![]()
![]()
#define TIM_CLEARINPUTPOLARITY_NONINVERTED
![]()
![]()
#define TIM_CLEARINPUTPRESCALER_DIV1
![]()
![]()
#define TIM_CLEARINPUTPRESCALER_DIV2
![]()
![]()
#define TIM_CLEARINPUTPRESCALER_DIV4
![]()
![]()
#define TIM_CLEARINPUTPRESCALER_DIV8
![]()
![]()
#define TIM_OSSR_ENABLE
![]()
![]()
#define TIM_OSSR_DISABLE
![]()
![]()
#define TIM_OSSI_ENABLE
![]()
![]()
#define TIM_OSSI_DISABLE
![]()
![]()
#define TIM_LOCKLEVEL_OFF
![]()
![]()
#define TIM_LOCKLEVEL_1
![]()
![]()
#define TIM_LOCKLEVEL_2
![]()
![]()
#define TIM_LOCKLEVEL_3
![]()
![]()
#define TIM_BREAK_ENABLE
![]()
![]()
#define TIM_BREAK_DISABLE
![]()
![]()
#define TIM_BREAKPOLARITY_LOW
![]()
![]()
#define TIM_BREAKPOLARITY_HIGH
![]()
![]()
#define TIM_AUTOMATICOUTPUT_DISABLE
![]()
![]()
#define TIM_AUTOMATICOUTPUT_ENABLE
![]()
![]()
#define TIM_TRGO_RESET
![]()
![]()
#define TIM_TRGO_ENABLE
![]()
![]()
#define TIM_TRGO_UPDATE
![]()
![]()
#define TIM_TRGO_OC1
![]()
![]()
#define TIM_TRGO_OC1REF
![]()
![]()
#define TIM_TRGO_OC2REF
![]()
![]()
#define TIM_TRGO_OC3REF
![]()
![]()
#define TIM_TRGO_OC4REF
![]()
![]()
#define TIM_MASTERSLAVEMODE_ENABLE
![]()
![]()
#define TIM_MASTERSLAVEMODE_DISABLE
![]()
![]()
#define TIM_SLAVEMODE_DISABLE
![]()
![]()
#define TIM_SLAVEMODE_RESET
![]()
![]()
#define TIM_SLAVEMODE_GATED
![]()
![]()
#define TIM_SLAVEMODE_TRIGGER
![]()
![]()
#define TIM_SLAVEMODE_EXTERNAL1
![]()
![]()
#define TIM_OCMODE_TIMING
![]()
![]()
#define TIM_OCMODE_ACTIVE
![]()
![]()
#define TIM_OCMODE_INACTIVE
![]()
![]()
#define TIM_OCMODE_TOGGLE
![]()
![]()
#define TIM_OCMODE_PWM1
![]()
![]()
#define TIM_OCMODE_PWM2
![]()
![]()
#define TIM_OCMODE_FORCED_ACTIVE
![]()
![]()
#define TIM_OCMODE_FORCED_INACTIVE
![]()
![]()
#define TIM_TS_ITR0
![]()
![]()
#define TIM_TS_ITR1
![]()
![]()
#define TIM_TS_ITR2
![]()
![]()
#define TIM_TS_ITR3
![]()
![]()
#define TIM_TS_TI1F_ED
![]()
![]()
#define TIM_TS_TI1FP1
![]()
![]()
#define TIM_TS_TI2FP2
![]()
![]()
#define TIM_TS_ETRF
![]()
![]()
#define TIM_TS_NONE
![]()
![]()
#define TIM_TRIGGERPOLARITY_INVERTED
![]()
![]()
#define TIM_TRIGGERPOLARITY_NONINVERTED
![]()
![]()
#define TIM_TRIGGERPOLARITY_RISING
![]()
![]()
#define TIM_TRIGGERPOLARITY_FALLING
![]()
![]()
#define TIM_TRIGGERPOLARITY_BOTHEDGE
![]()
![]()
#define TIM_TRIGGERPRESCALER_DIV1
![]()
![]()
#define TIM_TRIGGERPRESCALER_DIV2
![]()
![]()
#define TIM_TRIGGERPRESCALER_DIV4
![]()
![]()
#define TIM_TRIGGERPRESCALER_DIV8
![]()
![]()
#define TIM_TI1SELECTION_CH1
![]()
![]()
#define TIM_TI1SELECTION_XORCOMBINATION
![]()
![]()
#define TIM_DMABURSTLENGTH_1TRANSFER
![]()
![]()
#define TIM_DMABURSTLENGTH_2TRANSFERS
![]()
![]()
#define TIM_DMABURSTLENGTH_3TRANSFERS
![]()
![]()
#define TIM_DMABURSTLENGTH_4TRANSFERS
![]()
![]()
#define TIM_DMABURSTLENGTH_5TRANSFERS
![]()
![]()
#define TIM_DMABURSTLENGTH_6TRANSFERS
![]()
![]()
#define TIM_DMABURSTLENGTH_7TRANSFERS
![]()
![]()
#define TIM_DMABURSTLENGTH_8TRANSFERS
![]()
![]()
#define TIM_DMABURSTLENGTH_9TRANSFERS
![]()
![]()
#define TIM_DMABURSTLENGTH_10TRANSFERS
![]()
![]()
#define TIM_DMABURSTLENGTH_11TRANSFERS
![]()
![]()
#define TIM_DMABURSTLENGTH_12TRANSFERS
![]()
![]()
#define TIM_DMABURSTLENGTH_13TRANSFERS
![]()
![]()
#define TIM_DMABURSTLENGTH_14TRANSFERS
![]()
![]()
#define TIM_DMABURSTLENGTH_15TRANSFERS
![]()
![]()
#define TIM_DMABURSTLENGTH_16TRANSFERS
![]()
![]()
#define TIM_DMABURSTLENGTH_17TRANSFERS
![]()
![]()
#define TIM_DMABURSTLENGTH_18TRANSFERS
![]()
![]()
#define TIM_DMA_ID_UPDATE
![]()
![]()
#define TIM_DMA_ID_CC1
![]()
![]()
#define TIM_DMA_ID_CC2
![]()
![]()
#define TIM_DMA_ID_CC3
![]()
![]()
#define TIM_DMA_ID_CC4
![]()
![]()
#define TIM_DMA_ID_COMMUTATION
![]()
![]()
#define TIM_DMA_ID_TRIGGER
![]()
![]()
#define TIM_CCx_ENABLE
![]()
![]()
#define TIM_CCx_DISABLE
![]()
![]()
#define TIM_CCxN_ENABLE
![]()
![]()
#define TIM_CCxN_DISABLE
![]()
![]()
#define __HAL_TIM_ENABLE
![]()
![]()
#define __HAL_TIM_MOE_ENABLE
![]()
![]()
#define __HAL_TIM_MOE_DISABLE_UNCONDITIONALLY
![]()
![]()
#define __HAL_TIM_ENABLE_IT
![]()
![]()
#define __HAL_TIM_DISABLE_IT
![]()
![]()
#define __HAL_TIM_ENABLE_DMA
![]()
![]()
#define __HAL_TIM_DISABLE_DMA
![]()
![]()
#define __HAL_TIM_GET_FLAG
![]()
![]()
#define __HAL_TIM_CLEAR_FLAG
![]()
![]()
#define __HAL_TIM_CLEAR_IT
![]()
![]()
#define __HAL_TIM_IS_TIM_COUNTING_DOWN
![]()
![]()
#define __HAL_TIM_SET_PRESCALER
![]()
![]()
#define __HAL_TIM_SET_COUNTER
![]()
![]()
#define __HAL_TIM_GET_COUNTER
![]()
![]()
#define __HAL_TIM_GET_AUTORELOAD
![]()
![]()
#define __HAL_TIM_GET_CLOCKDIVISION
![]()
![]()
#define __HAL_TIM_URS_ENABLE
![]()
![]()
#define __HAL_TIM_URS_DISABLE
![]()
![]()
Private constants
![]()
![]()
#define TIM_CCER_CCxE_MASK
![]()
![]()
#define TIM_CCER_CCxNE_MASK
![]()
![]()
#define IS_TIM_EVENT_SOURCE
![]()
![]()
#define IS_TIM_DMA_SOURCE
![]()
![]()
#define IS_TIM_CLOCKFILTER
![]()
![]()
#define IS_TIM_CLEARINPUT_FILTER
![]()
![]()
#define IS_TIM_BREAK_FILTER
![]()
![]()
#define IS_TIM_TRIGGERFILTER
![]()
![]()
#define IS_TIM_DMA_DATA_LENGTH
![]()
![]()
#define IS_TIM_IC_FILTER
![]()
![]()
#define IS_TIM_DEADTIME
![]()
![]()
#define IS_TIM_SLAVEMODE_TRIGGER_ENABLED
![]()
![]()
End of private macros
![]()
![]()
#include "stm32f4xx_hal_tim_ex.h"
![]()
![]()
Exported functions
![]()
![]()
HAL_TIM_Base_Init(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_Base_DeInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_Base_MspInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_Base_Start(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_Base_Stop(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_Base_Start_IT(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_Base_Stop_IT(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_Base_Start_DMA(TIM_HandleTypeDef *, const uint32_t *, uint16_t);
![]()
![]()
HAL_TIM_Base_Stop_DMA(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_OC_Init(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_OC_DeInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_OC_MspInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_OC_MspDeInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_OC_Start(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_OC_Stop(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_OC_Start_IT(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_OC_Stop_IT(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_OC_Start_DMA(TIM_HandleTypeDef *, uint32_t, const uint32_t *, uint16_t);
![]()
![]()
HAL_TIM_OC_Stop_DMA(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_PWM_Init(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_PWM_DeInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_PWM_Start(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_PWM_Stop(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_PWM_Start_IT(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_PWM_Stop_IT(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_PWM_Start_DMA(TIM_HandleTypeDef *, uint32_t, const uint32_t *, uint16_t);
![]()
![]()
HAL_TIM_PWM_Stop_DMA(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_IC_Init(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_IC_DeInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_IC_MspInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_IC_MspDeInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_IC_Start(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_IC_Stop(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_IC_Start_IT(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_IC_Stop_IT(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_IC_Start_DMA(TIM_HandleTypeDef *, uint32_t, uint32_t *, uint16_t);
![]()
![]()
HAL_TIM_IC_Stop_DMA(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_OnePulse_Init(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_OnePulse_DeInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_OnePulse_MspInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_OnePulse_MspDeInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_OnePulse_Start(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_OnePulse_Stop(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_OnePulse_Start_IT(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_OnePulse_Stop_IT(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_Encoder_Init(TIM_HandleTypeDef *, const TIM_Encoder_InitTypeDef *);
![]()
![]()
HAL_TIM_Encoder_DeInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_Encoder_MspDeInit(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_Encoder_Start(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_Encoder_Stop(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_Encoder_Start_IT(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_Encoder_Stop_IT(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_Encoder_Start_DMA(TIM_HandleTypeDef *, uint32_t, uint32_t *, uint32_t *, uint16_t);
![]()
![]()
HAL_TIM_Encoder_Stop_DMA(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_IRQHandler(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_OC_ConfigChannel(TIM_HandleTypeDef *, const TIM_OC_InitTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *, const TIM_OC_InitTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_IC_ConfigChannel(TIM_HandleTypeDef *, const TIM_IC_InitTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_OnePulse_ConfigChannel(TIM_HandleTypeDef *, TIM_OnePulse_InitTypeDef *, uint32_t, uint32_t);
![]()
![]()
HAL_TIM_ConfigOCrefClear(TIM_HandleTypeDef *, const TIM_ClearInputConfigTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_ConfigClockSource(TIM_HandleTypeDef *, const TIM_ClockConfigTypeDef *);
![]()
![]()
HAL_TIM_ConfigTI1Input(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_SlaveConfigSynchro(TIM_HandleTypeDef *, const TIM_SlaveConfigTypeDef *);
![]()
![]()
HAL_TIM_SlaveConfigSynchro_IT(TIM_HandleTypeDef *, const TIM_SlaveConfigTypeDef *);
![]()
![]()
HAL_TIM_DMABurst_WriteStart(TIM_HandleTypeDef *, uint32_t, uint32_t, const uint32_t *, uint32_t);
![]()
![]()
HAL_TIM_DMABurst_MultiWriteStart(TIM_HandleTypeDef *, uint32_t, uint32_t, const uint32_t *, uint32_t, uint32_t);
![]()
![]()
HAL_TIM_DMABurst_WriteStop(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_DMABurst_ReadStart(TIM_HandleTypeDef *, uint32_t, uint32_t, uint32_t *, uint32_t);
![]()
![]()
HAL_TIM_DMABurst_MultiReadStart(TIM_HandleTypeDef *, uint32_t, uint32_t, uint32_t *, uint32_t, uint32_t);
![]()
![]()
HAL_TIM_DMABurst_ReadStop(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_GenerateEvent(TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_ReadCapturedValue(const TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_PeriodElapsedHalfCpltCallback(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_IC_CaptureHalfCpltCallback(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_PWM_PulseFinishedHalfCpltCallback(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_TriggerCallback(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_TriggerHalfCpltCallback(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_ErrorCallback(TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_Base_GetState(const TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_OC_GetState(const TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_PWM_GetState(const TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_IC_GetState(const TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_OnePulse_GetState(const TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_Encoder_GetState(const TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_GetActiveChannel(const TIM_HandleTypeDef *);
![]()
![]()
HAL_TIM_GetChannelState(const TIM_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_TIM_DMABurstState(const TIM_HandleTypeDef *);
![]()
![]()
Private functions
![]()
![]()
TIM_Base_SetConfig(TIM_TypeDef *, const TIM_Base_InitTypeDef *);
![]()
![]()
TIM_TI1_SetConfig(TIM_TypeDef *, uint32_t, uint32_t, uint32_t);
![]()
![]()
TIM_OC2_SetConfig(TIM_TypeDef *, const TIM_OC_InitTypeDef *);
![]()
![]()
TIM_ETR_SetConfig(TIM_TypeDef *, uint32_t, uint32_t, uint32_t);
![]()
![]()
TIM_DMADelayPulseHalfCplt(DMA_HandleTypeDef *);
![]()
![]()
TIM_DMAError(DMA_HandleTypeDef *);
![]()
![]()
TIM_DMACaptureCplt(DMA_HandleTypeDef *);
![]()
![]()
TIM_DMACaptureHalfCplt(DMA_HandleTypeDef *);
![]()
![]()
TIM_CCxChannelCmd(TIM_TypeDef *, uint32_t, uint32_t);