OpenEdv-开源电子网

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

为什么把PB5改为PB4后pwm就没了,示波器看不到了

[复制链接]

11

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2015-10-2
在线时间
14 小时
发表于 2015-10-2 18:42:52 | 显示全部楼层 |阅读模式
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; //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_OC1Init(TIM3, &TIM_OCInitStructure);  //?ù??T???¨???????????????èTIM3 OC2

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


}

最佳答案

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

回复【2楼】jerry1011: --------------------------------- 你也使用的J-TAG下载吧,PB4被JTAG给占用了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2015-10-2
在线时间
14 小时
 楼主| 发表于 2015-10-2 18:42:53 | 显示全部楼层
回复【2楼】jerry1011:
---------------------------------
你也使用的J-TAG下载吧,PB4被JTAG给占用了
回复

使用道具 举报

1

主题

29

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
277
金钱
277
注册时间
2014-11-6
在线时间
83 小时
发表于 2015-10-2 19:54:58 | 显示全部楼层
我也遇到此问题,同求大神解答~
回复

使用道具 举报

11

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2015-10-2
在线时间
14 小时
 楼主| 发表于 2015-10-3 13:15:26 | 显示全部楼层
请大神解答一下,为什么映射到PB5可以,PB4就没有pwm了
回复

使用道具 举报

11

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2015-10-2
在线时间
14 小时
 楼主| 发表于 2015-10-3 13:42:16 | 显示全部楼层
部分映射PB5 B0 B1都有pwm   唯独 B4没有
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 19:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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