STM32_General 1.0
Библиотеки для периферии STM32
Loading...
Searching...
No Matches
PWM/OC Channels tools

Функции для инициализации базовых функций каналов таймера More...

Collaboration diagram for PWM/OC Channels tools:

Functions

HAL_StatusTypeDef TIM_Output_PWM_Init (TIM_HandleTypeDef *htim, TIM_OC_InitTypeDef *sConfigOC, uint32_t TIM_CHANNEL, GPIO_TypeDef *GPIOx, uint32_t PWM_PIN)
 Инициализация выхода ШИМ таймера.
HAL_StatusTypeDef TIM_OC_Comparator_Init (TIM_HandleTypeDef *htim, uint32_t TIM_CHANNEL)
 Инициализация OC компаратора таймера.

Detailed Description

Функции для инициализации базовых функций каналов таймера

Пример использования:
void PWM_Channel_Init_Example(void)
{
TIM_HandleTypeDef htim3;
TIM_OC_InitTypeDef sConfigOC;
GPIO_TypeDef *GPIOx = GPIOB;
uint32_t PWM_PIN = GPIO_PIN_0;
// Настройка таймера и канала PWM
TIM_Output_PWM_Init(&htim3, &sConfigOC, TIM_CHANNEL_1, GPIOx, PWM_PIN);
// Настройка компаратора OC
TIM_OC_Comparator_Init(&htim3, TIM_CHANNEL_1);
}
HAL_StatusTypeDef TIM_Output_PWM_Init(TIM_HandleTypeDef *htim, TIM_OC_InitTypeDef *sConfigOC, uint32_t TIM_CHANNEL, GPIO_TypeDef *GPIOx, uint32_t PWM_PIN)
Инициализация выхода ШИМ таймера.
HAL_StatusTypeDef TIM_OC_Comparator_Init(TIM_HandleTypeDef *htim, uint32_t TIM_CHANNEL)
Инициализация OC компаратора таймера.

Function Documentation

◆ TIM_Output_PWM_Init()

HAL_StatusTypeDef TIM_Output_PWM_Init ( TIM_HandleTypeDef * htim,
TIM_OC_InitTypeDef * sConfigOC,
uint32_t TIM_CHANNEL,
GPIO_TypeDef * GPIOx,
uint32_t GPIO_PIN )

Инициализация выхода ШИМ таймера.

Parameters
htimУказатель на хендл таймера.
sConfigOCУказатель на настрйоки канала таймера.
TIM_CHANNELКанал таймера для настройки.
GPIOxПорт для вывода ШИМ.
GPIO_PINПин для вывода ШИМ.
Returns
HAL status.
Note
Предварительно надо инициализировать таймер TIM_Base_Init.

Definition at line 226 of file general_tim.c.

◆ TIM_OC_Comparator_Init()

HAL_StatusTypeDef TIM_OC_Comparator_Init ( TIM_HandleTypeDef * htim,
uint32_t TIM_CHANNEL )

Инициализация OC компаратора таймера.

Parameters
htimУказатель на хендл таймера.
TIM_CHANNELКанал таймера для настройки.
Returns
HAL status.
Note
Предварительно надо инициализировать таймер TIM_Base_Init.

Definition at line 272 of file general_tim.c.