Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of TUKS-COURSE-TIMER by
Time Output Compare functions
[TIM Exported Functions]
Time Output Compare functions. More...
Functions | |
HAL_StatusTypeDef | HAL_TIM_OC_Init (TIM_HandleTypeDef *htim) |
Initializes the TIM Output Compare according to the specified parameters in the TIM_HandleTypeDef and initialize the associated handle. | |
HAL_StatusTypeDef | HAL_TIM_OC_DeInit (TIM_HandleTypeDef *htim) |
DeInitialize the TIM peripheral. | |
__weak void | HAL_TIM_OC_MspInit (TIM_HandleTypeDef *htim) |
Initializes the TIM Output Compare MSP. | |
__weak void | HAL_TIM_OC_MspDeInit (TIM_HandleTypeDef *htim) |
DeInitialize TIM Output Compare MSP. | |
HAL_StatusTypeDef | HAL_TIM_OC_Start (TIM_HandleTypeDef *htim, uint32_t Channel) |
Starts the TIM Output Compare signal generation. | |
HAL_StatusTypeDef | HAL_TIM_OC_Stop (TIM_HandleTypeDef *htim, uint32_t Channel) |
Stops the TIM Output Compare signal generation. | |
HAL_StatusTypeDef | HAL_TIM_OC_Start_IT (TIM_HandleTypeDef *htim, uint32_t Channel) |
Starts the TIM Output Compare signal generation in interrupt mode. | |
HAL_StatusTypeDef | HAL_TIM_OC_Stop_IT (TIM_HandleTypeDef *htim, uint32_t Channel) |
Stops the TIM Output Compare signal generation in interrupt mode. | |
HAL_StatusTypeDef | HAL_TIM_OC_Start_DMA (TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length) |
Starts the TIM Output Compare signal generation in DMA mode. | |
HAL_StatusTypeDef | HAL_TIM_OC_Stop_DMA (TIM_HandleTypeDef *htim, uint32_t Channel) |
Stops the TIM Output Compare signal generation in DMA mode. |
Detailed Description
Time Output Compare functions.
============================================================================== ##### Time Output Compare functions ##### ============================================================================== [..] This section provides functions allowing to: (+) Initialize and configure the TIM Output Compare. (+) De-initialize the TIM Output Compare. (+) Start the Time Output Compare. (+) Stop the Time Output Compare. (+) Start the Time Output Compare and enable interrupt. (+) Stop the Time Output Compare and disable interrupt. (+) Start the Time Output Compare and enable DMA transfer. (+) Stop the Time Output Compare and disable DMA transfer.
Function Documentation
HAL_StatusTypeDef HAL_TIM_OC_DeInit | ( | TIM_HandleTypeDef * | htim ) |
DeInitialize the TIM peripheral.
- Parameters:
-
htim,: TIM Output Compare handle
- Return values:
-
HAL status
Definition at line 514 of file stm32l4xx_hal_tim.c.
HAL_StatusTypeDef HAL_TIM_OC_Init | ( | TIM_HandleTypeDef * | htim ) |
Initializes the TIM Output Compare according to the specified parameters in the TIM_HandleTypeDef and initialize the associated handle.
- Parameters:
-
htim,: TIM Output Compare handle
- Return values:
-
HAL status
Definition at line 475 of file stm32l4xx_hal_tim.c.
__weak void HAL_TIM_OC_MspDeInit | ( | TIM_HandleTypeDef * | htim ) |
DeInitialize TIM Output Compare MSP.
- Parameters:
-
htim,: TIM handle
- Return values:
-
None
Definition at line 556 of file stm32l4xx_hal_tim.c.
__weak void HAL_TIM_OC_MspInit | ( | TIM_HandleTypeDef * | htim ) |
Initializes the TIM Output Compare MSP.
- Parameters:
-
htim,: TIM handle
- Return values:
-
None
Definition at line 541 of file stm32l4xx_hal_tim.c.
HAL_StatusTypeDef HAL_TIM_OC_Start | ( | TIM_HandleTypeDef * | htim, |
uint32_t | Channel | ||
) |
Starts the TIM Output Compare signal generation.
- Parameters:
-
htim : TIM Output Compare handle Channel : TIM Channel to be enabled This parameter can be one of the following values: - TIM_CHANNEL_1: TIM Channel 1 selected
- TIM_CHANNEL_2: TIM Channel 2 selected
- TIM_CHANNEL_3: TIM Channel 3 selected
- TIM_CHANNEL_4: TIM Channel 4 selected
- TIM_CHANNEL_5: TIM Channel 5 selected
- TIM_CHANNEL_6: TIM Channel 6 selected
- Return values:
-
HAL status
Definition at line 579 of file stm32l4xx_hal_tim.c.
HAL_StatusTypeDef HAL_TIM_OC_Start_DMA | ( | TIM_HandleTypeDef * | htim, |
uint32_t | Channel, | ||
uint32_t * | pData, | ||
uint16_t | Length | ||
) |
Starts the TIM Output Compare signal generation in DMA mode.
- Parameters:
-
htim : TIM Output Compare handle Channel : TIM Channel to be enabled This parameter can be one of the following values: - TIM_CHANNEL_1: TIM Channel 1 selected
- TIM_CHANNEL_2: TIM Channel 2 selected
- TIM_CHANNEL_3: TIM Channel 3 selected
- TIM_CHANNEL_4: TIM Channel 4 selected
- TIM_CHANNEL_5: TIM Channel 5 selected
- TIM_CHANNEL_6: TIM Channel 6 selected
pData,: The source Buffer address. Length,: The length of data to be transferred from memory to TIM peripheral
- Return values:
-
HAL status
Definition at line 785 of file stm32l4xx_hal_tim.c.
HAL_StatusTypeDef HAL_TIM_OC_Start_IT | ( | TIM_HandleTypeDef * | htim, |
uint32_t | Channel | ||
) |
Starts the TIM Output Compare signal generation in interrupt mode.
- Parameters:
-
htim : TIM OC handle Channel : TIM Channel to be enabled This parameter can be one of the following values: - TIM_CHANNEL_1: TIM Channel 1 selected
- TIM_CHANNEL_2: TIM Channel 2 selected
- TIM_CHANNEL_3: TIM Channel 3 selected
- TIM_CHANNEL_4: TIM Channel 4 selected
- TIM_CHANNEL_5: TIM Channel 5 selected
- TIM_CHANNEL_6: TIM Channel 6 selected
- Return values:
-
HAL status
Definition at line 647 of file stm32l4xx_hal_tim.c.
HAL_StatusTypeDef HAL_TIM_OC_Stop | ( | TIM_HandleTypeDef * | htim, |
uint32_t | Channel | ||
) |
Stops the TIM Output Compare signal generation.
- Parameters:
-
htim : TIM handle Channel : TIM Channel to be disabled This parameter can be one of the following values: - TIM_CHANNEL_1: TIM Channel 1 selected
- TIM_CHANNEL_2: TIM Channel 2 selected
- TIM_CHANNEL_3: TIM Channel 3 selected
- TIM_CHANNEL_4: TIM Channel 4 selected
- TIM_CHANNEL_5: TIM Channel 5 selected
- TIM_CHANNEL_6: TIM Channel 6 selected
- Return values:
-
HAL status
Definition at line 613 of file stm32l4xx_hal_tim.c.
HAL_StatusTypeDef HAL_TIM_OC_Stop_DMA | ( | TIM_HandleTypeDef * | htim, |
uint32_t | Channel | ||
) |
Stops the TIM Output Compare signal generation in DMA mode.
- Parameters:
-
htim : TIM Output Compare handle Channel : TIM Channel to be disabled This parameter can be one of the following values: - TIM_CHANNEL_1: TIM Channel 1 selected
- TIM_CHANNEL_2: TIM Channel 2 selected
- TIM_CHANNEL_3: TIM Channel 3 selected
- TIM_CHANNEL_4: TIM Channel 4 selected
- TIM_CHANNEL_5: TIM Channel 5 selected
- TIM_CHANNEL_6: TIM Channel 6 selected
- Return values:
-
HAL status
Definition at line 904 of file stm32l4xx_hal_tim.c.
HAL_StatusTypeDef HAL_TIM_OC_Stop_IT | ( | TIM_HandleTypeDef * | htim, |
uint32_t | Channel | ||
) |
Stops the TIM Output Compare signal generation in interrupt mode.
- Parameters:
-
htim : TIM Output Compare handle Channel : TIM Channel to be disabled This parameter can be one of the following values: - TIM_CHANNEL_1: TIM Channel 1 selected
- TIM_CHANNEL_2: TIM Channel 2 selected
- TIM_CHANNEL_3: TIM Channel 3 selected
- TIM_CHANNEL_4: TIM Channel 4 selected
- TIM_CHANNEL_5: TIM Channel 5 selected
- TIM_CHANNEL_6: TIM Channel 6 selected
- Return values:
-
HAL status
Definition at line 715 of file stm32l4xx_hal_tim.c.
Generated on Tue Jul 12 2022 17:38:54 by
