搜索
您的当前位置:首页正文

STM32CubeMX学习笔记1——PWM配置

来源:易榕旅网

MCU:STM32F103C8T6
IDE: MDK-ARM V5 +STM32CubeMX5.2.0

一、打开Cube,建立工程

图片:

二、系统配置

在 Pinout&Configuration—System Core中:
设置时钟RCCHSE(外部高速时钟)为晶振模式:
Crystal/ceramic Resonator

三、配置PWM

在 Pinout&Configuration—Timers中:
打开TIM3,在TIM3 Mode and Configuration中设置CH1,CH2,CH3,CH4的模式为PWM输出模式:

四、在 Clock Configuration中:

配置时钟为72 Mhz。

五、工程输出配置

六、代码部分处理

HAL库的PWM控制函数

HAL_TIM_PWM_Start//PWM启动函数
HAL_TIM_PWM_Stop//PWM停止函数
_HAL_TIM_SET_COMPARE//占空比
_HAL_TIM_SET_AUTORELOAD//周期

注意

TIM3->CCR2 = dutyCycle

__HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_2, dutyCycle);
作用相同

注意!!!一定在主函数中加入PWM开启函数

到此,输出正常

因篇幅问题不能全部显示,请点此查看更多更全内容

Top