阅读:1628回复:4
S3C2440/WINCE4.2唤醒过程GPIO出现瞬时脉冲问题,请大家帮忙
兄弟我最近做S3C2440/WINCE4.2的系统,需要睡眠唤醒功能,睡眠过程我确定置低关掉了两个GPIO(GPE11,GPH1),需要在唤醒之后一段时间才去置高打开我的两个设备,正常工作的时候我对这两个GPIO操作很正常,但唤醒过程中这个GPIO出现了一个瞬时脉冲,即使我在保存恢复寄存器的时候对GPE口不做任何处理,然后在power.c里边的nandinit()函数前加入一个是死循环,让程序停在那个地方,即根本没有去做后面恢复及powerup()的事情,唤醒过程也会出现这个脉冲,很短暂,但足以打开我的设备。我也检查了kernel部分的汇编部分,没有发现对GPE11,GPH1处理,还有就是我对ARM的汇编不熟悉,有没有兄弟明示一下,这大概会是什么原因,硬件外围的问题应该可以排除.
|
|
|
沙发#
发布于:2007-07-18 19:18
呵呵,没有人知道这个问题吗
|
|
|
板凳#
发布于:2007-08-29 10:39
不上拉呢?
=============== 纯属猜测,仅供参考 |
|
|
地板#
发布于:2007-08-30 22:13
不清楚你对这两个GPIO的状态有什么要求,可以试着在POWER OFF之前把其输入/输出的状态改一下看.
|
|
|
地下室#
发布于:2007-08-31 08:45
唤醒的时候是否也存在初始化代码!
|
|