创建项目应该都不知道。
第一步:双击RT-Thread Settingsd点击组件
第二步:双击board.h,找到需要打开的PWM口
下面需要这两个程序,这两个程序需要在STM32CubeIDE里面进行配置下面有说明
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base) and
void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
第三步:STM32CubeIDE生成代码工程生成应该都知道
CTRL+S保存就可以看见stm32f4xx_hal_msp.c文件第四步:打开main.c 和stm32f4xx_hal_msp.c复制需要的代码放在rt-Thread里面
这些代码复制到rt-thread,drv_pwm.c文件里面 然后在把STM32CubeIDE里面的main.c文件里面的static void MX_TIM3_Init(void)函数复制到rt-thread的main里面第五步:使能pwm
设置宽度值就可以改变亮度和速度
网友评论