野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14438|回复: 1

关于STM32F4 输出PWM波形的问题

[复制链接]
发表于 2015-12-28 11:30:31 | 显示全部楼层 |阅读模式
在火哥的  TIM1 TIM8高级定时器中历程中(TIM—高级定时器定时),就多加了下面一段话,结果LED亮就不闪了,查了一下,好像TIM1不进行中断处理,想问一下为什么跟M3不同,什么原因造成的问题

static void TIM1_GPIO_Config(void)
{
  //PE 8 9 10 11 12 13 14
  GPIO_InitTypeDef GPIO_InitStructure;
  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE,ENABLE);
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 ;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
  GPIO_Init(GPIOE,&GPIO_InitStructure);    //这段初始化  注释掉 灯还可以闪,加上这句话,TIM1就不中断,不运行,   
}


void TIMx_Configuration_1_8(void)
{
        TIM1_GPIO_Config();  //多加这个,本意使管脚输出PWM波形

        TIM_Mode_Config_1_8();

        TIMx_NVIC_Configuration_1_8();       
}


回复

使用道具 举报

发表于 2015-12-28 12:09:09 | 显示全部楼层
TIM—高级定时器定时例程只是普通的定时器定时,没有PWM输出功能
  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE,ENABLE);
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
导致引脚为复用功能,所以不行
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 03:02 , Processed in 0.043387 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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