|
STM32G474xx HAL 用户手册
|
简单时基模式函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimpleBaseStart (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx) |
| 启动一个以简单时基模式运行的定时器的计数器。 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimpleBaseStop (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx) |
| 停止一个以简单时基模式运行的定时器的计数器。 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimpleBaseStart_IT (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx) |
| 启动一个以简单时基模式运行的定时器的计数器(定时器重复中断已启用)。 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimpleBaseStop_IT (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx) |
| 停止一个以简单时基模式运行的定时器的计数器(定时器重复中断已禁用)。 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimpleBaseStart_DMA (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, uint32_t SrcAddr, uint32_t DestAddr, uint32_t Length) |
| 启动一个以简单时基模式运行的定时器的计数器(定时器重复DMA请求已启用)。 | |
| HAL_StatusTypeDef | HAL_HRTIM_SimpleBaseStop_DMA (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx) |
| 停止一个以简单时基模式运行的定时器的计数器(定时器重复DMA请求已禁用)。 | |
简单时基模式函数。
===============================================================================
##### 简单时基模式函数 #####
===============================================================================
[..] 本节提供允许执行以下操作的函数:
(+) 启动简单时基
(+) 停止简单时基
(+) 启动简单时基并启用中断
(+) 停止简单时基并禁用中断
(+) 启动简单时基并启用DMA传输
(+) 停止简单时基并禁用DMA传输
-@- 当HRTIM定时器以简单时基模式运行时,定时器计数器从0计数到周期值。
| HAL_StatusTypeDef HAL_HRTIM_SimpleBaseStart | ( | HRTIM_HandleTypeDef * | hhrtim, |
| uint32_t | TimerIdx | ||
| ) |
启动一个以简单时基模式运行的定时器的计数器。
| hhrtim | 指向HAL HRTIM句柄的指针 |
| TimerIdx | 定时器索引。此参数可以是以下值之一:
|
| HAL | 状态 |
定义位于文件 stm32g4xx_hal_hrtim.c 的第 985 行。
引用了 __HAL_HRTIM_ENABLE, assert_param, HAL_HRTIM_STATE_BUSY, HAL_HRTIM_STATE_READY, IS_HRTIM_TIMERINDEX, __HRTIM_HandleTypeDef::State, 和 TimerIdxToTimerId。
| HAL_StatusTypeDef HAL_HRTIM_SimpleBaseStart_DMA | ( | HRTIM_HandleTypeDef * | hhrtim, |
| uint32_t | TimerIdx, | ||
| uint32_t | SrcAddr, | ||
| uint32_t | DestAddr, | ||
| uint32_t | Length | ||
| ) |
启动一个以简单时基模式运行的定时器的计数器(定时器重复DMA请求已启用)。
| hhrtim | 指向HAL HRTIM句柄的指针 |
| TimerIdx | 定时器索引。此参数可以是以下值之一:
|
| SrcAddr | DMA传输源地址 |
| DestAddr | DMA传输目标地址 |
| Length | 要从源传输到目标的数据项长度(数据大小) |
定义位于文件 stm32g4xx_hal_hrtim.c 的第 1155 行。
引用了 __HAL_HRTIM_ENABLE, __HAL_HRTIM_MASTER_ENABLE_DMA, __HAL_HRTIM_TIMER_ENABLE_DMA, assert_param, HAL_DMA_Start_IT(), HAL_HRTIM_STATE_BUSY, HAL_HRTIM_STATE_ERROR, HAL_HRTIM_STATE_READY, HRTIM_DMAError(), HRTIM_DMAMasterCplt(), HRTIM_DMATimerxCplt(), HRTIM_GetDMAHandleFromTimerIdx(), HRTIM_MASTER_DMA_MREP, HRTIM_TIM_DMA_REP, HRTIM_TIMERINDEX_MASTER, IS_HRTIM_TIMERINDEX, __HRTIM_HandleTypeDef::State, TimerIdxToTimerId, __DMA_HandleTypeDef::XferCpltCallback, 和 __DMA_HandleTypeDef::XferErrorCallback。
| HAL_StatusTypeDef HAL_HRTIM_SimpleBaseStart_IT | ( | HRTIM_HandleTypeDef * | hhrtim, |
| uint32_t | TimerIdx | ||
| ) |
启动一个以简单时基模式运行的定时器的计数器(定时器重复中断已启用)。
| hhrtim | 指向HAL HRTIM句柄的指针 |
| TimerIdx | 定时器索引。此参数可以是以下值之一:
|
| HAL | 状态 |
定义位于文件 stm32g4xx_hal_hrtim.c 的第 1058 行。
引用了 __HAL_HRTIM_ENABLE, __HAL_HRTIM_MASTER_ENABLE_IT, __HAL_HRTIM_TIMER_ENABLE_IT, assert_param, HAL_HRTIM_STATE_BUSY, HAL_HRTIM_STATE_READY, HRTIM_MASTER_IT_MREP, HRTIM_TIM_IT_REP, HRTIM_TIMERINDEX_MASTER, IS_HRTIM_TIMERINDEX, __HRTIM_HandleTypeDef::State, 和 TimerIdxToTimerId。
| HAL_StatusTypeDef HAL_HRTIM_SimpleBaseStop | ( | HRTIM_HandleTypeDef * | hhrtim, |
| uint32_t | TimerIdx | ||
| ) |
停止一个以简单时基模式运行的定时器的计数器。
| hhrtim | 指向HAL HRTIM句柄的指针 |
| TimerIdx | 定时器索引。此参数可以是以下值之一:
|
| HAL | 状态 |
定义位于文件 stm32g4xx_hal_hrtim.c 的第 1021 行。
引用了 __HAL_HRTIM_DISABLE, assert_param, HAL_HRTIM_STATE_BUSY, HAL_HRTIM_STATE_READY, IS_HRTIM_TIMERINDEX, __HRTIM_HandleTypeDef::State, 和 TimerIdxToTimerId。