RT-Thread设置PWM控制灯亮度和电机
2020-11-10 本文已影响0人
凹凸曼打怪物
创建项目应该都不知道。
第一步:双击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
设置宽度值就可以改变亮度和速度