在DRIVERS\Userkey这个驱动里面,六个按键分别被设为EINT8, EINT11, EINT13, EINT14, EINT15, EINT19,另外我在CPUPowerOff里面又设置了一遍,这个是作为唤醒中断源的.
我的测试如下:
(1).我在nboot的2440init.s中的ResetHandler开始处添加了对LED3的点灯测试,正常启动时LED3灯亮.
(2).在CPUPowerOff地方添加对LED1的点灯测试,在进入休眠时LED1灯亮,说明代码已经走到那个地方.
(3).当我按下按键时发现LED3并没有点亮,说明代码并没有走到ResetHandler处.正常来说唤醒是做了个reset动作,然后再判断是否是从休眠启动的.
第二个问题是CPU的PWR_EN这个脚并没有连接到AD电压转换上,在休眠时我测量了一下这个脚,是1.20V,也就是说在休眠时CPU仍然是有电的,从datasheet上来说,有两路电源,一路给CPU供电,一路是给唤醒源供电,我不清楚PWR_EN这个脚对休眠唤醒有没有影响.
谢谢!