・きわどいタイミングでアダプタを抜き差しすると、アダプタが刺さっているのに充電しないことがあった。修正

・電池残量が少ない状態でアダプタを刺し、充電が十分でないうちにアダプタを抜くと一瞬電池残量が100%に(LEDも青に)なるのを修正

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@310 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
n2232 2011-02-10 02:13:26 +00:00
parent 9d5ed90970
commit c7972ac35c
4 changed files with 9 additions and 4 deletions

View File

@ -15,7 +15,7 @@
#define MCU_VER_MAJOR 0x01
#define MCU_VER_MINOR 0x1A
#define MCU_VER_MINOR 0x1B
#define _firm_format_v3_

Binary file not shown.

View File

@ -669,8 +669,10 @@ void BT_get_left(){
}
}
// 充電許可(=アダプタも刺さってる)のに充電してない = 充電完了
if( !BT_CHG_Ena_n && BT_IN_CHG_n ){
// 充電許可(=アダプタも刺さってる)のに充電してない
// かつ、少なくとも素の電池残量が60%以上CCICバグ回避
// = 充電完了。電池がへたってくるとMGICが100%を返さない
if( !BT_CHG_Ena_n && BT_IN_CHG_n && vreg_ctr[ VREG_C_BT_REMAIN ] > 60 ){
vreg_ctr[ VREG_C_BT_REMAIN ] = 100;
vreg_ctr[ VREG_C_BT_REMAIN_FINE ] = 0;
}

View File

@ -415,7 +415,10 @@ void tsk_sys( )
CKC = 0b00001001;
OSMC = 0x00;
STOP( );
if( PM_EXTDC_n ) // きわどいタイミングで挿抜が起きることがある
{
STOP( );
}
// 起きる //
// 起きる条件は