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

设置宽度值就可以改变亮度和速度
上一篇 下一篇

猜你喜欢

热点阅读