|
|
发表于 2009-6-26 13:25:06
|
显示全部楼层
to rongfeel:
( ?+ G7 P7 w, [. X; y2 p/ Y5 }+ V/ n這個問題應該是由于FCC變化導致的。
p2 _% ~' Q) @/ h0 x, ]OS獲取電池電量信息是通過從EC中讀取RMC和FCC,然后RMC/FCC獲得剩余的電量的%信息。但是實驗發現正常情況下OS只會在啟動的時候讀一次FCC,但是RMC確是大概每隔一秒就讀取一次。因此如果在充電的過程中電池的實際FCC發生了變化,比如變小了那么雖然現在電池已經充滿了但是由于OS最初獲得FCC比現在大,所以RMC/FCC就小于100%,但是EC檢測到電池已經充滿就會停止充電,但是OS算出的%却不是100%,所以會看到充电状态.! m, M5 [; R9 e" H6 k/ c$ O9 p# }
" H4 f4 b9 Q, {, Q
[ 本帖最后由 peterhu 于 2009-6-28 12:19 编辑 ] |
|