[技术问答] 如何对M451系列的PWM设定计数器同步功能?

[复制链接]
765|10
 楼主| 天灵灵地灵灵 发表于 2019-9-30 21:15 | 显示全部楼层 |阅读模式
在完成需要的PWM设定后,增加下列程序:
/* Enable PWM0, PWM2, PWM4 Timer Synchronous */
PWM_ENABLE_TIMER_SYNC(PWM0, BIT0|BIT2|BIT4);     
/* Start PWM */
PWM0->SSTRG = 1;

 楼主| 天灵灵地灵灵 发表于 2019-9-30 21:16 | 显示全部楼层
通过同步指令就可以使这些设置好的PWM通道同步了。
zhuomuniao110 发表于 2019-10-5 12:24 | 显示全部楼层
还可以进行同步操作,666
eyu66 发表于 2019-10-7 14:39 | 显示全部楼层
请问PWM有没有办法输出指定脉冲数?步进驱动太需要这个功能了~
dongnanxibei 发表于 2019-10-7 23:21 | 显示全部楼层
方法真简单,会了不难。
xinpian101 发表于 2019-10-8 21:07 | 显示全部楼层
库函数里好像有操作这个的,不需用寄存器搞。
643757107 发表于 2019-10-8 23:33 | 显示全部楼层
169895d9cac4a5435c.png
M051也有啊
643757107 发表于 2019-10-8 23:34 | 显示全部楼层
void PWM_Start(PWM_T *pwm, uint32_t u32ChannelMask);
643757107 发表于 2019-10-8 23:34 | 显示全部楼层
另外还有这个是库函数的。
643757107 发表于 2019-10-8 23:35 | 显示全部楼层
            /* Enable PWM Timer */
            PWM_Start(PWMA, 0x1);
643757107 发表于 2019-10-8 23:36 | 显示全部楼层
我觉得全部用库函数比较好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

183

主题

3475

帖子

13

粉丝
快速回复 在线客服 返回列表 返回顶部