OpenEdv-开源电子网

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

修改原子哥例程pwm输出实验 不使用映射,PA7无输出

[复制链接]

5

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
326
金钱
326
注册时间
2019-1-3
在线时间
47 小时
发表于 2021-12-11 10:17:55 | 显示全部楼层 |阅读模式
5金钱
  1. int main(void)
  2. {               
  3.         u16 led0pwmval=7200;  50%
  4.         delay_init();
  5.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
  6.         uart_init(115200);
  7.         LED_Init();
  8.         TIM3_PWM_Init(899,0)
  9.          TIM_SetCompare2(TIM3,led0pwmval);
  10.          while(1)
  11.         {                                                   
  12.         }         
  13. }
复制代码
上面这是主函数。
  1. void TIM3_Int_Init(u16 arr,u16 psc)
  2. {
  3.   TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
  4.         NVIC_InitTypeDef NVIC_InitStructure;

  5.         RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);

  6.         TIM_TimeBaseStructure.TIM_Period = arr;
  7.         TIM_TimeBaseStructure.TIM_Prescaler =psc;
  8.         TIM_TimeBaseStructure.TIM_ClockDivision = 0;
  9.         TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
  10.         TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);
  11.         TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE );

  12.         NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn;
  13.         NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
  14.         NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;
  15.         NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  16.         NVIC_Init(&NVIC_InitStructure);

  17.         TIM_Cmd(TIM3, ENABLE);
  18.                                                          
  19. }

  20. void TIM3_IRQHandler(void)
  21. {
  22.         if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET)
  23.                 {
  24.                 TIM_ClearITPendingBit(TIM3, TIM_IT_Update  );
  25.                 LED1=!LED1;
  26.                 }
  27. }





  28. void TIM3_PWM_Init(u16 arr,u16 psc)
  29. {  
  30.         GPIO_InitTypeDef GPIO_InitStructure;
  31.         TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
  32.         TIM_OCInitTypeDef  TIM_OCInitStructure;
  33.        

  34.         RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);
  35.         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB  | RCC_APB2Periph_AFIO, ENABLE);
  36.        
  37. <blockquote>//  GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE);  //Timer32&#191;·&#214;&#214;&#216;ó3é&#228;  TIM3_CH2->PB5
复制代码
这是计时器的
有没有老哥看一下哪里有问题。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
326
金钱
326
注册时间
2019-1-3
在线时间
47 小时
 楼主| 发表于 2021-12-11 10:17:56 | 显示全部楼层
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2021-12-12 23:55:32 | 显示全部楼层
帮顶
回复

使用道具 举报

15

主题

1061

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
3625
金钱
3625
注册时间
2019-8-14
在线时间
1054 小时
发表于 2021-12-13 12:51:11 | 显示全部楼层
有初始化pa7没
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-21 02:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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