mirror of
https://github.com/rvtr/ctr_mcu.git
synced 2025-10-31 13:51:10 -04:00
■0.14
フリーレジスタへのアクセス修正 stat タスクを分割 ROMがあふれたのでI2C_mをブート領域へ移動 おしらせフルカラーと1灯をマージ。自動判別 それに伴い、ポートの初期化を一部修正 システムの電源 on/off 時に必要なレジスタを初期化するようにした git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@167 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
parent
da9ee79ae5
commit
887f4899bb
Binary file not shown.
@ -80,8 +80,8 @@ Kanji=SJIS
|
|||||||
[Source]
|
[Source]
|
||||||
Geometry=317, -7, 707, 899
|
Geometry=317, -7, 707, 899
|
||||||
Window=Normal
|
Window=Normal
|
||||||
DispStart=41
|
DispStart=68
|
||||||
CaretPos=89,1
|
CaretPos=69,0
|
||||||
Mode=Normal
|
Mode=Normal
|
||||||
DispFile=
|
DispFile=
|
||||||
Address1=
|
Address1=
|
||||||
@ -139,19 +139,11 @@ SaveRange=Screen
|
|||||||
SaveStart=
|
SaveStart=
|
||||||
SaveEnd=
|
SaveEnd=
|
||||||
Accumulative=ON
|
Accumulative=ON
|
||||||
[Source1]
|
|
||||||
Geometry=0, 0, 707, 899
|
|
||||||
Window=Normal
|
|
||||||
DispStart=262
|
|
||||||
CaretPos=110,2
|
|
||||||
Mode=Normal
|
|
||||||
DispFile=..\..\trunk\led.c
|
|
||||||
Accumulative=ON
|
|
||||||
[Assemble]
|
[Assemble]
|
||||||
Geometry=75, 362, 600, 400
|
Geometry=75, 362, 600, 400
|
||||||
Window=Normal
|
Window=Normal
|
||||||
DispStart=688
|
DispStart=15269
|
||||||
CaretPos=688,27
|
CaretPos=15269,27
|
||||||
Address1=
|
Address1=
|
||||||
Address2=
|
Address2=
|
||||||
Address3=
|
Address3=
|
||||||
|
|||||||
@ -14,14 +14,10 @@ OpenFile7=sw.c,0,574,367,1818,1093,43,36,43,0
|
|||||||
OpenFile8=ProjectWindow
|
OpenFile8=ProjectWindow
|
||||||
PrjPos=0,2,754,3,253
|
PrjPos=0,2,754,3,253
|
||||||
OpenFile9=vreg_ctr.h,0,632,184,1876,910,13,2,13,0
|
OpenFile9=vreg_ctr.h,0,632,184,1876,910,13,2,13,0
|
||||||
OpenFile10=adc.c,0,88,88,1332,814,118,154,0,0
|
OpenFile10=config.h,0,352,352,1596,1078,2,27,0,0
|
||||||
OpenFile11=renge\renge_defs.h,0,667,22,1514,748,11,3,11,0
|
OpenFile11=OutputWindow
|
||||||
OpenFile12=config.h,0,352,352,1596,1078,15,11,15,0
|
|
||||||
OpenFile13=led.c,0,352,352,1596,1078,0,46,0,0
|
|
||||||
OpenFile14=user_define.h,0,303,256,1547,982,0,1,0,0
|
|
||||||
OpenFile15=task_debug.c,0,0,0,1244,726,27,70,26,0
|
|
||||||
OpenFile16=OutputWindow
|
|
||||||
OutputPos=0,572,1038,46,1104
|
OutputPos=0,572,1038,46,1104
|
||||||
|
OpenFile12=adc.c,0,88,88,1332,814,5,288,0,0
|
||||||
ActivePRJ=yav_mcu_bsr.prj
|
ActivePRJ=yav_mcu_bsr.prj
|
||||||
[ProjectWindow]
|
[ProjectWindow]
|
||||||
ProjectWindowDispType=0
|
ProjectWindowDispType=0
|
||||||
|
|||||||
@ -34,7 +34,7 @@ T=4bf0d1dd
|
|||||||
6=led.h
|
6=led.h
|
||||||
7=adc.h
|
7=adc.h
|
||||||
[magic.c]
|
[magic.c]
|
||||||
T=4bf1f107
|
T=4bf21819
|
||||||
1=config.h
|
1=config.h
|
||||||
[WDT.c]
|
[WDT.c]
|
||||||
T=4bf0d1dd
|
T=4bf0d1dd
|
||||||
@ -157,7 +157,7 @@ T=4bf0d1dd
|
|||||||
T=4bf0d1dd
|
T=4bf0d1dd
|
||||||
1=config.h
|
1=config.h
|
||||||
[config.h]
|
[config.h]
|
||||||
T=4bf0e3aa
|
T=4bf21845
|
||||||
[user_define.h]
|
[user_define.h]
|
||||||
T=4bf0d1dd
|
T=4bf0d1dd
|
||||||
[bsr_system.h]
|
[bsr_system.h]
|
||||||
|
|||||||
@ -257,8 +257,7 @@ __interrupt void intp23_ACC_ready( )
|
|||||||
{
|
{
|
||||||
if( ACC_VALID == 1 )
|
if( ACC_VALID == 1 )
|
||||||
{
|
{
|
||||||
// todo
|
renge_task_immed_add( tsk_cbk_accero );
|
||||||
// renge_task_immed_add( tsk_cbk_accero );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
21
trunk/adc.c
21
trunk/adc.c
@ -173,26 +173,6 @@ void tsk_adc( )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// TUNE_LED ///////////////////////////////////
|
|
||||||
// ここで?仕様?
|
|
||||||
{
|
|
||||||
switch ( vreg_ctr[VREG_C_LED_TUNE] )
|
|
||||||
{
|
|
||||||
case LED_TUNE_ILM_ON:
|
|
||||||
LED_duty_3d = vreg_ctr[VREG_C_LED_BRIGHT];
|
|
||||||
break;
|
|
||||||
|
|
||||||
case LED_TUNE_ILM_SVR:
|
|
||||||
LED_duty_3d = vreg_ctr[VREG_C_TUNE] / 16;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case LED_TUNE_ILM_OFF:
|
|
||||||
default:
|
|
||||||
LED_duty_3d = 0;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
adc_updated = 0;
|
adc_updated = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -246,7 +226,6 @@ static u8 getmean3( u8 * hist )
|
|||||||
/* ========================================================
|
/* ========================================================
|
||||||
自前で次のチャンネル
|
自前で次のチャンネル
|
||||||
一通り終わったら止める
|
一通り終わったら止める
|
||||||
// todo 値が飛ぶことがある?
|
|
||||||
======================================================== */
|
======================================================== */
|
||||||
__interrupt void int_adc( )
|
__interrupt void int_adc( )
|
||||||
{
|
{
|
||||||
|
|||||||
@ -203,9 +203,15 @@ __interrupt void int_iic_ctr( )
|
|||||||
{
|
{
|
||||||
case( VREG_C_ACC_HOSU_HIST ):
|
case( VREG_C_ACC_HOSU_HIST ):
|
||||||
case( VREG_C_INFO ):
|
case( VREG_C_INFO ):
|
||||||
case( VREG_C_FREE_DATA ):
|
|
||||||
case( VREG_C_LED_NOTIFY_DATA ):
|
case( VREG_C_LED_NOTIFY_DATA ):
|
||||||
case( VREG_C_LED_POW ):
|
case( VREG_C_LED_POW ):
|
||||||
|
case( VREG_C_FREE_DATA ):
|
||||||
|
break;
|
||||||
|
case( VREG_C_FREE_ADRS ):
|
||||||
|
if( reg_adrs == VREG_C_FREE_ADRS )
|
||||||
|
{
|
||||||
|
reg_adrs = VREG_C_FREE_DATA;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
iic_burst_state = 0; // •ÛŒ¯
|
iic_burst_state = 0; // •ÛŒ¯
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
#pragma nop
|
#pragma nop
|
||||||
#pragma inline // memcpy()をインライン展開する(の方が小さい!)
|
#pragma inline // memcpy()をインライン展開する(の方が小さい!)
|
||||||
|
|
||||||
#include "incs.h"
|
#include "incs_loader.h"
|
||||||
#include "i2c_mcu.h"
|
#include "i2c_mcu.h"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
194
trunk/led.c
194
trunk/led.c
@ -26,6 +26,7 @@
|
|||||||
#define BIT_MD123 1
|
#define BIT_MD123 1
|
||||||
#define BIT_MD0 0
|
#define BIT_MD0 0
|
||||||
|
|
||||||
|
|
||||||
// ========================================================
|
// ========================================================
|
||||||
static void led_pow_normal( );
|
static void led_pow_normal( );
|
||||||
static void led_pow_hotaru( );
|
static void led_pow_hotaru( );
|
||||||
@ -43,11 +44,14 @@ uni_info_LED info_LED;
|
|||||||
uni_led_red_batt_empty led_red_batt_empty;
|
uni_led_red_batt_empty led_red_batt_empty;
|
||||||
|
|
||||||
|
|
||||||
|
u8* p_LED_duty_WiFi;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// ========================================================
|
// ========================================================
|
||||||
#define led_fade_to( now, goal ) now = fade_to( now, goal )
|
#define led_fade_to( now, goal ) now = fade_to( now, goal )
|
||||||
|
|
||||||
|
|
||||||
/* ========================================================
|
/* ========================================================
|
||||||
reg_ledをgoalになるまでグラデーションする
|
reg_ledをgoalになるまでグラデーションする
|
||||||
とりあえず、ステップ固定
|
とりあえず、ステップ固定
|
||||||
@ -137,11 +141,38 @@ void LED_init( )
|
|||||||
|
|
||||||
TDR00 = LED_BRIGHT_MAX - 1; // 周期 10bit
|
TDR00 = LED_BRIGHT_MAX - 1; // 周期 10bit
|
||||||
|
|
||||||
|
// お知らせLEDを識別 //
|
||||||
|
system_status.info_fullcolor = 0;
|
||||||
|
p_LED_duty_WiFi = &LED_duty_old_WiFi;
|
||||||
|
if( system_status.model != MODEL_TS_BOARD )
|
||||||
|
{
|
||||||
|
INFO_LED_IS_FULLCOLOR_PU = 1;
|
||||||
|
if( !INFO_LED_IS_FULLCOLOR_n )
|
||||||
|
{
|
||||||
|
system_status.info_fullcolor = 1;
|
||||||
|
p_LED_duty_WiFi = &LED_duty_WiFi;
|
||||||
|
}
|
||||||
|
INFO_LED_IS_FULLCOLOR_PU = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef _FORCE_INFO_LED_FULLCOLOR_
|
||||||
|
// todo debug //
|
||||||
|
system_status.info_fullcolor = 1;
|
||||||
|
p_LED_duty_WiFi = &LED_duty_WiFi;
|
||||||
|
#endif
|
||||||
|
|
||||||
if( system_status.reboot )
|
if( system_status.reboot )
|
||||||
{
|
{
|
||||||
vreg_ctr[VREG_C_LED_POW] = LED_POW_ILM_AUTO;
|
vreg_ctr[VREG_C_LED_POW] = LED_POW_ILM_AUTO;
|
||||||
|
if( system_status.info_fullcolor )
|
||||||
|
{
|
||||||
LED_duty_pow_blu = LED_BRIGHT_MAX;
|
LED_duty_pow_blu = LED_BRIGHT_MAX;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
LED_duty_old_pow_blu = LED_BRIGHT_MAX;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -271,6 +302,7 @@ void tsk_led_pow( )
|
|||||||
case ( LED_POW_ILM_ONLY_RED ):
|
case ( LED_POW_ILM_ONLY_RED ):
|
||||||
LED_duty_old_pow_blu = 0;
|
LED_duty_old_pow_blu = 0;
|
||||||
LED_duty_old_pow_red = LED_BRIGHT_MAX;
|
LED_duty_old_pow_red = LED_BRIGHT_MAX;
|
||||||
|
break;
|
||||||
|
|
||||||
case ( LED_POW_ILM_ONLY_BLUE ):
|
case ( LED_POW_ILM_ONLY_BLUE ):
|
||||||
LED_duty_old_pow_blu = LED_BRIGHT_MAX;
|
LED_duty_old_pow_blu = LED_BRIGHT_MAX;
|
||||||
@ -354,21 +386,7 @@ static void led_pow_normal_old( )
|
|||||||
if( vreg_ctr[VREG_C_BT_REMAIN] <= BATT_TH_EMPTY )
|
if( vreg_ctr[VREG_C_BT_REMAIN] <= BATT_TH_EMPTY )
|
||||||
{
|
{
|
||||||
// 赤点滅
|
// 赤点滅
|
||||||
led_fade_to( LED_duty_pow_blu, 0 );
|
led_fade_to( LED_duty_old_pow_blu, 0 );
|
||||||
#if 0
|
|
||||||
state++;
|
|
||||||
if( state < 127 )
|
|
||||||
{
|
|
||||||
LED_pow_red = 0;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
LED_pow_red = 1;
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
#endif
|
|
||||||
led_fade_to( LED_duty_notify_grn, 0 );
|
|
||||||
led_fade_to( LED_duty_notify_blu, 0 );
|
|
||||||
|
|
||||||
state += 1;
|
state += 1;
|
||||||
if( state < 16 )
|
if( state < 16 )
|
||||||
@ -379,13 +397,11 @@ static void led_pow_normal_old( )
|
|||||||
|
|
||||||
if( ( led_red_batt_empty.bits & ( 1 << red_blink_poi )) != 1 )
|
if( ( led_red_batt_empty.bits & ( 1 << red_blink_poi )) != 1 )
|
||||||
{
|
{
|
||||||
LED_pow_red = 1;
|
LED_duty_old_pow_red = LED_BRIGHT_MAX;
|
||||||
LED_duty_notify_red = 255;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LED_pow_red = 0;
|
LED_duty_old_pow_red = LED_BRIGHT_MAX;
|
||||||
LED_duty_notify_red = 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
red_blink_poi += 1;
|
red_blink_poi += 1;
|
||||||
@ -397,15 +413,14 @@ static void led_pow_normal_old( )
|
|||||||
else if( vreg_ctr[VREG_C_BT_REMAIN] <= BATT_TH_LO )
|
else if( vreg_ctr[VREG_C_BT_REMAIN] <= BATT_TH_LO )
|
||||||
{
|
{
|
||||||
// 赤点灯
|
// 赤点灯
|
||||||
led_fade_to( LED_duty_pow_blu, 0 );
|
led_fade_to( LED_duty_old_pow_blu, 0 );
|
||||||
LED_pow_red = 1;
|
LED_duty_old_pow_red = LED_BRIGHT_MAX;
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// 青点灯
|
// 青点灯
|
||||||
led_fade_to( LED_duty_pow_blu, vreg_ctr[VREG_C_LED_BRIGHT] );
|
led_fade_to( LED_duty_old_pow_blu, vreg_ctr[VREG_C_LED_BRIGHT] );
|
||||||
LED_pow_red = 0;
|
LED_pow_red = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -429,7 +444,7 @@ static void led_pow_hotaru( )
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
delay = 10;
|
delay = 4;
|
||||||
|
|
||||||
switch ( state )
|
switch ( state )
|
||||||
{
|
{
|
||||||
@ -502,7 +517,7 @@ static void led_pow_hotaru_old( )
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
delay = 10;
|
delay = 4;
|
||||||
|
|
||||||
switch ( state )
|
switch ( state )
|
||||||
{
|
{
|
||||||
@ -513,12 +528,12 @@ static void led_pow_hotaru_old( )
|
|||||||
if( vreg_ctr[VREG_C_BT_REMAIN] <= BATT_TH_LO )
|
if( vreg_ctr[VREG_C_BT_REMAIN] <= BATT_TH_LO )
|
||||||
{
|
{
|
||||||
blue_to = 0;
|
blue_to = 0;
|
||||||
LED_pow_red = 1;
|
LED_duty_old_pow_red = vreg_ctr[VREG_C_LED_BRIGHT];
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
blue_to = vreg_ctr[VREG_C_LED_BRIGHT];
|
blue_to = vreg_ctr[VREG_C_LED_BRIGHT];
|
||||||
LED_pow_red = 0;
|
LED_duty_old_pow_red = 0;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -526,7 +541,7 @@ static void led_pow_hotaru_old( )
|
|||||||
// フェードアウト
|
// フェードアウト
|
||||||
if( vreg_ctr[VREG_C_BT_REMAIN] <= BATT_TH_LO )
|
if( vreg_ctr[VREG_C_BT_REMAIN] <= BATT_TH_LO )
|
||||||
{
|
{
|
||||||
LED_pow_red = 0;
|
LED_duty_old_pow_red = 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -536,19 +551,19 @@ static void led_pow_hotaru_old( )
|
|||||||
}
|
}
|
||||||
|
|
||||||
// LED更新
|
// LED更新
|
||||||
if( LED_duty_pow_blu != blue_to )
|
if( LED_duty_old_pow_blu != blue_to )
|
||||||
{
|
{
|
||||||
if( LED_duty_pow_blu > blue_to )
|
if( LED_duty_old_pow_blu > blue_to )
|
||||||
{
|
{
|
||||||
LED_duty_pow_blu -= 1;
|
LED_duty_old_pow_blu -= 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LED_duty_pow_blu += 2;
|
LED_duty_old_pow_blu += 2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if( LED_duty_pow_blu == blue_to )
|
if( LED_duty_old_pow_blu == blue_to )
|
||||||
{
|
{
|
||||||
state += 1;
|
state += 1;
|
||||||
}
|
}
|
||||||
@ -562,7 +577,6 @@ static void led_pow_hotaru_old( )
|
|||||||
/* ========================================================
|
/* ========================================================
|
||||||
* 割り込みそのものは使いません *
|
* 割り込みそのものは使いません *
|
||||||
LED_Wifi 3
|
LED_Wifi 3
|
||||||
todo .old からのマージ
|
|
||||||
======================================================== */
|
======================================================== */
|
||||||
void tsk_led_wifi( )
|
void tsk_led_wifi( )
|
||||||
{
|
{
|
||||||
@ -593,10 +607,10 @@ void tsk_led_wifi( )
|
|||||||
case ( 1 ):
|
case ( 1 ):
|
||||||
case ( 3 ):
|
case ( 3 ):
|
||||||
case ( 5 ):
|
case ( 5 ):
|
||||||
LED_duty_WiFi = 0;
|
*p_LED_duty_WiFi = 0;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
LED_duty_WiFi = vreg_ctr[VREG_C_LED_BRIGHT];
|
*p_LED_duty_WiFi = vreg_ctr[VREG_C_LED_BRIGHT];
|
||||||
}
|
}
|
||||||
state_wifi_tx++;
|
state_wifi_tx++;
|
||||||
if( state_wifi_tx == 32 )
|
if( state_wifi_tx == 32 )
|
||||||
@ -609,17 +623,39 @@ void tsk_led_wifi( )
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
task_interval = 30;
|
||||||
// 送信フラグ待ち
|
// 送信フラグ待ち
|
||||||
vreg_ctr[ VREG_C_STATUS_1 ] &= ~REG_BIT_WIFI_TX;
|
vreg_ctr[ VREG_C_STATUS_1 ] &= ~REG_BIT_WIFI_TX;
|
||||||
if( vreg_ctr[VREG_C_LED_WIFI] == WIFI_LED_OFF )
|
if( vreg_ctr[VREG_C_LED_WIFI] == WIFI_LED_OFF )
|
||||||
{
|
{
|
||||||
LED_duty_WiFi = 0;
|
if( *p_LED_duty_WiFi == 0 )
|
||||||
|
{
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LED_duty_WiFi = vreg_ctr[VREG_C_LED_BRIGHT];
|
*p_LED_duty_WiFi -= 1;
|
||||||
}
|
}
|
||||||
task_interval = 100;
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if( *p_LED_duty_WiFi == vreg_ctr[VREG_C_LED_BRIGHT] )
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if( *p_LED_duty_WiFi < vreg_ctr[VREG_C_LED_BRIGHT] )
|
||||||
|
{
|
||||||
|
*p_LED_duty_WiFi += 3;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
*p_LED_duty_WiFi -= 3;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
task_interval = 3;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -635,6 +671,7 @@ void tsk_led_notify( )
|
|||||||
// static u8 task_interval;
|
// static u8 task_interval;
|
||||||
static u8 time_to_next_frame;
|
static u8 time_to_next_frame;
|
||||||
static u8 frame;
|
static u8 frame;
|
||||||
|
static u8 loops_to_go;
|
||||||
static st_LED_dim_status LED_dim_status_info_R, LED_dim_status_info_G, LED_dim_status_info_B;
|
static st_LED_dim_status LED_dim_status_info_R, LED_dim_status_info_G, LED_dim_status_info_B;
|
||||||
|
|
||||||
if( vreg_ctr[VREG_C_BT_REMAIN] <= BATT_TH_EMPTY )
|
if( vreg_ctr[VREG_C_BT_REMAIN] <= BATT_TH_EMPTY )
|
||||||
@ -648,24 +685,32 @@ void tsk_led_notify( )
|
|||||||
{
|
{
|
||||||
time_to_next_frame = info_LED.info_LED.term;
|
time_to_next_frame = info_LED.info_LED.term;
|
||||||
|
|
||||||
frame += 1;
|
// 最後のフレームリピート( bool )
|
||||||
// 最後のフレームリピート
|
if( frame >= NOTIFY_LED_TERM )
|
||||||
if( frame > NOTIFY_LED_TERM )
|
|
||||||
{
|
{
|
||||||
if( !info_LED.info_LED.last_loop )
|
if( info_LED.info_LED.last_loop == 255 )
|
||||||
{
|
{
|
||||||
frame = 0;
|
vreg_ctr[ VREG_C_LED_NOTIFY_FLAG ] |= REG_BIT_IN_LOOP;
|
||||||
vreg_ctr[ VREG_C_LED_NOTIFY_FLAG ] &= ~REG_BIT_IN_LOOP;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
frame = NOTIFY_LED_TERM;
|
if( loops_to_go != 0 )
|
||||||
vreg_ctr[ VREG_C_LED_NOTIFY_FLAG ] |= REG_BIT_IN_LOOP;
|
{
|
||||||
|
loops_to_go -= 1;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
loops_to_go = info_LED.info_LED.last_loop;
|
||||||
|
frame = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
vreg_ctr[ VREG_C_LED_NOTIFY_FLAG ] &= ~REG_BIT_IN_LOOP;
|
||||||
|
frame += 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( frame < NOTIFY_LED_TERM )
|
|
||||||
{
|
|
||||||
LED_dim_status_info_R.to = info_LED.info_LED.red[frame] * 128;
|
LED_dim_status_info_R.to = info_LED.info_LED.red[frame] * 128;
|
||||||
LED_dim_status_info_G.to = info_LED.info_LED.grn[frame] * 128;
|
LED_dim_status_info_G.to = info_LED.info_LED.grn[frame] * 128;
|
||||||
LED_dim_status_info_B.to = info_LED.info_LED.blu[frame] * 128;
|
LED_dim_status_info_B.to = info_LED.info_LED.blu[frame] * 128;
|
||||||
@ -674,15 +719,20 @@ void tsk_led_notify( )
|
|||||||
LED_dim_status_info_R.delta = (( LED_dim_status_info_R.to - LED_dim_status_info_R.now ) ) / info_LED.info_LED.fade_time;
|
LED_dim_status_info_R.delta = (( LED_dim_status_info_R.to - LED_dim_status_info_R.now ) ) / info_LED.info_LED.fade_time;
|
||||||
LED_dim_status_info_G.delta = (( LED_dim_status_info_G.to - LED_dim_status_info_G.now ) ) / info_LED.info_LED.fade_time;
|
LED_dim_status_info_G.delta = (( LED_dim_status_info_G.to - LED_dim_status_info_G.now ) ) / info_LED.info_LED.fade_time;
|
||||||
LED_dim_status_info_B.delta = (( LED_dim_status_info_B.to - LED_dim_status_info_B.now ) ) / info_LED.info_LED.fade_time;
|
LED_dim_status_info_B.delta = (( LED_dim_status_info_B.to - LED_dim_status_info_B.now ) ) / info_LED.info_LED.fade_time;
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
time_to_next_frame -= 1;
|
time_to_next_frame -= 1;
|
||||||
|
|
||||||
|
if( system_status.info_fullcolor )
|
||||||
|
{
|
||||||
|
led_fade_to2( LED_duty_notify_blu, &LED_dim_status_info_B );
|
||||||
led_fade_to2( LED_duty_notify_red, &LED_dim_status_info_R );
|
led_fade_to2( LED_duty_notify_red, &LED_dim_status_info_R );
|
||||||
led_fade_to2( LED_duty_notify_grn, &LED_dim_status_info_G );
|
led_fade_to2( LED_duty_notify_grn, &LED_dim_status_info_G );
|
||||||
led_fade_to2( LED_duty_notify_blu, &LED_dim_status_info_B );
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
led_fade_to2( LED_duty_old_NOTIFY, &LED_dim_status_info_B );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -699,6 +749,7 @@ void tsk_led_cam( )
|
|||||||
static u8 state_led_cam = 0;
|
static u8 state_led_cam = 0;
|
||||||
static u8 task_interval;
|
static u8 task_interval;
|
||||||
static u8 state_led_cam_twl;
|
static u8 state_led_cam_twl;
|
||||||
|
u8 temp_led_brightness;
|
||||||
|
|
||||||
if( task_interval != 0 )
|
if( task_interval != 0 )
|
||||||
{
|
{
|
||||||
@ -713,24 +764,24 @@ void tsk_led_cam( )
|
|||||||
{
|
{
|
||||||
case ( CAM_LED_OFF ):
|
case ( CAM_LED_OFF ):
|
||||||
default:
|
default:
|
||||||
LED_CAM = 0;
|
temp_led_brightness = 0;
|
||||||
state_led_cam = 0;
|
state_led_cam = 0;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( CAM_LED_ON ):
|
case ( CAM_LED_ON ):
|
||||||
LED_CAM = 1;
|
temp_led_brightness = 1;
|
||||||
state_led_cam = 0;
|
state_led_cam = 0;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( CAM_LED_BLINK ):
|
case ( CAM_LED_BLINK ):
|
||||||
if( state_led_cam == 0 )
|
if( state_led_cam == 0 )
|
||||||
{
|
{
|
||||||
LED_CAM = 1;
|
temp_led_brightness = 1;
|
||||||
state_led_cam = 1;
|
state_led_cam = 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LED_CAM = 0;
|
temp_led_brightness = 0;
|
||||||
state_led_cam = 0;
|
state_led_cam = 0;
|
||||||
}
|
}
|
||||||
task_interval = 250;
|
task_interval = 250;
|
||||||
@ -739,7 +790,7 @@ void tsk_led_cam( )
|
|||||||
case ( CAM_LED_ON_PLUSE ):
|
case ( CAM_LED_ON_PLUSE ):
|
||||||
if( state_led_cam == 0 )
|
if( state_led_cam == 0 )
|
||||||
{
|
{
|
||||||
LED_CAM = 1;
|
temp_led_brightness = 1;
|
||||||
state_led_cam = 1;
|
state_led_cam = 1;
|
||||||
task_interval = 250;
|
task_interval = 250;
|
||||||
}
|
}
|
||||||
@ -752,7 +803,7 @@ void tsk_led_cam( )
|
|||||||
case ( CAM_LED_OFF_PLUSE ):
|
case ( CAM_LED_OFF_PLUSE ):
|
||||||
if( state_led_cam == 0 )
|
if( state_led_cam == 0 )
|
||||||
{
|
{
|
||||||
LED_CAM = 0;
|
temp_led_brightness = 0;
|
||||||
state_led_cam = 1;
|
state_led_cam = 1;
|
||||||
task_interval = 250;
|
task_interval = 250;
|
||||||
}
|
}
|
||||||
@ -765,19 +816,19 @@ void tsk_led_cam( )
|
|||||||
case ( CAM_LED_BY_TWL ):
|
case ( CAM_LED_BY_TWL ):
|
||||||
switch ( vreg_twl[ REG_TWL_INT_ADRS_CAM ] ){ // switchのネストとか…
|
switch ( vreg_twl[ REG_TWL_INT_ADRS_CAM ] ){ // switchのネストとか…
|
||||||
case( TWL_CAMLED_OFF ):
|
case( TWL_CAMLED_OFF ):
|
||||||
LED_CAM = 0;
|
temp_led_brightness = 0;
|
||||||
state_led_cam = 0;
|
state_led_cam = 0;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case( TWL_CAMLED_BLINK ):
|
case( TWL_CAMLED_BLINK ):
|
||||||
if( state_led_cam == 0 )
|
if( state_led_cam == 0 )
|
||||||
{
|
{
|
||||||
LED_CAM = 1;
|
temp_led_brightness = 1;
|
||||||
state_led_cam = 1;
|
state_led_cam = 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LED_CAM = 0;
|
temp_led_brightness = 0;
|
||||||
state_led_cam = 0;
|
state_led_cam = 0;
|
||||||
}
|
}
|
||||||
task_interval = 250;
|
task_interval = 250;
|
||||||
@ -786,11 +837,28 @@ void tsk_led_cam( )
|
|||||||
case( TWL_CAMLED_ON ):
|
case( TWL_CAMLED_ON ):
|
||||||
case( TWL_CAMLED_DEF_ON ):
|
case( TWL_CAMLED_DEF_ON ):
|
||||||
default:
|
default:
|
||||||
LED_CAM = 1;
|
temp_led_brightness = 1;
|
||||||
state_led_cam = 1;
|
state_led_cam = 1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 輝度更新 //
|
||||||
|
if( system_status.info_fullcolor )
|
||||||
|
{
|
||||||
|
LED_CAM = temp_led_brightness;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if( temp_led_brightness == 0 )
|
||||||
|
{
|
||||||
|
LED_duty_old_CAM = 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
LED_duty_old_CAM = 255;
|
||||||
|
}
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
10
trunk/led.h
10
trunk/led.h
@ -18,7 +18,7 @@
|
|||||||
#define LED_CAM P4.2
|
#define LED_CAM P4.2
|
||||||
|
|
||||||
|
|
||||||
// 旧仕様
|
// 旧仕様 /////////////////////////////
|
||||||
// LED_DUTY
|
// LED_DUTY
|
||||||
#define LED_duty_old_pow_blu TDR06
|
#define LED_duty_old_pow_blu TDR06
|
||||||
#define LED_duty_old_pow_red TDR07
|
#define LED_duty_old_pow_red TDR07
|
||||||
@ -27,7 +27,7 @@
|
|||||||
#define LED_duty_old_CAM TDR02
|
#define LED_duty_old_CAM TDR02
|
||||||
#define LED_duty_old_3d TDR01
|
#define LED_duty_old_3d TDR01
|
||||||
// wifi2はPWMできません。
|
// wifi2はPWMできません。
|
||||||
#define LED_CHARGE P2.4
|
//#define LED_CHARGE P2.4
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -101,7 +101,7 @@ enum
|
|||||||
typedef struct{
|
typedef struct{
|
||||||
u8 term; // 1フレーム何チック?
|
u8 term; // 1フレーム何チック?
|
||||||
u8 fade_time; // 何チックで次のフレームの色に達するか
|
u8 fade_time; // 何チックで次のフレームの色に達するか
|
||||||
u8 last_loop; // 最終フレームを
|
u8 last_loop; // 最終フレームを繰り返す?
|
||||||
u8 resv1;
|
u8 resv1;
|
||||||
u8 red[32];
|
u8 red[32];
|
||||||
u8 grn[32];
|
u8 grn[32];
|
||||||
@ -138,10 +138,14 @@ typedef struct{
|
|||||||
sx16 now; // 小数点以下を覚えておかなくてはならないため
|
sx16 now; // 小数点以下を覚えておかなくてはならないため
|
||||||
}st_LED_dim_status;
|
}st_LED_dim_status;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// ====================================
|
// ====================================
|
||||||
void LED_init( );
|
void LED_init( );
|
||||||
void LED_stop( );
|
void LED_stop( );
|
||||||
|
|
||||||
|
|
||||||
extern void tsk_led_cam();
|
extern void tsk_led_cam();
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@ -219,26 +219,15 @@ void hdwinit2( )
|
|||||||
#ifdef _MCU_BSR_
|
#ifdef _MCU_BSR_
|
||||||
# ifdef _MODEL_CTR_
|
# ifdef _MODEL_CTR_
|
||||||
# ifdef _SW_HOME_ENABLE_
|
# ifdef _SW_HOME_ENABLE_
|
||||||
PU20 = 0b00010101;
|
PU20 = 0b00010001;
|
||||||
# else
|
# else
|
||||||
PU20 = 0b00000101;
|
PU20 = 0b00000001;
|
||||||
# endif
|
# endif
|
||||||
# else
|
# else
|
||||||
PU20 = 0b00000100;
|
PU20 = 0b00000000;
|
||||||
# endif
|
# endif
|
||||||
if( !INFO_LED_IS_FULLCOLOR_n )
|
|
||||||
{
|
|
||||||
system_status.info_fullcolor = 1;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
system_status.info_fullcolor = 0;
|
|
||||||
}
|
|
||||||
INFO_LED_IS_FULLCOLOR_PM = 0;
|
|
||||||
INFO_LED_IS_FULLCOLOR_PU = 0;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef _MCU_BSR_
|
#ifdef _MCU_BSR_
|
||||||
PM0 = 0b11111111; // BSRマイコンでは、reset1は監視のみになる。
|
PM0 = 0b11111111; // BSRマイコンでは、reset1は監視のみになる。
|
||||||
#else
|
#else
|
||||||
|
|||||||
21
trunk/pm.c
21
trunk/pm.c
@ -32,6 +32,7 @@ unsigned char temp_co_up;
|
|||||||
unsigned char temp_co_dn;
|
unsigned char temp_co_dn;
|
||||||
BT_VENDER battery_manufacturer = BT_VENDER_NOT_CHECKED;
|
BT_VENDER battery_manufacturer = BT_VENDER_NOT_CHECKED;
|
||||||
|
|
||||||
|
u8 reg_shadow; // NTR PMIC レジスタミラー
|
||||||
|
|
||||||
|
|
||||||
// ========================================================
|
// ========================================================
|
||||||
@ -293,12 +294,6 @@ err PM_sys_pow_on( )
|
|||||||
RESET2_neg;
|
RESET2_neg;
|
||||||
|
|
||||||
wait_ms( 100 );
|
wait_ms( 100 );
|
||||||
{
|
|
||||||
// CODEC 不定レジスタ初期化
|
|
||||||
u8 codec_reg_init[3] = { 0,0,0 };
|
|
||||||
iic_mcu_write( IIC_SLA_CODEC, CODEC_REG_PM, 3, codec_reg_init );
|
|
||||||
}
|
|
||||||
|
|
||||||
#else
|
#else
|
||||||
// TWL PMIC
|
// TWL PMIC
|
||||||
u8 temp;
|
u8 temp;
|
||||||
@ -333,11 +328,15 @@ err PM_sys_pow_on( )
|
|||||||
return ( ERR_ERR );
|
return ( ERR_ERR );
|
||||||
}
|
}
|
||||||
|
|
||||||
{ // CODEC 不定レジスタ初期化
|
#endif
|
||||||
|
|
||||||
|
{
|
||||||
|
// CODEC 不定レジスタ初期化
|
||||||
u8 codec_reg_init[3] = { 0,0,0 };
|
u8 codec_reg_init[3] = { 0,0,0 };
|
||||||
iic_mcu_write( IIC_SLA_CODEC, CODEC_REG_PM, 3, codec_reg_init );
|
iic_mcu_write( IIC_SLA_CODEC, CODEC_REG_PM, 3, codec_reg_init );
|
||||||
|
|
||||||
|
reg_shadow = 0; // こんなところで...
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
return ( ERR_SUCCESS );
|
return ( ERR_SUCCESS );
|
||||||
}
|
}
|
||||||
@ -432,7 +431,6 @@ __interrupt void intp6_PM_irq( )
|
|||||||
======================================================== */
|
======================================================== */
|
||||||
task_status_immed ntr_pmic_comm( )
|
task_status_immed ntr_pmic_comm( )
|
||||||
{
|
{
|
||||||
static u8 reg_shadow;
|
|
||||||
u8 reg1_old;
|
u8 reg1_old;
|
||||||
u8 irq_work = 0;
|
u8 irq_work = 0;
|
||||||
|
|
||||||
@ -882,15 +880,13 @@ void BT_init( )
|
|||||||
raw_adc_temperatureに入っている値を℃に変換するとともに、
|
raw_adc_temperatureに入っている値を℃に変換するとともに、
|
||||||
・レジスタにセット
|
・レジスタにセット
|
||||||
・残量ICにセット
|
・残量ICにセット
|
||||||
todo
|
|
||||||
======================================================== */
|
======================================================== */
|
||||||
task_status_immed BT_temp_update( )
|
task_status_immed BT_temp_update( )
|
||||||
{
|
{
|
||||||
static u8 count = 0; // たまにしか書きに行かない
|
static u8 count = 0; // たまにしか書きに行かない
|
||||||
|
|
||||||
static u8 rawdat_old;
|
static u8 rawdat_old;
|
||||||
// static s16 temperature; // todo
|
static unsigned long temperature;
|
||||||
static unsigned long temperature; // todo
|
|
||||||
u16 newrcomp;
|
u16 newrcomp;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -972,7 +968,6 @@ void BT_get_left(){
|
|||||||
}
|
}
|
||||||
else if( bt_voltage_low_count == 12 + 3 * 5 )
|
else if( bt_voltage_low_count == 12 + 3 * 5 )
|
||||||
{ // …時間切れ。強制的に切る
|
{ // …時間切れ。強制的に切る
|
||||||
vreg_ctr[ VREG_C_LED_POW ] = LED_POW_ILM_ONLY_RED;
|
|
||||||
system_status.pwr_state = OFF_TRIG;
|
system_status.pwr_state = OFF_TRIG;
|
||||||
renge_task_interval_run_force = 1;
|
renge_task_interval_run_force = 1;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -10,6 +10,7 @@
|
|||||||
#include "accero.h"
|
#include "accero.h"
|
||||||
#include "adc.h"
|
#include "adc.h"
|
||||||
#include "i2c_mcu.h"
|
#include "i2c_mcu.h"
|
||||||
|
#include "led.h"
|
||||||
|
|
||||||
|
|
||||||
#ifdef _MCU_BSR_
|
#ifdef _MCU_BSR_
|
||||||
@ -114,6 +115,33 @@ void tsk_misc( )
|
|||||||
set_irq( VREG_C_IRQ2, REG_BIT_TWL_VER_READ );
|
set_irq( VREG_C_IRQ2, REG_BIT_TWL_VER_READ );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TUNE_LED ///////////////////////////////////
|
||||||
|
{
|
||||||
|
// これはold版もおなじポートを使ってます。
|
||||||
|
if( vreg_ctr[VREG_C_LED_TUNE] == LED_TUNE_ILM_OFF )
|
||||||
|
{
|
||||||
|
if( LED_duty_3d != 0 )
|
||||||
|
{
|
||||||
|
LED_duty_3d -= 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if( LED_duty_3d != vreg_ctr[VREG_C_LED_BRIGHT] )
|
||||||
|
{
|
||||||
|
if( LED_duty_3d < vreg_ctr[VREG_C_LED_BRIGHT] )
|
||||||
|
{
|
||||||
|
LED_duty_3d += 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
LED_duty_3d -= 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -230,6 +258,10 @@ task_status_immed tski_mcu_info_read()
|
|||||||
IICA = iic_mcu_read_a_byte( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_VERSION + 1 );
|
IICA = iic_mcu_read_a_byte( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_VERSION + 1 );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case( 5 ):
|
||||||
|
IICA = iic_mcu_read_a_byte( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_VERSION + 1 );
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -171,6 +171,9 @@ void tsk_sys( )
|
|||||||
IIC_twl_Init( );
|
IIC_twl_Init( );
|
||||||
RTC_32k_on( );
|
RTC_32k_on( );
|
||||||
|
|
||||||
|
vreg_twl_init( );
|
||||||
|
vreg_ctr_reset( );
|
||||||
|
|
||||||
KRM = 0b00000000;
|
KRM = 0b00000000;
|
||||||
|
|
||||||
system_status.poweron_reason = NONE;
|
system_status.poweron_reason = NONE;
|
||||||
|
|||||||
@ -40,6 +40,12 @@ void vreg_ctr_init( )
|
|||||||
{
|
{
|
||||||
vreg_ctr[VREG_C_LED_BRIGHT] = 0xFF;
|
vreg_ctr[VREG_C_LED_BRIGHT] = 0xFF;
|
||||||
|
|
||||||
|
vreg_ctr[VREG_C_VCOM_T] = VCOM_DEFAULT_T;
|
||||||
|
vreg_ctr[VREG_C_VCOM_B] = VCOM_DEFAULT_B;
|
||||||
|
}
|
||||||
|
|
||||||
|
void vreg_ctr_reset( )
|
||||||
|
{
|
||||||
#ifdef _PMIC_TWL_
|
#ifdef _PMIC_TWL_
|
||||||
vreg_ctr[VREG_C_MCU_VER_MAJOR] = MCU_VER_MAJOR;
|
vreg_ctr[VREG_C_MCU_VER_MAJOR] = MCU_VER_MAJOR;
|
||||||
#else
|
#else
|
||||||
@ -47,10 +53,19 @@ void vreg_ctr_init( )
|
|||||||
#endif
|
#endif
|
||||||
vreg_ctr[VREG_C_MCU_VER_MINOR] = MCU_VER_MINOR;
|
vreg_ctr[VREG_C_MCU_VER_MINOR] = MCU_VER_MINOR;
|
||||||
|
|
||||||
vreg_ctr[VREG_C_VCOM_T] = VCOM_DEFAULT_T;
|
vreg_ctr[ VREG_C_LED_BRIGHT ] = 0x28,
|
||||||
vreg_ctr[VREG_C_VCOM_B] = VCOM_DEFAULT_B;
|
vreg_ctr[ VREG_C_LED_POW ] = 0;
|
||||||
|
vreg_ctr[ VREG_C_LED_WIFI ] = 0;
|
||||||
|
vreg_ctr[ VREG_C_LED_CAM ] = 0;
|
||||||
|
vreg_ctr[ VREG_C_LED_TUNE ] = 0;
|
||||||
|
{
|
||||||
|
u8 i;
|
||||||
|
for( i = 0; i < sizeof( uni_info_LED ); i++ )
|
||||||
|
{
|
||||||
|
info_LED.bindata[ iic_burst_state ] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -67,7 +82,7 @@ void vreg_ctr_write( u8 adrs, u8 data )
|
|||||||
|
|
||||||
case ( VREG_C_MCU_STATUS ):
|
case ( VREG_C_MCU_STATUS ):
|
||||||
vreg_twl[ REG_TWL_INT_ADRS_MODE ] = ( ( data & 0xC0 ) >> 6 );
|
vreg_twl[ REG_TWL_INT_ADRS_MODE ] = ( ( data & 0xC0 ) >> 6 );
|
||||||
vreg_ctr[adrs] = data;
|
vreg_ctr[ VREG_C_MCU_STATUS ] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_VCOM_T ):
|
case ( VREG_C_VCOM_T ):
|
||||||
@ -80,6 +95,7 @@ void vreg_ctr_write( u8 adrs, u8 data )
|
|||||||
case ( VREG_C_DBG2 ):
|
case ( VREG_C_DBG2 ):
|
||||||
vreg_ctr[adrs] = data;
|
vreg_ctr[adrs] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_DBG3 ):
|
case ( VREG_C_DBG3 ):
|
||||||
if( ( vreg_ctr[VREG_C_DBG1] == 'j' )
|
if( ( vreg_ctr[VREG_C_DBG1] == 'j' )
|
||||||
&& ( vreg_ctr[VREG_C_DBG2] == 'h' )
|
&& ( vreg_ctr[VREG_C_DBG2] == 'h' )
|
||||||
@ -88,7 +104,7 @@ void vreg_ctr_write( u8 adrs, u8 data )
|
|||||||
renge_task_immed_add( tski_firm_update );
|
renge_task_immed_add( tski_firm_update );
|
||||||
IICAMK = 1;
|
IICAMK = 1;
|
||||||
}
|
}
|
||||||
vreg_ctr[adrs] = data;
|
vreg_ctr[ VREG_C_DBG3 ] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_IRQ_MASK0 ):
|
case ( VREG_C_IRQ_MASK0 ):
|
||||||
@ -104,7 +120,7 @@ void vreg_ctr_write( u8 adrs, u8 data )
|
|||||||
{
|
{
|
||||||
renge_task_immed_add( do_command0 );
|
renge_task_immed_add( do_command0 );
|
||||||
}
|
}
|
||||||
vreg_ctr[adrs] |= data;
|
vreg_ctr[ VREG_C_COMMAND0 ] |= data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_COMMAND2 ):
|
case ( VREG_C_COMMAND2 ):
|
||||||
@ -153,13 +169,13 @@ void vreg_ctr_write( u8 adrs, u8 data )
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_LED_BRIGHT ):
|
case ( VREG_C_LED_BRIGHT ):
|
||||||
vreg_ctr[adrs] = data;
|
vreg_ctr[ VREG_C_LED_BRIGHT ] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_LED_POW ):
|
case ( VREG_C_LED_POW ):
|
||||||
if( iic_burst_state == 0 )
|
if( iic_burst_state == 0 )
|
||||||
{
|
{
|
||||||
vreg_ctr[adrs] = data;
|
vreg_ctr[ VREG_C_LED_POW ] = data;
|
||||||
iic_burst_state += 1;
|
iic_burst_state += 1;
|
||||||
}
|
}
|
||||||
else if( iic_burst_state < 5 )
|
else if( iic_burst_state < 5 )
|
||||||
@ -212,50 +228,50 @@ void vreg_ctr_write( u8 adrs, u8 data )
|
|||||||
|
|
||||||
case ( VREG_C_RTC_COMP ):
|
case ( VREG_C_RTC_COMP ):
|
||||||
SUBCUD = data;
|
SUBCUD = data;
|
||||||
vreg_ctr[adrs] = data;
|
vreg_ctr[ VREG_C_RTC_COMP ] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_RTC_ALARM_MIN ):
|
case ( VREG_C_RTC_ALARM_MIN ):
|
||||||
rtc_alarm_dirty = 1;
|
rtc_alarm_dirty = 1;
|
||||||
vreg_ctr[adrs] = ( data & 0x7F );
|
vreg_ctr[ VREG_C_RTC_ALARM_MIN ] = ( data & 0x7F );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_RTC_ALARM_HOUR ):
|
case ( VREG_C_RTC_ALARM_HOUR ):
|
||||||
rtc_alarm_dirty = 1;
|
rtc_alarm_dirty = 1;
|
||||||
vreg_ctr[adrs] = ( data & 0x3F );
|
vreg_ctr[ VREG_C_RTC_ALARM_HOUR ] = ( data & 0x3F );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// 書くだけでよい
|
// 書くだけでよい
|
||||||
case ( VREG_C_RTC_ALARM_DAY ):
|
case ( VREG_C_RTC_ALARM_DAY ):
|
||||||
vreg_ctr[adrs] = ( data & 0x3F );
|
vreg_ctr[ VREG_C_RTC_ALARM_DAY ] = ( data & 0x3F );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_RTC_ALARM_MONTH ):
|
case ( VREG_C_RTC_ALARM_MONTH ):
|
||||||
vreg_ctr[adrs] = ( data & 0x1F );
|
vreg_ctr[ VREG_C_RTC_ALARM_MONTH ] = ( data & 0x1F );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_RTC_ALARM_YEAR ):
|
case ( VREG_C_RTC_ALARM_YEAR ):
|
||||||
vreg_ctr[adrs] = data;
|
vreg_ctr[ VREG_C_RTC_ALARM_YEAR ] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
||||||
case ( VREG_C_ACC_CONFIG ):
|
case ( VREG_C_ACC_CONFIG ):
|
||||||
renge_task_immed_add( acc_hosu_set );
|
renge_task_immed_add( acc_hosu_set );
|
||||||
vreg_ctr[adrs] = data;
|
vreg_ctr[ VREG_C_ACC_CONFIG ] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_ACC_R_ADRS ):
|
case ( VREG_C_ACC_R_ADRS ):
|
||||||
renge_task_immed_add( acc_read );
|
renge_task_immed_add( acc_read );
|
||||||
vreg_ctr[adrs] = data;
|
vreg_ctr[ VREG_C_ACC_R_ADRS ] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_ACC_W_ADRS ):
|
case ( VREG_C_ACC_W_ADRS ):
|
||||||
vreg_ctr[adrs] = data;
|
vreg_ctr[ VREG_C_ACC_W_ADRS ] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_ACC_W_BUF ):
|
case ( VREG_C_ACC_W_BUF ):
|
||||||
renge_task_immed_add( acc_write );
|
renge_task_immed_add( acc_write );
|
||||||
vreg_ctr[adrs] = data;
|
vreg_ctr[ VREG_C_ACC_W_BUF ] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_ACC_HOSU_L ):
|
case ( VREG_C_ACC_HOSU_L ):
|
||||||
@ -272,11 +288,11 @@ void vreg_ctr_write( u8 adrs, u8 data )
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_ACC_HOSU_HOUR_BOUNDARY ):
|
case ( VREG_C_ACC_HOSU_HOUR_BOUNDARY ):
|
||||||
vreg_ctr[adrs] = data;
|
vreg_ctr[ VREG_C_ACC_HOSU_HOUR_BOUNDARY ] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_FREE_ADRS ):
|
case ( VREG_C_FREE_ADRS ):
|
||||||
vreg_ctr[adrs] = data;
|
vreg_ctr[ VREG_C_FREE_ADRS ] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_FREE_DATA ):
|
case ( VREG_C_FREE_DATA ):
|
||||||
@ -300,7 +316,7 @@ void vreg_ctr_write( u8 adrs, u8 data )
|
|||||||
WDTE = 0xAA;
|
WDTE = 0xAA;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
vreg_ctr[adrs] = data;
|
vreg_ctr[ VREG_C_COMMAND3 ] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@ -319,6 +335,7 @@ void vreg_ctr_write( u8 adrs, u8 data )
|
|||||||
u8 vreg_ctr_read( u8 adrs )
|
u8 vreg_ctr_read( u8 adrs )
|
||||||
{
|
{
|
||||||
static u16 rsub_temp;
|
static u16 rsub_temp;
|
||||||
|
u8 temp;
|
||||||
|
|
||||||
// RTCは読み出し途中に繰り上がるのを避けるため
|
// RTCは読み出し途中に繰り上がるのを避けるため
|
||||||
if( ( VREG_C_RTC_SEC <= adrs ) && ( adrs <= VREG_C_RTC_YEAR ) )
|
if( ( VREG_C_RTC_SEC <= adrs ) && ( adrs <= VREG_C_RTC_YEAR ) )
|
||||||
@ -335,7 +352,9 @@ u8 vreg_ctr_read( u8 adrs )
|
|||||||
}
|
}
|
||||||
else if( adrs == VREG_C_FREE_DATA )
|
else if( adrs == VREG_C_FREE_DATA )
|
||||||
{
|
{
|
||||||
return( pool.vreg_c_ext.vreg_c_free[ vreg_ctr[VREG_C_FREE_ADRS]++ ] );
|
temp = pool.vreg_c_ext.vreg_c_free[ vreg_ctr[VREG_C_FREE_ADRS] ];
|
||||||
|
vreg_ctr[VREG_C_FREE_ADRS] += 1;
|
||||||
|
return( temp );
|
||||||
}
|
}
|
||||||
else if( adrs == VREG_C_RTC_SEC_FINE_L )
|
else if( adrs == VREG_C_RTC_SEC_FINE_L )
|
||||||
{
|
{
|
||||||
|
|||||||
@ -253,6 +253,7 @@ enum VREG_C
|
|||||||
|
|
||||||
/*============================================================================*/
|
/*============================================================================*/
|
||||||
void vreg_ctr_init( );
|
void vreg_ctr_init( );
|
||||||
|
void vreg_ctr_reset( );
|
||||||
void vreg_ctr_write( u8 adrs, u8 data );
|
void vreg_ctr_write( u8 adrs, u8 data );
|
||||||
u8 vreg_ctr_read( u8 phy_adrs );
|
u8 vreg_ctr_read( u8 phy_adrs );
|
||||||
void vreg_ctr_after_read( u8 adrs );
|
void vreg_ctr_after_read( u8 adrs );
|
||||||
|
|||||||
@ -28,6 +28,9 @@ extern bit twl_ver_read;
|
|||||||
void vreg_twl_init( )
|
void vreg_twl_init( )
|
||||||
{
|
{
|
||||||
vreg_twl[ REG_TWL_INT_ADRS_MODE ] = 0x03;
|
vreg_twl[ REG_TWL_INT_ADRS_MODE ] = 0x03;
|
||||||
|
vreg_twl[ REG_TWL_ADRS_IRQ ] = 0;
|
||||||
|
vreg_twl[ REG_TWL_ADRS_CAM ] = 0;
|
||||||
|
vreg_twl[ REG_TWL_ADRS_TEMP0 ] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,9 +1,26 @@
|
|||||||
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 -qvjl3wt -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 -qvjwt -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\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 -gb7EFBFFh -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 pedo_alg_thre_det2.rel
|
"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 -qvjwt -sainter_asm -zp -no vreg_ctr.c
|
||||||
|
vreg_ctr.c(84) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(143) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(152) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(153) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(155) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(157) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(158) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(160) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(191) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(236) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(241) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(246) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(250) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
Compilation complete, 0 error(s) and 13 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\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 -gb7EFBFFh -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 led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.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
|
||||||
Object Conversion Complete, 0 error(s) and 0 warning(s) found.
|
Object Conversion Complete, 0 error(s) and 0 warning(s) found.
|
||||||
@ -13,4 +30,4 @@ intel-HEX to bsr bin converter
|
|||||||
file converted!
|
file converted!
|
||||||
|
|
||||||
|
|
||||||
Build Total error(s) : 0 Total warning(s) : 0
|
Build Total error(s) : 0 Total warning(s) : 13
|
||||||
|
|||||||
@ -4,7 +4,7 @@ Target=IDK0R32G
|
|||||||
[Configuration]
|
[Configuration]
|
||||||
Chip=uPD79F0104
|
Chip=uPD79F0104
|
||||||
Internal Rom=32KB
|
Internal Rom=32KB
|
||||||
Internal Ram=1536KB
|
Internal Ram=1536B
|
||||||
Clock=Target
|
Clock=Target
|
||||||
Sub Clock=Target
|
Sub Clock=Target
|
||||||
Peripheral Break=0x1
|
Peripheral Break=0x1
|
||||||
@ -78,10 +78,10 @@ Symbol Type=OFF
|
|||||||
Language=C
|
Language=C
|
||||||
Kanji=SJIS
|
Kanji=SJIS
|
||||||
[Source]
|
[Source]
|
||||||
Geometry=4, 9, 871, 684
|
Geometry=285, 104, 812, 601
|
||||||
Window=Normal
|
Window=Normal
|
||||||
DispStart=387
|
DispStart=60
|
||||||
CaretPos=388,0
|
CaretPos=84,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=75, 75, 812, 601
|
||||||
|
Window=Normal
|
||||||
|
DispStart=343
|
||||||
|
CaretPos=357,23
|
||||||
|
Mode=Normal
|
||||||
|
DispFile=vreg_ctr.c
|
||||||
|
Accumulative=ON
|
||||||
[Assemble]
|
[Assemble]
|
||||||
Geometry=19, 497, 600, 400
|
Geometry=19, 497, 600, 400
|
||||||
Window=Normal
|
Window=Normal
|
||||||
DispStart=18910
|
DispStart=704
|
||||||
CaretPos=18910,27
|
CaretPos=704,27
|
||||||
Address1=
|
Address1=
|
||||||
Address2=
|
Address2=
|
||||||
Address3=
|
Address3=
|
||||||
@ -195,8 +203,8 @@ Ascii=OFF
|
|||||||
Idtag=OFF
|
Idtag=OFF
|
||||||
Address=
|
Address=
|
||||||
DispStart=00004F70
|
DispStart=00004F70
|
||||||
CaretPosData=20, 255
|
CaretPosData=0, 1271
|
||||||
CaretPosAscii=53248, 256
|
CaretPosAscii=3, 1271
|
||||||
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=0, 0, 0, 0
|
Geometry=0, 0, 400, 300
|
||||||
Window=Hide
|
Window=Hide
|
||||||
Boundary=0
|
Boundary=0
|
||||||
Mode=Proper
|
Mode=Proper
|
||||||
@ -814,7 +822,7 @@ L529=IICWL1
|
|||||||
L530=IICWH1
|
L530=IICWH1
|
||||||
L531=SVA1
|
L531=SVA1
|
||||||
[Local Variable]
|
[Local Variable]
|
||||||
Geometry=697, 793, 400, 300
|
Geometry=772, 680, 400, 244
|
||||||
Window=Normal
|
Window=Normal
|
||||||
Boundary=13041851
|
Boundary=13041851
|
||||||
Mode=Proper
|
Mode=Proper
|
||||||
@ -873,15 +881,15 @@ Boundary=174
|
|||||||
Pickup=OFF
|
Pickup=OFF
|
||||||
Name=Functional
|
Name=Functional
|
||||||
Register Bank=0
|
Register Bank=0
|
||||||
RP0=3
|
RP0=1
|
||||||
RP1=3
|
RP1=1
|
||||||
RP2=3
|
RP2=1
|
||||||
RP3=3
|
RP3=1
|
||||||
PC=3
|
PC=1
|
||||||
SP=3
|
SP=1
|
||||||
PSW=7
|
PSW=1
|
||||||
ES=3
|
ES=1
|
||||||
CS=3
|
CS=1
|
||||||
[Event Manager]
|
[Event Manager]
|
||||||
Geometry=0, 0, 0, 0
|
Geometry=0, 0, 0, 0
|
||||||
Window=Hide
|
Window=Hide
|
||||||
@ -957,75 +965,50 @@ Detail=OFF
|
|||||||
Last Name=
|
Last Name=
|
||||||
Count=0
|
Count=0
|
||||||
[Variable]
|
[Variable]
|
||||||
Geometry=884, 10, 440, 793
|
Geometry=884, 10, 440, 653
|
||||||
Window=Normal
|
Window=Normal
|
||||||
Boundary=13762700
|
Boundary=18088086
|
||||||
0=.list_id,P,N,A,+,1
|
0=.info_LED,.,N,A,+,1
|
||||||
1=.psw,P,R,A,+,1
|
1=.list_id,P,N,A,+,1
|
||||||
2=.tasks_immed,P,N,A,+,1
|
2=.TDR02,P,S,A,+,1
|
||||||
Line=3
|
3=.P4.2,P,S,A,+,1
|
||||||
|
4=+pool,.,N,A,-,1
|
||||||
|
5=.p_LED_duty_WiFi,.,N,A,+,1
|
||||||
|
6=.system_status,.,N,A,+,1
|
||||||
|
7=.psw,P,R,A,+,1
|
||||||
|
8=.vreg_ctr,P,N,A,+,1
|
||||||
|
9=.tasks_immed,P,N,A,+,1
|
||||||
|
Line=10
|
||||||
[Quick Watch]
|
[Quick Watch]
|
||||||
0=IICA1,P,A,1
|
0=iic_mcu_bus_status,P,A,1
|
||||||
1=TRC1,P,A,1
|
1=temp,P,A,1
|
||||||
2=P7.5,P,A,1
|
2=adc_raw_vol,P,A,1
|
||||||
3=PM7.6,P,A,1
|
3=force_update_adc,P,A,1
|
||||||
4=PM7.5,P,A,1
|
4=DMAMK1,P,A,1
|
||||||
5=PM12.0,P,A,1
|
5=DMAIF1,P,A,1
|
||||||
6=P12.0,P,A,1
|
6=tasks_immed,P,A,1
|
||||||
7=iic_mcu_bus_status,P,A,1
|
7=list_id,P,A,1
|
||||||
8=temp,P,A,1
|
8=psw,P,A,1
|
||||||
9=adc_raw_vol,P,A,1
|
9=system_status,P,A,1
|
||||||
10=force_update_adc,P,A,1
|
10=p_LED_duty_WiFi,P,A,1
|
||||||
11=DMAMK1,P,A,1
|
11=P4.2,P,A,1
|
||||||
12=DMAIF1,P,A,1
|
12=TDR02,P,A,1
|
||||||
13=tasks_immed,P,A,1
|
13=vreg_ctr,P,A,1
|
||||||
14=list_id,P,A,1
|
14=info_LED,P,A,1
|
||||||
15=psw,P,A,1
|
15=pool,P,A,1
|
||||||
[Software Break]
|
[Software Break]
|
||||||
Geometry=1085, 803, 500, 296
|
Geometry=1085, 803, 500, 296
|
||||||
Window=Normal
|
Window=Normal
|
||||||
Width=150 30 200 100
|
Width=150 30 200 100
|
||||||
Name0=Swb00001
|
Name0=Swb00015
|
||||||
Address0=task_misc.c#_tski_mcu_info_read+0x3d
|
Address0=pm.c#_ntr_pmic_comm+0x32
|
||||||
Window0=ASM
|
Window0=ASM
|
||||||
Status0=ON
|
Status0=ON
|
||||||
Name1=Swb00002
|
Name1=Swb00001
|
||||||
Address1=task_misc.c#_tski_mcu_info_read+0x56
|
Address1=vreg_ctr.c#_vreg_ctr_read+0x3c
|
||||||
Window1=ASM
|
Window1=ASM
|
||||||
Status1=ON
|
Status1=ON
|
||||||
Name2=Swb00003
|
Count=2
|
||||||
Address2=task_misc.c#_tski_mcu_info_read+0x56
|
|
||||||
Window2=ASM
|
|
||||||
Status2=ON
|
|
||||||
Name3=Swb00005
|
|
||||||
Address3=task_misc.c#_tski_mcu_info_read+0x56
|
|
||||||
Window3=ASM
|
|
||||||
Status3=ON
|
|
||||||
Name4=Swb00004
|
|
||||||
Address4=task_misc.c#_tski_mcu_info_read+0x21
|
|
||||||
Window4=ASM
|
|
||||||
Status4=ON
|
|
||||||
Name5=Swb00015
|
|
||||||
Address5=pm.c#_ntr_pmic_comm+0x32
|
|
||||||
Window5=ASM
|
|
||||||
Status5=ON
|
|
||||||
Name6=Swb00011
|
|
||||||
Address6=loader.c#_main+0x1b
|
|
||||||
Window6=ASM
|
|
||||||
Status6=ON
|
|
||||||
Name7=Swb00008
|
|
||||||
Address7=rtc.c#_RTC_init+0x1
|
|
||||||
Window7=ASM
|
|
||||||
Status7=ON
|
|
||||||
Name8=Swb00006
|
|
||||||
Address8=loader.c#_main+0x74
|
|
||||||
Window8=ASM
|
|
||||||
Status8=ON
|
|
||||||
Name9=Swb00007
|
|
||||||
Address9=loader.c#_main+0x71
|
|
||||||
Window9=ASM
|
|
||||||
Status9=ON
|
|
||||||
Count=10
|
|
||||||
[Reset]
|
[Reset]
|
||||||
Debugger=ON
|
Debugger=ON
|
||||||
Symbol=OFF
|
Symbol=OFF
|
||||||
|
|||||||
@ -1,12 +1,12 @@
|
|||||||
[ProjectManager]
|
[ProjectManager]
|
||||||
Version=6.00
|
Version=6.00
|
||||||
Path=C:\78k_data\yav-mcu-basara\
|
Path=C:\78k_data\yav-mcu-basara\trunk\
|
||||||
Title=yav-mcu
|
Title=yav-mcu
|
||||||
Series=78K0R.PM
|
Series=78K0R.PM
|
||||||
Device=uPD79F0104
|
Device=uPD79F0104
|
||||||
DeviceVer=E1.00b
|
DeviceVer=E1.00b
|
||||||
DebugMode=1
|
DebugMode=1
|
||||||
Target=C:\78k_data\yav-mcu-basara\bsr.lmf
|
Target=bsr.lmf
|
||||||
[BuildMode0]
|
[BuildMode0]
|
||||||
BuildModeName=Debug Build
|
BuildModeName=Debug Build
|
||||||
TargetFile=0
|
TargetFile=0
|
||||||
@ -260,7 +260,7 @@ ZB=
|
|||||||
Etcetera0=
|
Etcetera0=
|
||||||
Etcetera1=boot.lmf
|
Etcetera1=boot.lmf
|
||||||
CommandFile=0
|
CommandFile=0
|
||||||
OFILE=C:\78k_data\yav-mcu-basara\bsr.lmf
|
OFILE=C:\78k_data\yav-mcu-basara\trunk\bsr.lmf
|
||||||
[Options.LK78K0R 3]
|
[Options.LK78K0R 3]
|
||||||
Version=100
|
Version=100
|
||||||
O0=bsr_bsr.lmf
|
O0=bsr_bsr.lmf
|
||||||
@ -1036,12 +1036,12 @@ Include22=pedometer.h
|
|||||||
Include23=adc.h
|
Include23=adc.h
|
||||||
Include24=led.h
|
Include24=led.h
|
||||||
Include25=batt_params.h
|
Include25=batt_params.h
|
||||||
Include26=..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h
|
Include26=i2c_twl_defs.h
|
||||||
Include27=i2c_twl_defs.h
|
Include27=renge\renge_task_intval.h
|
||||||
Include28=renge\renge_task_intval.h
|
Include28=i2c_twl.h
|
||||||
Include29=..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h
|
Include29=sw.h
|
||||||
Include30=i2c_twl.h
|
Include30=self_flash.h
|
||||||
Include31=sw.h
|
Include31=pool.h
|
||||||
Include32=self_flash.h
|
Include32=pedo_lpf_coeff.h
|
||||||
Include33=pool.h
|
Include33=..\..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h
|
||||||
Include34=pedo_lpf_coeff.h
|
Include34=..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
[ProjectManager]
|
[ProjectManager]
|
||||||
FrameMax=1
|
FrameMax=0
|
||||||
FrameX=255
|
FrameX=255
|
||||||
FrameY=34
|
FrameY=34
|
||||||
FrameCX=1299
|
FrameCX=1299
|
||||||
@ -7,21 +7,25 @@ FrameCY=1044
|
|||||||
OpenFile1=renge\renge.h,0,502,637,1746,1394,29,16,29,0
|
OpenFile1=renge\renge.h,0,502,637,1746,1394,29,16,29,0
|
||||||
OpenFile2=jhl_defs.h,0,250,539,1494,1265,0,10,8,0
|
OpenFile2=jhl_defs.h,0,250,539,1494,1265,0,10,8,0
|
||||||
OpenFile3=renge\\renge_defs.h,0,293,307,1537,1033,18,37,18,0
|
OpenFile3=renge\\renge_defs.h,0,293,307,1537,1033,18,37,18,0
|
||||||
OpenFile4=renge\renge_defs.h,0,667,22,1514,748,0,16,0,0
|
OpenFile4=task_sys.c,0,330,330,1574,1056,0,172,37,0
|
||||||
OpenFile5=task_sys.c,0,330,330,1574,1056,0,172,37,0
|
OpenFile5=loader.c,0,296,307,1286,923,20,214,20,0
|
||||||
OpenFile6=loader.c,0,296,307,1286,923,20,214,20,0
|
OpenFile6=pm.h,0,254,446,1244,1062,0,115,0,0
|
||||||
OpenFile7=pm.h,0,254,446,1244,1062,0,115,0,0
|
OpenFile7=sw.c,0,574,367,1818,1093,43,36,43,0
|
||||||
OpenFile8=sw.c,0,574,367,1818,1093,43,36,43,0
|
OpenFile8=vreg_ctr.h,0,632,184,1876,910,8,40,25,0
|
||||||
OpenFile9=vreg_ctr.h,0,632,184,1876,910,8,40,25,0
|
OpenFile9=pedo_alg_thre_det2.c,0,132,132,1376,858,0,12,0,0
|
||||||
OpenFile10=pedo_alg_thre_det2.c,0,132,132,1376,858,0,12,0,0
|
OpenFile10=adc.c,0,286,286,1530,1012,0,145,0,0
|
||||||
OpenFile11=adc.c,0,286,286,1530,1012,0,145,0,0
|
OpenFile11=self_flash.c,0,154,154,1398,880,7,365,7,0
|
||||||
OpenFile12=self_flash.c,0,154,154,1398,880,7,365,7,0
|
OpenFile12=ProjectWindow
|
||||||
OpenFile13=ProjectWindow
|
|
||||||
PrjPos=0,2,754,3,253
|
PrjPos=0,2,754,3,253
|
||||||
OpenFile14=magic.c,0,323,248,1567,974,0,17,0,0
|
OpenFile13=magic.c,0,323,248,1567,974,0,17,0,0
|
||||||
OpenFile15=config.h,0,288,71,1532,797,18,2,21,0
|
OpenFile14=led.h,0,22,22,1023,650,25,29,25,0
|
||||||
OpenFile16=OutputWindow
|
OpenFile15=config.h,0,288,71,1532,797,0,28,0,0
|
||||||
OutputPos=0,572,1038,46,1104
|
OpenFile16=task_misc.c,0,308,308,1552,1034,0,12,0,0
|
||||||
|
OpenFile17=renge\renge_defs.h,0,667,22,1514,748,4,37,4,0
|
||||||
|
OpenFile18=i2c_ctr.c,0,132,132,1376,858,20,211,16,0
|
||||||
|
OpenFile19=vreg_ctr.c,0,154,154,1398,880,72,355,73,0
|
||||||
|
OpenFile20=OutputWindow
|
||||||
|
OutputPos=0,536,1002,34,1092
|
||||||
ActivePRJ=yav_mcu_bsr.prj
|
ActivePRJ=yav_mcu_bsr.prj
|
||||||
[ProjectWindow]
|
[ProjectWindow]
|
||||||
ProjectWindowDispType=0
|
ProjectWindowDispType=0
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
[SdbInfo]
|
[SdbInfo]
|
||||||
Ver=5
|
Ver=5
|
||||||
[loader.c]
|
[loader.c]
|
||||||
T=4bb93708
|
T=4bf114e2
|
||||||
1=incs_loader.h
|
1=incs_loader.h
|
||||||
2=fsl.h
|
2=fsl.h
|
||||||
3=fsl_user.h
|
3=fsl_user.h
|
||||||
@ -11,21 +11,21 @@ T=4bb93708
|
|||||||
7=rtc.h
|
7=rtc.h
|
||||||
8=reboot.h
|
8=reboot.h
|
||||||
[pm.c]
|
[pm.c]
|
||||||
T=4bb92f33
|
T=4bf213b1
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=adc.h
|
2=adc.h
|
||||||
3=led.h
|
3=led.h
|
||||||
4=pm.h
|
4=pm.h
|
||||||
5=renge\renge.h
|
5=renge\renge.h
|
||||||
6=batt_params.h
|
6=batt_params.h
|
||||||
7=..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h
|
7=..\..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h
|
||||||
8=fsl_user.h
|
8=fsl_user.h
|
||||||
[i2c_ctr.c]
|
[i2c_ctr.c]
|
||||||
T=4bb92f33
|
T=4bf2324a
|
||||||
1=incs.h
|
1=config.h
|
||||||
2=accero.h
|
2=incs.h
|
||||||
[main.c]
|
[main.c]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
1=incs_loader.h
|
1=incs_loader.h
|
||||||
2=WDT.h
|
2=WDT.h
|
||||||
3=rtc.h
|
3=rtc.h
|
||||||
@ -33,55 +33,55 @@ T=4bb92f33
|
|||||||
5=accero.h
|
5=accero.h
|
||||||
6=led.h
|
6=led.h
|
||||||
7=adc.h
|
7=adc.h
|
||||||
|
8=pool.h
|
||||||
[magic.c]
|
[magic.c]
|
||||||
T=4bb94d0f
|
T=4bf23469
|
||||||
1=config.h
|
1=config.h
|
||||||
[WDT.c]
|
[WDT.c]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
1=incs_loader.h
|
1=incs_loader.h
|
||||||
[i2c_mcu.c]
|
[i2c_mcu.c]
|
||||||
T=4bb92f33
|
T=4bf11863
|
||||||
1=incs.h
|
1=incs_loader.h
|
||||||
2=i2c_mcu.h
|
2=i2c_mcu.h
|
||||||
[i2c_twl.c]
|
[i2c_twl.c]
|
||||||
T=4bb92f33
|
T=4bf0d1e0
|
||||||
1=incs.h
|
|
||||||
2=i2c_twl_defs.h
|
|
||||||
[ini_VECT.c]
|
|
||||||
T=4bb92f33
|
|
||||||
1=config.h
|
1=config.h
|
||||||
|
2=incs.h
|
||||||
|
3=i2c_twl_defs.h
|
||||||
[led.c]
|
[led.c]
|
||||||
T=4bb92f33
|
T=4bf213b1
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=led.h
|
2=led.h
|
||||||
[rtc.c]
|
[rtc.c]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
1=incs.h
|
1=incs.h
|
||||||
[vreg_ctr.c]
|
[vreg_ctr.c]
|
||||||
T=4bb92f33
|
T=4bf23471
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=vreg_ctr.h
|
2=vreg_ctr.h
|
||||||
3=rtc.h
|
3=rtc.h
|
||||||
4=led.h
|
4=led.h
|
||||||
5=accero.h
|
5=accero.h
|
||||||
6=pm.h
|
6=pm.h
|
||||||
7=..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h
|
7=pool.h
|
||||||
8=fsl_user.h
|
8=..\..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h
|
||||||
|
9=fsl_user.h
|
||||||
[vreg_twl.c]
|
[vreg_twl.c]
|
||||||
T=4bb92f33
|
T=4bf1fe17
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=jhl_defs.h
|
2=jhl_defs.h
|
||||||
3=vreg_twl.h
|
3=led.h
|
||||||
4=vreg_ctr.h
|
4=vreg_twl.h
|
||||||
5=renge\renge_task_intval.h
|
5=vreg_ctr.h
|
||||||
[adc.c]
|
[adc.c]
|
||||||
T=4bb92f33
|
T=4bf213b1
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=adc.h
|
2=adc.h
|
||||||
3=pm.h
|
3=pm.h
|
||||||
4=led.h
|
4=led.h
|
||||||
[renge\renge.c]
|
[renge\renge.c]
|
||||||
T=4bb92f32
|
T=4bf0d1e0
|
||||||
1=renge\renge.h
|
1=renge\renge.h
|
||||||
2=renge\renge_task_intval.h
|
2=renge\renge_task_intval.h
|
||||||
3=renge\renge_task_immediate.h
|
3=renge\renge_task_immediate.h
|
||||||
@ -90,43 +90,41 @@ T=4bb92f32
|
|||||||
6=user_define.h
|
6=user_define.h
|
||||||
7=bsr_system.h
|
7=bsr_system.h
|
||||||
[accero.c]
|
[accero.c]
|
||||||
T=4bb92f33
|
T=4bf1000a
|
||||||
1=incs.h
|
1=config.h
|
||||||
2=..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h
|
2=incs.h
|
||||||
|
3=..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h
|
||||||
[self_flash.c]
|
[self_flash.c]
|
||||||
T=4bb92f33
|
T=4bf0d1e0
|
||||||
1=incs_loader.h
|
1=incs_loader.h
|
||||||
2=..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h
|
2=..\..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h
|
||||||
3=fsl_user.h
|
3=fsl_user.h
|
||||||
4=i2c_ctr.h
|
4=i2c_ctr.h
|
||||||
[reboot.c]
|
5=pool.h
|
||||||
T=4bb92f33
|
|
||||||
1=incs_loader.h
|
|
||||||
[sw.c]
|
[sw.c]
|
||||||
T=4bb92f33
|
T=4bf0d1e0
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=i2c_twl.h
|
2=i2c_twl.h
|
||||||
3=i2c_ctr.h
|
3=i2c_ctr.h
|
||||||
4=led.h
|
4=led.h
|
||||||
5=accero.h
|
5=pm.h
|
||||||
6=pm.h
|
6=rtc.h
|
||||||
7=rtc.h
|
|
||||||
[task_debug.c]
|
[task_debug.c]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=renge\renge.h
|
2=renge\renge.h
|
||||||
3=pm.h
|
3=pm.h
|
||||||
4=accero.h
|
|
||||||
[task_misc.c]
|
[task_misc.c]
|
||||||
T=4bb92f33
|
T=4bf2178f
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=renge\renge.h
|
2=renge\renge.h
|
||||||
3=pm.h
|
3=pm.h
|
||||||
4=accero.h
|
4=accero.h
|
||||||
5=adc.h
|
5=adc.h
|
||||||
6=i2c_mcu.h
|
6=i2c_mcu.h
|
||||||
|
7=led.h
|
||||||
[task_sys.c]
|
[task_sys.c]
|
||||||
T=4bb92f33
|
T=4bf21233
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=i2c_twl.h
|
2=i2c_twl.h
|
||||||
3=i2c_ctr.h
|
3=i2c_ctr.h
|
||||||
@ -136,14 +134,28 @@ T=4bb92f33
|
|||||||
7=rtc.h
|
7=rtc.h
|
||||||
8=sw.h
|
8=sw.h
|
||||||
9=adc.h
|
9=adc.h
|
||||||
|
10=self_flash.h
|
||||||
[pedo_alg_thre_det2.c]
|
[pedo_alg_thre_det2.c]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h
|
2=..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h
|
||||||
3=accero.h
|
3=accero.h
|
||||||
4=pedometer.h
|
4=pedometer.h
|
||||||
|
5=pedo_lpf_coeff.h
|
||||||
|
6=pool.h
|
||||||
|
[ini_VECT.c]
|
||||||
|
T=4bf0d1e1
|
||||||
|
1=config.h
|
||||||
|
[task_status.c]
|
||||||
|
T=4bf0d1e1
|
||||||
|
1=incs.h
|
||||||
|
2=renge\renge.h
|
||||||
|
3=pm.h
|
||||||
|
4=accero.h
|
||||||
|
5=adc.h
|
||||||
|
6=i2c_mcu.h
|
||||||
[incs_loader.h]
|
[incs_loader.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
1=jhl_defs.h
|
1=jhl_defs.h
|
||||||
2=user_define.h
|
2=user_define.h
|
||||||
3=bsr_system.h
|
3=bsr_system.h
|
||||||
@ -154,49 +166,48 @@ T=4bb92f33
|
|||||||
8=i2c_mcu.h
|
8=i2c_mcu.h
|
||||||
9=WDT.h
|
9=WDT.h
|
||||||
[jhl_defs.h]
|
[jhl_defs.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e0
|
||||||
1=config.h
|
1=config.h
|
||||||
[config.h]
|
[config.h]
|
||||||
T=4bb9687f
|
T=4bf0d1e0
|
||||||
[user_define.h]
|
[user_define.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
[bsr_system.h]
|
[bsr_system.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
[renge\renge.h]
|
[renge\renge.h]
|
||||||
T=4bb92f32
|
T=4bf0d1e0
|
||||||
1=renge\renge_defs.h
|
1=renge\renge_defs.h
|
||||||
2=renge\renge_task_immediate.h
|
2=renge\renge_task_immediate.h
|
||||||
[renge\renge_defs.h]
|
[renge\renge_defs.h]
|
||||||
T=4bb92f32
|
T=4bf0d1e0
|
||||||
[renge\renge_task_immediate.h]
|
[renge\renge_task_immediate.h]
|
||||||
T=4bb92f32
|
T=4bf0d1e0
|
||||||
1=renge\renge_defs.h
|
1=renge\renge_defs.h
|
||||||
[vreg_ctr.h]
|
[vreg_ctr.h]
|
||||||
T=4bb92f33
|
T=4bf21233
|
||||||
1=config.h
|
1=config.h
|
||||||
[vreg_twl.h]
|
[vreg_twl.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e0
|
||||||
[loader.h]
|
[loader.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e0
|
||||||
1=jhl_defs.h
|
|
||||||
[i2c_mcu.h]
|
[i2c_mcu.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e0
|
||||||
[WDT.h]
|
[WDT.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
[fsl.h]
|
[fsl.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e0
|
||||||
[fsl_user.h]
|
[fsl_user.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e0
|
||||||
[i2c_ctr.h]
|
[i2c_ctr.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
[pm.h]
|
[pm.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
[rtc.h]
|
[rtc.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
[reboot.h]
|
[reboot.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
[incs.h]
|
[incs.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e0
|
||||||
1=jhl_defs.h
|
1=jhl_defs.h
|
||||||
2=user_define.h
|
2=user_define.h
|
||||||
3=bsr_system.h
|
3=bsr_system.h
|
||||||
@ -206,29 +217,37 @@ T=4bb92f33
|
|||||||
7=i2c_mcu.h
|
7=i2c_mcu.h
|
||||||
8=rtc.h
|
8=rtc.h
|
||||||
9=accero.h
|
9=accero.h
|
||||||
|
10=pm.h
|
||||||
[accero.h]
|
[accero.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
1=jhl_defs.h
|
1=jhl_defs.h
|
||||||
2=pedometer.h
|
2=pedometer.h
|
||||||
[pedometer.h]
|
[pedometer.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e0
|
||||||
[adc.h]
|
[adc.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
1=jhl_defs.h
|
1=jhl_defs.h
|
||||||
[led.h]
|
[led.h]
|
||||||
T=4bb92f33
|
T=4bf13f6f
|
||||||
[batt_params.h]
|
[batt_params.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
[..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h]
|
|
||||||
T=49a3bd4e
|
|
||||||
[i2c_twl_defs.h]
|
[i2c_twl_defs.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e1
|
||||||
[renge\renge_task_intval.h]
|
[renge\renge_task_intval.h]
|
||||||
T=4bb92f32
|
T=4bf0d1e0
|
||||||
1=renge\renge_defs.h
|
1=renge\renge_defs.h
|
||||||
[..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h]
|
|
||||||
T=45f12258
|
|
||||||
[i2c_twl.h]
|
[i2c_twl.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e0
|
||||||
[sw.h]
|
[sw.h]
|
||||||
T=4bb92f33
|
T=4bf0d1e0
|
||||||
|
[self_flash.h]
|
||||||
|
T=4bf0d1e0
|
||||||
|
[pool.h]
|
||||||
|
T=4bf0d1e0
|
||||||
|
1=pedometer.h
|
||||||
|
[pedo_lpf_coeff.h]
|
||||||
|
T=4bf0d1e1
|
||||||
|
[..\..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h]
|
||||||
|
T=49a3bd4e
|
||||||
|
[..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h]
|
||||||
|
T=45f12258
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user