mirror of
https://github.com/rvtr/ctr_mcu.git
synced 2025-10-31 13:51:10 -04:00
歩数計の閾値をちょっと変更。未検証
NOTIFY LEDのコードを追加 ホタルをとりあえずゆっくりにした。要調整 git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@75 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
parent
9a6867a19e
commit
5cbc6c31ca
@ -104,7 +104,7 @@ task_status_immed tsk_cbk_accero( )
|
|||||||
// offでなければ、電源off中でも計測
|
// offでなければ、電源off中でも計測
|
||||||
// if( ( vreg_ctr[VREG_C_ACC_CONFIG] & VREG_BITMASK_ACC_CONF_HOSU ) != 0x00 )
|
// if( ( vreg_ctr[VREG_C_ACC_CONFIG] & VREG_BITMASK_ACC_CONF_HOSU ) != 0x00 )
|
||||||
{
|
{
|
||||||
static s16 th_H = 0x3500; // 閾値。暫定。動的変更とかしたい…ので変数
|
static s16 th_H = 0x3300; // 閾値。暫定。動的変更とかしたい…ので変数
|
||||||
static s16 th_L = 0x2A00;
|
static s16 th_L = 0x2A00;
|
||||||
static u16 acc_norm[3]; // 加速度の大きさのヒストリ。数字が大きい方が古い
|
static u16 acc_norm[3]; // 加速度の大きさのヒストリ。数字が大きい方が古い
|
||||||
static u16 interval_hh; // 山-山間の時間。短過ぎたらはじく。
|
static u16 interval_hh; // 山-山間の時間。短過ぎたらはじく。
|
||||||
@ -126,7 +126,7 @@ task_status_immed tsk_cbk_accero( )
|
|||||||
&& acc_norm[0] > th_H )
|
&& acc_norm[0] > th_H )
|
||||||
// 極大で、閾値を超えていた
|
// 極大で、閾値を超えていた
|
||||||
{
|
{
|
||||||
if(( 25 < interval_hh ) && ( interval_hh < 200 ))
|
if(( 20 < interval_hh ) && ( interval_hh < 200 ))
|
||||||
// 前回の極大からの間隔がほどよい
|
// 前回の極大からの間隔がほどよい
|
||||||
{
|
{
|
||||||
if( time_l < interval_hh )
|
if( time_l < interval_hh )
|
||||||
|
|||||||
@ -64,7 +64,8 @@ u16 tot;
|
|||||||
|
|
||||||
// 注! ↓はマクロなので、returnはメインループに戻ります。
|
// 注! ↓はマクロなので、returnはメインループに戻ります。
|
||||||
#define wait_next { \
|
#define wait_next { \
|
||||||
tot = 0; \
|
DBG_LED_WIFI_2_on; \
|
||||||
|
tot = 0; \
|
||||||
while( IICAIF != 1 ){ \
|
while( IICAIF != 1 ){ \
|
||||||
if( SPD ){ \
|
if( SPD ){ \
|
||||||
LREL = 1; \
|
LREL = 1; \
|
||||||
@ -76,6 +77,7 @@ u16 tot;
|
|||||||
return; \
|
return; \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
|
DBG_LED_WIFI_2_off; \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
175
trunk/led.c
175
trunk/led.c
@ -33,6 +33,7 @@ static void led_pow_hotaru( );
|
|||||||
// ========================================================
|
// ========================================================
|
||||||
static const char MSG_MAIL[] = { 0b11110110, 0b11011010, 0b01101110, 0b10010100 };
|
static const char MSG_MAIL[] = { 0b11110110, 0b11011010, 0b01101110, 0b10010100 };
|
||||||
#define MSG_SPD 60
|
#define MSG_SPD 60
|
||||||
|
// ↑255/3以下であること!
|
||||||
|
|
||||||
// ========================================================
|
// ========================================================
|
||||||
void LED_init( )
|
void LED_init( )
|
||||||
@ -232,7 +233,7 @@ static void led_pow_hotaru( )
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
delay = 3;
|
delay = 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( LED_duty_pow_L != red_to )
|
if( LED_duty_pow_L != red_to )
|
||||||
@ -303,8 +304,6 @@ static void led_pow_hotaru( )
|
|||||||
/* ========================================================
|
/* ========================================================
|
||||||
* 割り込みそのものは使いません *
|
* 割り込みそのものは使いません *
|
||||||
LED_Wifi 3
|
LED_Wifi 3
|
||||||
2 P24 (未)
|
|
||||||
|
|
||||||
todo 直書きの点滅間隔など
|
todo 直書きの点滅間隔など
|
||||||
======================================================== */
|
======================================================== */
|
||||||
void tsk_led_wifi( )
|
void tsk_led_wifi( )
|
||||||
@ -337,33 +336,31 @@ void tsk_led_wifi( )
|
|||||||
|
|
||||||
switch ( vreg_ctr[VREG_C_LED_WIFI] )
|
switch ( vreg_ctr[VREG_C_LED_WIFI] )
|
||||||
{
|
{
|
||||||
case ( WIFI_LED_OFF ):
|
case ( WIFI_LED_OFF ):
|
||||||
|
default:
|
||||||
LED_duty_WiFi = 0;
|
LED_duty_WiFi = 0;
|
||||||
state_wifi_tx = 0;
|
state_wifi_tx = 0;
|
||||||
remain_wifi_tx = 0;
|
remain_wifi_tx = 0;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( WIFI_LED_ON ):
|
case ( WIFI_LED_ON ):
|
||||||
default:
|
|
||||||
LED_duty_WiFi = vreg_ctr[VREG_C_LED_BRIGHT];
|
LED_duty_WiFi = vreg_ctr[VREG_C_LED_BRIGHT];
|
||||||
state_wifi_tx = 0;
|
state_wifi_tx = 0;
|
||||||
remain_wifi_tx = 0;
|
remain_wifi_tx = 0;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( WIFI_LED_TXAUTO ):
|
case ( WIFI_LED_TXAUTO ):
|
||||||
// 短いパルスを捕まえるために、割り込みフラグを見る
|
if( flag_wifi_TX != 0 ) // 短いパルスを捕まえるために、割り込みフラグを見る
|
||||||
|
{
|
||||||
// 送信パターン
|
// 送信パターン
|
||||||
if( flag_wifi_TX != 0 )
|
|
||||||
{ // TX active
|
|
||||||
switch ( state_wifi_tx )
|
switch ( state_wifi_tx )
|
||||||
{
|
{
|
||||||
case ( 1 ):
|
case ( 1 ):
|
||||||
case ( 3 ):
|
case ( 3 ):
|
||||||
case ( 5 ):
|
case ( 5 ):
|
||||||
LED_duty_WiFi = 0;
|
LED_duty_WiFi = 0;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
LED_duty_WiFi = vreg_ctr[VREG_C_LED_BRIGHT];
|
LED_duty_WiFi = vreg_ctr[VREG_C_LED_BRIGHT];
|
||||||
}
|
}
|
||||||
state_wifi_tx++;
|
state_wifi_tx++;
|
||||||
@ -374,82 +371,134 @@ void tsk_led_wifi( )
|
|||||||
}
|
}
|
||||||
task_interval = 22;
|
task_interval = 22;
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
// 送信フラグ待ち
|
||||||
LED_duty_WiFi = vreg_ctr[VREG_C_LED_BRIGHT];
|
LED_duty_WiFi = vreg_ctr[VREG_C_LED_BRIGHT];
|
||||||
task_interval = 200;
|
task_interval = 200;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( WIFI_LED_PTN0 ):
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* ========================================================
|
||||||
|
* 割り込みそのものは使いません *
|
||||||
|
LED_Wifi2 P24 (未)
|
||||||
|
======================================================== */
|
||||||
|
void tsk_led_notify( )
|
||||||
|
{
|
||||||
|
static u8 task_interval;
|
||||||
|
static u8 flg_char_space;
|
||||||
|
static u8 state_notify_led; // 点灯パターンの進行具合
|
||||||
|
static u8 flag_wifi_TX;
|
||||||
|
|
||||||
|
|
||||||
|
if( task_interval-- != 0 )
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( vreg_ctr[VREG_C_LED_NOTIFY] )
|
||||||
|
{
|
||||||
|
case ( NOTIFY_LED_OFF ):
|
||||||
|
default:
|
||||||
|
LED_duty_NOTIFY = 0;
|
||||||
|
state_notify_led = 0;
|
||||||
|
flg_char_space = 0;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case ( NOTIFY_LED_ON ):
|
||||||
|
LED_duty_NOTIFY = vreg_ctr[VREG_C_LED_BRIGHT];
|
||||||
|
state_notify_led = 0;
|
||||||
|
flg_char_space = 0;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case ( NOTIFY_LED_PTN0 ):
|
||||||
// ゆっくりバースト
|
// ゆっくりバースト
|
||||||
switch ( state_wifi_tx )
|
switch ( state_notify_led )
|
||||||
{
|
{
|
||||||
case ( 1 ):
|
case ( 1 ):
|
||||||
case ( 3 ):
|
case ( 3 ):
|
||||||
case ( 5 ):
|
case ( 5 ):
|
||||||
LED_duty_WiFi = vreg_ctr[VREG_C_LED_BRIGHT];
|
LED_duty_NOTIFY = vreg_ctr[VREG_C_LED_BRIGHT];
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
LED_duty_WiFi = 0;
|
LED_duty_NOTIFY = 0;
|
||||||
}
|
}
|
||||||
state_wifi_tx++;
|
state_notify_led++;
|
||||||
if( state_wifi_tx == 16 )
|
if( state_notify_led == 16 )
|
||||||
{
|
{
|
||||||
state_wifi_tx = 0;
|
state_notify_led = 0;
|
||||||
}
|
}
|
||||||
task_interval = 50;
|
task_interval = 50;
|
||||||
return;
|
return;
|
||||||
|
|
||||||
case ( WIFI_LED_PTN1 ):
|
case ( NOTIFY_LED_PTN1 ):
|
||||||
// データテーブルに従って点滅
|
// データテーブルに従って点滅
|
||||||
{
|
{
|
||||||
u8 dat;
|
u8 dat;
|
||||||
|
|
||||||
if( remain_wifi_tx != 0 )
|
task_interval = MSG_SPD; // 共通のため。場合によって上書き
|
||||||
|
|
||||||
|
if( flg_char_space != 0 )
|
||||||
{
|
{
|
||||||
LED_duty_WiFi = 0;
|
LED_duty_NOTIFY = 0;
|
||||||
remain_wifi_tx = 0;
|
flg_char_space = 0;
|
||||||
task_interval = MSG_SPD;
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
dat = ( MSG_MAIL[state_wifi_tx / 4] << ( ( state_wifi_tx % 4 ) * 2 ) ) & 0xC0;
|
// データバッファの見る位置の更新
|
||||||
state_wifi_tx = ( dat == 0 ) ? 0 : ( state_wifi_tx + 1 );
|
dat = ( MSG_MAIL[state_notify_led / 4] << ( ( state_notify_led % 4 ) * 2 ) ) & 0xC0;
|
||||||
|
if( dat == 0 )
|
||||||
switch ( dat )
|
|
||||||
{
|
{
|
||||||
case ( 0b00000000 ):
|
state_notify_led = 0;
|
||||||
LED_duty_WiFi = 0;
|
}
|
||||||
remain_wifi_tx = 0;
|
else
|
||||||
task_interval = ( MSG_SPD * 3 );
|
{
|
||||||
break;
|
state_notify_led += 1;
|
||||||
|
|
||||||
case ( 0b01000000 ):
|
|
||||||
default:
|
|
||||||
LED_duty_WiFi = 0;
|
|
||||||
remain_wifi_tx = 1;
|
|
||||||
task_interval = ( MSG_SPD );
|
|
||||||
break;
|
|
||||||
|
|
||||||
case ( 0b10000000 ):
|
|
||||||
LED_duty_WiFi = vreg_ctr[VREG_C_LED_BRIGHT];
|
|
||||||
remain_wifi_tx = 1;
|
|
||||||
task_interval = ( MSG_SPD );
|
|
||||||
break;
|
|
||||||
|
|
||||||
case ( 0b11000000 ):
|
|
||||||
LED_duty_WiFi = vreg_ctr[VREG_C_LED_BRIGHT];
|
|
||||||
remain_wifi_tx = 1;
|
|
||||||
task_interval = ( MSG_SPD * 3 );
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
flg_char_space = 1;
|
||||||
|
if(( dat & 0b10000000 ) != 0 )
|
||||||
|
{
|
||||||
|
// 点灯はさせる
|
||||||
|
LED_duty_NOTIFY = vreg_ctr[VREG_C_LED_BRIGHT];
|
||||||
|
if(( dat & 0b01000000 ) == 0 )
|
||||||
|
{
|
||||||
|
// 短
|
||||||
|
// nothing to do
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// 長
|
||||||
|
task_interval = ( MSG_SPD * 3 );
|
||||||
|
}
|
||||||
|
// 次は単語間休み、とかの判定をさせたかったが
|
||||||
|
/// 1バイトに2ビットずつデータが並んでおり、次のバイトに
|
||||||
|
/// またがるようなときが面倒なのでやめる
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if(( dat & 0b01000000 ) == 0 )
|
||||||
|
{
|
||||||
|
// 一文終了
|
||||||
|
task_interval = ( MSG_SPD * 3 );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// 単語間
|
||||||
|
// nothing to do
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
38
trunk/led.h
38
trunk/led.h
@ -7,8 +7,8 @@
|
|||||||
// LED_DUTY
|
// LED_DUTY
|
||||||
#define LED_duty_pow_L TDR07
|
#define LED_duty_pow_L TDR07
|
||||||
#define LED_duty_pow_H TDR06
|
#define LED_duty_pow_H TDR06
|
||||||
#define LED_duty_CHARGE TDR05
|
|
||||||
#define LED_duty_WiFi TDR03
|
#define LED_duty_WiFi TDR03
|
||||||
|
#define LED_duty_NOTIFY TDR05
|
||||||
#define LED_duty_CAM TDR02
|
#define LED_duty_CAM TDR02
|
||||||
#define LED_duty_TUNE TDR01
|
#define LED_duty_TUNE TDR01
|
||||||
// wifi2はPWMできません。
|
// wifi2はPWMできません。
|
||||||
@ -45,6 +45,42 @@ enum LED_MODE_TUNE
|
|||||||
LED_TUNE_ILM_SVR
|
LED_TUNE_ILM_SVR
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// VREG_C_WIFI_LED
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
WIFI_LED_OFF = 0,
|
||||||
|
WIFI_LED_ON,
|
||||||
|
WIFI_LED_TXAUTO,
|
||||||
|
WIFI_LED_PTN0,
|
||||||
|
WIFI_LED_PTN1
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// VREG_C_WIFI_NOTIFY
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
NOTIFY_LED_OFF = 0,
|
||||||
|
NOTIFY_LED_ON,
|
||||||
|
NOTIFY_LED_PTN0,
|
||||||
|
NOTIFY_LED_PTN1,
|
||||||
|
NOTIFY_LED_PTN2
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// VREG_C_CAM_LED
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
CAM_LED_OFF = 0,
|
||||||
|
CAM_LED_BLINK,
|
||||||
|
CAM_LED_ON,
|
||||||
|
CAM_LED_BY_TWL,
|
||||||
|
CAM_LED_ON_PLUSE,
|
||||||
|
CAM_LED_OFF_PLUSE
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// ====================================
|
// ====================================
|
||||||
void LED_init( );
|
void LED_init( );
|
||||||
void LED_stop( );
|
void LED_stop( );
|
||||||
|
|||||||
@ -691,7 +691,7 @@ void tsk_batt( )
|
|||||||
// 充電 //
|
// 充電 //
|
||||||
// →割り込み。miscの中でよろしくやってくれている。
|
// →割り込み。miscの中でよろしくやってくれている。
|
||||||
set_bit( !BT_CHG_n, vreg_ctr[VREG_C_STATUS], REG_BIT_BATT_CHARGE );
|
set_bit( !BT_CHG_n, vreg_ctr[VREG_C_STATUS], REG_BIT_BATT_CHARGE );
|
||||||
LED_duty_CHARGE = !BT_CHG_n ? vreg_ctr[VREG_C_LED_BRIGHT] : 0;
|
LED_CHARGE = !BT_CHG_n ? 1 : 0;
|
||||||
|
|
||||||
|
|
||||||
// 電池残量 //
|
// 電池残量 //
|
||||||
|
|||||||
@ -238,7 +238,7 @@ err renge_task_immed_run(){
|
|||||||
for( ; j < TASK_IMMED_RUN_LIST_MAX; j++ )
|
for( ; j < TASK_IMMED_RUN_LIST_MAX; j++ )
|
||||||
{
|
{
|
||||||
DI();
|
DI();
|
||||||
DBG_LED_WIFI_2_on;
|
// DBG_LED_WIFI_2_on;
|
||||||
if( tasks_immed[ i ] == TSK_IMM_DELETED_ )
|
if( tasks_immed[ i ] == TSK_IMM_DELETED_ )
|
||||||
{
|
{
|
||||||
if( tasks_immed[ j ] == TSK_IMM_EMPTY_ )
|
if( tasks_immed[ j ] == TSK_IMM_EMPTY_ )
|
||||||
@ -259,7 +259,7 @@ err renge_task_immed_run(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
DBG_LED_WIFI_2_off;
|
// DBG_LED_WIFI_2_off;
|
||||||
EI();
|
EI();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -283,7 +283,7 @@ err renge_task_immed_run(){
|
|||||||
#endif
|
#endif
|
||||||
i += 1;
|
i += 1;
|
||||||
}
|
}
|
||||||
DBG_LED_WIFI_2_off;
|
// DBG_LED_WIFI_2_off;
|
||||||
EI();
|
EI();
|
||||||
if( tasks_immed[ i ] == TSK_IMM_EMPTY_ )
|
if( tasks_immed[ i ] == TSK_IMM_EMPTY_ )
|
||||||
{
|
{
|
||||||
@ -295,7 +295,7 @@ err renge_task_immed_run(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
DI();
|
DI();
|
||||||
DBG_LED_WIFI_2_on;
|
// DBG_LED_WIFI_2_on;
|
||||||
|
|
||||||
// ここまでで完全に前詰めされている
|
// ここまでで完全に前詰めされている
|
||||||
for( j = 0; j < TASK_IMMED_RUN_LIST_MAX; j++ )
|
for( j = 0; j < TASK_IMMED_RUN_LIST_MAX; j++ )
|
||||||
@ -321,7 +321,7 @@ err renge_task_immed_run(){
|
|||||||
tasks_immed[ j ] = TSK_IMM_EMPTY_;
|
tasks_immed[ j ] = TSK_IMM_EMPTY_;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
DBG_LED_WIFI_2_off;
|
// DBG_LED_WIFI_2_off;
|
||||||
EI();
|
EI();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -46,15 +46,15 @@ conf << "TSK_LAST \n };\n\n"
|
|||||||
|
|
||||||
|
|
||||||
tasklist.each{|dat|
|
tasklist.each{|dat|
|
||||||
conf << "extern task_interval tsk_" << dat << "();\n"
|
conf << "extern void tsk_" << dat << "();\n"
|
||||||
}
|
}
|
||||||
conf << "\n"
|
conf << "\n"
|
||||||
|
|
||||||
conf << "task_info tasks[ TSK_LAST ] = {\n "
|
conf << "static const task_status ( *tasks[ TSK_LAST ] )() = {\n"
|
||||||
tasklist.each{|dat|
|
tasklist.each{|dat|
|
||||||
conf << "{ tsk_" << dat << ", \t0 },\n "
|
conf << " tsk_" << dat << ",\n"
|
||||||
}
|
}
|
||||||
conf << " \n};\n"
|
conf << " };\n"
|
||||||
|
|
||||||
|
|
||||||
conf << "\n\n#endif\n"
|
conf << "\n\n#endif\n"
|
||||||
|
|||||||
@ -8,7 +8,6 @@
|
|||||||
|
|
||||||
|
|
||||||
extern task_status_immed do_command0( );
|
extern task_status_immed do_command0( );
|
||||||
extern task_status_immed do_command2( );
|
|
||||||
extern task_status_immed ntr_pmic_comm();
|
extern task_status_immed ntr_pmic_comm();
|
||||||
extern task_status_immed acc_read();
|
extern task_status_immed acc_read();
|
||||||
extern task_status_immed acc_write();
|
extern task_status_immed acc_write();
|
||||||
|
|||||||
@ -1,37 +1,39 @@
|
|||||||
/*スクリプトによる自動生成です。手動で書き換えない方がよいです*/
|
/*スクリプトによる自動生成です。手動で書き換えない方がよいです*/
|
||||||
|
|
||||||
#ifndef __renge_task__
|
#ifndef __renge_task__
|
||||||
#define __renge_task__
|
#define __renge_task__
|
||||||
|
|
||||||
#include "renge_defs.h"
|
#include "renge_defs.h"
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
TSK_SW, TSK_ADC, TSK_BATT, TSK_LED_POW, TSK_LED_WIFI, TSK_LED_CAM, TSK_MISC_STAT, TSK_DEBUG, TSK_DEBUG2, TSK_SYS, TSK_LAST
|
TSK_SW, TSK_ADC, TSK_BATT, TSK_LED_POW, TSK_LED_WIFI, TSK_LED_NOTIFY, TSK_LED_CAM, TSK_MISC_STAT, TSK_DEBUG, TSK_DEBUG2, TSK_SYS, TSK_LAST
|
||||||
};
|
};
|
||||||
|
|
||||||
extern void tsk_sw();
|
extern void tsk_sw();
|
||||||
extern void tsk_adc();
|
extern void tsk_adc();
|
||||||
extern void tsk_batt();
|
extern void tsk_batt();
|
||||||
extern void tsk_led_pow();
|
extern void tsk_led_pow();
|
||||||
extern void tsk_led_wifi();
|
extern void tsk_led_wifi();
|
||||||
extern void tsk_led_cam();
|
extern void tsk_led_notify();
|
||||||
extern void tsk_misc_stat();
|
extern void tsk_led_cam();
|
||||||
extern void tsk_debug();
|
extern void tsk_misc_stat();
|
||||||
extern void tsk_debug2();
|
extern void tsk_debug();
|
||||||
extern void tsk_sys();
|
extern void tsk_debug2();
|
||||||
|
extern void tsk_sys();
|
||||||
static const task_status ( *tasks[ TSK_LAST ] )() = {
|
|
||||||
tsk_sw,
|
static const task_status ( *tasks[ TSK_LAST ] )() = {
|
||||||
tsk_adc,
|
tsk_sw,
|
||||||
tsk_batt,
|
tsk_adc,
|
||||||
tsk_led_pow,
|
tsk_batt,
|
||||||
tsk_led_wifi,
|
tsk_led_pow,
|
||||||
tsk_led_cam,
|
tsk_led_wifi,
|
||||||
tsk_misc_stat,
|
tsk_led_notify,
|
||||||
tsk_debug,
|
tsk_led_cam,
|
||||||
tsk_debug2,
|
tsk_misc_stat,
|
||||||
tsk_sys,
|
tsk_debug,
|
||||||
};
|
tsk_debug2,
|
||||||
|
tsk_sys,
|
||||||
|
};
|
||||||
#endif
|
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|||||||
@ -3,6 +3,7 @@ adc
|
|||||||
batt
|
batt
|
||||||
led_pow
|
led_pow
|
||||||
led_wifi
|
led_wifi
|
||||||
|
led_notify
|
||||||
led_cam
|
led_cam
|
||||||
misc_stat
|
misc_stat
|
||||||
debug
|
debug
|
||||||
|
|||||||
@ -127,7 +127,7 @@ void set_rtc( u8 adrs, u8 data )
|
|||||||
{
|
{
|
||||||
rtc_dirty = 1;
|
rtc_dirty = 1;
|
||||||
memcpy( rtc_work, &SEC, 7 );
|
memcpy( rtc_work, &SEC, 7 );
|
||||||
// renge_task_immed_add( tski_rtc_close );
|
// renge_task_immed_add( tski_rtc_close ); // I2C終了時に行う
|
||||||
}
|
}
|
||||||
rtc_work[adrs] = data;
|
rtc_work[adrs] = data;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -22,8 +22,6 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef _debug_led_
|
#ifdef _debug_led_
|
||||||
#define DBG_LED_WIFI_on ( P1.1 = 1 ) // TO03
|
|
||||||
#define DBG_LED_WIFI_off ( P1.1 = 0 ) // TO03
|
|
||||||
#define DBG_LED_WIFI_2_on ( P2.4 = 1 )
|
#define DBG_LED_WIFI_2_on ( P2.4 = 1 )
|
||||||
#define DBG_LED_WIFI_2_off ( P2.4 = 0 )
|
#define DBG_LED_WIFI_2_off ( P2.4 = 0 )
|
||||||
#define DBG_LED_WIFI_2_toggle ( P2.4 ^= 1 )
|
#define DBG_LED_WIFI_2_toggle ( P2.4 ^= 1 )
|
||||||
@ -144,10 +142,12 @@
|
|||||||
|
|
||||||
//#define LED_CAM P1.0 // TO02
|
//#define LED_CAM P1.0 // TO02
|
||||||
//#define LED_WIFI P1.1 // TO03
|
//#define LED_WIFI P1.1 // TO03
|
||||||
|
//#define LED_NOTIFY P1.3 // TO05
|
||||||
//#define LED_TUNE P5.2 // SLTO <20>© TO01
|
//#define LED_TUNE P5.2 // SLTO <20>© TO01
|
||||||
//#define LED_CHARGE P1.3 // TO05
|
|
||||||
//#define LED_POW2 P1.4 // TO06 ( <20>Â )
|
//#define LED_POW2 P1.4 // TO06 ( <20>Â )
|
||||||
//#define LED_POW1 P1.5 // TO07 ( <20>Ô )
|
//#define LED_POW1 P1.5 // TO07 ( <20>Ô )
|
||||||
|
#define LED_CHARGE P2.4
|
||||||
|
|
||||||
|
|
||||||
#define I2C_PU P5.3
|
#define I2C_PU P5.3
|
||||||
//#define I2C_M_SDA P3.1 // SDA10
|
//#define I2C_M_SDA P3.1 // SDA10
|
||||||
|
|||||||
@ -162,6 +162,7 @@ void vreg_ctr_write( u8 adrs, u8 data )
|
|||||||
case ( VREG_C_LED_WIFI ):
|
case ( VREG_C_LED_WIFI ):
|
||||||
case ( VREG_C_LED_CAM ):
|
case ( VREG_C_LED_CAM ):
|
||||||
case ( VREG_C_LED_TUNE ):
|
case ( VREG_C_LED_TUNE ):
|
||||||
|
case ( VREG_C_LED_NOTIFY ):
|
||||||
vreg_ctr[adrs] = data & 0x0F;
|
vreg_ctr[adrs] = data & 0x0F;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|||||||
@ -120,30 +120,6 @@
|
|||||||
#define REG_BIT_TWL_REQ_RESET ( 1 << 0 )
|
#define REG_BIT_TWL_REQ_RESET ( 1 << 0 )
|
||||||
|
|
||||||
|
|
||||||
// VREG_C_WIFI_LED
|
|
||||||
enum
|
|
||||||
{
|
|
||||||
WIFI_LED_OFF = 0,
|
|
||||||
WIFI_LED_ON,
|
|
||||||
WIFI_LED_TXAUTO,
|
|
||||||
WIFI_LED_PTN0,
|
|
||||||
WIFI_LED_PTN1
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
// VREG_C_CAM_LED
|
|
||||||
enum
|
|
||||||
{
|
|
||||||
CAM_LED_OFF = 0,
|
|
||||||
CAM_LED_BLINK,
|
|
||||||
CAM_LED_ON,
|
|
||||||
CAM_LED_BY_TWL,
|
|
||||||
CAM_LED_ON_PLUSE,
|
|
||||||
CAM_LED_OFF_PLUSE
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
テンプレ
|
テンプレ
|
||||||
#define REG_BIT_ ( 1 << 7 )
|
#define REG_BIT_ ( 1 << 7 )
|
||||||
@ -212,6 +188,7 @@ enum VREG_C
|
|||||||
VREG_C_LED_WIFI,
|
VREG_C_LED_WIFI,
|
||||||
VREG_C_LED_CAM,
|
VREG_C_LED_CAM,
|
||||||
VREG_C_LED_TUNE,
|
VREG_C_LED_TUNE,
|
||||||
|
VREG_C_LED_NOTIFY,
|
||||||
|
|
||||||
VREG_C_RTC_SEC = 0x30,
|
VREG_C_RTC_SEC = 0x30,
|
||||||
VREG_C_RTC_MIN,
|
VREG_C_RTC_MIN,
|
||||||
|
|||||||
@ -1,4 +1,11 @@
|
|||||||
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
|
||||||
|
loader.c(110) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
loader.c(113) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
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\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
|
"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(190) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
pm.c(202) : CC78K0R warning W0401: Conversion may lose significant digits
|
pm.c(202) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
@ -11,10 +18,105 @@ pm.c(844) : CC78K0R warning W0401: Conversion may lose significant digits
|
|||||||
Compilation complete, 0 error(s) and 8 warning(s) found.
|
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
|
"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.
|
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 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
|
||||||
|
Compilation complete, 0 error(s) and 9 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
|
||||||
|
adc.c(81) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
adc.c(96) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
adc.c(99) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
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 accero.c
|
||||||
|
accero.c(114) : CC78K0R warning W0745: Expected function prototype
|
||||||
|
accero.c(123) : 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(188) : 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\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
|
||||||
@ -25,4 +127,4 @@ intel-HEX to bsr bin converter
|
|||||||
file converted!
|
file converted!
|
||||||
|
|
||||||
|
|
||||||
Build Total error(s) : 0 Total warning(s) : 8
|
Build Total error(s) : 0 Total warning(s) : 38
|
||||||
|
|||||||
@ -80,8 +80,8 @@ Kanji=SJIS
|
|||||||
[Source]
|
[Source]
|
||||||
Geometry=202, 65, 1025, 1014
|
Geometry=202, 65, 1025, 1014
|
||||||
Window=Normal
|
Window=Normal
|
||||||
DispStart=274
|
DispStart=69
|
||||||
CaretPos=275,0
|
CaretPos=70,0
|
||||||
Mode=Normal
|
Mode=Normal
|
||||||
DispFile=
|
DispFile=
|
||||||
Address1=
|
Address1=
|
||||||
@ -142,8 +142,8 @@ Accumulative=ON
|
|||||||
[Assemble]
|
[Assemble]
|
||||||
Geometry=605, 2, 600, 400
|
Geometry=605, 2, 600, 400
|
||||||
Window=Normal
|
Window=Normal
|
||||||
DispStart=16372
|
DispStart=1210
|
||||||
CaretPos=16372,27
|
CaretPos=1210,27
|
||||||
Address1=
|
Address1=
|
||||||
Address2=
|
Address2=
|
||||||
Address3=
|
Address3=
|
||||||
@ -858,26 +858,28 @@ Count=0
|
|||||||
Geometry=1225, 6, 354, 910
|
Geometry=1225, 6, 354, 910
|
||||||
Window=Normal
|
Window=Normal
|
||||||
Boundary=13762700
|
Boundary=13762700
|
||||||
0=.P7,B,S,A,+,1
|
0=.vreg_ctr,P,N,A,+,1
|
||||||
1=.p5,B,S,A,+,1
|
1=.cmd_BL,P,N,A,+,1
|
||||||
Line=2
|
2=.P7,B,S,A,+,1
|
||||||
|
3=.p5,B,S,A,+,1
|
||||||
|
Line=4
|
||||||
[Quick Watch]
|
[Quick Watch]
|
||||||
0=rtcen,P,A,1
|
0=renge_flg_interval,P,A,1
|
||||||
1=renge_flg_interval,P,A,1
|
1=rtccmk,P,A,1
|
||||||
2=rtccmk,P,A,1
|
2=rtciimk,P,A,1
|
||||||
3=rtciimk,P,A,1
|
3=wdte,P,A,1
|
||||||
4=wdte,P,A,1
|
4=SEC,P,A,1
|
||||||
5=SEC,P,A,1
|
5=rtcif,P,A,1
|
||||||
6=rtcif,P,A,1
|
6=vreg_twl,P,A,1
|
||||||
7=vreg_ctr,P,A,1
|
7=pm0,P,A,1
|
||||||
8=vreg_twl,P,A,1
|
8=data,P,A,1
|
||||||
9=pm0,P,A,1
|
9=P5.3,P,A,1
|
||||||
10=data,P,A,1
|
10=p4.3,P,A,1
|
||||||
11=P5.3,P,A,1
|
11=pu0,P,A,1
|
||||||
12=p4.3,P,A,1
|
12=p5,B,A,1
|
||||||
13=pu0,P,A,1
|
13=P7,B,A,1
|
||||||
14=p5,B,A,1
|
14=cmd_BL,P,A,1
|
||||||
15=P7,B,A,1
|
15=vreg_ctr,P,A,1
|
||||||
[Software Break]
|
[Software Break]
|
||||||
Geometry=1204, 674, 500, 428
|
Geometry=1204, 674, 500, 428
|
||||||
Window=Normal
|
Window=Normal
|
||||||
@ -890,19 +892,11 @@ 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=Swb00001
|
Name2=Swb00002
|
||||||
Address2=task_misc.c#_do_command0+0x15
|
Address2=task_sys.c#_chk_emergencyExit+0x4
|
||||||
Window2=ASM
|
Window2=ASM
|
||||||
Status2=ON
|
Status2=ON
|
||||||
Name3=Swb00005
|
Count=3
|
||||||
Address3=task_misc.c#_do_command0+0x0
|
|
||||||
Window3=ASM
|
|
||||||
Status3=ON
|
|
||||||
Name4=Swb00002
|
|
||||||
Address4=task_sys.c#_chk_emergencyExit+0x4
|
|
||||||
Window4=ASM
|
|
||||||
Status4=ON
|
|
||||||
Count=5
|
|
||||||
[Reset]
|
[Reset]
|
||||||
Debugger=ON
|
Debugger=ON
|
||||||
Symbol=OFF
|
Symbol=OFF
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user