A61 STM32
A61 STM32_HAL库函数 之 TIM扩展驱动 -- C -- 所有函数的介绍及使用
- 1 该驱动函数预览
- 1.24 HAL_TIMEx_OnePulseN_Stop
- 1.25 HAL_TIMEx_OnePulseN_Start_IT
- 1.26 HAL_TIMEx_OnePulseN_Stop_IT
- 1.27 HAL_TIMEx_ConfigCommutationEvent
- 1.28 HAL_TIMEx_ConfigCommutationEvent_IT
- 1.29 HAL_TIMEx_ConfigCommutationEvent_DMA
- 1.30 HAL_TIMEx_ConfigBreakDeadTime
- 1.31 HAL_TIMEx_MasterConfigSynchronization
- 1.32 HAL_TIMEx_CommutationCallback
- 1.33 HAL_TIMEx_BreakCallback
- 1.34 TIMEx_DMACommutationCplt
- 1.35 HAL_TIMEx_HallSensor_GetState
- 该文档修改记录:
- 总结
1 该驱动函数预览
序号 函数名 描述 1 HAL_TIMEx_HallSensor_Init() 初始化定时器霍尔传感器模式。 2 HAL_TIMEx_HallSensor_DeInit() 反初始化定时器霍尔传感器模式。 3 HAL_TIMEx_HallSensor_MspInit() 初始化定时器霍尔传感器模式相关的MCU外设引脚或资源。 4 HAL_TIMEx_HallSensor_MspDeInit() 反初始化定时器霍尔传感器模式相关的MCU外设引脚或资源。 5 HAL_TIMEx_HallSensor_Start() 启动定时器霍尔传感器模式。 6 HAL_TIMEx_HallSensor_Stop() 停止定时器霍尔传感器模式。 7 HAL_TIMEx_HallSensor_Start_IT() 启动定时器霍尔传感器模式中断。 8 HAL_TIMEx_HallSensor_Stop_IT() 停止定时器霍尔传感器模式中断。 9 HAL_TIMEx_HallSensor_Start_DMA() 启动定时器霍尔传感器模式DMA传输。 10 HAL_TIMEx_HallSensor_Stop_DMA() 停止定时器霍尔传感器模式DMA传输。 11 HAL_TIMEx_OCN_Start() 启动定时器OCN功能。 12 HAL_TIMEx_OCN_Stop() 停止定时器OCN功能。 13 HAL_TIMEx_OCN_Start_IT() 启动定时器OCN功能中断。 14 HAL_TIMEx_OCN_Stop_IT() 停止定时器OCN功能中断。 15 HAL_TIMEx_OCN_Start_DMA() 启动定时器OCN功能DMA传输。 16 HAL_TIMEx_OCN_Stop_DMA() 停止定时器OCN功能DMA传输。 17 HAL_TIMEx_PWMN_Start() 启动定时器PWMN功能。 18 HAL_TIMEx_PWMN_Stop() 停止定时器PWMN功能。 19 HAL_TIMEx_PWMN_Start_IT() 启动定时器PWMN功能中断。 20 HAL_TIMEx_PWMN_Stop_IT() 停止定时器PWMN功能中断。 21 HAL_TIMEx_PWMN_Start_DMA() 启动定时器PWMN功能DMA传输。 22 HAL_TIMEx_PWMN_Stop_DMA() 停止定时器PWMN功能DMA传输。 23 HAL_TIMEx_OnePulseN_Start() 启动定时器单脉冲N功能。 24 HAL_TIMEx_OnePulseN_Stop() 停止定时器单脉冲N功能。 25 HAL_TIMEx_OnePulseN_Start_IT() 启动定时器单脉冲N功能中断。 26 HAL_TIMEx_OnePulseN_Stop_IT() 停止定时器单脉冲N功能中断。 27 HAL_TIMEx_ConfigCommutationEvent() 配置定时器换相事件。 28 HAL_TIMEx_ConfigCommutationEvent_IT() 配置定时器换相事件并启用中断。 29 HAL_TIMEx_ConfigCommutationEvent_DMA() 配置定时器换相事件DMA传输。 30 HAL_TIMEx_ConfigBreakDeadTime() 配置定时器死区和断路器。 31 HAL_TIMEx_MasterConfigSynchronization() 配置定时器主模式同步。 32 HAL_TIMEx_CommutationCallback() 定时器换相回调函数。 33 HAL_TIMEx_BreakCallback() 定时器断路器回调函数。 34 TIMEx_DMACommutationCplt() 定时器换相DMA传输完成回调函数。 35 HAL_TIMEx_HallSensor_GetState() 获取定时器霍尔传感器模式状态。 1.24 HAL_TIMEx_OnePulseN_Stop
函数名 HAL_TIMEx_OnePulseN_Stop 函数原形 HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) 功能描述 停止TIM通道的单脉冲模式 输入参数 htim:TIM句柄结构体指针 Channel:通道编号 输出参数 无 返回值 HAL_StatusTypeDef:停止状态 先决条件 无 被调用函数 无 案例 ```c TIM_HandleTypeDef htim; HAL_TIMEx_OnePulseN_Stop(&htim, TIM_CHANNEL_1); ``` 1.25 HAL_TIMEx_OnePulseN_Start_IT
函数名 HAL_TIMEx_OnePulseN_Start_IT 函数原形 HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) 功能描述 以中断方式启动TIM通道的单脉冲模式 输入参数 htim:TIM句柄结构体指针 Channel:通道编号 输出参数 无 返回值 HAL_StatusTypeDef:启动状态 先决条件 无 被调用函数 无 案例 ```c TIM_HandleTypeDef htim; HAL_TIMEx_OnePulseN_Start_IT(&htim, TIM_CHANNEL_1); ``` 1.26 HAL_TIMEx_OnePulseN_Stop_IT
函数名 HAL_TIMEx_OnePulseN_Stop_IT 函数原形 HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) 功能描述 以中断方式停止TIM通道的单脉冲模式 输入参数 htim:TIM句柄结构体指针 Channel:通道编号 输出参数 无 返回值 HAL_StatusTypeDef:停止状态 先决条件 无 被调用函数 无 案例 ```c TIM_HandleTypeDef htim; HAL_TIMEx_OnePulseN_Stop_IT(&htim, TIM_CHANNEL_1); ``` |
(图片来源网络,侵删)1.27 HAL_TIMEx_ConfigCommutationEvent
函数名 HAL_TIMEx_ConfigCommutationEvent 函数原形 HAL_StatusTypeDef HAL_TIMEx_ConfigCommutationEvent(TIM_HandleTypeDef *htim, uint32_t CommutationSource, uint32_t CommutationPolarity) 功能描述 配置TIM的换向事件 输入参数 htim:TIM句柄结构体指针 CommutationSource:换向源 CommutationPolarity:换向极性 输出参数 无 返回值 HAL_StatusTypeDef:配置状态 先决条件 无 被调用函数 无 案例 ```c TIM_HandleTypeDef htim; HAL_TIMEx_ConfigCommutationEvent(&htim, TIM_TS_ETRF); ``` 1.28 HAL_TIMEx_ConfigCommutationEvent_IT
函数名 HAL_TIMEx_ConfigCommutationEvent_IT 函数原形 HAL_StatusTypeDef HAL_TIMEx_ConfigCommutationEvent_IT(TIM_HandleTypeDef *htim, uint32_t CommutationSource, uint32_t CommutationPolarity) 功能描述 配置TIM的换向事件,并以中断方式触发 输入参数 htim:TIM句柄结构体指针 CommutationSource:换向源 CommutationPolarity:换向极性 输出参数 无 返回值 HAL_StatusTypeDef:配置状态 先决条件 无 被调用函数 无 案例 ```c TIM_HandleTypeDef htim; HAL_TIMEx_ConfigCommutationEvent_IT(&htim, TIM_TS_ETRF); ``` 1.29 HAL_TIMEx_ConfigCommutationEvent_DMA
函数名 HAL_TIMEx_ConfigCommutationEvent_DMA 函数原形 HAL_StatusTypeDef HAL_TIMEx_ConfigCommutationEvent_DMA(TIM_HandleTypeDef *htim, uint32_t CommutationSource, uint32_t CommutationPolarity) 功能描述 配置TIM的换向事件,并以DMA方式触发 输入参数 htim:TIM句柄结构体指针 CommutationSource:换向源 CommutationPolarity:换向极性 输出参数 无 返回值 HAL_StatusTypeDef:配置状态 先决条件 无 被调用函数 无 案例 ```c TIM_HandleTypeDef htim; HAL_TIMEx_ConfigCommutationEvent_DMA(&htim, TIM_TS_ETRF); ``` 1.30 HAL_TIMEx_ConfigBreakDeadTime
函数名 HAL_TIMEx_ConfigBreakDeadTime 函数原形 HAL_StatusTypeDef HAL_TIMEx_ConfigBreakDeadTime(TIM_HandleTypeDef *htim, TIM_BreakDeadTimeConfigTypeDef *sBreakDeadTimeConfig) 功能描述 配置TIM的死区时间和断路器 输入参数 htim:TIM句柄结构体指针 sBreakDeadTimeConfig:死区时间和断路器配置结构体指针 输出参数 无 返回值 HAL_StatusTypeDef:配置状态 先决条件 无 被调用函数 无 案例 ```c TIM_HandleTypeDef htim; TIM_BreakDeadTimeConfigTypeDef sBreakDeadTimeConfig; HAL_TIMEx_ConfigBreakDeadTime(&htim, &sBreakDeadTimeConfig); ``` 1.31 HAL_TIMEx_MasterConfigSynchronization
函数名 HAL_TIMEx_MasterConfigSynchronization 函数原形 HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization(TIM_HandleTypeDef *htim,TIM_MasterConfigTypeDef *sMasterConfig) | 功能描述 | 配置TIM主从同步 |
| 输入参数 | htim:TIM句柄结构体指针 |
| | sMasterConfig:主从同步配置结构体指针 |
| 输出参数 | 无 |
| 返回值 | HAL_StatusTypeDef:配置状态 |
| 先决条件 | 无 |
| 被调用函数 | 无 |
| 案例 | c | | | TIM_HandleTypeDef htim; | | | TIM_MasterConfigTypeDef sMasterConfig; | | | HAL_TIMEx_MasterConfigSynchronization(&htim, &sMasterConfig); | | |
1.32 HAL_TIMEx_CommutationCallback
函数名 HAL_TIMEx_CommutationCallback 函数原形 void HAL_TIMEx_CommutationCallback(TIM_HandleTypeDef *htim) 功能描述 TIM换向事件的回调函数 输入参数 htim:TIM句柄结构体指针 输出参数 无 返回值 无 先决条件 无 被调用函数 无 案例 无 1.33 HAL_TIMEx_BreakCallback
函数名 HAL_TIMEx_BreakCallback 函数原形 void HAL_TIMEx_BreakCallback(TIM_HandleTypeDef *htim) 功能描述 TIM断路器事件的回调函数 输入参数 htim:TIM句柄结构体指针 输出参数 无 返回值 无 先决条件 无 被调用函数 无 案例 无 1.34 TIMEx_DMACommutationCplt
函数名 TIMEx_DMACommutationCplt 函数原形 void TIMEx_DMACommutationCplt(TIM_HandleTypeDef *htim) 功能描述 TIM换向事件的DMA传输完成回调函数 输入参数 htim:TIM句柄结构体指针 输出参数 无 返回值 无 先决条件 无 被调用函数 无 案例 无 1.35 HAL_TIMEx_HallSensor_GetState
函数名 HAL_TIMEx_HallSensor_GetState 函数原形 uint32_t HAL_TIMEx_HallSensor_GetState(TIM_HandleTypeDef *htim) 功能描述 获取TIM外部霍尔传感器模式的状态 输入参数 htim:TIM句柄结构体指针 输出参数 无 返回值 uint32_t:外部霍尔传感器模式的状态 先决条件 无 被调用函数 无 案例 ```c TIM_HandleTypeDef htim; uint32_t state = HAL_TIMEx_HallSensor_GetState(&htim); ``` 该文档修改记录:
修改时间 修改说明 2024年4月30日 第一次发布,介绍了该博客驱动所有函数的介绍及使用 总结
以上就是该博客驱动所有函数的介绍及使用的内容。
有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。
创作不容,如果文档对您有帮助,记得给个赞。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。