定时器外部计数配置?这个哪里有问题?为什么一直显示计数0

2019-07-20 03:11发布

void TIM5_Configuration(void)
{
        GPIO_InitTypeDef GPIO_InitStructure;
        TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
        NVIC_InitTypeDef NVIC_InitStructure;

       
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM5,ENABLE);          //TIM5时钟使能   
        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);         //使能PORTA时钟       
       
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; //GPIOA0
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;//复用功能
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;        //速度100MHz
        GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //推挽复用输出
        GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_DOWN; //下拉
        GPIO_Init(GPIOA,&GPIO_InitStructure); //初始化PA0

        GPIO_PinAFConfig(GPIOA,GPIO_PinSource0,GPIO_AF_TIM5); //PA0复用位定时器5
       
        NVIC_InitStructure.NVIC_IRQChannel = TIM5_IRQn;
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=2;//抢占优先级3
        NVIC_InitStructure.NVIC_IRQChannelSubPriority =0;                //子优先级3
        NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;                        //IRQ通道使能
        NVIC_Init(&NVIC_InitStructure);        //根据指定的参数初始化VIC寄存器、
       
          
        TIM_TimeBaseStructure.TIM_Prescaler=0;  //定时器分频
        TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up; //向上计数模式
        TIM_TimeBaseStructure.TIM_Period=0xFFFF;   //自动重装载值
        TIM_TimeBaseStructure.TIM_ClockDivision=0;
        TIM_TimeBaseInit(TIM5,&TIM_TimeBaseStructure);
       
       
  TIM_ETRClockMode2Config(TIM5, TIM_ExtTRGPSC_OFF, TIM_ExtTRGPolarity_NonInverted, 0);  
  //TIM_ITConfig(TIM5, TIM_IT_Update, ENABLE);  
  TIM_SetCounter(TIM5, 0);   
  TIM_Cmd(TIM5, ENABLE);
       
}

我讲我自己做好的PWM波接在PA0为什么计数还一直为0,串口助手打印的

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
22599967
1楼-- · 2019-07-20 07:25
 精彩回答 2  元偷偷看……
longshaoping9
2楼-- · 2019-07-20 08:19
 精彩回答 2  元偷偷看……
笑眼
3楼-- · 2019-07-20 12:22
我遇到了和您一样的问题,可能也是配置计数器的地方有问题,但又不知道哪里有问题,可否赐教一下

一周热门 更多>