歩数計の変更

・時計あわせで何もしなくて良い
・歩数計を止めている間のケアも不要
・読み出し時、先頭に最終記録時刻[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 ) #define VREG_BITMASK_ACC_CONF_ACQ ( 1 << 0 )
// ======================================================== // ========================================================
extern u8 pool[]; extern u16 pool[];
u16* hyst_pedometer;
// ======================================================== // ========================================================
task_status tsk_soft_int( ); 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 #define MAGIC_PEDO_MAX 65534
u8 p_record; u8 p_record;
u8 last_hour; // 履歴の最新は何時?
/*
static u16 last_hour;
static u8 last_year;
*/
static void hosu_increment() static void hosu_increment()
{ {
static u16 last_hour; // 履歴の最新は何時?
static u8 last_year;
// 累積の更新 // // 累積の更新 //
// いろいろ失敗した... // いろいろ失敗した...
if( ++vreg_ctr[ VREG_C_ACC_HOSU_L ] == 0 ) 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; u16 now_hour;
u8 now_year; u8 now_year;
@ -226,7 +248,6 @@ static void hosu_increment()
// 巻き戻るなど // 巻き戻るなど
// 知らない… // 知らない…
} }
last_year = now_year; last_year = now_year;
last_hour = now_hour; last_hour = now_hour;
@ -236,12 +257,11 @@ static void hosu_increment()
{ {
*( hyst_pedometer + p_record ) = MAGIC_PEDO_MAX; *( hyst_pedometer + p_record ) = MAGIC_PEDO_MAX;
} }
#endif
} }
} }
#if 0
void fill_hosu_hist_hours( u16 hours ) void fill_hosu_hist_hours( u16 hours )
{ {
if( hours > 255 ) if( hours > 255 )
@ -261,10 +281,7 @@ void fill_hosu_hist_hours( u16 hours )
p_record += 1; p_record += 1;
*( hyst_pedometer + p_record ) = 0; *( hyst_pedometer + p_record ) = 0;
} }
#endif
bit hosu_read_inited; bit hosu_read_inited;
@ -286,49 +303,52 @@ void hosu_read_end( )
======================================================== */ ======================================================== */
u8 hosu_read( ) u8 hosu_read( )
{ {
u8 dat;
u16 temp; u16 temp;
u8 rv;
static u8 p_record_buffer; static u8 p_record_buffer;
if( hosu_read_inited == 0 ) if( hosu_read_inited == 0 )
{ {
p_record_buffer = p_record; p_record_buffer = p_record;
hosu_read_inited = 1; hosu_read_inited = 1;
return( last_hour );
} }
temp = *( hyst_pedometer + p_record_buffer ); temp = pool[ p_record_buffer ];
if( record_read_msb_lsb == 0 ) if( record_read_msb_lsb == 0 )
{ {
rv = (u8)( ( temp & 0xFF00 ) >> 8 ); dat = (u8)( ( temp & 0xFF00 ) >> 8 );
} }
else else
{ {
rv = (u8)( temp & 0x00FF ); dat = (u8)( temp & 0x00FF );
p_record_buffer -= 1; p_record_buffer -= 1;
} }
record_read_msb_lsb += 1; record_read_msb_lsb += 1;
return( dat );
return( rv );
} }
/* ========================================================
======================================================== */
void hosu_init() void hosu_init()
{ {
u8 i = 0; u8 i = 0;
hyst_pedometer = (u16*)pool;
do do
{ {
*( hyst_pedometer + i ) = MAGIC_PEDO_NODATA; pool[ i ] = 0;
i += 1; 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

@ -12,7 +12,7 @@ task_status_immed acc_hosu_set( );
void hosu_init(); void hosu_init();
void hosu_read_end( ); void hosu_read_end( );
u8 hosu_read( ); u8 hosu_read( );
void fill_hosu_hist_hours( u16 ); void fill_hosu_hist_hours( u16 );

View File

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

View File

@ -25,7 +25,7 @@ system_status_ system_status;
bit update; bit update;
u8 pool[512]; // アップデート時のワークエリア 兼 歩数計データ u16 pool[256]; // アップデート時のワークエリア 兼 歩数計データ
/* ======================================================== /* ========================================================
loader.c 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; RESET2_ast;
FCRAM_RST_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; charge_hys = 1;
} }
if( ( ( ( 345 - 65 ) / 4 ) < vreg_ctr[VREG_C_BT_TEMP] ) if( ( 1 < vreg_ctr[VREG_C_BT_TEMP] )
&& ( vreg_ctr[VREG_C_BT_TEMP] < ( ( 739 + 18 ) / 4 ) ) ) && ( vreg_ctr[VREG_C_BT_TEMP] < 0x2C ) )
{ {
charge_hys = 0; charge_hys = 0;
} }
if( ( ( charge_hys == 1 ) if( ( ( charge_hys == 1 )
&& ( ( ( 345 - 65 ) / 4 ) < vreg_ctr[VREG_C_BT_TEMP] ) && ( 1 < vreg_ctr[VREG_C_BT_TEMP] )
&& ( vreg_ctr[VREG_C_BT_TEMP] < ( ( 739 + 18 ) / 4 ) ) ) && ( vreg_ctr[VREG_C_BT_TEMP] < 0x2C ) )
|| ||
( ( charge_hys == 0 ) ( ( charge_hys == 0 )
&& ( ( 345 / 4 ) < vreg_ctr[VREG_C_BT_TEMP] ) && ( vreg_ctr[VREG_C_BT_TEMP] < 0x36 ) ) )
&& ( vreg_ctr[VREG_C_BT_TEMP] < ( 739 / 4 ) ) ) )
{ {
#ifndef _MODEL_WM0_ #ifndef _MODEL_WM0_
BT_CHG_EN_n = 0; // 温度範囲OKで充電再開 BT_CHG_EN_n = 0; // 温度範囲OKで充電再開
@ -885,6 +884,7 @@ task_status_immed tski_PM_BL_set()
PM_BL_set( cmd_BL ); // マスク済み PM_BL_set( cmd_BL ); // マスク済み
} }
while( cmd_BL != vreg_ctr[VREG_C_COMMAND2] ); while( cmd_BL != vreg_ctr[VREG_C_COMMAND2] );
vreg_ctr[VREG_C_COMMAND2] = 0;
return( ERR_SUCCESS ); 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以降 新アップデータ向け // 0.D以降 新アップデータ向け

View File

@ -20,7 +20,7 @@ u8 vreg_ctr[VREG_C_ENDMARK_];
bit irq_readed; // AAA型のため。 bit irq_readed; // AAA型のため。
extern bit update; 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; vreg_ctr[adrs] = data;
break; break;
case ( VREG_C_ACC_HOSU_SETTING ):
hosu_init();
break;
#ifdef _debug_ #ifdef _debug_
case ( VREG_C_BT_REMAIN ): case ( VREG_C_BT_REMAIN ):
case ( VREG_C_BT_TEMP ): case ( VREG_C_BT_TEMP ):

View File

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

View File

@ -1,8 +1,80 @@
C:\WINDOWS\system32\cmd.exe /c touch magic.c 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 "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. 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 "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. 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 "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(73) : CC78K0R warning W0745: Expected function prototype
adc.c(78) : CC78K0R warning W0401: Conversion may lose significant digits 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. 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 "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. 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 "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. 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 "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! 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 Count=0
[Main] [Main]
Geometry=66, 66, 1467, 1110 Geometry=66, 66, 1467, 1110
Window=Normal Window=Max
MDI_MAX=OFF MDI_MAX=OFF
Button=ON Button=ON
Mode=Auto Mode=Auto
@ -78,10 +78,10 @@ Symbol Type=OFF
Language=C Language=C
Kanji=SJIS Kanji=SJIS
[Source] [Source]
Geometry=202, 65, 1025, 1014 Geometry=133, 46, 1012, 623
Window=Normal Window=Normal
DispStart=32 DispStart=331
CaretPos=88,0 CaretPos=350,0
Mode=Normal Mode=Normal
DispFile= DispFile=
Address1= Address1=
@ -139,11 +139,19 @@ SaveRange=Screen
SaveStart= SaveStart=
SaveEnd= SaveEnd=
Accumulative=ON Accumulative=ON
[Source1]
Geometry=0, 0, 1025, 1014
Window=Normal
DispStart=289
CaretPos=1,0
Mode=Normal
DispFile=self_flash.c
Accumulative=ON
[Assemble] [Assemble]
Geometry=605, 2, 600, 400 Geometry=605, 2, 600, 400
Window=Normal Window=Normal
DispStart=640 DispStart=1096
CaretPos=640,27 CaretPos=876,27
Address1= Address1=
Address2= Address2=
Address3= Address3=
@ -194,9 +202,9 @@ Endian=Little
Ascii=OFF Ascii=OFF
Idtag=OFF Idtag=OFF
Address= Address=
DispStart=000FF8F0 DispStart=00007C20
CaretPosData=0, 65423 CaretPosData=50, 1998
CaretPosAscii=0, 65423 CaretPosAscii=39804, 2499945215
Address1= Address1=
Address2= Address2=
Address3= Address3=
@ -251,7 +259,7 @@ Destination=0
[I/O Port] [I/O Port]
Line=0 Line=0
[Stack] [Stack]
Geometry=1072, 361, 400, 300 Geometry=1118, 354, 400, 300
Window=Normal Window=Normal
Boundary=13762687 Boundary=13762687
Mode=Proper Mode=Proper
@ -892,11 +900,23 @@ Name1=Swb00004
Address1=renge.c#_renge_task_immed_add+0x34 Address1=renge.c#_renge_task_immed_add+0x34
Window1=ASM Window1=ASM
Status1=ON Status1=ON
Name2=Swb00002 Name2=Swb00001
Address2=task_sys.c#_chk_emergencyExit+0x4 Address2=self_flash.c#_firm_duplicate+0x72
Window2=ASM Window2=ASM
Status2=ON 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] [Reset]
Debugger=ON Debugger=ON
Symbol=OFF Symbol=OFF

View File

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