[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
fake poweroff(vr41xx)
佐藤です。
竹村さんがrebootをcommitしてくれたので、
不完全ではありますが手持ちの電源が切れたふりをするコードを
commitしました。
vr41xxのHIBERNATEモードにすることによりシステム各所へのクロック供給を停止し
一見電源が切れているように見せます。
WindowsCEがやっていると想像されることとの違い、問題点は以下。
1. 個別に電源をon/offしているデバイスの電源制御をしていない。
GPIOのあたりをちゃんと読んでいないので...
2. 電源スイッチを押してもonにならない.
電源スイッチをおした場合rebootするようにしようと思ったが、
PMUの制御等をちゃんとしていないので、HIBERNAMEモードから脱出しない。
そのためこの状態から復帰するにはresetを押す必要がある、
3. machdep_vr.Sを作るべきところを適当にすませてしまった。
1.の結果、WindowsCEよりもOFF状態での電池の減りが激しいでしょう.
2.のせいでちょっと使いづらいですね...
本当はパワーマネージメントをちゃんとしたほうがいいけど...
sato