Simple "hello world" style program for X-NUCLEO-IKS01A1 MEMS Inertial
Dependencies: BLE_API X_NUCLEO_IDB0XA1 X_NUCLEO_IKS01A1 mbed
Fork of HelloWorld_IKS01A1 by
Advanced-control timers (TIM1 and TIM8) specific features
[TIM_Private_Functions]
Advanced-control timers (TIM1 and TIM8) specific features. More...
Functions | |
void | TIM_BDTRConfig (TIM_TypeDef *TIMx, TIM_BDTRInitTypeDef *TIM_BDTRInitStruct) |
Configures the Break feature, dead time, Lock level, OSSI/OSSR State and the AOE(automatic output enable). | |
void | TIM_BDTRStructInit (TIM_BDTRInitTypeDef *TIM_BDTRInitStruct) |
Fills each TIM_BDTRInitStruct member with its default value. | |
void | TIM_CtrlPWMOutputs (TIM_TypeDef *TIMx, FunctionalState NewState) |
Enables or disables the TIM peripheral Main Outputs. | |
void | TIM_SelectCOM (TIM_TypeDef *TIMx, FunctionalState NewState) |
Selects the TIM peripheral Commutation event. | |
void | TIM_CCPreloadControl (TIM_TypeDef *TIMx, FunctionalState NewState) |
Sets or Resets the TIM peripheral Capture Compare Preload Control bit. |
Detailed Description
Advanced-control timers (TIM1 and TIM8) specific features.
=============================================================================== Advanced-control timers (TIM1 and TIM8) specific features =============================================================================== =================================================================== TIM Driver: how to use the Break feature =================================================================== After configuring the Timer channel(s) in the appropriate Output Compare mode: 1. Fill the TIM_BDTRInitStruct with the desired parameters for the Timer Break Polarity, dead time, Lock level, the OSSI/OSSR State and the AOE(automatic output enable). 2. Call TIM_BDTRConfig(TIMx, &TIM_BDTRInitStruct) to configure the Timer 3. Enable the Main Output using TIM_CtrlPWMOutputs(TIM1, ENABLE) 4. Once the break even occurs, the Timer's output signals are put in reset state or in a known state (according to the configuration made in TIM_BDTRConfig() function).
Function Documentation
void TIM_BDTRConfig | ( | TIM_TypeDef * | TIMx, |
TIM_BDTRInitTypeDef * | TIM_BDTRInitStruct | ||
) |
Configures the Break feature, dead time, Lock level, OSSI/OSSR State and the AOE(automatic output enable).
- Parameters:
-
TIMx,: where x can be 1 or 8 to select the TIM TIM_BDTRInitStruct,: pointer to a TIM_BDTRInitTypeDef structure that contains the BDTR Register configuration information for the TIM peripheral.
- Return values:
-
None
Definition at line 2211 of file stm32f4xx_tim.c.
void TIM_BDTRStructInit | ( | TIM_BDTRInitTypeDef * | TIM_BDTRInitStruct ) |
Fills each TIM_BDTRInitStruct member with its default value.
- Parameters:
-
TIM_BDTRInitStruct,: pointer to a TIM_BDTRInitTypeDef structure which will be initialized.
- Return values:
-
None
Definition at line 2236 of file stm32f4xx_tim.c.
void TIM_CCPreloadControl | ( | TIM_TypeDef * | TIMx, |
FunctionalState | NewState | ||
) |
Sets or Resets the TIM peripheral Capture Compare Preload Control bit.
- Parameters:
-
TIMx,: where x can be 1 or 8 to select the TIMx peripheral NewState,: new state of the Capture Compare Preload Control bit This parameter can be: ENABLE or DISABLE.
- Return values:
-
None
Definition at line 2305 of file stm32f4xx_tim.c.
void TIM_CtrlPWMOutputs | ( | TIM_TypeDef * | TIMx, |
FunctionalState | NewState | ||
) |
Enables or disables the TIM peripheral Main Outputs.
- Parameters:
-
TIMx,: where x can be 1 or 8 to select the TIMx peripheral. NewState,: new state of the TIM peripheral Main Outputs. This parameter can be: ENABLE or DISABLE.
- Return values:
-
None
Definition at line 2255 of file stm32f4xx_tim.c.
void TIM_SelectCOM | ( | TIM_TypeDef * | TIMx, |
FunctionalState | NewState | ||
) |
Selects the TIM peripheral Commutation event.
- Parameters:
-
TIMx,: where x can be 1 or 8 to select the TIMx peripheral NewState,: new state of the Commutation event. This parameter can be: ENABLE or DISABLE.
- Return values:
-
None
Definition at line 2280 of file stm32f4xx_tim.c.
Generated on Tue Jul 12 2022 19:53:13 by 1.7.2