trunk r320をマージ

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@321 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
N2614 2011-02-18 02:57:27 +00:00
parent 31a86caa69
commit 1ae045df55
7 changed files with 89 additions and 71 deletions

View File

@ -12,11 +12,17 @@
//#define _ENABLE_WDT_TEST_ //#define _ENABLE_WDT_TEST_
//#define _FORCE_TAIKENDAI_ //#define _FORCE_TAIKENDAI_
//#define _FORCE_TAIKENDAI_NBD_ //#define _FORCE_TAIKENDAI_NBD_
//#define _TAIKENDAI_SEISAN_SPECIAL_
// 生産中に体験台向け使用が発症すると、アダプタがないと電源が入らずに検査に支障があるので
// 一時ファーム
#define MCU_VER_MAJOR 0x01 #define MCU_VER_MAJOR 0x01
#define MCU_VER_MINOR 0x1C #define MCU_VER_MINOR 0x1D
#ifdef _TAIKENDAI_SEISAN_SPECIAL_
#define MCU_VER_MINOR 0x80
#endif
#define _firm_format_v3_ #define _firm_format_v3_

Binary file not shown.

View File

@ -192,6 +192,7 @@ void LED_init( )
LED_pow_red = 0; LED_pow_red = 0;
LED_CAM = 0; LED_CAM = 0;
LED_old_pow_red = 0; LED_old_pow_red = 0;
LED_pow_red_Mirror = 0;
if( system_status.reboot ) if( system_status.reboot )
{ {

View File

@ -497,6 +497,7 @@ static unsigned long my_sqrt(unsigned long x)
/* ======================================================== /* ========================================================
  fill_hosu_hist_hours   fill_hosu_hist_hours
//. 引数がyear_bcd なのがちょっといやだけど...
======================================================== */ ======================================================== */
static u16 calc_hours_spend( u8 year ) static u16 calc_hours_spend( u8 year )
{ {
@ -508,6 +509,11 @@ static u16 calc_hours_spend( u8 year )
if( now_longhour > last_hour_fny ) if( now_longhour > last_hour_fny )
{ {
return( now_longhour - last_hour_fny ); return( now_longhour - last_hour_fny );
}
else if( now_longhour == 0 && last_hour_fny != 0 )
{
// 年明けたばかりで、境界を越えた一回目。これやらないと昨年最後に加算してしまう。
return( 1 );
} }
else else
{ {

View File

@ -250,13 +250,15 @@ void tsk_sys( )
// 強制offカウント // 強制offカウント
force_off_check(); force_off_check();
if( system_status.taikendai ) #ifndef _TAIKENDAI_SEISAN_SPECIAL_
if( system_status.taikendai ) // アダプタが抜けたら自動で電源off
{ {
if( PM_EXTDC_n ) if( PM_EXTDC_n )
{ {
system_status.pwr_state = OFF_TRIG; system_status.pwr_state = OFF_TRIG;
} }
} }
#endif
break; break;
@ -272,7 +274,8 @@ void tsk_sys( )
force_off_check(); force_off_check();
if( system_status.taikendai ) #ifndef _TAIKENDAI_SEISAN_SPECIAL_
if( system_status.taikendai ) // アダプタが刺さっていたら自動で電源on
{ {
if( PM_EXTDC_n ) if( PM_EXTDC_n )
{ {
@ -280,6 +283,7 @@ void tsk_sys( )
} }
} }
break; break;
#endif
default: //--------------------------------------- default: //---------------------------------------
system_status.pwr_state = OFF_TRIG; system_status.pwr_state = OFF_TRIG;

View File

@ -1,12 +1,12 @@
[ProjectManager] [ProjectManager]
Version=6.00 Version=6.00
Path=D:\MyDocuments\workspace\mcufirm_RED\trunk\ Path=C:\78k_data\yav-mcu-basara\trunk\
Title=yav-mcu Title=yav-mcu
Series=78K0R.PM Series=78K0R.PM
Device=uPD79F0104 Device=uPD79F0104
DeviceVer=E1.00b DeviceVer=E1.00b
DebugMode=1 DebugMode=1
Target=D:\MyDocuments\workspace\mcufirm_RED\trunk\bsr.lmf Target=C:\78k_data\yav-mcu-basara\trunk\bsr.lmf
[BuildMode0] [BuildMode0]
BuildModeName=Debug Build BuildModeName=Debug Build
TargetFile=0 TargetFile=0
@ -15,13 +15,13 @@ BuildModeName=Release Build
TargetFile=0 TargetFile=0
[Tools] [Tools]
MakeFile=yav_mcu_bsr.mak MakeFile=yav_mcu_bsr.mak
Debugger=D:\Program Files\NEC Electronics Tools\ID78K0R-QB\E3.60f\BIN\IDK0R32G.EXE Debugger=C:\Program Files (x86)\NEC Electronics Tools\ID78K0R-QB\V3.61\BIN\IDK0R32G.EXE
DebOption= DebOption=
DebCpuReset=1 DebCpuReset=1
DebSymReset=1 DebSymReset=1
MuitiLoad=0 MuitiLoad=0
LoadPrjNum=0 LoadPrjNum=0
CheckVersion=CC78K0R|W2.12;RA78K0R|W1.33 CheckVersion=CC78K0R|W2.13;RA78K0R|W1.33
[Option.IDK0R32G] [Option.IDK0R32G]
File=yav_mcu_bsr.pri File=yav_mcu_bsr.pri
[BuildMode2] [BuildMode2]
@ -245,7 +245,7 @@ Source21=pedo_alg_thre_det2.c
Source22=ini_VECT.c Source22=ini_VECT.c
Source23=task_status.c Source23=task_status.c
[BuildBefore-AfterCmd] [BuildBefore-AfterCmd]
Before1=touch magic.c Before1=c:\cygwin\bin\touch magic.c
After1=ruby nec_s_2_bsrbin2.rb bsr.hex After1=ruby nec_s_2_bsrbin2.rb bsr.hex
[Options.CC78K0R 0] [Options.CC78K0R 0]
Version=210 Version=210
@ -400,8 +400,9 @@ Define1=_debug_,_TEG_,proc_is_ke3
Define2=_debug_,_TEG_,proc_is_ke3,%time% Define2=_debug_,_TEG_,proc_is_ke3,%time%
Define3=_TEG_,proc_is_ke3 Define3=_TEG_,proc_is_ke3
Define4=proc_is_ke3 Define4=proc_is_ke3
Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r Include0=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r
Include1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r Include1=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r
Include2=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r
Memorymodel=1 Memorymodel=1
Flashobj=0 Flashobj=0
FlashStartadr= FlashStartadr=
@ -713,6 +714,48 @@ VfiFileBoot0=
VfiFileBoot1=boot.vfi VfiFileBoot1=boot.vfi
VF78K0Rchk=0 VF78K0Rchk=0
VF78K0Rvs= VF78K0Rvs=
[ToolSet]
ToolSetName=(•Ï<E280A2>X)78K0R Software Package V1.10
Tool1=CC78K0R|W2.13
Tool2=RA78K0R|W1.33
Tool3=SK78K0R|V3.10
Tool4=ID78K0R-QB|V3.61
[IncFile]
Include1=incs_loader.h
Include2=jhl_defs.h
Include3=config.h
Include4=user_define.h
Include5=bsr_system.h
Include6=renge\renge.h
Include7=renge\renge_defs.h
Include8=renge\renge_task_immediate.h
Include9=vreg_ctr.h
Include10=vreg_twl.h
Include11=loader.h
Include12=i2c_mcu.h
Include13=WDT.h
Include14=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h
Include15=fsl_user.h
Include16=i2c_ctr.h
Include17=pm.h
Include18=rtc.h
Include19=reboot.h
Include20=magic.h
Include21=incs.h
Include22=i2c_twl.h
Include23=accero.h
Include24=pedometer.h
Include25=sw.h
Include26=adc.h
Include27=led.h
Include28=batt_params.h
Include29=pool.h
Include30=i2c_twl_defs.h
Include31=voltable.h
Include32=renge\renge_task_intval.h
Include33=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h
Include34=self_flash.h
Include35=pedo_lpf_coeff.h
[Options.LK78K0R 0] [Options.LK78K0R 0]
Version=100 Version=100
O0=bsr_k0r.lmf O0=bsr_k0r.lmf
@ -819,7 +862,8 @@ KP=0
KL=0 KL=0
LF=0 LF=0
LL=0 LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib B0=C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib
B1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr D0=bsr_mcu.dr
D1=user_area.dr D1=user_area.dr
S=1 S=1
@ -830,7 +874,7 @@ ZB=
Etcetera0= Etcetera0=
Etcetera1=boot.lmf Etcetera1=boot.lmf
CommandFile=0 CommandFile=0
OFILE=D:\MyDocuments\workspace\mcufirm_RED\trunk\bsr.lmf OFILE=C:\78k_data\yav-mcu-basara\trunk\bsr.lmf
[Options.LK78K0R 3] [Options.LK78K0R 3]
Version=100 Version=100
O0=bsr_bsr.lmf O0=bsr_bsr.lmf
@ -1005,45 +1049,3 @@ DefaultMode2=1
DefaultMode3=1 DefaultMode3=1
DefaultMode4=1 DefaultMode4=1
DefaultMode5=1 DefaultMode5=1
[ToolSet]
ToolSetName=(•Ï<E280A2>X)78K0R Software Package V1.10
Tool1=CC78K0R|W2.12
Tool2=RA78K0R|W1.33
Tool3=SK78K0R|V3.10
Tool4=ID78K0R-QB|E3.60f
[IncFile]
Include1=incs_loader.h
Include2=jhl_defs.h
Include3=config.h
Include4=user_define.h
Include5=bsr_system.h
Include6=renge\renge.h
Include7=renge\renge_defs.h
Include8=renge\renge_task_immediate.h
Include9=vreg_ctr.h
Include10=vreg_twl.h
Include11=loader.h
Include12=i2c_mcu.h
Include13=WDT.h
Include14=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h
Include15=fsl_user.h
Include16=i2c_ctr.h
Include17=pm.h
Include18=rtc.h
Include19=reboot.h
Include20=magic.h
Include21=incs.h
Include22=i2c_twl.h
Include23=accero.h
Include24=pedometer.h
Include25=sw.h
Include26=adc.h
Include27=led.h
Include28=batt_params.h
Include29=pool.h
Include30=i2c_twl_defs.h
Include31=voltable.h
Include32=renge\renge_task_intval.h
Include33=..\..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.12\inc78k0r\math.h
Include34=self_flash.h
Include35=pedo_lpf_coeff.h

View File

@ -1,26 +1,25 @@
[ProjectManager] [ProjectManager]
FrameMax=1 FrameMax=0
FrameX=71 FrameX=447
FrameY=115 FrameY=116
FrameCX=1200 FrameCX=1435
FrameCY=854 FrameCY=1045
OpenFile1=jhl_defs.h,0,286,286,1530,1012,0,15,26,0 OpenFile1=jhl_defs.h,0,286,286,1530,1012,0,15,26,0
OpenFile2=self_flash.c,0,352,352,1596,1078,0,142,5,0 OpenFile2=self_flash.c,0,352,352,1596,1078,0,142,5,0
OpenFile3=ini_VECT.c,0,330,330,1574,1056,6,93,6,0 OpenFile3=ini_VECT.c,0,330,330,1574,1056,6,93,6,0
OpenFile4=renge\renge.c,0,348,332,1592,1058,0,31,0,0 OpenFile4=renge\renge.c,0,348,332,1592,1058,0,31,0,0
OpenFile5=renge\renge.h,0,264,264,1508,990,3,4,3,0 OpenFile5=renge\renge.h,0,264,264,1508,990,3,4,3,0
OpenFile6=adc.c,0,220,220,1464,946,8,230,8,0 OpenFile6=adc.c,0,220,220,1464,946,8,230,8,0
OpenFile7=led.c,0,264,264,1508,990,0,731,0,0 OpenFile7=config.h,0,242,242,1486,968,0,40,0,0
OpenFile8=task_misc.c,0,286,286,1530,1012,65,141,69,0 OpenFile8=led.c,0,264,264,1508,990,0,731,0,0
OpenFile9=main.c,0,220,220,1464,946,3,27,1,0 OpenFile9=task_misc.c,0,286,286,1530,1012,65,141,69,0
OpenFile10=i2c_mcu.c,0,308,308,1552,1034,10,76,7,0 OpenFile10=main.c,0,220,220,1464,946,3,27,1,0
OpenFile11=task_sys.c,0,330,330,1574,1056,10,38,7,0 OpenFile11=i2c_mcu.c,0,308,308,1552,1034,10,76,7,0
OpenFile12=pm.c,0,110,110,1078,614,11,677,11,0 OpenFile12=ProjectWindow
OpenFile13=ProjectWindow PrjPos=0,0,706,0,291
PrjPos=0,0,1039,0,345 OpenFile13=OutputWindow
OpenFile14=config.h,0,242,242,1486,968,29,16,28,0 OutputPos=0,58,764,389,1336
OpenFile15=OutputWindow OpenFile14=task_sys.c,0,465,262,1709,988,27,35,27,0
OutputPos=0,3,734,347,1591
ActivePRJ=yav_mcu_bsr.prj ActivePRJ=yav_mcu_bsr.prj
[ProjectWindow] [ProjectWindow]
ProjectWindowDispType=0 ProjectWindowDispType=0