From 889af25286952a59a30e4e3f6b0b89b0e0ee7fe7 Mon Sep 17 00:00:00 2001 From: fujita_ryohei Date: Mon, 1 Feb 2010 09:10:13 +0000 Subject: [PATCH] =?UTF-8?q?CTR=E3=81=A8TWL=E3=81=AEVol=E3=82=92=E3=82=A2?= =?UTF-8?q?=E3=83=88=E3=83=9F=E3=83=83=E3=82=AF=E3=81=AB=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E3=81=97=E3=81=AA=E3=81=91=E3=82=8C=E3=81=B0=E3=81=84=E3=81=91?= =?UTF-8?q?=E3=81=AA=E3=81=84=E3=81=AE=E3=82=92=E5=BF=98=E3=82=8C=E3=81=A6?= =?UTF-8?q?=E3=81=84=E3=81=9F?= 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@91 013db118-44a6-b54f-8bf7-843cb86687b1 --- trunk/adc.c | 7 ++-- trunk/config.h | 2 +- trunk/user_define.h | 3 ++ trunk/yav_mcu_bsr.plg | 12 +++++- trunk/yav_mcu_bsr.pri | 91 ++++++++++++++++++------------------------- trunk/yav_mcu_bsr.prk | 8 ++-- trunk/yav_mcu_bsr.sdb | 12 +++--- 7 files changed, 65 insertions(+), 70 deletions(-) diff --git a/trunk/adc.c b/trunk/adc.c index 5591a56..8a5adbb 100644 --- a/trunk/adc.c +++ b/trunk/adc.c @@ -89,10 +89,6 @@ void tsk_adc( ) // hysterisis_vol = ( vol_old <= vreg_ctr[VREG_C_SND_VOL] )? 2: 0; // vol_old = vreg_ctr[VREG_C_SND_VOL]; - // TWL用レジスタの更新 - vreg_twl[ REG_TWL_INT_ADRS_VOL ] = vreg_ctr[VREG_C_SND_VOL] / ( 256 / 32 ); // 8段の割り込み - // 割り込みはHorizonを通してコマンドを発行されるのを待てばよい - /* class = ( vreg_ctr[VREG_C_SND_VOL] + hysterisis_vol ) / ( 256 / 8 ); // 32段の割り込み if( class != class_old ) @@ -225,6 +221,9 @@ case ( ADC_SEL_AMB_BRIT ): case ( ADC_SEL_VOL ): hist_snd_vol[index] = ADCRH; vreg_ctr[VREG_C_SND_VOL] = getmean3( hist_snd_vol ); + // TWL用レジスタの更新 + vreg_twl[ REG_TWL_INT_ADRS_VOL ] = vreg_ctr[VREG_C_SND_VOL] / ( 256 / 32 ); // 8段の割り込み + // 割り込みはHorizonを通してコマンドを発行されるのを待てばよい break; case ( ADC_SEL_BATT_TEMP ): diff --git a/trunk/config.h b/trunk/config.h index 7820703..6bf9ce9 100644 --- a/trunk/config.h +++ b/trunk/config.h @@ -10,7 +10,7 @@ #define _OVERCLOCK_ -#define PM_CCIC_TIM +//#define PM_CCIC_TIM // 古い(C)電源ボード //#define _PM_BUG_ diff --git a/trunk/user_define.h b/trunk/user_define.h index 02eae01..9006213 100644 --- a/trunk/user_define.h +++ b/trunk/user_define.h @@ -118,6 +118,9 @@ #ifdef PM_CCIC_TIM #define PM_CHG_TIMEOUT_ENABLE() ( P5.0 = 0 ) #define PM_CHG_TIMEOUT_DISABLE() ( P5.0 = 1 ) +#else +#define PM_CHG_TIMEOUT_ENABLE() ; +#define PM_CHG_TIMEOUT_DISABLE() ; #endif // 充電中(in) diff --git a/trunk/yav_mcu_bsr.plg b/trunk/yav_mcu_bsr.plg index 25a9d97..f35220f 100644 --- a/trunk/yav_mcu_bsr.plg +++ b/trunk/yav_mcu_bsr.plg @@ -42,6 +42,10 @@ Assembly complete, 0 error(s) and 0 warning(s) found. Compilation complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\i2c_twl.asm Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -quvjl3wt -sainter_asm -zp -no ini_VECT.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\ini_VECT.asm +Assembly complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -quvjl3wt -sainter_asm -zp -no led.c led.c(457) : CC78K0R warning W0401: Conversion may lose significant digits Compilation complete, 0 error(s) and 1 warning(s) found. @@ -72,11 +76,15 @@ Compilation complete, 0 error(s) and 2 warning(s) found. "C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\vreg_twl.asm Assembly complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -quvjl3wt -sainter_asm -zp -no adc.c -adc.c(93) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(255) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(225) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(254) : CC78K0R warning W0401: Conversion may lose significant digits Compilation complete, 0 error(s) and 2 warning(s) found. "C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\adc.asm Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -quvjl3wt -sainter_asm -zp -no renge\renge.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\renge.asm +Assembly complete, 0 error(s) and 0 warning(s) found. "C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -quvjl3wt -sainter_asm -zp -no accero.c accero.c(110) : CC78K0R warning W0745: Expected function prototype accero.c(119) : CC78K0R warning W0401: Conversion may lose significant digits diff --git a/trunk/yav_mcu_bsr.pri b/trunk/yav_mcu_bsr.pri index 5c87e95..0595054 100644 --- a/trunk/yav_mcu_bsr.pri +++ b/trunk/yav_mcu_bsr.pri @@ -4,7 +4,7 @@ Target=IDK0R32G [Configuration] Chip=uPD79F0104 Internal Rom=32KB -Internal Ram=1536KB +Internal Ram=1536B Clock=Target Sub Clock=Target Peripheral Break=0x2 @@ -22,8 +22,8 @@ SubClock=None [Mapping] Count=0 [Main] -Geometry=115, 23, 1467, 1110 -Window=Icon +Geometry=65, 39, 1467, 1110 +Window=Max MDI_MAX=OFF Button=ON Mode=Auto @@ -78,10 +78,10 @@ Symbol Type=OFF Language=C Kanji=SJIS [Source] -Geometry=173, 154, 1012, 920 +Geometry=155, 80, 1012, 920 Window=Normal -DispStart=41 -CaretPos=90,0 +DispStart=276 +CaretPos=277,0 Mode=Normal DispFile= Address1= @@ -142,8 +142,8 @@ Accumulative=ON [Assemble] Geometry=605, 2, 600, 400 Window=Normal -DispStart=650 -CaretPos=650,27 +DispStart=16965 +CaretPos=16965,27 Address1= Address2= Address3= @@ -251,7 +251,7 @@ Destination=0 [I/O Port] Line=0 [Stack] -Geometry=1118, 354, 400, 300 +Geometry=1128, 373, 400, 300 Window=Normal Boundary=13762687 Mode=Proper @@ -858,58 +858,43 @@ Count=0 Geometry=1225, 6, 354, 910 Window=Normal Boundary=13762700 -0=.tx_buf,P,N,A,+,1 -1=.new_task,P,N,A,+,1 -2=.if2h,P,S,A,+,1 -3=.pool,P,N,A,+,1 -4=.new_task,P,N,A,+,1 -5=.vreg_ctr,P,N,A,+,1 -6=.cmd_BL,P,N,A,+,1 -7=.P7,B,S,A,+,1 -8=.p5,B,S,A,+,1 -Line=9 +0=.iic_mcu_busy,P,N,A,+,1 +1=.tx_buf,P,N,A,+,1 +2=.new_task,P,N,A,+,1 +3=.if2h,P,S,A,+,1 +4=.pool,P,N,A,+,1 +5=.new_task,P,N,A,+,1 +6=.vreg_ctr,P,N,A,+,1 +7=.cmd_BL,P,N,A,+,1 +8=.P7,B,S,A,+,1 +9=.p5,B,S,A,+,1 +Line=10 [Quick Watch] -0=rtcif,P,A,1 -1=vreg_twl,P,A,1 -2=pm0,P,A,1 -3=data,P,A,1 -4=P5.3,P,A,1 -5=p4.3,P,A,1 -6=pu0,P,A,1 -7=p5,B,A,1 -8=P7,B,A,1 -9=cmd_BL,P,A,1 -10=vreg_ctr,P,A,1 -11=pool,P,A,1 -12=if2,P,A,1 -13=if2h,P,A,1 -14=new_task,P,A,1 -15=tx_buf,P,A,1 +0=vreg_twl,P,A,1 +1=pm0,P,A,1 +2=data,P,A,1 +3=P5.3,P,A,1 +4=p4.3,P,A,1 +5=pu0,P,A,1 +6=p5,B,A,1 +7=P7,B,A,1 +8=cmd_BL,P,A,1 +9=vreg_ctr,P,A,1 +10=pool,P,A,1 +11=if2,P,A,1 +12=if2h,P,A,1 +13=new_task,P,A,1 +14=tx_buf,P,A,1 +15=iic_mcu_busy,P,A,1 [Software Break] Geometry=1204, 674, 500, 428 Window=Normal Width=150 30 200 100 Name0=Swb00001 -Address0=self_flash.c#_firm_duplicate+0x72 +Address0=vreg_twl.c#_vreg_twl_read+0x6e Window0=ASM Status0=ON -Name1=Swb00002 -Address1=self_flash.c#_firm_duplicate+0x87 -Window1=ASM -Status1=ON -Name2=Swb00005 -Address2=self_flash.c#_firm_duplicate+0x82 -Window2=ASM -Status2=ON -Name3=Swb00006 -Address3=self_flash.c#_firm_duplicate+0x0 -Window3=ASM -Status3=ON -Name4=Swb00003 -Address4=task_misc.c#_do_command0+0x10 -Window4=ASM -Status4=ON -Count=5 +Count=1 [Reset] Debugger=ON Symbol=OFF diff --git a/trunk/yav_mcu_bsr.prk b/trunk/yav_mcu_bsr.prk index 9f61e5f..939a5e3 100644 --- a/trunk/yav_mcu_bsr.prk +++ b/trunk/yav_mcu_bsr.prk @@ -7,11 +7,11 @@ FrameCY=1043 OpenFile1=task_sys.c,0,521,328,1765,1085,25,250,25,0 OpenFile2=renge\renge.h,0,502,637,1746,1394,29,16,29,0 OpenFile3=i2c_twl.c,0,31,261,1010,897,25,31,25,0 -OpenFile4=ProjectWindow -PrjPos=0,2,754,3,253 -OpenFile5=config.h,0,255,3,1234,639,0,19,21,0 -OpenFile6=OutputWindow +OpenFile4=config.h,0,255,3,1234,639,0,21,19,0 +OpenFile5=OutputWindow OutputPos=0,421,829,388,1497 +OpenFile6=ProjectWindow +PrjPos=0,2,754,3,253 ActivePRJ=yav_mcu_bsr.prj [ProjectWindow] ProjectWindowDispType=0 diff --git a/trunk/yav_mcu_bsr.sdb b/trunk/yav_mcu_bsr.sdb index 30d1ec9..0735cd2 100644 --- a/trunk/yav_mcu_bsr.sdb +++ b/trunk/yav_mcu_bsr.sdb @@ -11,7 +11,7 @@ T=4b445f00 7=rtc.h 8=reboot.h [pm.c] -T=4b6638b8 +T=4b667a4d 1=incs.h 2=adc.h 3=led.h @@ -32,7 +32,7 @@ T=4b57fe0b 6=led.h 7=adc.h [magic.c] -T=4b663897 +T=4b6686ff 1=config.h [WDT.c] T=4afd21ca @@ -66,14 +66,14 @@ T=4b60da5e 7=..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h 8=fsl_user.h [vreg_twl.c] -T=4b1c8d36 +T=4b667aab 1=incs.h 2=jhl_defs.h 3=vreg_twl.h 4=vreg_ctr.h 5=renge\renge_task_intval.h [adc.c] -T=4b62a102 +T=4b667a0d 1=incs.h 2=adc.h 3=pm.h @@ -148,7 +148,7 @@ T=4b023fdb [user_define.h] T=4b663267 [config.h] -T=4b663267 +T=4b6686db [bsr_system.h] T=4b3064de [renge\renge.h] @@ -161,7 +161,7 @@ T=4b32f836 T=4b42ee65 1=renge\renge_defs.h [vreg_ctr.h] -T=4b4d8094 +T=4b667aa5 1=config.h [loader.h] T=4afd21ca