From 6b8fdabe9b231245c23a144e17b4759cae388807 Mon Sep 17 00:00:00 2001 From: fujita_ryohei Date: Tue, 15 Dec 2009 11:26:33 +0000 Subject: [PATCH] =?UTF-8?q?PMIC=E3=81=AEBL=E3=81=A8STATUS=E3=81=AEBL?= =?UTF-8?q?=E3=81=AE=E9=A0=86=E7=95=AA=E3=81=8C=E9=80=86=E3=81=AA=E3=81=AE?= =?UTF-8?q?=E3=81=AE=E5=85=A5=E3=82=8C=E6=9B=BF=E3=81=88=E3=81=AE=E3=82=B3?= =?UTF-8?q?=E3=83=BC=E3=83=89=E3=81=AE=E6=94=B9=E8=89=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@62 013db118-44a6-b54f-8bf7-843cb86687b1 --- trunk/pm.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/trunk/pm.c b/trunk/pm.c index b3fa2d3..118c6cb 100644 --- a/trunk/pm.c +++ b/trunk/pm.c @@ -327,7 +327,6 @@ err PM_BL_set( u8 dat ) u8 blset; #endif u8 intset = 0; - u8 status_blset = 0; // RMWを行う #ifndef _PMIC_TWL_ @@ -374,8 +373,10 @@ err PM_BL_set( u8 dat ) wait_ms( 10 ); } - status_blset = ((blset & 0x01) << 1) | ((blset & 0x02) >> 1); - vreg_ctr[VREG_C_STATUS] = (( vreg_ctr[VREG_C_STATUS] & 0b10011111 ) | ( status_blset << 5 )); + vreg_ctr[VREG_C_STATUS] = (( vreg_ctr[VREG_C_STATUS] & 0b10011111 ) + | (( blset << 6 ) | ( blset << 4 )) & 0b01100000 ); + // PMICのBLのビットと、MCUのSTATUSレジスタのビット位置が逆なため入れ替え + { u8 tot;