RT-Thread设置PWM控制灯亮度和电机

创建项目应该都不知道。

第一步:双击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


设置宽度值就可以改变亮度和速度
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容