miniSTM32输入捕获实验,main函数中两个初始化函数顺序对调一下,程序就出错了,怪哉!

2019-07-20 04:26发布

正点原子官方例程源码
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 设置中断优先级分组2
        delay_init();                     //延时函数初始化       
        uart_init(9600);                                 //9600         
        LED_Init();                          //初始化与LED连接的硬件接口
        TIM1_PWM_Init(899,0);                         //不分频。PWM频率=72000/(899+1)=80Khz
        TIM2_Cap_Init(0XFFFF,72-1);                //以1Mhz的频率计数
           while(1)

{
    ......
}
练习时无心将uart_init()和LED_Init()先后顺序反了一下,结果忽亮忽灭的灯就一直亮着了。奇了怪了。我看了这两个初始化函数,没有看出什么道道。有谁能解释一下。谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。