1 基本配置

烧录选择串行:

image-20250209222201608

选择时钟

image-20250209222216679

设置时钟频率

image-20250209222251971

重设系统滴答定时器中断优先级

image-20250209222257565

设置文件名和选择 IDE

image-20250209222305274

设置只拷贝需要的库和创建独立. c 和. h 文件

image-20250209222310379

建立工程并打开后在 Debug >> Settings 中勾选 Reset and Run

2 PWM 配置

  • 选择定时器时钟源并将通道模式配置为 PWM 模式

image-20240717001241918

  • 配置定时器参数,PWM mode 1 模式下,什么电平有效就将 CH Polarity 设置为什么极性

image-20240717001246234

  • 生成代码后在主函数中进行初始化
1
2
HAL_TIM_Base_Start(&htim3);
HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_3);
  • 改变占空比函数
1
__HAL_TIM_SetCompare(&htim3, TIM_CHANNEL_3, 占空比数值);