新手上路
- 积分
- 43
- 金钱
- 43
- 注册时间
- 2016-5-13
- 在线时间
- 12 小时
|
1金钱
计数器初始化程序如下。遇到的问题是,使用TI2对外部脉冲计数没有问题,但用ETR时,发现没有给脉冲,但TIM2_CNT自己在计数。其他的配置应该没有问题,想请教一下大神这到底怎么回事
void TIM2_CFG()
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
TIM_DeInit(TIM2);
TIM_TimeBaseStructure.TIM_Period = 0x5;
TIM_TimeBaseStructure.TIM_Prescaler = 0x0;
TIM_TimeBaseStructure.TIM_ClockDivision = 0x0;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);
TIM_ETRClockMode2Config(TIM2,TIM_ExtTRGPSC_OFF,TIM_ExtTRGPolarity_NonInverted,0x0);
TIM_Cmd(TIM2,ENABLE);
}
|
|