TIM5输入捕获实验 死也调试不出来啊。,初始化函数照抄的。。。。###可以打印,***不能啊,

2019-07-21 02:07发布

void TIM5_Cap_Init(u32 arr,u32 psc)
{
 GPIO_InitTypeDef GPIO_InitStruct;
 TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;
 TIM_ICInitTypeDef TIM_ICInitStruct;
 NVIC_InitTypeDef NVIC_InitStruct;  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);
 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM5,ENABLE);  GPIO_PinAFConfig(GPIOA,GPIO_PinSource0,GPIO_AF_TIM5);
 GPIO_InitStruct.GPIO_Pin = GPIO_PinSource0;
 GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF;
 GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
 GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_DOWN;
 GPIO_InitStruct.GPIO_Speed = GPIO_Speed_100MHz;
 GPIO_Init(GPIOA,&GPIO_InitStruct);  TIM_TimeBaseInitStruct.TIM_Prescaler = psc;
 TIM_TimeBaseInitStruct.TIM_Period = arr;
 TIM_TimeBaseInitStruct.TIM_CounterMode = TIM_CounterMode_Up;
 TIM_TimeBaseInitStruct.TIM_ClockDivision = TIM_CKD_DIV1;
 TIM_TimeBaseInit(TIM5,&TIM_TimeBaseInitStruct);  TIM_ICInitStruct.TIM_Channel = TIM_Channel_1;//TI1
 TIM_ICInitStruct.TIM_ICPolarity = TIM_ICPolarity_Rising;//上升沿捕获
 TIM_ICInitStruct.TIM_ICFilter = 0;//不滤波
 TIM_ICInitStruct.TIM_ICSelection = TIM_ICSelection_DirectTI;//直接映射
 TIM_ICInitStruct.TIM_ICPrescaler = TIM_ICPSC_DIV1;//预分频,不分频
 TIM_ICInit(TIM5,&TIM_ICInitStruct);  TIM_ITConfig(TIM5,TIM_IT_Update|TIM_IT_CC1,ENABLE);
 TIM_Cmd(TIM5,ENABLE);  NVIC_InitStruct.NVIC_IRQChannel = TIM5_IRQn;
 NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority = 2;
 NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority = 2;
 NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE;
 NVIC_Init(&NVIC_InitStruct);
} void TIM5_IRQHandler(void)
{
 if(TIM_GetITStatus(TIM5,TIM_IT_CC1)==SET)
  printf("*** ");
 if(TIM_GetITStatus(TIM5,TIM_IT_Update)==SET)
  printf("###%d ",TIM5->CNT);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
ST-FAE-SALE
1楼-- · 2019-07-21 04:43
 精彩回答 2  元偷偷看……
xxoospring
2楼-- · 2019-07-21 05:29
回复【2楼】ST-FAE-SALE:
---------------------------------我直接运行光盘代码也不行
xxoospring
3楼-- · 2019-07-21 08:29
上面的初始化代码我和原版的对过,一模一样的!现在我按KEY_UP(PA0)之后,串口没反应,好像这个没有捕获到,真的不知道什么原因,已经弄了两天了。。。。。。求大神指点
ST-FAE-SALE
4楼-- · 2019-07-21 11:49
 精彩回答 2  元偷偷看……
正点原子
5楼-- · 2019-07-21 16:27
 精彩回答 2  元偷偷看……

一周热门 更多>