stm32F407 TIM3_ETR输入捕获没有反应,不知道怎么回事

2019-07-21 02:37发布

void TIM3_ETR_GetDropCounts_Configuration(void) 

GPIO_InitTypeDef GPIO_InitStructure; 
TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure; 

//Config PD2 为浮空输入 
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; 
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 
GPIO_Init(GPIOD, &GPIO_InitStructure); 

//GPIO_PinAFConfig(GPIOD,GPIO_PinSource2,GPIO_AF_TIM3);


TIM_TimeBaseStructure.TIM_Prescaler = 0x00; 
TIM_TimeBaseStructure.TIM_Period = 0xFFFF; 
TIM_TimeBaseStructure.TIM_ClockDivision = 0x0; 
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; 
TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);  // Time base configuration 
   
TIM_ETRClockMode2Config(TIM3, TIM_ExtTRGPSC_OFF, TIM_ExtTRGPolarity_NonInverted, 0);   
TIM_SetCounter(TIM3, 0);    
TIM_Cmd(TIM3, ENABLE); 


主函数中,使用到
TIM_GetCounter(TIM3)来捕频率。没有反应。。。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
今时今日
1楼-- · 2019-07-21 04:18
//GPIO_PinAFConfig(GPIOD,GPIO_PinSource2,GPIO_AF_TIM3); ,这句话不注释
io口用复用模式
cjiamoo
2楼-- · 2019-07-21 09:47
回复【2楼】今时今日:
---------------------------------
还是没有反应。。。
今时今日
3楼-- · 2019-07-21 12:38
 精彩回答 2  元偷偷看……
今时今日
4楼-- · 2019-07-21 13:52
 精彩回答 2  元偷偷看……
FantaSy_
5楼-- · 2019-07-21 17:18
帮顶!!!!

一周热门 更多>