Martin Johnson / STM32F3-Discovery

Dependents:   Space_Invaders_Demo neopixels gpio_test_stm32f3_discovery gpio_test_systimer ... more

Embed: (wiki syntax)

« Back to documentation index

Initialization/de-initialization methods

Initialization/de-initialization methods
[HRTIM_Private_Functions]

Initialization and Configuration functions. More...

Functions

void HRTIM_SimpleBase_Init (HRTIM_TypeDef *HRTIMx, uint32_t TimerIdx, HRTIM_BaseInitTypeDef *HRTIM_BaseInitStruct)
 Initializes the HRTIMx timer in basic time base mode.
void HRTIM_DeInit (HRTIM_TypeDef *HRTIMx)
 De-initializes a timer operating in all mode.
void HRTIM_SimpleOC_Init (HRTIM_TypeDef *HRTIMx, uint32_t TimerIdx, HRTIM_BaseInitTypeDef *HRTIM_BaseInitStruct)
 Initializes the HRTIMx timer in basic output compare mode.
void HRTIM_SimplePWM_Init (HRTIM_TypeDef *HRTIMx, uint32_t TimerIdx, HRTIM_BaseInitTypeDef *HRTIM_BaseInitStruct)
 Initializes the HRTIMx timer in basic PWM mode.
void HRTIM_SimpleCapture_Init (HRTIM_TypeDef *HRTIMx, uint32_t TimerIdx, HRTIM_BaseInitTypeDef *HRTIM_BaseInitStruct)
 Initializes a timer operating in basic capture mode.
void HRTIM_SimpleOnePulse_Init (HRTIM_TypeDef *HRTIMx, uint32_t TimerIdx, HRTIM_BaseInitTypeDef *HRTIM_BaseInitStruct)
 Initializes the HRTIMx timer in basic one pulse mode.
void HRTIM_Waveform_Init (HRTIM_TypeDef *HRTIMx, uint32_t TimerIdx, HRTIM_BaseInitTypeDef *HRTIM_BaseInitStruct, HRTIM_TimerInitTypeDef *HRTIM_TimerInitStruct)
 Initializes a timer operating in waveform mode.

Detailed Description

Initialization and Configuration functions.

 ===============================================================================
              ##### Initialization/de-initialization methods #####
 ===============================================================================
    [..]  This section provides functions allowing to:
          (+)Initializes timer in basic time base mode
          (+)Initializes timer in basic OC mode
          (+)Initializes timer in basic PWM mode
          (+)Initializes timer in basic Capture mode
          (+)Initializes timer in One Pulse mode
          (+)Initializes a timer operating in waveform mode
          (+)De-initializes the HRTIMx timer
 

Function Documentation

void HRTIM_DeInit ( HRTIM_TypeDef *  HRTIMx )

De-initializes a timer operating in all mode.

Parameters:
HRTIMx,:pointer to HRTIMx peripheral
Return values:
None

Definition at line 251 of file stm32f30x_hrtim.c.

void HRTIM_SimpleBase_Init ( HRTIM_TypeDef *  HRTIMx,
uint32_t  TimerIdx,
HRTIM_BaseInitTypeDef *  HRTIM_BaseInitStruct 
)

Initializes the HRTIMx timer in basic time base mode.

Parameters:
HRTIMx,:pointer to HRTIMx peripheral
TimerIdx,:Timer index This parameter can be one of the following values:

  • 0x0 for master timer
  • 0x1 to 0x5 for timers A to E
Note:
The time-base unit initialization parameters specify: The timer counter operating mode (continuous, one shot) The timer clock prescaler The timer period The timer repetition counter.
Return values:
None

Definition at line 228 of file stm32f30x_hrtim.c.

void HRTIM_SimpleCapture_Init ( HRTIM_TypeDef *  HRTIMx,
uint32_t  TimerIdx,
HRTIM_BaseInitTypeDef *  HRTIM_BaseInitStruct 
)

Initializes a timer operating in basic capture mode.

Parameters:
HRTIMx,:pointer to HRTIMx peripheral
TimerIdx,:Timer index This parameter can be one of the following values:

  • 0x1 to 0x5 for timers A to E
Return values:
None

Definition at line 306 of file stm32f30x_hrtim.c.

void HRTIM_SimpleOC_Init ( HRTIM_TypeDef *  HRTIMx,
uint32_t  TimerIdx,
HRTIM_BaseInitTypeDef *  HRTIM_BaseInitStruct 
)

Initializes the HRTIMx timer in basic output compare mode.

Parameters:
HRTIMx,:pointer to HRTIMx peripheral
TimerIdx,:Timer index This parameter can be one of the following values:

  • 0x1 to 0x5 for timers A to E
Note:
Initializes the time-base unit of the timer and prepare it to operate in output compare mode
Return values:
None

Definition at line 268 of file stm32f30x_hrtim.c.

void HRTIM_SimpleOnePulse_Init ( HRTIM_TypeDef *  HRTIMx,
uint32_t  TimerIdx,
HRTIM_BaseInitTypeDef *  HRTIM_BaseInitStruct 
)

Initializes the HRTIMx timer in basic one pulse mode.

Parameters:
HRTIMx,:pointer to HRTIMx peripheral
TimerIdx,:Timer index This parameter can be one of the following values:

  • 0x1 to 0x5 for timers A to E
Note:
Initializes the time-base unit of the timer and prepare it to operate in one pulse mode. In this mode the counter operates in single shot mode (retriggerable or not)
Return values:
None

Definition at line 327 of file stm32f30x_hrtim.c.

void HRTIM_SimplePWM_Init ( HRTIM_TypeDef *  HRTIMx,
uint32_t  TimerIdx,
HRTIM_BaseInitTypeDef *  HRTIM_BaseInitStruct 
)

Initializes the HRTIMx timer in basic PWM mode.

Parameters:
HRTIMx,:pointer to HRTIMx peripheral
TimerIdx,:Timer index This parameter can be one of the following values:

  • 0x1 to 0x5 for timers A to E
Note:
Initializes the time-base unit of the timer and prepare it to operate in capture mode
Return values:
None

Definition at line 288 of file stm32f30x_hrtim.c.

void HRTIM_Waveform_Init ( HRTIM_TypeDef *  HRTIMx,
uint32_t  TimerIdx,
HRTIM_BaseInitTypeDef *  HRTIM_BaseInitStruct,
HRTIM_TimerInitTypeDef *  HRTIM_TimerInitStruct 
)

Initializes a timer operating in waveform mode.

Parameters:
HRTIMx,:pointer to HRTIMx peripheral
TimerIdx,:Timer index This parameter can be one of the following values:

  • 0x0 for master timer
  • 0x1 to 0x5 for timers A to E
pTimerInit,:pointer to the timer initialization data structure
Return values:
None

Definition at line 347 of file stm32f30x_hrtim.c.