STM32F411RE TIM1输入捕获

2024-10-13 02:06:45

TIM1输入捕获的一个简单应用,基础代码是用STM32CubeMX生成的,基于STM32F411RE,实测可行。

工具/原料

STM32CubeMX

Keil

HAL基础代码配置

1、新建一个STM32CubeMX工程,切换到Pinout,展开TIM1,选择Clock Source为“Internal C造婷用痃lock”(内部时钟),使能Channel1,有图对应的引脚PA8会相应作出反应。

STM32F411RE TIM1输入捕获STM32F411RE TIM1输入捕获

4、在“GPIO Settings”配置好捕获引脚,这个在TIM1使能后会自动配置,可以保持默认。

STM32F411RE TIM1输入捕获

添加自己的代码

1、打开刚刚用STM32CubeMX生成的代码:

STM32F411RE TIM1输入捕获

3、在进入main函数的主循环前,使能TIM1的通道1捕获中断,同样注意放到用户代码区: /* USER CODE BEGIN 2 *HAL_TIM_OC忧溲枷茫_Start_IT(&htim1, TIM_CHANNEL_1);//使能TIM1 通道1 捕获 /* USER CODE END 2 */

STM32F411RE TIM1输入捕获
猜你喜欢