求教 ADC外部触发,把我写的程序贴在下面了(库函数)。。。 使用的是mini开发板

2019-07-21 05:07发布

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
TIM_TimeBaseStructure.TIM_Prescaler=4;
TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;
TIM_TimeBaseStructure.TIM_Period=0XFF;
TIM_TimeBaseStructure.TIM_ClockDivision=0;
TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);

TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_PWM1;
TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable;
TIM_OCInitStructure.TIM_Pulse=0X7F;
TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_Low;
TIM_OCInitStructure.TIM_OCIdleState=TIM_OCIdleState_Set;
TIM_OC2Init(TIM2,&TIM_OCInitStructure);

TIM_Cmd(TIM2,ENABLE);
TIM_CtrlPWMOutputs(TIM2,ENABLE); 
/*上面是_ _T2_CC2 外部触发时的TIM2配置,配置为通道2的PWM 模式,验证实验工作正常,即可以触发ADC采集*/

但是我把外部触发换成__T3_CC1时,配置TIM3的通道1和上面一样的套路,为什么实验没有效果呢??
是TIM3和TIM2有啥区别吗?还有CC1是代表着通道1的捕获吧。。。
                                                                                                                 ——新手,求解答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。