打印
[技术问答]

新唐NE76进休眠无法唤醒

[复制链接]
46044|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Z_H_Z1102|  楼主 | 2021-6-8 23:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用
    set_EBOD;
    set_EPI;
    EA = 1;
    set_PD;

进入中断,有把一个按键中断打开,用来检测是否有按键,然后进休眠之后,按键无法唤醒,现在功耗好大,怎么解决,看了几套历程,里面最多只有一个watchdog用门限电压和休眠相关的,这不是我需要的

使用特权

评论回复
沙发
jasontu| | 2021-6-9 08:25 | 只看该作者
你需要开gpio 中断,即可用中断唤醒

使用特权

评论回复
板凳
lidi911| | 2021-6-9 20:32 | 只看该作者
中断没有使能吧?

使用特权

评论回复
地板
Z_H_Z1102|  楼主 | 2021-6-17 22:41 | 只看该作者
jasontu 发表于 2021-6-9 08:25
你需要开gpio 中断,即可用中断唤醒

set_EPI;这个不就是开中断吗?难道还有别的吗?

使用特权

评论回复
5
Z_H_Z1102|  楼主 | 2021-6-17 22:42 | 只看该作者
lidi911 发表于 2021-6-9 20:32
中断没有使能吧?

set_EPI;这个不就是开中断吗?难道还有别的吗?

使用特权

评论回复
6
Z_H_Z1102|  楼主 | 2021-6-17 22:43 | 只看该作者
在IO初始化的时候也开启了相应的中断,难道还有别的寄存器控制中断唤醒的吗
void KeyInit(void)
{
    P01_Input_Mode;
    clr_P0S_1;
    set_P0S_1;

    Enable_INT_Port0;
    Enable_BIT1_HighLevel_Trig;
#if 0
        Enable_BIT1_RasingEdge_Trig;
#endif
        set_EPI;// Enable pin interrupt
}

使用特权

评论回复
7
晨sunshine| | 2021-8-17 19:36 | 只看该作者
新手小白,学习中...建议用串口调试下,看看有没进入管脚中断

使用特权

评论回复
8
晨sunshine| | 2021-8-20 10:55 | 只看该作者
楼主,你现在搞掂了没有,我也遇到管脚中断的问题了。可以请教下不?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

82

帖子

4

粉丝