|
STM32G474xx HAL 用户手册
|
简单单脉冲函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimpleOnePulseChannelConfig (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t OnePulseChannel, const HRTIM_SimpleOnePulseChannelCfgTypeDef *pSimpleOnePulseChannelCfg) |
| 配置一个输出简单单脉冲模式。 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimpleOnePulseStart (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t OnePulseChannel) |
| 在指定输出上启用简单单脉冲信号生成。 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimpleOnePulseStop (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t OnePulseChannel) |
| 禁用指定输出上的简单单脉冲信号生成。 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimpleOnePulseStart_IT (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t OnePulseChannel) |
| 在指定输出上启用简单单脉冲信号生成(比较中断已启用(脉冲开始))。 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimpleOnePulseStop_IT (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t OnePulseChannel) |
| 禁用指定输出上的简单单脉冲信号生成(比较中断已禁用)。 | |
简单单脉冲函数。
===============================================================================
##### 简单单脉冲函数 #####
===============================================================================
[..] 本节提供允许以下操作的函数:
(+) 配置单脉冲通道
(+) 启动单脉冲生成
(+) 停止单脉冲生成
(+) 启动单脉冲生成并启用中断
(+) 停止单脉冲生成并禁用中断
-@- 当 HRTIM 定时器以简单单脉冲模式运行时,
定时器计数器响应于在给定外部事件输入上检测到的
转换而启动,以在可编程延迟后生成具有
可编程长度的脉冲。
| HAL_StatusTypeDef HAL_HRTIM_SimpleOnePulseChannelConfig | ( | HRTIM_HandleTypeDef * | hhrtim, |
| uint32_t | TimerIdx, | ||
| uint32_t | OnePulseChannel, | ||
| const HRTIM_SimpleOnePulseChannelCfgTypeDef * | pSimpleOnePulseChannelCfg | ||
| ) |
配置一个输出简单单脉冲模式。
| hhrtim | 指向 HAL HRTIM 句柄的指针 |
| TimerIdx | 定时器索引 此参数可以是以下值之一:
|
| OnePulseChannel | 定时器输出 此参数可以是以下值之一:
|
| pSimpleOnePulseChannelCfg | 指向简单单脉冲输出配置结构的指针 |
| HAL | 状态 |
定义在文件 3385 行,文件 stm32g4xx_hal_hrtim.c。
引用 assert_param, HRTIM_OutputCfgTypeDef::BurstModeEntryDelayed, HRTIM_OutputCfgTypeDef::ChopperModeEnable, HRTIM_SimpleOnePulseChannelCfgTypeDef::Event, HRTIM_SimpleOnePulseChannelCfgTypeDef::EventFilter, HRTIM_SimpleOnePulseChannelCfgTypeDef::EventPolarity, HRTIM_SimpleOnePulseChannelCfgTypeDef::EventSensitivity, HRTIM_EventCfgTypeDef::FastMode, HRTIM_OutputCfgTypeDef::FaultLevel, HRTIM_EventCfgTypeDef::Filter, HAL_HRTIM_STATE_BUSY, HAL_HRTIM_STATE_ERROR, HAL_HRTIM_STATE_READY, HRTIM_EEV1SRC_GPIO, HRTIM_EventConfig(), HRTIM_EVENTFASTMODE_DISABLE, 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_TIM_ResetConfig(), HRTIM_OutputCfgTypeDef::IdleLevel, HRTIM_OutputCfgTypeDef::IdleMode, __HRTIM_HandleTypeDef::Instance, IS_HRTIM_EVENT, IS_HRTIM_EVENTFILTER, IS_HRTIM_EVENTPOLARITY, IS_HRTIM_EVENTSENSITIVITY, IS_HRTIM_OUTPUTIDLELEVEL, IS_HRTIM_OUTPUTPOLARITY, IS_HRTIM_OUTPUTPULSE, IS_HRTIM_TIMER_OUTPUT, HRTIM_SimpleOnePulseChannelCfgTypeDef::OutputIdleLevel, HRTIM_SimpleOnePulseChannelCfgTypeDef::OutputPolarity, HRTIM_OutputCfgTypeDef::Polarity, HRTIM_EventCfgTypeDef::Polarity, HRTIM_SimpleOnePulseChannelCfgTypeDef::Pulse, HRTIM_OutputCfgTypeDef::ResetSource, HRTIM_EventCfgTypeDef::Sensitivity, HRTIM_OutputCfgTypeDef::SetSource, HRTIM_EventCfgTypeDef::Source, 和 __HRTIM_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_HRTIM_SimpleOnePulseStart | ( | HRTIM_HandleTypeDef * | hhrtim, |
| uint32_t | TimerIdx, | ||
| uint32_t | OnePulseChannel | ||
| ) |
在指定输出上启用简单单脉冲信号生成。
| hhrtim | 指向 HAL HRTIM 句柄的指针 |
| TimerIdx | 定时器索引 此参数可以是以下值之一:
|
| OnePulseChannel | 定时器输出 此参数可以是以下值之一:
|
| HAL | 状态 |
定义在文件 3526 行,文件 stm32g4xx_hal_hrtim.c。
引用 __HAL_HRTIM_ENABLE, assert_param, HAL_HRTIM_STATE_BUSY, HAL_HRTIM_STATE_READY, __HRTIM_HandleTypeDef::Instance, IS_HRTIM_TIMER_OUTPUT, __HRTIM_HandleTypeDef::State, 和 TimerIdxToTimerId。
| HAL_StatusTypeDef HAL_HRTIM_SimpleOnePulseStart_IT | ( | HRTIM_HandleTypeDef * | hhrtim, |
| uint32_t | TimerIdx, | ||
| uint32_t | OnePulseChannel | ||
| ) |
在指定输出上启用简单单脉冲信号生成(比较中断已启用(