需要实现的功能:ADUCM360外接时钟,时钟定时中断引脚连接CPU的外部中断6,CPU不工作时进入睡眠模式,当时钟定时到达5分钟时,外部中断将CPU从睡眠模式唤醒,并执行一些测量运算,完成后继续进入睡眠模式,周而复始。
代码都是利用EVLES提供的库函数代码。
进入睡眠模式的代码如下:
PwrCfg(PWRMOD_MOD_TOTALHALT);
外部中断设置如下:
EiCfg(EX
tiNT6,INT_EN,INT_RISE);//外部中断6,P1.6使能,上升沿触发 NVIC_EnableIRQ(EINT6_IRQn); //开启外部中断6使能
但是发现定时到达时间后,外部中断并未唤醒CPU执行其他操作。
问题是:1.设置的代码是否有错误或者遗漏的地方?
2.外部中断是否上升沿或下降沿触发都可以?