OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4586|回复: 5

想使用stm32定时4同时输出两路pwm波 为什么不行 求解

[复制链接]

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2016-3-25
在线时间
28 小时
发表于 2016-3-26 01:03:41 | 显示全部楼层 |阅读模式
1金钱
GPIO_InitTypeDef GPIO_InitStructure;
          TIM_TimeBaseInitTypeDef TIM_TimBaseStructure;
                TIM_OCInitTypeDef TIM_OCInitStructure;
       
                RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4,ENABLE);
          RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD|RCC_APB2Periph_AFIO,ENABLE);
          
          GPIO_PinRemapConfig(GPIO_Remap_TIM4,ENABLE);
          
    GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
    GPIO_InitStructure.GPIO_Pin= GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14 |GPIO_Pin_15;   //
    GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
                GPIO_Init(GPIOD,&GPIO_InitStructure);
          
          TIM_TimBaseStructure.TIM_Period=arr;
          TIM_TimBaseStructure.TIM_Prescaler=psc;
          TIM_TimBaseStructure.TIM_ClockDivision=0;
          TIM_TimBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;

          TIM_TimeBaseInit(TIM4,&TIM_TimBaseStructure);
       
          TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_PWM2;
                TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable;
                TIM_OCInitStructure.TIM_OCNPolarity=TIM_OCPolarity_High;

                TIM_OC1Init(TIM4,&TIM_OCInitStructure);               
                TIM_OC1PreloadConfig(TIM4,TIM_OCPreload_Enable);
               
               
                TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable;
                TIM_OC2Init(TIM4,&TIM_OCInitStructure);               
                TIM_OC2PreloadConfig(TIM4,TIM_OCPreload_Enable);
               
                TIM_ARRPreloadConfig(TIM4, ENABLE);       
                TIM_Cmd(TIM4,ENABLE);               

最佳答案

查看完整内容[请看2#楼]

已经解决了 少调用了一个函数
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2016-3-25
在线时间
28 小时
 楼主| 发表于 2016-3-26 01:03:42 | 显示全部楼层
已经解决了  少调用了一个函数
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-3-26 12:25:54 | 显示全部楼层
慢慢查代码了。
回复

使用道具 举报

9

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
257
金钱
257
注册时间
2015-12-14
在线时间
50 小时
发表于 2016-3-30 08:56:58 | 显示全部楼层
楼主分享下,是哪个函数?
Keep moving,to be NO.1!
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2016-4-3
在线时间
0 小时
发表于 2016-4-4 15:43:47 | 显示全部楼层

楼主分享下吧,少 了哪个函数
回复

使用道具 举报

3

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2016-3-25
在线时间
28 小时
 楼主| 发表于 2016-4-11 23:07:48 | 显示全部楼层
wifi2004 发表于 2016-4-4 15:43
楼主分享下吧,少 了哪个函数

TIM_SetComparex(TIM3,750);(x:1-4)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-10 19:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表