关于正点原子F103输入捕获例程里的疑问

2019-08-11 16:49发布

int main(void)
{               
        u32 temp=0;
        delay_init();                     //延时函数初始化          
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);         //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
        uart_init(115200);         //串口初始化为115200
        LED_Init();                             //LED端口初始化

        TIM3_PWM_Init(899,0);                 //不分频。PWM频率=72000/(899+1)=80Khz
        TIM5_Cap_Init(0XFFFF,72-1);        //以1Mhz的频率计数
           while(1)
        {
                delay_ms(10);
                TIM_SetCompare2(TIM3,TIM_GetCapture2(TIM3)+1);

                if(TIM_GetCapture2(TIM3)==300)TIM_SetCompare2(TIM3,0);
                ……
后面两句真的无法理解,例程讲解直接跳过了,TIM_GetCapture2(TIM3)这个意思是对TIM3-CH2的捕获吗?但是timer.c文件里也没有对TIM3-CH2做输入捕获的初始化,只是做的输出比较的初始化。请大神帮忙解释,这是我的第一次提问,先谢谢了。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。