mirror of
https://github.com/rvtr/ctr_mcu.git
synced 2025-10-31 13:51:10 -04:00
歩数計ログ読み出し時の、カレンダ情報変更
hh -> hh dd mm yy git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@83 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
parent
80a2258f25
commit
6cd9cf5bf1
@ -162,11 +162,13 @@ task_status_immed tsk_cbk_accero( )
|
||||
========================================================*/
|
||||
u8 p_record;
|
||||
u8 last_hour; // 履歴の最新は何時?
|
||||
u8 last_day;
|
||||
u8 last_month;
|
||||
u8 last_year;
|
||||
|
||||
static void hosu_increment()
|
||||
{
|
||||
static u16 last_hour_fny;
|
||||
static u8 last_year;
|
||||
|
||||
// 累積の更新 //
|
||||
// いろいろ失敗した...
|
||||
@ -193,7 +195,10 @@ static void hosu_increment()
|
||||
RWAIT = 1;
|
||||
while( !RWST ){;}
|
||||
now_year = bcdtob( YEAR );
|
||||
last_hour = HOUR; // 履歴読み出し時に使用。BCDのままでよい
|
||||
last_hour = HOUR; // 履歴読み出し時に使用。BCDのままでよい
|
||||
last_day = DAY;
|
||||
last_month = MONTH;
|
||||
last_year = YEAR;
|
||||
now_hour = get_long_hour();
|
||||
// RWAIT = 0; ↑で行っています
|
||||
// EI(); 〃
|
||||
@ -256,7 +261,7 @@ void fill_hosu_hist_hours( u16 hours )
|
||||
}
|
||||
|
||||
|
||||
bit hosu_read_inited;
|
||||
u8 hosu_read_state;
|
||||
bit record_read_msb_lsb;
|
||||
|
||||
/* ========================================================
|
||||
@ -266,7 +271,7 @@ bit record_read_msb_lsb;
|
||||
void hosu_read_end( )
|
||||
{
|
||||
record_read_msb_lsb = 0;
|
||||
hosu_read_inited = 0;
|
||||
hosu_read_state = 0;
|
||||
}
|
||||
|
||||
|
||||
@ -280,30 +285,51 @@ u8 hosu_read( )
|
||||
u16 temp;
|
||||
static u8 p_record_buffer;
|
||||
|
||||
if( hosu_read_inited == 0 )
|
||||
{
|
||||
switch( hosu_read_state ){
|
||||
case( 0 ):
|
||||
p_record_buffer = p_record;
|
||||
hosu_read_inited = 1;
|
||||
return( last_hour ); // 最初は、最後に記録した時刻を送る
|
||||
}
|
||||
hosu_read_state += 1;
|
||||
return( last_hour );
|
||||
|
||||
temp = pool[ p_record_buffer ];
|
||||
if( record_read_msb_lsb == 0 )
|
||||
{
|
||||
dat = (u8)( ( temp & 0xFF00 ) >> 8 );
|
||||
case( 1 ):
|
||||
hosu_read_state += 1;
|
||||
return( last_day );
|
||||
|
||||
case( 2 ):
|
||||
hosu_read_state += 1;
|
||||
return( last_month );
|
||||
|
||||
case( 3 ):
|
||||
hosu_read_state += 1;
|
||||
return( last_year );
|
||||
|
||||
case( 4 ):
|
||||
hosu_read_state += 1;
|
||||
return( 0x55 ); // reserved dummy
|
||||
|
||||
case( 5 ):
|
||||
hosu_read_state += 1;
|
||||
return( 0xAA ); // reserved. dummy
|
||||
|
||||
default:
|
||||
temp = pool[ p_record_buffer ];
|
||||
if( record_read_msb_lsb == 0 )
|
||||
{
|
||||
dat = (u8)(( temp >> 8 ) & 0x00FF );
|
||||
}
|
||||
else
|
||||
{
|
||||
dat = (u8)( temp & 0x00FF );
|
||||
p_record_buffer -= 1;
|
||||
}
|
||||
record_read_msb_lsb += 1;
|
||||
return( dat );
|
||||
}
|
||||
else
|
||||
{
|
||||
dat = (u8)( temp & 0x00FF );
|
||||
p_record_buffer -= 1;
|
||||
}
|
||||
record_read_msb_lsb += 1;
|
||||
return( dat );
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*=========================================================
|
||||
/*=======================================================
|
||||
加速度センサ透過アクセス リード
|
||||
========================================================*/
|
||||
task_status_immed acc_read( )
|
||||
|
||||
@ -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=66, 66, 1467, 1110
|
||||
Window=Max
|
||||
Geometry=25, 22, 1467, 1110
|
||||
Window=Normal
|
||||
MDI_MAX=OFF
|
||||
Button=ON
|
||||
Mode=Auto
|
||||
@ -78,10 +78,10 @@ Symbol Type=OFF
|
||||
Language=C
|
||||
Kanji=SJIS
|
||||
[Source]
|
||||
Geometry=133, 46, 1012, 623
|
||||
Geometry=274, 329, 1012, 623
|
||||
Window=Normal
|
||||
DispStart=331
|
||||
CaretPos=350,0
|
||||
DispStart=209
|
||||
CaretPos=210,0
|
||||
Mode=Normal
|
||||
DispFile=
|
||||
Address1=
|
||||
@ -140,18 +140,18 @@ SaveStart=
|
||||
SaveEnd=
|
||||
Accumulative=ON
|
||||
[Source1]
|
||||
Geometry=0, 0, 1025, 1014
|
||||
Geometry=50, 50, 1019, 857
|
||||
Window=Normal
|
||||
DispStart=289
|
||||
CaretPos=1,0
|
||||
DispStart=37
|
||||
CaretPos=53,11
|
||||
Mode=Normal
|
||||
DispFile=self_flash.c
|
||||
DispFile=accero.c
|
||||
Accumulative=ON
|
||||
[Assemble]
|
||||
Geometry=605, 2, 600, 400
|
||||
Window=Normal
|
||||
DispStart=1096
|
||||
CaretPos=876,27
|
||||
DispStart=14015
|
||||
CaretPos=14015,27
|
||||
Address1=
|
||||
Address2=
|
||||
Address3=
|
||||
@ -203,8 +203,8 @@ Ascii=OFF
|
||||
Idtag=OFF
|
||||
Address=
|
||||
DispStart=00007C20
|
||||
CaretPosData=50, 1998
|
||||
CaretPosAscii=39804, 2499945215
|
||||
CaretPosData=0, 1986
|
||||
CaretPosAscii=0, 1986
|
||||
Address1=
|
||||
Address2=
|
||||
Address3=
|
||||
@ -866,57 +866,71 @@ Count=0
|
||||
Geometry=1225, 6, 354, 910
|
||||
Window=Normal
|
||||
Boundary=13762700
|
||||
0=.vreg_ctr,P,N,A,+,1
|
||||
1=.cmd_BL,P,N,A,+,1
|
||||
2=.P7,B,S,A,+,1
|
||||
3=.p5,B,S,A,+,1
|
||||
Line=4
|
||||
0=+pool,P,N,A,-,1
|
||||
1=.new_task,.,N,A,+,1
|
||||
2=.vreg_ctr,P,N,A,+,1
|
||||
3=.cmd_BL,P,N,A,+,1
|
||||
4=.P7,B,S,A,+,1
|
||||
5=.p5,B,S,A,+,1
|
||||
Line=6
|
||||
[Quick Watch]
|
||||
0=renge_flg_interval,P,A,1
|
||||
1=rtccmk,P,A,1
|
||||
2=rtciimk,P,A,1
|
||||
3=wdte,P,A,1
|
||||
4=SEC,P,A,1
|
||||
5=rtcif,P,A,1
|
||||
6=vreg_twl,P,A,1
|
||||
7=pm0,P,A,1
|
||||
8=data,P,A,1
|
||||
9=P5.3,P,A,1
|
||||
10=p4.3,P,A,1
|
||||
11=pu0,P,A,1
|
||||
12=p5,B,A,1
|
||||
13=P7,B,A,1
|
||||
14=cmd_BL,P,A,1
|
||||
15=vreg_ctr,P,A,1
|
||||
0=rtciimk,P,A,1
|
||||
1=wdte,P,A,1
|
||||
2=SEC,P,A,1
|
||||
3=rtcif,P,A,1
|
||||
4=vreg_twl,P,A,1
|
||||
5=pm0,P,A,1
|
||||
6=data,P,A,1
|
||||
7=P5.3,P,A,1
|
||||
8=p4.3,P,A,1
|
||||
9=pu0,P,A,1
|
||||
10=p5,B,A,1
|
||||
11=P7,B,A,1
|
||||
12=cmd_BL,P,A,1
|
||||
13=vreg_ctr,P,A,1
|
||||
14=new_task,P,A,1
|
||||
15=pool,P,A,1
|
||||
[Software Break]
|
||||
Geometry=1204, 674, 500, 428
|
||||
Window=Normal
|
||||
Width=150 30 200 100
|
||||
Name0=Swb00003
|
||||
Address0=renge.c#_renge_task_immed_add+0x3c
|
||||
Address0=renge.c#_renge_task_immed_add+0x3a
|
||||
Window0=ASM
|
||||
Status0=ON
|
||||
Name1=Swb00004
|
||||
Address1=renge.c#_renge_task_immed_add+0x34
|
||||
Name1=Swb00001
|
||||
Address1=self_flash.c#_firm_duplicate+0x72
|
||||
Window1=ASM
|
||||
Status1=ON
|
||||
Name2=Swb00001
|
||||
Address2=self_flash.c#_firm_duplicate+0x72
|
||||
Name2=Swb00002
|
||||
Address2=self_flash.c#_firm_duplicate+0x87
|
||||
Window2=ASM
|
||||
Status2=ON
|
||||
Name3=Swb00002
|
||||
Address3=self_flash.c#_firm_duplicate+0x87
|
||||
Name3=Swb00005
|
||||
Address3=self_flash.c#_firm_duplicate+0x82
|
||||
Window3=ASM
|
||||
Status3=ON
|
||||
Name4=Swb00005
|
||||
Address4=self_flash.c#_firm_duplicate+0x82
|
||||
Name4=Swb00006
|
||||
Address4=self_flash.c#_firm_duplicate+0x0
|
||||
Window4=ASM
|
||||
Status4=ON
|
||||
Name5=Swb00006
|
||||
Address5=self_flash.c#_firm_duplicate+0x0
|
||||
Name5=Swb00010
|
||||
Address5=renge.c#_renge_task_immed_run+0xe6
|
||||
Window5=ASM
|
||||
Status5=ON
|
||||
Count=6
|
||||
Name6=Swb00004
|
||||
Address6=renge.c#_renge_task_immed_run+0x4c
|
||||
Window6=ASM
|
||||
Status6=ON
|
||||
Name7=Swb00007
|
||||
Address7=renge.c#_renge_task_immed_run+0xba
|
||||
Window7=ASM
|
||||
Status7=ON
|
||||
Name8=Swb00008
|
||||
Address8=renge.c#_renge_task_immed_run+0x12e
|
||||
Window8=ASM
|
||||
Status8=ON
|
||||
Count=9
|
||||
[Reset]
|
||||
Debugger=ON
|
||||
Symbol=OFF
|
||||
|
||||
@ -11,18 +11,11 @@ OpenFile4=sw.c,0,132,132,1376,889,0,165,17,0
|
||||
OpenFile5=vreg_ctr.c,0,159,252,1138,888,30,201,38,0
|
||||
OpenFile6=renge\renge_task_immediate.h,0,308,308,1276,933,0,23,0,0
|
||||
OpenFile7=renge\renge_defs.h,0,22,22,990,647,0,50,0,0
|
||||
OpenFile8=accero.c,0,272,165,1516,922,0,114,13,0
|
||||
OpenFile9=main.c,0,66,66,1034,691,0,70,0,0
|
||||
OpenFile10=renge\renge.c,0,285,287,1264,923,15,225,0,0
|
||||
OpenFile11=task_misc.c,0,88,88,1056,713,5,159,5,0
|
||||
OpenFile12=pm.c,0,421,154,1400,790,0,694,0,0
|
||||
OpenFile13=adc.c,0,220,220,1199,856,0,111,0,0
|
||||
OpenFile14=i2c_twl.c,0,44,44,1288,801,34,67,0,0
|
||||
OpenFile15=ProjectWindow
|
||||
OpenFile8=ProjectWindow
|
||||
PrjPos=0,2,754,3,253
|
||||
OpenFile16=renge\renge_task_intval.h,0,155,11,1123,636,27,16,27,0
|
||||
OpenFile17=config.h,0,282,262,1526,1019,0,37,0,0
|
||||
OpenFile18=OutputWindow
|
||||
OpenFile9=renge\renge.h,0,502,637,1746,1394,29,16,29,0
|
||||
OpenFile10=main.c,0,66,66,913,691,22,70,0,0
|
||||
OpenFile11=OutputWindow
|
||||
OutputPos=0,421,829,388,1497
|
||||
ActivePRJ=yav_mcu_bsr.prj
|
||||
[ProjectWindow]
|
||||
|
||||
@ -18,11 +18,11 @@ T=4b4d808f
|
||||
4=pm.h
|
||||
5=renge\renge.h
|
||||
[i2c_ctr.c]
|
||||
T=4b346598
|
||||
T=4b57f645
|
||||
1=incs.h
|
||||
2=accero.h
|
||||
[main.c]
|
||||
T=4b4d743c
|
||||
T=4b57fe0b
|
||||
1=incs_loader.h
|
||||
2=WDT.h
|
||||
3=rtc.h
|
||||
@ -31,7 +31,7 @@ T=4b4d743c
|
||||
6=led.h
|
||||
7=adc.h
|
||||
[magic.c]
|
||||
T=4b4fe6cf
|
||||
T=4b58003f
|
||||
1=config.h
|
||||
[WDT.c]
|
||||
T=4afd21ca
|
||||
@ -41,7 +41,7 @@ T=4b0bae4b
|
||||
1=incs.h
|
||||
2=i2c_mcu.h
|
||||
[i2c_twl.c]
|
||||
T=4b43f5ff
|
||||
T=4b580039
|
||||
1=incs.h
|
||||
2=i2c_twl_defs.h
|
||||
[ini_VECT.c]
|
||||
@ -55,7 +55,7 @@ T=4b4438bb
|
||||
T=4b4438a1
|
||||
1=incs.h
|
||||
[vreg_ctr.c]
|
||||
T=4b4d747d
|
||||
T=4b57f3e1
|
||||
1=incs.h
|
||||
2=vreg_ctr.h
|
||||
3=rtc.h
|
||||
@ -78,8 +78,8 @@ T=4b502014
|
||||
3=pm.h
|
||||
4=led.h
|
||||
[renge\renge.c]
|
||||
T=4b43f5e3
|
||||
1=renge\renge_defs.h
|
||||
T=4b5802da
|
||||
1=renge\renge.h
|
||||
2=renge\renge_task_intval.h
|
||||
3=renge\renge_task_immediate.h
|
||||
4=WDT.h
|
||||
@ -87,7 +87,7 @@ T=4b43f5e3
|
||||
6=user_define.h
|
||||
7=bsr_system.h
|
||||
[accero.c]
|
||||
T=4b4d8094
|
||||
T=4b57fc13
|
||||
1=incs.h
|
||||
2=..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h
|
||||
[self_flash.c]
|
||||
@ -198,7 +198,7 @@ T=4b25e780
|
||||
[vreg_twl.h]
|
||||
T=4afd21cb
|
||||
[accero.h]
|
||||
T=4b4d69bc
|
||||
T=4b57f3ee
|
||||
1=jhl_defs.h
|
||||
[i2c_twl_defs.h]
|
||||
T=4afd21ca
|
||||
|
||||
Loading…
Reference in New Issue
Block a user