|
STM32G474xx HAL 用户手册
|
TIM 外设控制函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_TIM_OC_ConfigChannel (TIM_HandleTypeDef *htim, const TIM_OC_InitTypeDef *sConfig, uint32_t Channel) |
| 根据TIM_OC_InitTypeDef中指定的参数初始化TIM输出比较通道。 | |
| HAL_StatusTypeDef | HAL_TIM_IC_ConfigChannel (TIM_HandleTypeDef *htim, const TIM_IC_InitTypeDef *sConfig, uint32_t Channel) |
| 根据TIM_IC_InitTypeDef中指定的参数初始化TIM输入捕获通道。 | |
| HAL_StatusTypeDef | HAL_TIM_PWM_ConfigChannel (TIM_HandleTypeDef *htim, const TIM_OC_InitTypeDef *sConfig, uint32_t Channel) |
| 根据TIM_OC_InitTypeDef中指定的参数初始化TIM PWM通道。 | |
| HAL_StatusTypeDef | HAL_TIM_OnePulse_ConfigChannel (TIM_HandleTypeDef *htim, TIM_OnePulse_InitTypeDef *sConfig, uint32_t OutputChannel, uint32_t InputChannel) |
| 根据TIM_OnePulse_InitTypeDef中指定的参数初始化TIM单脉冲通道。 | |
| HAL_StatusTypeDef | HAL_TIM_DMABurst_WriteStart (TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, uint32_t BurstRequestSrc, const uint32_t *BurstBuffer, uint32_t BurstLength) |
| 配置DMA突发传输,将数据从内存传输到TIM外设。 | |
| HAL_StatusTypeDef | HAL_TIM_DMABurst_MultiWriteStart (TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, uint32_t BurstRequestSrc, const uint32_t *BurstBuffer, uint32_t BurstLength, uint32_t DataLength) |
| 配置DMA突发传输,将多个数据从内存传输到TIM外设。 | |
| HAL_StatusTypeDef | HAL_TIM_DMABurst_WriteStop (TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc) |
| 停止TIM DMA突发模式。 | |
| HAL_StatusTypeDef | HAL_TIM_DMABurst_ReadStart (TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, uint32_t BurstRequestSrc, uint32_t *BurstBuffer, uint32_t BurstLength) |
| 配置DMA突发传输,将数据从TIM外设传输到内存。 | |
| HAL_StatusTypeDef | HAL_TIM_DMABurst_MultiReadStart (TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, uint32_t BurstRequestSrc, uint32_t *BurstBuffer, uint32_t BurstLength, uint32_t DataLength) |
| 配置DMA突发传输,将数据从TIM外设传输到内存。 | |
| HAL_StatusTypeDef | HAL_TIM_DMABurst_ReadStop (TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc) |
| 停止DMA突发读取。 | |
| HAL_StatusTypeDef | HAL_TIM_GenerateEvent (TIM_HandleTypeDef *htim, uint32_t EventSource) |
| 生成一个软件事件。 | |
| HAL_StatusTypeDef | HAL_TIM_ConfigOCrefClear (TIM_HandleTypeDef *htim, const TIM_ClearInputConfigTypeDef *sClearInputConfig, uint32_t Channel) |
| 配置OCRef清除功能。 | |
| HAL_StatusTypeDef | HAL_TIM_ConfigClockSource (TIM_HandleTypeDef *htim, const TIM_ClockConfigTypeDef *sClockSourceConfig) |
| 配置要使用的时钟源。 | |
| HAL_StatusTypeDef | HAL_TIM_ConfigTI1Input (TIM_HandleTypeDef *htim, uint32_t TI1_Selection) |
| 选择连接到TI1输入的信号:直接来自CH1_input,或是CH1_input、CH2_input和CH3_input的异或组合。 | |
| HAL_StatusTypeDef | HAL_TIM_SlaveConfigSynchro (TIM_HandleTypeDef *htim, const TIM_SlaveConfigTypeDef *sSlaveConfig) |
| 将TIM配置为从模式。 | |
| HAL_StatusTypeDef | HAL_TIM_SlaveConfigSynchro_IT (TIM_HandleTypeDef *htim, const TIM_SlaveConfigTypeDef *sSlaveConfig) |
| 在中断模式下将TIM配置为从模式。 | |
| uint32_t | HAL_TIM_ReadCapturedValue (const TIM_HandleTypeDef *htim, uint32_t Channel) |
| 从捕获比较单元读取捕获值。 | |
TIM 外设控制函数。
外设控制函数。
==============================================================================
##### 外设控制函数 #####
==============================================================================
[..]
本节提供允许以下操作的函数:
(+) 配置OC、PWM、IC或单脉冲模式的输入输出通道。
(+) 配置外部时钟源。
(+) 配置互补通道、刹车功能和死区时间。
(+) 配置主从同步。
(+) 配置DMA突发模式。
| HAL_StatusTypeDef HAL_TIM_ConfigClockSource | ( | TIM_HandleTypeDef * | htim, |
| const TIM_ClockConfigTypeDef * | sClockSourceConfig | ||
| ) |
配置要使用的时钟源。
| htim | TIM句柄 |
| sClockSourceConfig | 指向TIM_ClockConfigTypeDef结构体的指针,该结构体包含TIM外设的时钟源信息。 |
| HAL | 状态 |
定义位于文件 5561 行,文件 stm32g4xx_hal_tim.c。
引用 assert_param, TIM_ClockConfigTypeDef::ClockFilter, TIM_ClockConfigTypeDef::ClockPolarity, TIM_ClockConfigTypeDef::ClockPrescaler, TIM_ClockConfigTypeDef::ClockSource, HAL_TIM_STATE_BUSY, HAL_TIM_STATE_READY, __TIM_HandleTypeDef::Instance, IS_TIM_CLOCKFILTER, IS_TIM_CLOCKPOLARITY, IS_TIM_CLOCKPRESCALER, IS_TIM_CLOCKSOURCE, IS_TIM_CLOCKSOURCE_INSTANCE, __TIM_HandleTypeDef::State, TIM_CLOCKSOURCE_ETRMODE1, TIM_CLOCKSOURCE_ETRMODE2, TIM_CLOCKSOURCE_INTERNAL, TIM_CLOCKSOURCE_ITR0, TIM_CLOCKSOURCE_ITR1, TIM_CLOCKSOURCE_ITR10, TIM_CLOCKSOURCE_ITR11, TIM_CLOCKSOURCE_ITR2, TIM_CLOCKSOURCE_ITR3, TIM_CLOCKSOURCE_ITR4, TIM_CLOCKSOURCE_ITR5, TIM_CLOCKSOURCE_ITR6, TIM_CLOCKSOURCE_ITR7, TIM_CLOCKSOURCE_ITR8, TIM_CLOCKSOURCE_ITR9, TIM_CLOCKSOURCE_TI1, TIM_CLOCKSOURCE_TI1ED, TIM_CLOCKSOURCE_TI2,