已回答假定已回答

ADUCM360:如何用外部中断将CPU从睡眠模式唤醒?

bomlulu 在 2016-5-30 詢問的問題
最後回覆由bomlulu於2016-6-1提供

需要实现的功能:ADUCM360外接时钟,时钟定时中断引脚连接CPU的外部中断6,CPU不工作时进入睡眠模式,当时钟定时到达5分钟时,外部中断将CPU从睡眠模式唤醒,并执行一些测量运算,完成后继续进入睡眠模式,周而复始。

代码都是利用EVLES提供的库函数代码。

进入睡眠模式的代码如下:

PwrCfg(PWRMOD_MOD_TOTALHALT);

外部中断设置如下:

 EiCfg(EXTINT6,INT_EN,INT_RISE);//外部中断6,P1.6使能,上升沿触发
   NVIC_EnableIRQ(EINT6_IRQn);    //开启外部中断6使能  

但是发现定时到达时间后,外部中断并未唤醒CPU执行其他操作。

问题是:1.设置的代码是否有错误或者遗漏的地方?

2.外部中断是否上升沿或下降沿触发都可以?

結果