这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 【STM32WBA55CG开发板】PWM蓝牙灯二:PWM设置及硬件电路连接

共2条 1/1 1 跳转至

【STM32WBA55CG开发板】PWM蓝牙灯二:PWM设置及硬件电路连接

菜鸟
2024-12-18 00:38:28     打赏

本次完成PWM相关设置,蓝牙通信相关的PWM代码编写及硬件电路连接

使用TIM2,设置CHANNEL4为PWM Generation CH4。对应的引脚为PA6

image.png

从手册中找到对应的引脚位置

1734452397720852.png1734452684513723.png

大致连接图如下:

1734452745596101.png

对PWM进行设置,第一个为分频比例,第二个参数为计数周期,最后一个为占空比。

image.png

接下来添加PWM控制代码:

所有的交互代码都在p2p_server_app.c的P2P_SERVER_Notification函数中。在里面添加如下代码

if(p_Notification->DataTransfered.p_Payload[0] == 0x03)
      {
        pwmValue=p_Notification->DataTransfered.p_Payload[1]*20;
	__HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_4,pwmValue);
      }	

1734453058590924.png

在main.c内添加PWM初始化

HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_4);

至些PWM相关的设置都已完成。

MDK-ARM.zip




关键词: wba55cg     pwm    

专家
2024-12-18 03:52:50     打赏
2楼

学习一下


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]