歩数計の変更

・時計あわせで何もしなくて良い
・歩数計を止めている間のケアも不要
・読み出し時、先頭に最終記録時刻[Hour]を付ける
・ログの一括クリア実装
歩数計ログ、自己アップデートに使っていた u8 pool[512] → u16 pool[256]に
 歩数計でこちらの方が都合がよい
 自己書き換えは影響受けず(一応チェック済)

電源投入時に、ロードスイッチの前に /resetをアサートしていたのをやめた。
 意味がないので

互換性検証100115用にリリース

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@81 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
fujita_ryohei 2010-01-13 09:13:30 +00:00
parent 2c359d532b
commit 6acd9cc0f6
11 changed files with 217 additions and 59 deletions

View File

@ -50,10 +50,7 @@
#define VREG_BITMASK_ACC_CONF_ACQ ( 1 << 0 )
// ========================================================
extern u8 pool[];
u16* hyst_pedometer;
extern u16 pool[];
// ========================================================
task_status tsk_soft_int( );
@ -63,7 +60,6 @@ u16 get_long_hour();
/* ========================================================
 
@ -168,12 +164,14 @@ task_status_immed tsk_cbk_accero( )
#define MAGIC_PEDO_MAX 65534
u8 p_record;
u8 last_hour; // 履歴の最新は何時?
/*
static u16 last_hour;
static u8 last_year;
*/
static void hosu_increment()
{
static u16 last_hour; // 履歴の最新は何時?
static u8 last_year;
// 累積の更新 //
// いろいろ失敗した...
if( ++vreg_ctr[ VREG_C_ACC_HOSU_L ] == 0 )
@ -190,6 +188,30 @@ static void hosu_increment()
// 毎時履歴の更新
{
u8 now_hour;
// 時計を止める必要が有るので↓は一気に行って下さい
DI();
RWAIT = 1;
while( !RWST ){;}
now_hour = HOUR;
RWAIT = 0;
EI();
if( last_hour != now_hour )
{
last_hour = now_hour;
p_record += 1;
}
// インクリメント
if( pool[ p_record ] != 0xFFFF )
{
pool[ p_record ] += 1;
}
// 空白の時間を考慮するタイプ /////////////////////////////
#if 0
u16 now_hour;
u8 now_year;
@ -226,7 +248,6 @@ static void hosu_increment()
// 巻き戻るなど
// 知らない…
}
last_year = now_year;
last_hour = now_hour;
@ -236,12 +257,11 @@ static void hosu_increment()
{
*( hyst_pedometer + p_record ) = MAGIC_PEDO_MAX;
}
#endif
}
}
#if 0
void fill_hosu_hist_hours( u16 hours )
{
if( hours > 255 )
@ -261,10 +281,7 @@ void fill_hosu_hist_hours( u16 hours )
p_record += 1;
*( hyst_pedometer + p_record ) = 0;
}
#endif
bit hosu_read_inited;
@ -286,49 +303,52 @@ void hosu_read_end( )
======================================================== */
u8 hosu_read( )
{
u8 dat;
u16 temp;
u8 rv;
static u8 p_record_buffer;
if( hosu_read_inited == 0 )
{
p_record_buffer = p_record;
hosu_read_inited = 1;
return( last_hour );
}
temp = *( hyst_pedometer + p_record_buffer );
temp = pool[ p_record_buffer ];
if( record_read_msb_lsb == 0 )
{
rv = (u8)( ( temp & 0xFF00 ) >> 8 );
dat = (u8)( ( temp & 0xFF00 ) >> 8 );
}
else
{
rv = (u8)( temp & 0x00FF );
dat = (u8)( temp & 0x00FF );
p_record_buffer -= 1;
}
record_read_msb_lsb += 1;
return( rv );
return( dat );
}
/* ========================================================
======================================================== */
void hosu_init()
{
u8 i = 0;
hyst_pedometer = (u16*)pool;
do
{
*( hyst_pedometer + i ) = MAGIC_PEDO_NODATA;
pool[ i ] = 0;
i += 1;
}while( i != 0 );
}
while( i != 0 );
vreg_ctr[ VREG_C_ACC_HOSU_L ] = 0;
vreg_ctr[ VREG_C_ACC_HOSU_M ] = 0;
vreg_ctr[ VREG_C_ACC_HOSU_H ] = 0;
}
/*=========================================================
  
========================================================*/

View File

@ -5,8 +5,8 @@
#define _debug_led_
#define MCU_VER_MAJOR 0x00;
#define MCU_VER_MINOR 0x0D;
#define MCU_VER_MAJOR 0x00
#define MCU_VER_MINOR 0x0D
#define _OVERCLOCK_

View File

@ -25,7 +25,7 @@ system_status_ system_status;
bit update;
u8 pool[512]; // アップデート時のワークエリア 兼 歩数計データ
u16 pool[256]; // アップデート時のワークエリア 兼 歩数計データ
/* ========================================================
loader.c
======================================================== */

View File

@ -496,7 +496,7 @@ err PM_sys_pow_on( )
}
// 電源順次立ち上げ
PM_reset_ast( );
// PM_reset_ast( ); •s—v PM_LDSW_onÜ©¹
RESET2_ast;
FCRAM_RST_ast;
@ -667,24 +667,23 @@ void tsk_batt( )
// 充電 ///////////////////////////
// 温度付きヒステリシス
if( ( ( 345 / 4 ) < vreg_ctr[VREG_C_BT_TEMP] ) && ( vreg_ctr[VREG_C_BT_TEMP] < ( 739 / 4 ) ) )
if( vreg_ctr[VREG_C_BT_TEMP] < 0x36 )
{
charge_hys = 1;
}
if( ( ( ( 345 - 65 ) / 4 ) < vreg_ctr[VREG_C_BT_TEMP] )
&& ( vreg_ctr[VREG_C_BT_TEMP] < ( ( 739 + 18 ) / 4 ) ) )
if( ( 1 < vreg_ctr[VREG_C_BT_TEMP] )
&& ( vreg_ctr[VREG_C_BT_TEMP] < 0x2C ) )
{
charge_hys = 0;
}
if( ( ( charge_hys == 1 )
&& ( ( ( 345 - 65 ) / 4 ) < vreg_ctr[VREG_C_BT_TEMP] )
&& ( vreg_ctr[VREG_C_BT_TEMP] < ( ( 739 + 18 ) / 4 ) ) )
&& ( 1 < vreg_ctr[VREG_C_BT_TEMP] )
&& ( vreg_ctr[VREG_C_BT_TEMP] < 0x2C ) )
||
( ( charge_hys == 0 )
&& ( ( 345 / 4 ) < vreg_ctr[VREG_C_BT_TEMP] )
&& ( vreg_ctr[VREG_C_BT_TEMP] < ( 739 / 4 ) ) ) )
&& ( vreg_ctr[VREG_C_BT_TEMP] < 0x36 ) ) )
{
#ifndef _MODEL_WM0_
BT_CHG_EN_n = 0; // 温度範囲OKで充電再開
@ -885,6 +884,7 @@ task_status_immed tski_PM_BL_set()
PM_BL_set( cmd_BL ); // マスク済み
}
while( cmd_BL != vreg_ctr[VREG_C_COMMAND2] );
vreg_ctr[VREG_C_COMMAND2] = 0;
return( ERR_SUCCESS );
}

View File

@ -77,7 +77,7 @@ static err firm_duplicate( __far u8 * p_rom, u8 block_dest );
// ========================================================
extern u8 pool[];
extern u16 pool[];
// 0.D以降 新アップデータ向け

View File

@ -20,7 +20,7 @@ u8 vreg_ctr[VREG_C_ENDMARK_];
bit irq_readed; // AAA型のため。
extern bit update;
extern u8 pool[];
extern u16 pool[];
// ********************************************************
@ -237,6 +237,10 @@ void vreg_ctr_write( u8 adrs, u8 data )
vreg_ctr[adrs] = data;
break;
case ( VREG_C_ACC_HOSU_SETTING ):
hosu_init();
break;
#ifdef _debug_
case ( VREG_C_BT_REMAIN ):
case ( VREG_C_BT_TEMP ):

View File

@ -208,7 +208,7 @@ enum VREG_C
VREG_C_ACC_CONFIG = 0x40,
VREG_C_ACC_R_ADRS,
VREG_C_RESERVED5,
VREG_C_ACC_RESERVE,
VREG_C_ACC_W_ADRS,
VREG_C_ACC_W_BUF,
@ -222,6 +222,7 @@ enum VREG_C
VREG_C_ACC_HOSU_L = 0x4B,
VREG_C_ACC_HOSU_M,
VREG_C_ACC_HOSU_H,
VREG_C_ACC_HOSU_SETTING,
VREG_C_ACC_HOSU_HIST = 0x4F,
// VREG_C_AMBIENT_BRIGHTNESS = 0x60,

View File

@ -1,8 +1,80 @@
C:\WINDOWS\system32\cmd.exe /c touch magic.c
"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 loader.c
loader.c(106) : CC78K0R warning W0401: Conversion may lose significant digits
Compilation complete, 0 error(s) and 1 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\loader.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 pm.c
pm.c(190) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(202) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(206) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(257) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(294) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(373) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(381) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(853) : CC78K0R warning W0401: Conversion may lose significant digits
Compilation complete, 0 error(s) and 8 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\pm.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 i2c_ctr.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\i2c_ctr.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 main.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\main.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 magic.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\magic.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 WDT.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\WDT.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 i2c_mcu.c
i2c_mcu.c(119) : CC78K0R warning W0401: Conversion may lose significant digits
i2c_mcu.c(196) : 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\i2c_mcu.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 i2c_twl.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\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.
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\led.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 rtc.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\rtc.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 vreg_ctr.c
vreg_ctr.c(72) : CC78K0R warning W0401: Conversion may lose significant digits
vreg_ctr.c(128) : CC78K0R warning W0401: Conversion may lose significant digits
vreg_ctr.c(138) : CC78K0R warning W0401: Conversion may lose significant digits
vreg_ctr.c(139) : CC78K0R warning W0401: Conversion may lose significant digits
vreg_ctr.c(141) : CC78K0R warning W0401: Conversion may lose significant digits
vreg_ctr.c(143) : CC78K0R warning W0401: Conversion may lose significant digits
vreg_ctr.c(144) : CC78K0R warning W0401: Conversion may lose significant digits
vreg_ctr.c(146) : CC78K0R warning W0401: Conversion may lose significant digits
vreg_ctr.c(166) : CC78K0R warning W0401: Conversion may lose significant digits
vreg_ctr.c(262) : CC78K0R warning W0510: Pointer mismatch in function 'FSL_Init'
Compilation complete, 0 error(s) and 10 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_ctr.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 vreg_twl.c
vreg_twl.c(46) : CC78K0R warning W0401: Conversion may lose significant digits
vreg_twl.c(50) : 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\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(73) : CC78K0R warning W0745: Expected function prototype
adc.c(78) : CC78K0R warning W0401: Conversion may lose significant digits
@ -13,6 +85,47 @@ adc.c(235) : CC78K0R warning W0401: Conversion may lose significant digits
Compilation complete, 0 error(s) and 6 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
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\accero.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 self_flash.c
self_flash.c(189) : CC78K0R warning W0401: Conversion may lose significant digits
self_flash.c(325) : CC78K0R warning W0411: Illegal pointer combination
self_flash.c(367) : CC78K0R warning W0510: Pointer mismatch in function 'FSL_Init'
Compilation complete, 0 error(s) and 3 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\self_flash.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 reboot.c
reboot.c(14) : CC78K0R warning W0915: Asm statement found. skip to jump optimize this function 'my_reboot'
Compilation complete, 0 error(s) and 1 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\reboot.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 sw.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\sw.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 task_debug.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\task_debug.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 task_misc.c
task_misc.c(48) : CC78K0R warning W0401: Conversion may lose significant digits
task_misc.c(34) : 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\task_misc.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 task_sys.c
task_sys.c(322) : CC78K0R warning W0401: Conversion may lose significant digits
Compilation complete, 0 error(s) and 1 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\task_sys.asm
Assembly complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\lk78k0r.exe" -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -obsr.lmf "..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r\s0rm.rel" -go85h,0FC00h,1024 -gi0FFFFFFFFFFFFFFFFFFFFh -pbsr_k0r.map -nkd -kp -gb6EFBFFh -b"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r" -dbsr_mcu.dr -s -w0 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel ini_VECT.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel reboot.rel sw.rel task_debug.rel task_misc.rel task_sys.rel
Link complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\oc78k0r.exe" -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf
@ -23,4 +136,4 @@ intel-HEX to bsr bin converter
file converted!
Build Total error(s) : 0 Total warning(s) : 6
Build Total error(s) : 0 Total warning(s) : 39

View File

@ -23,7 +23,7 @@ SubClock=None
Count=0
[Main]
Geometry=66, 66, 1467, 1110
Window=Normal
Window=Max
MDI_MAX=OFF
Button=ON
Mode=Auto
@ -78,10 +78,10 @@ Symbol Type=OFF
Language=C
Kanji=SJIS
[Source]
Geometry=202, 65, 1025, 1014
Geometry=133, 46, 1012, 623
Window=Normal
DispStart=32
CaretPos=88,0
DispStart=331
CaretPos=350,0
Mode=Normal
DispFile=
Address1=
@ -139,11 +139,19 @@ SaveRange=Screen
SaveStart=
SaveEnd=
Accumulative=ON
[Source1]
Geometry=0, 0, 1025, 1014
Window=Normal
DispStart=289
CaretPos=1,0
Mode=Normal
DispFile=self_flash.c
Accumulative=ON
[Assemble]
Geometry=605, 2, 600, 400
Window=Normal
DispStart=640
CaretPos=640,27
DispStart=1096
CaretPos=876,27
Address1=
Address2=
Address3=
@ -194,9 +202,9 @@ Endian=Little
Ascii=OFF
Idtag=OFF
Address=
DispStart=000FF8F0
CaretPosData=0, 65423
CaretPosAscii=0, 65423
DispStart=00007C20
CaretPosData=50, 1998
CaretPosAscii=39804, 2499945215
Address1=
Address2=
Address3=
@ -251,7 +259,7 @@ Destination=0
[I/O Port]
Line=0
[Stack]
Geometry=1072, 361, 400, 300
Geometry=1118, 354, 400, 300
Window=Normal
Boundary=13762687
Mode=Proper
@ -892,11 +900,23 @@ Name1=Swb00004
Address1=renge.c#_renge_task_immed_add+0x34
Window1=ASM
Status1=ON
Name2=Swb00002
Address2=task_sys.c#_chk_emergencyExit+0x4
Name2=Swb00001
Address2=self_flash.c#_firm_duplicate+0x72
Window2=ASM
Status2=ON
Count=3
Name3=Swb00002
Address3=self_flash.c#_firm_duplicate+0x87
Window3=ASM
Status3=ON
Name4=Swb00005
Address4=self_flash.c#_firm_duplicate+0x82
Window4=ASM
Status4=ON
Name5=Swb00006
Address5=self_flash.c#_firm_duplicate+0x0
Window5=ASM
Status5=ON
Count=6
[Reset]
Debugger=ON
Symbol=OFF

View File

@ -1,6 +1,6 @@
[ProjectManager]
Version=6.00
Path=C:\78k_data\yav-mcu-bsr_0D\
Path=C:\78k_data\yav-mcu-basara\
Title=yav-mcu
Series=78K0R.PM
Device=uPD79F0104
@ -285,7 +285,7 @@ ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
OFILE=C:\78k_data\yav-mcu-bsr_0D\bsr.lmf
OFILE=C:\78k_data\yav-mcu-basara\bsr.lmf
[Options.LK78K0R 3]
Version=100
O0=bsr_bsr.lmf