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
Extended Timer Complementary PWM functions
[TIM Extended Exported Functions]
Timer Complementary PWM functions. More...
Functions | |
HAL_StatusTypeDef | HAL_TIMEx_PWMN_Start (TIM_HandleTypeDef *htim, uint32_t Channel) |
Starts the PWM signal generation on the complementary output. | |
HAL_StatusTypeDef | HAL_TIMEx_PWMN_Stop (TIM_HandleTypeDef *htim, uint32_t Channel) |
Stops the PWM signal generation on the complementary output. | |
HAL_StatusTypeDef | HAL_TIMEx_PWMN_Start_IT (TIM_HandleTypeDef *htim, uint32_t Channel) |
Starts the PWM signal generation in interrupt mode on the complementary output. | |
HAL_StatusTypeDef | HAL_TIMEx_PWMN_Stop_IT (TIM_HandleTypeDef *htim, uint32_t Channel) |
Stops the PWM signal generation in interrupt mode on the complementary output. | |
HAL_StatusTypeDef | HAL_TIMEx_PWMN_Start_DMA (TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length) |
Starts the TIM PWM signal generation in DMA mode on the complementary output. | |
HAL_StatusTypeDef | HAL_TIMEx_PWMN_Stop_DMA (TIM_HandleTypeDef *htim, uint32_t Channel) |
Stops the TIM PWM signal generation in DMA mode on the complementary output. |
Detailed Description
Timer Complementary PWM functions.
============================================================================== ##### Timer Complementary PWM functions ##### ============================================================================== [..] This section provides functions allowing to: (+) Start the Complementary PWM. (+) Stop the Complementary PWM. (+) Start the Complementary PWM and enable interrupts. (+) Stop the Complementary PWM and disable interrupts. (+) Start the Complementary PWM and enable DMA transfers. (+) Stop the Complementary PWM and disable DMA transfers. (+) Start the Complementary Input Capture measurement. (+) Stop the Complementary Input Capture. (+) Start the Complementary Input Capture and enable interrupts. (+) Stop the Complementary Input Capture and disable interrupts. (+) Start the Complementary Input Capture and enable DMA transfers. (+) Stop the Complementary Input Capture and disable DMA transfers. (+) Start the Complementary One Pulse generation. (+) Stop the Complementary One Pulse. (+) Start the Complementary One Pulse and enable interrupts. (+) Stop the Complementary One Pulse and disable interrupts.
Function Documentation
HAL_StatusTypeDef HAL_TIMEx_PWMN_Start | ( | TIM_HandleTypeDef * | htim, |
uint32_t | Channel | ||
) |
Starts the PWM signal generation on the complementary output.
- Parameters:
-
htim : TIM 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
- Return values:
-
HAL status
Definition at line 904 of file stm32l4xx_hal_tim_ex.c.
HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_DMA | ( | TIM_HandleTypeDef * | htim, |
uint32_t | Channel, | ||
uint32_t * | pData, | ||
uint16_t | Length | ||
) |
Starts the TIM PWM signal generation in DMA mode on the complementary output.
- Parameters:
-
htim : TIM 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
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 1106 of file stm32l4xx_hal_tim_ex.c.
HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_IT | ( | TIM_HandleTypeDef * | htim, |
uint32_t | Channel | ||
) |
Starts the PWM signal generation in interrupt mode on the complementary output.
- 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
- Return values:
-
HAL status
Definition at line 963 of file stm32l4xx_hal_tim_ex.c.
HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop | ( | TIM_HandleTypeDef * | htim, |
uint32_t | Channel | ||
) |
Stops the PWM signal generation on the complementary output.
- 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
- Return values:
-
HAL status
Definition at line 933 of file stm32l4xx_hal_tim_ex.c.
HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_DMA | ( | TIM_HandleTypeDef * | htim, |
uint32_t | Channel | ||
) |
Stops the TIM PWM signal generation in DMA mode on the complementary output.
- 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
- Return values:
-
HAL status
Definition at line 1221 of file stm32l4xx_hal_tim_ex.c.
HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_IT | ( | TIM_HandleTypeDef * | htim, |
uint32_t | Channel | ||
) |
Stops the PWM signal generation in interrupt mode on the complementary output.
- 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
- Return values:
-
HAL status
Definition at line 1030 of file stm32l4xx_hal_tim_ex.c.
Generated on Tue Jul 12 2022 17:38:54 by
