OpenEdv-开源电子网

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

定时器三同时输出两路PWm 我的代码只能通道二输出 通道一没有输出 求原子哥和各位大神指教

[复制链接]

8

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2014-10-10
在线时间
17 小时
发表于 2015-3-28 13:14:48 | 显示全部楼层 |阅读模式
5金钱
void TIM3_PWM_Init(u16 arr,u16 psc)
 {
  GPIO_InitTypeDef GPIO_InitStructure;
TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
TIM_OCInitTypeDef  TIM_OCInitStructure;


RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //?????¨?±?÷3?±??
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB  | RCC_APB2Periph_AFIO, ENABLE);  //????GPIO???è??AFIO???????????é?±??

GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); //Timer3??·???????  TIM3_CH2->B5    
 
   //?è??????????????????????,????TIM3 CH2??PWM?????¨?? GPIOB.5
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4|GPIO_Pin_5; //TIM_CH2
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;  //???????ì????
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);//??????GPIO
 
   //??????TIM3
TIM_TimeBaseStructure.TIM_Period = arr; //?è???????????ü??????×°????????×?????×°???????÷????????
TIM_TimeBaseStructure.TIM_Prescaler =psc; //?è??????×÷??TIMx?±?????????????¤·????? 
TIM_TimeBaseStructure.TIM_ClockDivision = 0; //?è???±??·???:TDTS = Tck_tim
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  //TIM?ò??????????
TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //?ù??TIM_TimeBaseInitStruct?????¨????????????TIMx???±???ù??????

//??????TIM3 Channel2 PWM????  
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; //?????¨?±?÷????:TIM?????í???÷??????2
  TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; //±???????????
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High; //????????:TIM????±?????????

  TIM_OC2Init(TIM3, &TIM_OCInitStructure);  //?ù??T???¨???????????????èTIM3 OC2
TIM_OC1Init(TIM3, &TIM_OCInitStructure);  //?ù??T???¨???????????????èTIM3 OC2


 
  TIM_OC1PreloadConfig(TIM3, TIM_OCPreload_Enable);  //????TIM3??CCR2?????¤×°???????÷
  TIM_OC2PreloadConfig(TIM3, TIM_OCPreload_Enable);  //????TIM3??CCR2?????¤×°???????÷
TIM_Cmd(TIM3, ENABLE);  //????TIM3
}

天道酬勤
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-3-28 23:08:15 | 显示全部楼层
这个自己再查查,论坛有人发了很多通道都可以的,找个参考下.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

2170

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5782
金钱
5782
注册时间
2013-11-22
在线时间
1212 小时
发表于 2015-3-28 23:11:00 | 显示全部楼层
怎么又发了一个帖子?  B4用作JTAG下载接口了,先将JTAG模式设置为SWD模式
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-24 07:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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