在外部中断里systick系统中断无法触发中断

2019-07-14 19:52发布

我用系统中断写了一个延时函数,放在main函数里可以正常触发中断(LED灯间隔一秒闪烁),但是我放到外部中断(按键触发)服务函数里就无法进入定时器的中断服务函数void delay_ms(uint16_t ms)
{
        systick_over_cnt = ms;
       
        while(systick_over_cnt != 0);//一直停在这里等待
}
/*这是定时器中断服务的调用函数*/
void delay_cnt_ctrl(void)
{
        if(systick_over_cnt != 0x00)
                systick_over_cnt--;
}
file:///C:Usersxjg_1AppDataRoamingTencentUsers473398029QQWinTempRichOle$18F]2DMLYDMFB)FF9BXMAY.png


$18F]2DMLYDMFB)FF9BXMAY.png
0条回答

一周热门 更多>