Rajath Ravi / Mbed 2 deprecated ravi_blinkycode

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Output Compare management functions

Output Compare management functions
[TIM_Private_Functions]

Output Compare management functions. More...

Functions

void TIM_OC1Init_mort (TIM_TypeDef_mort *TIMx, TIM_OCInitTypeDef_mort *TIM_OCInitStruct)
 Initializes the TIMx Channel1 according to the specified parameters in the TIM_OCInitStruct.
void TIM_OC2Init_mort (TIM_TypeDef_mort *TIMx, TIM_OCInitTypeDef_mort *TIM_OCInitStruct)
 Initializes the TIMx Channel2 according to the specified parameters in the TIM_OCInitStruct.
void TIM_OC3Init_mort (TIM_TypeDef_mort *TIMx, TIM_OCInitTypeDef_mort *TIM_OCInitStruct)
 Initializes the TIMx Channel3 according to the specified parameters in the TIM_OCInitStruct.
void TIM_OC4Init_mort (TIM_TypeDef_mort *TIMx, TIM_OCInitTypeDef_mort *TIM_OCInitStruct)
 Initializes the TIMx Channel4 according to the specified parameters in the TIM_OCInitStruct.
void TIM_OCStructInit_mort (TIM_OCInitTypeDef_mort *TIM_OCInitStruct)
 Fills each TIM_OCInitStruct member with its default value.
void TIM_SelectOCxM_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_Channel, uint16_t TIM_OCMode)
 Selects the TIM Output Compare Mode.
void TIM_SetCompare1_mort (TIM_TypeDef_mort *TIMx, uint32_t Compare1)
 Sets the TIMx Capture Compare1 Register value.
void TIM_SetCompare2_mort (TIM_TypeDef_mort *TIMx, uint32_t Compare2)
 Sets the TIMx Capture Compare2 Register value.
void TIM_SetCompare3_mort (TIM_TypeDef_mort *TIMx, uint32_t Compare3)
 Sets the TIMx Capture Compare3 Register value.
void TIM_SetCompare4_mort (TIM_TypeDef_mort *TIMx, uint32_t Compare4)
 Sets the TIMx Capture Compare4 Register value.
void TIM_ForcedOC1Config_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_ForcedAction)
 Forces the TIMx output 1 waveform to active or inactive level.
void TIM_ForcedOC2Config_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_ForcedAction)
 Forces the TIMx output 2 waveform to active or inactive level.
void TIM_ForcedOC3Config_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_ForcedAction)
 Forces the TIMx output 3 waveform to active or inactive level.
void TIM_ForcedOC4Config_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_ForcedAction)
 Forces the TIMx output 4 waveform to active or inactive level.
void TIM_OC1PreloadConfig_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCPreload)
 Enables or disables the TIMx peripheral Preload register on CCR1.
void TIM_OC2PreloadConfig_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCPreload)
 Enables or disables the TIMx peripheral Preload register on CCR2.
void TIM_OC3PreloadConfig_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCPreload)
 Enables or disables the TIMx peripheral Preload register on CCR3.
void TIM_OC4PreloadConfig_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCPreload)
 Enables or disables the TIMx peripheral Preload register on CCR4.
void TIM_OC1FastConfig_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCFast)
 Configures the TIMx Output Compare 1 Fast feature.
void TIM_OC2FastConfig_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCFast)
 Configures the TIMx Output Compare 2 Fast feature.
void TIM_OC3FastConfig_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCFast)
 Configures the TIMx Output Compare 3 Fast feature.
void TIM_OC4FastConfig_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCFast)
 Configures the TIMx Output Compare 4 Fast feature.
void TIM_ClearOC1Ref_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCClear)
 Clears or safeguards the OCREF1 signal on an external event.
void TIM_ClearOC2Ref_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCClear)
 Clears or safeguards the OCREF2 signal on an external event.
void TIM_ClearOC3Ref_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCClear)
 Clears or safeguards the OCREF3 signal on an external event.
void TIM_ClearOC4Ref_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCClear)
 Clears or safeguards the OCREF4 signal on an external event.
void TIM_OC1PolarityConfig_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCPolarity)
 Configures the TIMx channel 1 polarity.
void TIM_OC1NPolarityConfig_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCNPolarity)
 Configures the TIMx Channel 1N polarity.
void TIM_OC2PolarityConfig_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCPolarity)
 Configures the TIMx channel 2 polarity.
void TIM_OC2NPolarityConfig_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCNPolarity)
 Configures the TIMx Channel 2N polarity.
void TIM_OC3PolarityConfig_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCPolarity)
 Configures the TIMx channel 3 polarity.
void TIM_OC3NPolarityConfig_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCNPolarity)
 Configures the TIMx Channel 3N polarity.
void TIM_OC4PolarityConfig_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_OCPolarity)
 Configures the TIMx channel 4 polarity.
void TIM_CCxCmd_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_Channel, uint16_t TIM_CCx)
 Enables or disables the TIM Capture Compare Channel x.
void TIM_CCxNCmd_mort (TIM_TypeDef_mort *TIMx, uint16_t TIM_Channel, uint16_t TIM_CCxN)
 Enables or disables the TIM Capture Compare Channel xN.

Detailed Description

Output Compare management functions.

 ===============================================================================
              ##### Output Compare management functions #####
 ===============================================================================  
   
      
        ##### TIM Driver: how to use it in Output Compare Mode #####
 ===============================================================================
    [..] 
    To use the Timer in Output Compare mode, the following steps are mandatory:
       
      (#) Enable TIM clock using RCC_APBxPeriphClockCmd(RCC_APBxPeriph_TIMx, ENABLE) 
          function
       
      (#) Configure the TIM pins by configuring the corresponding GPIO pins
       
      (#) Configure the Time base unit as described in the first part of this driver, 
        (++) if needed, else the Timer will run with the default configuration:
            Autoreload value = 0xFFFF
        (++) Prescaler value = 0x0000
        (++) Counter mode = Up counting
        (++) Clock Division = TIM_CKD_DIV1_MORT
          
      (#) Fill the TIM_OCInitStruct with the desired parameters including:
        (++) The TIM Output Compare mode: TIM_OCMode
        (++) TIM Output State: TIM_OutputState
        (++) TIM Pulse value: TIM_Pulse
        (++) TIM Output Compare Polarity : TIM_OCPolarity
       
      (#) Call TIM_OCxInit(TIMx, &TIM_OCInitStruct) to configure the desired 
          channel with the corresponding configuration
       
      (#) Call the TIM_Cmd(ENABLE) function to enable the TIM counter.
       
      -@- All other functions can be used separately to modify, if needed,
          a specific feature of the Timer. 
          
      -@- In case of PWM mode, this function is mandatory:
          TIM_OCxPreloadConfig(TIMx, TIM_OCPreload_Enable_MORT); 
              
      -@- If the corresponding interrupt or DMA request are needed, the user should:
        (+@) Enable the NVIC (or the DMA) to use the TIM interrupts (or DMA requests). 
        (+@) Enable the corresponding interrupt (or DMA request) using the function 
             TIM_ITConfig_mort(TIMx, TIM_IT_CCx) (or TIM_DMA_Cmd(TIMx, TIM_DMA_CCx))   


Function Documentation

void TIM_CCxCmd_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_Channel,
uint16_t  TIM_CCx 
)

Enables or disables the TIM Capture Compare Channel x.

Parameters:
TIMx,:where x can be 1 to 14 except 6 and 7, to select the TIM peripheral.
TIM_Channel,:specifies the TIM Channel This parameter can be one of the following values:

  • TIM_Channel_1_MORT: TIM Channel 1
  • TIM_Channel_2_MORT: TIM Channel 2
  • TIM_Channel_3_MORT: TIM Channel 3
  • TIM_Channel_4_MORT: TIM Channel 4
TIM_CCx,:specifies the TIM Channel CCxE bit new state. This parameter can be: TIM_CCx_Enable_MORT or TIM_CCx_Disable_MORT.
Return values:
None

Definition at line 1786 of file stm32f4xx_tim_mort.c.

void TIM_CCxNCmd_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_Channel,
uint16_t  TIM_CCxN 
)

Enables or disables the TIM Capture Compare Channel xN.

Parameters:
TIMx,:where x can be 1 or 8 to select the TIM peripheral.
TIM_Channel,:specifies the TIM Channel This parameter can be one of the following values:

  • TIM_Channel_1_MORT: TIM Channel 1
  • TIM_Channel_2_MORT: TIM Channel 2
  • TIM_Channel_3_MORT: TIM Channel 3
TIM_CCxN,:specifies the TIM Channel CCxNE bit new state. This parameter can be: TIM_CCxN_Enable or TIM_CCxN_Disable.
Return values:
None

Definition at line 1816 of file stm32f4xx_tim_mort.c.

void TIM_ClearOC1Ref_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCClear 
)

Clears or safeguards the OCREF1 signal on an external event.

Parameters:
TIMx,:where x can be 1 to 14 except 6 and 7, to select the TIM peripheral.
TIM_OCClear,:new state of the Output Compare Clear Enable Bit. This parameter can be one of the following values:

  • TIM_OCClear_Enable_MORT: TIM Output clear enable
  • TIM_OCClear_Disable_MORT: TIM Output clear disable
Return values:
None

Definition at line 1476 of file stm32f4xx_tim_mort.c.

void TIM_ClearOC2Ref_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCClear 
)

Clears or safeguards the OCREF2 signal on an external event.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral.
TIM_OCClear,:new state of the Output Compare Clear Enable Bit. This parameter can be one of the following values:

  • TIM_OCClear_Enable_MORT: TIM Output clear enable
  • TIM_OCClear_Disable_MORT: TIM Output clear disable
Return values:
None

Definition at line 1506 of file stm32f4xx_tim_mort.c.

void TIM_ClearOC3Ref_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCClear 
)

Clears or safeguards the OCREF3 signal on an external event.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral.
TIM_OCClear,:new state of the Output Compare Clear Enable Bit. This parameter can be one of the following values:

  • TIM_OCClear_Enable_MORT: TIM Output clear enable
  • TIM_OCClear_Disable_MORT: TIM Output clear disable
Return values:
None

Definition at line 1535 of file stm32f4xx_tim_mort.c.

void TIM_ClearOC4Ref_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCClear 
)

Clears or safeguards the OCREF4 signal on an external event.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral.
TIM_OCClear,:new state of the Output Compare Clear Enable Bit. This parameter can be one of the following values:

  • TIM_OCClear_Enable_MORT: TIM Output clear enable
  • TIM_OCClear_Disable_MORT: TIM Output clear disable
Return values:
None

Definition at line 1564 of file stm32f4xx_tim_mort.c.

void TIM_ForcedOC1Config_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_ForcedAction 
)

Forces the TIMx output 1 waveform to active or inactive level.

Parameters:
TIMx,:where x can be 1 to 14 except 6 and 7, to select the TIM peripheral.
TIM_ForcedAction,:specifies the forced Action to be set to the output waveform. This parameter can be one of the following values:

  • TIM_ForcedAction_Active_MORT: Force active level on OC1REF
  • TIM_ForcedAction_InActive_MORT: Force inactive level on OC1REF.
Return values:
None

Definition at line 1124 of file stm32f4xx_tim_mort.c.

void TIM_ForcedOC2Config_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_ForcedAction 
)

Forces the TIMx output 2 waveform to active or inactive level.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral.
TIM_ForcedAction,:specifies the forced Action to be set to the output waveform. This parameter can be one of the following values:

  • TIM_ForcedAction_Active_MORT: Force active level on OC2REF
  • TIM_ForcedAction_InActive_MORT: Force inactive level on OC2REF.
Return values:
None

Definition at line 1153 of file stm32f4xx_tim_mort.c.

void TIM_ForcedOC3Config_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_ForcedAction 
)

Forces the TIMx output 3 waveform to active or inactive level.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral.
TIM_ForcedAction,:specifies the forced Action to be set to the output waveform. This parameter can be one of the following values:

  • TIM_ForcedAction_Active_MORT: Force active level on OC3REF
  • TIM_ForcedAction_InActive_MORT: Force inactive level on OC3REF.
Return values:
None

Definition at line 1181 of file stm32f4xx_tim_mort.c.

void TIM_ForcedOC4Config_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_ForcedAction 
)

Forces the TIMx output 4 waveform to active or inactive level.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral.
TIM_ForcedAction,:specifies the forced Action to be set to the output waveform. This parameter can be one of the following values:

  • TIM_ForcedAction_Active_MORT: Force active level on OC4REF
  • TIM_ForcedAction_InActive_MORT: Force inactive level on OC4REF.
Return values:
None

Definition at line 1210 of file stm32f4xx_tim_mort.c.

void TIM_OC1FastConfig_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCFast 
)

Configures the TIMx Output Compare 1 Fast feature.

Parameters:
TIMx,:where x can be 1 to 14 except 6 and 7, to select the TIM peripheral.
TIM_OCFast,:new state of the Output Compare Fast Enable Bit. This parameter can be one of the following values:

  • TIM_OCFast_Enable_MORT: TIM output compare fast enable
  • TIM_OCFast_Disable: TIM output compare fast disable
Return values:
None

Definition at line 1355 of file stm32f4xx_tim_mort.c.

void TIM_OC1Init_mort ( TIM_TypeDef_mort *  TIMx,
TIM_OCInitTypeDef_mort *  TIM_OCInitStruct 
)

Initializes the TIMx Channel1 according to the specified parameters in the TIM_OCInitStruct.

Parameters:
TIMx,:where x can be 1 to 14 except 6 and 7, to select the TIM peripheral.
TIM_OCInitStruct,:pointer to a TIM_OCInitTypeDef_mort structure that contains the configuration information for the specified TIM peripheral.
Return values:
None

Definition at line 673 of file stm32f4xx_tim_mort.c.

void TIM_OC1NPolarityConfig_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCNPolarity 
)

Configures the TIMx Channel 1N polarity.

Parameters:
TIMx,:where x can be 1 or 8 to select the TIM peripheral.
TIM_OCNPolarity,:specifies the OC1N Polarity This parameter can be one of the following values:

  • TIM_OCNPolarity_High_MORT: Output Compare active high
  • TIM_OCNPolarity_Low_MORT: Output Compare active low
Return values:
None

Definition at line 1620 of file stm32f4xx_tim_mort.c.

void TIM_OC1PolarityConfig_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCPolarity 
)

Configures the TIMx channel 1 polarity.

Parameters:
TIMx,:where x can be 1 to 14 except 6 and 7, to select the TIM peripheral.
TIM_OCPolarity,:specifies the OC1 Polarity This parameter can be one of the following values:

  • TIM_OCPolarity_High_MORT: Output Compare active high
  • TIM_OCPolarity_Low_MORT: Output Compare active low
Return values:
None

Definition at line 1593 of file stm32f4xx_tim_mort.c.

void TIM_OC1PreloadConfig_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCPreload 
)

Enables or disables the TIMx peripheral Preload register on CCR1.

Parameters:
TIMx,:where x can be 1 to 14 except 6 and 7, to select the TIM peripheral.
TIM_OCPreload,:new state of the TIMx peripheral Preload register This parameter can be one of the following values:

  • TIM_OCPreload_Enable_MORT
  • TIM_OCPreload_Disable_MORT
Return values:
None

Definition at line 1238 of file stm32f4xx_tim_mort.c.

void TIM_OC2FastConfig_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCFast 
)

Configures the TIMx Output Compare 2 Fast feature.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral.
TIM_OCFast,:new state of the Output Compare Fast Enable Bit. This parameter can be one of the following values:

  • TIM_OCFast_Enable_MORT: TIM output compare fast enable
  • TIM_OCFast_Disable: TIM output compare fast disable
Return values:
None

Definition at line 1386 of file stm32f4xx_tim_mort.c.

void TIM_OC2Init_mort ( TIM_TypeDef_mort *  TIMx,
TIM_OCInitTypeDef_mort *  TIM_OCInitStruct 
)

Initializes the TIMx Channel2 according to the specified parameters in the TIM_OCInitStruct.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral.
TIM_OCInitStruct,:pointer to a TIM_OCInitTypeDef_mort structure that contains the configuration information for the specified TIM peripheral.
Return values:
None

Definition at line 754 of file stm32f4xx_tim_mort.c.

void TIM_OC2NPolarityConfig_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCNPolarity 
)

Configures the TIMx Channel 2N polarity.

Parameters:
TIMx,:where x can be 1 or 8 to select the TIM peripheral.
TIM_OCNPolarity,:specifies the OC2N Polarity This parameter can be one of the following values:

  • TIM_OCNPolarity_High_MORT: Output Compare active high
  • TIM_OCNPolarity_Low_MORT: Output Compare active low
Return values:
None

Definition at line 1674 of file stm32f4xx_tim_mort.c.

void TIM_OC2PolarityConfig_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCPolarity 
)

Configures the TIMx channel 2 polarity.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral.
TIM_OCPolarity,:specifies the OC2 Polarity This parameter can be one of the following values:

  • TIM_OCPolarity_High_MORT: Output Compare active high
  • TIM_OCPolarity_Low_MORT: Output Compare active low
Return values:
None

Definition at line 1647 of file stm32f4xx_tim_mort.c.

void TIM_OC2PreloadConfig_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCPreload 
)

Enables or disables the TIMx peripheral Preload register on CCR2.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral.
TIM_OCPreload,:new state of the TIMx peripheral Preload register This parameter can be one of the following values:

  • TIM_OCPreload_Enable_MORT
  • TIM_OCPreload_Disable_MORT
Return values:
None

Definition at line 1268 of file stm32f4xx_tim_mort.c.

void TIM_OC3FastConfig_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCFast 
)

Configures the TIMx Output Compare 3 Fast feature.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral.
TIM_OCFast,:new state of the Output Compare Fast Enable Bit. This parameter can be one of the following values:

  • TIM_OCFast_Enable_MORT: TIM output compare fast enable
  • TIM_OCFast_Disable: TIM output compare fast disable
Return values:
None

Definition at line 1416 of file stm32f4xx_tim_mort.c.

void TIM_OC3Init_mort ( TIM_TypeDef_mort *  TIMx,
TIM_OCInitTypeDef_mort *  TIM_OCInitStruct 
)

Initializes the TIMx Channel3 according to the specified parameters in the TIM_OCInitStruct.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral.
TIM_OCInitStruct,:pointer to a TIM_OCInitTypeDef_mort structure that contains the configuration information for the specified TIM peripheral.
Return values:
None

Definition at line 835 of file stm32f4xx_tim_mort.c.

void TIM_OC3NPolarityConfig_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCNPolarity 
)

Configures the TIMx Channel 3N polarity.

Parameters:
TIMx,:where x can be 1 or 8 to select the TIM peripheral.
TIM_OCNPolarity,:specifies the OC3N Polarity This parameter can be one of the following values:

  • TIM_OCNPolarity_High_MORT: Output Compare active high
  • TIM_OCNPolarity_Low_MORT: Output Compare active low
Return values:
None

Definition at line 1728 of file stm32f4xx_tim_mort.c.

void TIM_OC3PolarityConfig_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCPolarity 
)

Configures the TIMx channel 3 polarity.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral.
TIM_OCPolarity,:specifies the OC3 Polarity This parameter can be one of the following values:

  • TIM_OCPolarity_High_MORT: Output Compare active high
  • TIM_OCPolarity_Low_MORT: Output Compare active low
Return values:
None

Definition at line 1701 of file stm32f4xx_tim_mort.c.

void TIM_OC3PreloadConfig_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCPreload 
)

Enables or disables the TIMx peripheral Preload register on CCR3.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral.
TIM_OCPreload,:new state of the TIMx peripheral Preload register This parameter can be one of the following values:

  • TIM_OCPreload_Enable_MORT
  • TIM_OCPreload_Disable_MORT
Return values:
None

Definition at line 1297 of file stm32f4xx_tim_mort.c.

void TIM_OC4FastConfig_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCFast 
)

Configures the TIMx Output Compare 4 Fast feature.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral.
TIM_OCFast,:new state of the Output Compare Fast Enable Bit. This parameter can be one of the following values:

  • TIM_OCFast_Enable_MORT: TIM output compare fast enable
  • TIM_OCFast_Disable: TIM output compare fast disable
Return values:
None

Definition at line 1446 of file stm32f4xx_tim_mort.c.

void TIM_OC4Init_mort ( TIM_TypeDef_mort *  TIMx,
TIM_OCInitTypeDef_mort *  TIM_OCInitStruct 
)

Initializes the TIMx Channel4 according to the specified parameters in the TIM_OCInitStruct.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral.
TIM_OCInitStruct,:pointer to a TIM_OCInitTypeDef_mort structure that contains the configuration information for the specified TIM peripheral.
Return values:
None

Definition at line 915 of file stm32f4xx_tim_mort.c.

void TIM_OC4PolarityConfig_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCPolarity 
)

Configures the TIMx channel 4 polarity.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral.
TIM_OCPolarity,:specifies the OC4 Polarity This parameter can be one of the following values:

  • TIM_OCPolarity_High_MORT: Output Compare active high
  • TIM_OCPolarity_Low_MORT: Output Compare active low
Return values:
None

Definition at line 1755 of file stm32f4xx_tim_mort.c.

void TIM_OC4PreloadConfig_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_OCPreload 
)

Enables or disables the TIMx peripheral Preload register on CCR4.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral.
TIM_OCPreload,:new state of the TIMx peripheral Preload register This parameter can be one of the following values:

  • TIM_OCPreload_Enable_MORT
  • TIM_OCPreload_Disable_MORT
Return values:
None

Definition at line 1326 of file stm32f4xx_tim_mort.c.

void TIM_OCStructInit_mort ( TIM_OCInitTypeDef_mort *  TIM_OCInitStruct )

Fills each TIM_OCInitStruct member with its default value.

Parameters:
TIM_OCInitStruct,:pointer to a TIM_OCInitTypeDef_mort structure which will be initialized.
Return values:
None

Definition at line 978 of file stm32f4xx_tim_mort.c.

void TIM_SelectOCxM_mort ( TIM_TypeDef_mort *  TIMx,
uint16_t  TIM_Channel,
uint16_t  TIM_OCMode 
)

Selects the TIM Output Compare Mode.

Note:
This function disables the selected channel before changing the Output Compare Mode. If needed, user has to enable this channel using TIM_CCxCmd_mort() and TIM_CCxNCmd_mort() functions.
Parameters:
TIMx,:where x can be 1 to 14 except 6 and 7, to select the TIM peripheral.
TIM_Channel,:specifies the TIM Channel This parameter can be one of the following values:

  • TIM_Channel_1_MORT: TIM Channel 1
  • TIM_Channel_2_MORT: TIM Channel 2
  • TIM_Channel_3_MORT: TIM Channel 3
  • TIM_Channel_4_MORT: TIM Channel 4
TIM_OCMode,:specifies the TIM Output Compare Mode. This parameter can be one of the following values:

  • TIM_OCMode_Timing_MORT
  • TIM_OCMode_Active_MORT
  • TIM_OCMode_Toggle
  • TIM_OCMode_PWM1_MORT
  • TIM_OCMode_PWM2_MORT
  • TIM_ForcedAction_Active_MORT
  • TIM_ForcedAction_InActive_MORT
Return values:
None

Definition at line 1014 of file stm32f4xx_tim_mort.c.

void TIM_SetCompare1_mort ( TIM_TypeDef_mort *  TIMx,
uint32_t  Compare1 
)

Sets the TIMx Capture Compare1 Register value.

Parameters:
TIMx,:where x can be 1 to 14 except 6 and 7, to select the TIM peripheral.
Compare1,:specifies the Capture Compare1 register new value.
Return values:
None

Definition at line 1060 of file stm32f4xx_tim_mort.c.

void TIM_SetCompare2_mort ( TIM_TypeDef_mort *  TIMx,
uint32_t  Compare2 
)

Sets the TIMx Capture Compare2 Register value.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral.
Compare2,:specifies the Capture Compare2 register new value.
Return values:
None

Definition at line 1076 of file stm32f4xx_tim_mort.c.

void TIM_SetCompare3_mort ( TIM_TypeDef_mort *  TIMx,
uint32_t  Compare3 
)

Sets the TIMx Capture Compare3 Register value.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral.
Compare3,:specifies the Capture Compare3 register new value.
Return values:
None

Definition at line 1091 of file stm32f4xx_tim_mort.c.

void TIM_SetCompare4_mort ( TIM_TypeDef_mort *  TIMx,
uint32_t  Compare4 
)

Sets the TIMx Capture Compare4 Register value.

Parameters:
TIMx,:where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral.
Compare4,:specifies the Capture Compare4 register new value.
Return values:
None

Definition at line 1106 of file stm32f4xx_tim_mort.c.