F4的捕获寄存器函数 一次只能配置一个通道吗???

2019-07-20 17:40发布

用原子哥的历程修改的

        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;       
        GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
        GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_DOWN;
        GPIO_Init(GPIOA,&GPIO_InitStructure);


  TIM5_ICInitStructure.TIM_Channel = TIM_Channel_1|TIM_Channel_2;
  TIM5_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising;       
  TIM5_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI;
  TIM5_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1;       
  TIM5_ICInitStructure.TIM_ICFilter = 0x00;


我把IO与通道 放在一起初始化,程序就不能读取脉冲时间了,如果把 TIM_Channel_2给去掉  程序就能继续捕获脉冲了  
这是为什么???  我初始化的姿势不对???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。