CN / EN
CN / EN

GR5515芯片中断处理后进入pwr_mgmt_schedule()的延迟问题 GR551x

136***240

2026-08-06 17:34

汇顶GR5515芯片,if判断标志位 插入到 外部中断函数执行完了 再到pwr_mgmt_schedule(),这种情况下,芯片会先进入休眠,再执行到if判断标志位吗? 如下伪代码,if(flag)判断,需要芯片再次唤醒,才能执行代码?


伪代码

bool flag =  false

外部中断函数()
{
    flag = true;
}

int main(void)
{
    while(1)
    {
        其他逻辑
    
        禁止中断
        if(flag)
        {
            flag = false
            开启串口
        }
        使能中断
    
        其他逻辑
        其他逻辑
            <------  外部中断来了
        其他逻辑
        pwr_mgmt_schedule()
    }
}




0收藏

0赞成

zhongchengzhi

汇顶员工
2026-08-06 17:40

您好,芯片会进入睡眠,需要再次唤醒,才能执行代码。

8条评论

0赞成

0收藏

您的评论

登录后可回答问题,请 注册

我们时刻倾听您的声音
联系销售

扫描关注公众号

打开微信,使用“扫一扫”即可关注