linux,S3C2440,睡眠模式

本文详细介绍了如何利用S3C2440的空闲模式来解决芯片长时间运转的需求,同时间接解决了ARM平台启动Qt应用时反应速度慢的问题。通过调整寄存器配置,实现类似于断电的效果,适用于资源有限且需要长时间运行的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://blog.youkuaiyun.com/hongtao_liu/article/details/4208988

http://www.linuxforum.net/forum/showflat.php?Board=embedded&Number=725416

http://blog.chinaunix.net/uid-517401-id-1641576.html

     这三篇文章讲S3C2440睡眠模式支持还是很好地,讲了一些如何将S3C2440睡眠唤醒,不过我弄了半天没有成功,在s3c2440的datasheet上我看到sleep mode需要双电源,对我现在用的FL2440来说好像是不可以的,因为电源就有一个,如果把RTC电池算上的话还真是两个。哈哈。所以半天都弄不到别人说的睡眠完了,唤醒直接回到之前状态或者重启的情况。所以。郁闷啊,但是项目又有需要实现芯片长时间运转。但是不能直接开关电源的情况,所以既然双电源没有,不能支持sleep mode,只好另外想办法了,在datasheet上看到除了sleep mode芯片还有nomal mode,slow mode,idle mode,看来看去觉得空闲模式比较靠谱,就按照寄存器配置将芯片置于空闲模式,然后还对clkcon的寄存器进行了配置,总之希望达到和断电一样的效果,由于网上没有空闲模式的相关资料,所以只要自己试着弄弄看,到目前看起来效果还不错。还间接解决了arm上启动Qt反应太慢的问题。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值