|
STM32G474xx HAL用户手册
|
简单PWM输出函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimplePWMChannelConfig (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t PWMChannel, const HRTIM_SimplePWMChannelCfgTypeDef *pSimplePWMChannelCfg) |
| 配置简单PWM模式的输出。 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimplePWMStart (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t PWMChannel) |
| 在指定的定时器输出上启动PWM输出信号生成。 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimplePWMStop (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t PWMChannel) |
| 在指定的定时器输出上停止PWM输出信号生成。 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimplePWMStart_IT (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t PWMChannel) |
| 在指定的定时器输出上启动PWM输出信号生成(比较中断已使能)。 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimplePWMStop_IT (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t PWMChannel) |
| 在指定的定时器输出上停止PWM输出信号生成(比较中断已禁用)。 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimplePWMStart_DMA (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t PWMChannel, uint32_t SrcAddr, uint32_t DestAddr, uint32_t Length) |
| 在指定的定时器输出上启动PWM输出信号生成(比较DMA请求已使能)。 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimplePWMStop_DMA (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t PWMChannel) |
| 在指定的定时器输出上停止PWM输出信号生成(比较DMA请求已禁用)。 | |
简单PWM输出函数。
===============================================================================
##### 简单PWM输出函数 #####
===============================================================================
[..] 本节提供以下功能:
(+) 配置简单PWM输出通道
(+) 启动简单PWM输出
(+) 停止简单PWM输出
(+) 启动简单PWM输出并使能中断
(+) 停止简单PWM输出并禁用中断
(+) 启动简单PWM输出并使能DMA传输
(+) 停止简单PWM输出并禁用DMA传输
-@- 当HRTIM定时器工作在简单PWM输出模式时
输出电平在比较寄存器与计数器匹配时被设置为可编程值,
在定时器周期到达时复位。占空比由比较值决定。
比较单元1自动关联到输出1
比较单元2自动关联到输出2
| HAL_StatusTypeDef HAL_HRTIM_SimplePWMChannelConfig | ( | HRTIM_HandleTypeDef * | hhrtim, |
| uint32_t | TimerIdx, | ||
| uint32_t | PWMChannel, | ||
| const HRTIM_SimplePWMChannelCfgTypeDef * | pSimplePWMChannelCfg | ||
| ) |
配置简单PWM模式的输出。
| hhrtim | 指向HAL HRTIM句柄的指针 |
| TimerIdx | 定时器索引 此参数可以是以下值之一:
|
| PWMChannel | 定时器输出 此参数可以是以下值之一:
|
| pSimplePWMChannelCfg | 指向简单PWM输出配置结构的指针 |
| HAL | 状态 |
Definition at line 2026 of file stm32g4xx_hal_hrtim.c.
References assert_param, HRTIM_OutputCfgTypeDef::BurstModeEntryDelayed, HRTIM_OutputCfgTypeDef::ChopperModeEnable, HRTIM_OutputCfgTypeDef::FaultLevel, HAL_HRTIM_STATE_BUSY, HAL_HRTIM_STATE_ERROR, HAL_HRTIM_STATE_READY, HRTIM_OUTPUT_TA1, HRTIM_OUTPUT_TA2, HRTIM_OUTPUT_TB1, HRTIM_OUTPUT_TB2, HRTIM_OUTPUT_TC1, HRTIM_OUTPUT_TC2, HRTIM_OUTPUT_TD1, HRTIM_OUTPUT_TD2, HRTIM_OUTPUT_TE1, HRTIM_OUTPUT_TE2, HRTIM_OUTPUT_TF1, HRTIM_OUTPUT_TF2, HRTIM_OUTPUTBURSTMODEENTRY_REGULAR, HRTIM_OUTPUTCHOPPERMODE_DISABLED, HRTIM_OutputConfig(), HRTIM_OUTPUTFAULTLEVEL_NONE, HRTIM_OUTPUTIDLEMODE_NONE, HRTIM_OUTPUTRESET_NONE, HRTIM_OUTPUTRESET_TIMPER, HRTIM_OUTPUTSET_NONE, HRTIM_OUTPUTSET_TIMCMP1, HRTIM_OUTPUTSET_TIMCMP2, HRTIM_SimplePWMChannelCfgTypeDef::IdleLevel, HRTIM_OutputCfgTypeDef::IdleLevel, HRTIM_OutputCfgTypeDef::IdleMode, __HRTIM_HandleTypeDef::Instance, IS_HRTIM_OUTPUTIDLELEVEL, IS_HRTIM_OUTPUTPOLARITY, IS_HRTIM_OUTPUTPULSE, IS_HRTIM_TIMER_OUTPUT, HRTIM_SimplePWMChannelCfgTypeDef::Polarity, HRTIM_OutputCfgTypeDef::Polarity, HRTIM_SimplePWMChannelCfgTypeDef::Pulse, HRTIM_OutputCfgTypeDef::ResetSource, HRTIM_OutputCfgTypeDef::SetSource, and __HRTIM_HandleTypeDef::State.
| HAL_StatusTypeDef HAL_HRTIM_SimplePWMStart | ( | HRTIM_HandleTypeDef * | hhrtim, |
| uint32_t | TimerIdx, | ||
| uint32_t | PWMChannel | ||
| ) |
在指定的定时器输出上启动PWM输出信号生成。
| hhrtim | 指向HAL HRTIM句柄的指针 |
| TimerIdx | 定时器索引 此参数可以是以下值之一:
|
| PWMChannel | 定时器输出 此参数可以是以下值之一:
|
| HAL | 状态 |
Definition at line 2149 of file stm32g4xx_hal_hrtim.c.
References __HAL_HRTIM_ENABLE, assert_param, HAL_HRTIM_STATE_BUSY, HAL_HRTIM_STATE_READY, __HRTIM_HandleTypeDef::Instance, IS_HRTIM_TIMER_OUTPUT, __HRTIM_HandleTypeDef::State, and TimerIdxToTimerId.
| HAL_StatusTypeDef HAL_HRTIM_SimplePWMStart_DMA | ( | HRTIM_HandleTypeDef * | hhrtim, |
| uint32_t | TimerIdx, | ||
| uint32_t | PWMChannel, | ||
| uint32_t | SrcAddr, | ||
| uint32_t | DestAddr, | ||
| uint32_t | Length | ||
| ) |
在指定的定时器输出上启动PWM输出信号生成(比较DMA请求已使能)。
| hhrtim | 指向HAL HRTIM句柄的指针 |
| TimerIdx | 定时器索引 此参数可以是以下值之一:
|
| PWMChannel | 定时器输出 此参数可以是以下值之一: |