git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@28 013db118-44a6-b54f-8bf7-843cb86687b1

This commit is contained in:
fujita_ryohei 2009-11-18 06:44:33 +00:00
parent 94400442d5
commit 5588bf8c93
21 changed files with 823 additions and 847 deletions

View File

@ -49,7 +49,8 @@
#define VREG_BITMASK_ACC_CONF_ACQ ( 1 << 0 )
// ========================================================
static u16 hyst_pedometer[256];
extern u8 pool[];
u16* hyst_pedometer;
// ========================================================
@ -72,100 +73,6 @@ task_status_immed tsk_cbk_accero( )
// 加速度センサデータレジスタへの反映
iic_mcu_read( IIC_SLA_ACCEL, ( ACC_REG_X | 0x80 ), 6, &vreg_ctr[VREG_C_ACC_XL] );
{
// 歩数計 //
unsigned int mean; // 二乗平均はあまりにも処理が重いので(!) 絶対値の合計にします
static u8 direction;
static s16 th_H = 0x2380; // 閾値。暫定。動的変更とかしたい…
static s16 th_L = 0x2180;
static u16 interval; // 山と谷の間の時間。短すぎても長すぎてもはじく。
s16 sx16 = vreg_ctr[VREG_C_ACC_XH] * 256 + vreg_ctr[VREG_C_ACC_XL];
s16 sy16 = vreg_ctr[VREG_C_ACC_YH] * 256 + vreg_ctr[VREG_C_ACC_YL];
s16 sz16 = vreg_ctr[VREG_C_ACC_ZH] * 256 + vreg_ctr[VREG_C_ACC_ZL];
// そのうちローコストな方法を考え
mean = sqrt( (long)abs( sx16 ) * abs( sx16 ) /4 +
(long)abs( sy16 ) * abs( sy16 ) /4 +
(long)abs( sz16 ) * abs( sz16 ) /4 );
{
static u8 count_H = 0;
static u8 count_L = 0;
if( direction == 0 ) // 前回に下限を下回っていて
{
if( mean > th_H ) // 今回、上の閾値を上回った
{
if( count_H == 5 ){ // 突発的なノイズは省く...
direction = 1;
count_L = 0;
}
if( count_H <= 5 ){
count_H += 1;
}
}
else
{
count_H = 0;
}
}
if( count_H >= 5 ){
interval += 1;
}
if( 500 < interval ){
interval = 0;
direction = 0;
count_H = 0;
count_L = 0;
}
// 下の閾値を超えるのを待つ
if( direction == 1 )
{
if( mean < th_L )
{
if( count_L == 5 ){
direction = 0; // 次は上の閾値を待つ
if( count_H >= 5 ){
if( 70 < interval )
{
vreg_ctr[ VREG_C_ACC_HOSU_L ] += 1; // 一歩加算
hyst_pedometer[0] += 1;
}
}
count_H = 0;
}
if( count_L <= 5 ){
count_L += 1;
}
}
else
{
count_L = 0;
}
}
}
// debug
if( mean > th_H )
{
DBG_LED_WIFI_on;
DBG_LED_WIFI_2_off;
}
if( mean < th_L )
{
DBG_LED_WIFI_off;
DBG_LED_WIFI_2_on;
}
}
if( ( vreg_ctr[VREG_C_ACC_CONFIG] &
( VREG_BITMASK_ACC_CONF_ACQ | VREG_BITMASK_ACC_CONF_HOSU ) ) != 0 )
@ -174,16 +81,61 @@ task_status_immed tsk_cbk_accero( )
}
}
// 歩数計 offでなければ、電源off中でも計測
if( ( vreg_ctr[VREG_C_ACC_CONFIG] & VREG_BITMASK_ACC_CONF_HOSU ) != 0x00 )
// 歩数計 /////////////////////////////////////////////
// offでなければ、電源off中でも計測
// if( ( vreg_ctr[VREG_C_ACC_CONFIG] & VREG_BITMASK_ACC_CONF_HOSU ) != 0x00 )
if( 1 )
{
if( ( vreg_ctr[VREG_C_ACC_CONFIG] & VREG_BITMASK_ACC_CONF_ACQ ) != 0x00 )
static s16 th_H = 0x3500; // 閾値。暫定。動的変更とかしたい…
static s16 th_L = 0x2A00;
static u16 acc_norm[3]; // 加速度の大きさのヒストリ。数字が大きい方が古い
static u8 direction; // (0)極大を待つか (1)極小を待つか
static u16 interval; // 山と谷の間の時間。短すぎても長すぎてもはじく。
u16 sx16 = abs( (u16)vreg_ctr[VREG_C_ACC_XH] * 256 + vreg_ctr[VREG_C_ACC_XL] );
u16 sy16 = abs( (u16)vreg_ctr[VREG_C_ACC_YH] * 256 + vreg_ctr[VREG_C_ACC_YL] );
u16 sz16 = abs( (u16)vreg_ctr[VREG_C_ACC_ZH] * 256 + vreg_ctr[VREG_C_ACC_ZL] );
acc_norm[2] = acc_norm[1];
acc_norm[1] = acc_norm[0];
// そのうちローコストな方法を考える、かも
acc_norm[0] = sqrt( (long)sx16 * ( sx16 / 2 ) +
(long)sy16 * ( sy16 / 2 ) +
(long)sz16 * ( sz16 / 2 ) );
if( direction == 0 ) // 前回は谷
{
// 歩数計アルゴリズム 100Hz版
if( acc_norm[2] <= acc_norm[1] && acc_norm[1] > acc_norm[0]
&& acc_norm[0] > th_H ) // 極大で、閾値を超えていた
{
direction = 1; // 極小を待つ
interval = 0; // 極小までの時間を計る
}
}
else
{
// 同 省電力版
if( acc_norm[2] >= acc_norm[1] && acc_norm[1] < acc_norm[0]
&& acc_norm[0] < th_L )
{
direction = 0;
if( 2 < interval && interval < 20 ) // 早すぎず、遅すぎず
{
// 一歩加算。 いろいろ失敗した
if( ++vreg_ctr[ VREG_C_ACC_HOSU_L ] == 0 )
{
if( ++vreg_ctr[ VREG_C_ACC_HOSU_M ] == 0 )
{
++vreg_ctr[ VREG_C_ACC_HOSU_H ];
}
}
if( ++*hyst_pedometer == 0 )
{
*hyst_pedometer = 65535;
}
}
interval = 0;
}
interval += 1;
}
}
@ -271,28 +223,18 @@ task_status_immed acc_hosu_set( )
// 完全停止
str_send_buf[0] =
( ACC_BITS_PM_PDN << ACC_bP_PM0 | 0 << ACC_bP_DR0 | ACC_BITS_ALL_AXIS_ON );
hyst_pedometer = (u16*)pool; // 止めるとヒストリが無効になります(暫定)
}
else
{
#ifdef _MCU_BSR_
PMK23 = 0;
#endif
if( ( vreg_ctr[VREG_C_ACC_CONFIG] & VREG_BITMASK_ACC_CONF_ACQ ) != 0x00 )
{
// 100Hz 自動取り込み
str_send_buf[0] =
( ACC_BITS_PM_NORM << ACC_bP_PM0 | ACC_BITS_DR_100Hz <<
ACC_bP_DR0 | ACC_BITS_ALL_AXIS_ON );
}
else
{
// 100Hz 自動取り込み
str_send_buf[0] =
( ACC_BITS_PM_NORM << ACC_bP_PM0 | ACC_BITS_DR_100Hz <<
ACC_bP_DR0 | ACC_BITS_ALL_AXIS_ON );
// // 10Hz 自動取り込み(歩数計向け省電力モード)
// str_send_buf[0] = ( ACC_BITS_PM_LP10 << ACC_bP_PM0 | ACC_BITS_ALL_AXIS_ON );
}
// 100Hz 自動取り込み
str_send_buf[0] =
( ACC_BITS_PM_NORM << ACC_bP_PM0
| ACC_BITS_DR_100Hz << ACC_bP_DR0
| ACC_BITS_ALL_AXIS_ON );
}
iic_mcu_write( IIC_SLA_ACCEL, ( ACC_REG_CTRL1 | 0x80 ), 4, str_send_buf );

View File

@ -34,13 +34,13 @@ void tsk_adc( )
static u8 sndvol_codec;
static u8 bt_temp_old;
if( task_interval != system_time )
if( task_interval-- != 0 )
{
return;
}
else
{
task_interval += (u8)( INTERVAL_TSK_ADC / SYS_INTERVAL_TICK );
task_interval = (u8)( INTERVAL_TSK_ADC / SYS_INTERVAL_TICK );
}
@ -103,27 +103,22 @@ void tsk_adc( )
// TUNE_LED //
// ここで?仕様?
{
// ここで?仕様?
switch ( vreg_ctr[VREG_C_LED_TUNE] )
{
case ( 1 ): // 点灯
case LED_TUNE_ILM_ON:
LED_duty_TUNE = vreg_ctr[VREG_C_LED_BRIGHT];
break;
case ( 2 ): //
default: // 消灯
#ifdef _MODEL_WM0_
case LED_TUNE_ILM_SVR:
LED_duty_TUNE = vreg_ctr[VREG_C_TUNE] / 16;
#else
LED_duty_TUNE = LED_BRIGHT_MAX - vreg_ctr[VREG_C_TUNE];
#endif
break;
#if 0
default: // 消灯
case LED_TUNE_ILM_OFF:
default:
LED_duty_TUNE = 0;
break;
#endif
}
}
@ -132,12 +127,12 @@ void tsk_adc( )
ADCEN = 1;
ADM = 0b00011011; // セレクトモード、章圧、fCLK/6 ///ここから
ADM = 0b00011011; // セレクトモード、章圧、fCLK/6 ///ここから
ADPC = 0x06; // ADCポートのセレクト
ADS = ADC_SEL_TUNE;
// NOP();
ADCS = 1; // AD開始。 /// ここまで1us以上開ける
ADCS = 1; // AD開始。 /// ここまで ↑ までに1us以上開ける
ADIF = 0;
ADMK = 0;
@ -249,11 +244,11 @@ u8 get_adc( u8 ch )
ADCEN = 1;
ADCS = 0;
ADM = 0b00100011; // セレクトモード、章圧、fCLK/6 ///ここから
ADM = 0b00100011; // セレクトモード、昇圧、fCLK/6 ///ここから↓
ADPC = 0x06; // ADCポートのセレクト
ADS = ch;
ADCS = 1; // AD開始。 /// ここまでに、1us以上開ける
ADCS = 1; // AD開始。 /// ここまで↑ に、1us以上開ける
ADMK = 0;
while( ADIF == 0 )

View File

@ -3,9 +3,11 @@
#define _debug_
// #define _debug_led_
//#define _VREG_C_NEW_
#define MCU_VER_MAJOR 0;
#define MCU_VER_MINOR 7;
#define MCU_VER_MINOR 8;
//#define _PARRADIUM_

View File

@ -94,8 +94,7 @@ __interrupt void int_iic_ctr( )
if( !( ( vreg_ctr[VREG_C_IRQ0] == 0 )
&& ( vreg_ctr[VREG_C_IRQ1] == 0 )
&& ( vreg_ctr[VREG_C_IRQ2] == 0 )
&& ( vreg_ctr[VREG_C_IRQ3] == 0 )
&& ( vreg_ctr[VREG_C_IRQ4] == 0 ) ) )
&& ( vreg_ctr[VREG_C_IRQ3] == 0 ) ) )
{
while( !IRQ0 ){;} // 時間稼ぎ不要かも
IRQ0_ast;

View File

@ -15,22 +15,38 @@
// ========================================================
// レジスタのビット名
// プリフィックスbだが、一部のビット名がレジスタ名にかぶるため...
// SMR0n
#define bCKS0 ( 1 << 15 )
#define bCCS0 ( 1 << 14 )
#define bSTS0 ( 1 << 8 )
#define bSIS0 ( 1 << 6 )
#define bMD0n2 ( 1 << 2 )
#define bMD0n1 ( 1 << 1 )
#define bMD0n0 ( 1 << 0 )
#define bSMR0n_FIXEDBIT ( 1 << 5 )
// SSR0n
#define bit_TSF0 6
// SIR0n
#define PECT0 ( 1 << 1 )
// SSR0n
#define PEF0 ( 1 << 1 )
// SIR0n
#define PECT0 ( 1 << 1 )
// SCR0n
#define TXE0 ( 1 << 15 )
#define RXE0 ( 1 << 14 )
#define SLC02 4
#define DLS02 0
#define TSF0 ( 1 << 6 )
// SOn
#define TAUS_MASK 0b0000101100001011;
// DMCn
#define DRS ( 1 << 6 )
#define TAUS_MASK 0b0000101100001011;
@ -394,6 +410,7 @@ __interrupt void int_dma1( )
NOP( );
SO0 = 0x0404 | TAUS_MASK;
}
IICMK10 = 1;
iic_mcu_busy = 0;
}
@ -402,6 +419,8 @@ __interrupt void int_dma1( )
/* ========================================================
IIC MCUのバイト送出完了割り込み
DMA使用時は使用されません
 DMAの割り込みにすぐ飛ばない場合
 IIC割り込みのセットが間に合わず困ることがあります
======================================================== */
__interrupt void int_iic10( )
{
@ -448,7 +467,7 @@ static err iic_mcu_call_slave( u8 slave )
iic_mcu_send_st( );
// SIR02 = SSR02; // NAKエラーのフラグクリア
if( iic_mcu_send_a_byte( slave ) != 0 )
if( iic_mcu_send_a_byte( slave ) != ERR_SUCCESS )
{
iic_mcu_send_sp( );
return ( ERR_NAK ); // 指定のスレーブがいない / busy
@ -465,7 +484,7 @@ static err iic_mcu_call_slave( u8 slave )
======================================================== */
static err iic_mcu_send_a_byte( u8 dat )
{
IICMK10 = 1;
IICIF10 = 0;
SIO10 = dat;
while( IICIF10 == 0 )
@ -553,6 +572,8 @@ static void iic_mcu_send_sp( )
void iic_mcu_start( )
{
DST1 = 0;
NOP( ); // 2clkもしくは、DSTn==0をポーリング
NOP( );
DEN1 = 0;
I2C_PU = 1;
SAU0EN = 1;
@ -561,13 +582,14 @@ void iic_mcu_start( )
NOP( );
NOP( );
SPS0 = 0x0000; // シリアルユニットのクロック0。(8M/2)/1
SMR02 = 0 << 15 | 0 << 14 | 0 << 7 | 0 << 5 | 1 << 4 | 1 << 2; // I2Cとそのクロックなど設定
SMR02 = bSMR0n_FIXEDBIT | bMD0n2; // I2Cとそのクロックなど設定
SDR02 = 5 << 9; // ボーレート設定 (8M/2)/1/(x+1)/2
SO0 = 0x0404 | TAUS_MASK; // 最初はHH
iic_mcu_busy = 0;
iic_mcu_wo_dma = 0;
// バスのリセット
IICIF10 = 0;
IICMK10 = 1;

View File

@ -12,8 +12,8 @@
// ========================================================
// TPS0
#define BIT_PRS01 4
#define BIT_PRS00 0
#define BIT_PRS012 ( 1 << 2 )
#define BIT_PRS002 ( 1 << 6 )
// TMR0
#define BIT_CKS0 15
@ -50,7 +50,7 @@ void LED_init( )
         
*/
TAU0EN = 1;
TPS0 = 1 << BIT_PRS01 | 1 << BIT_PRS00; // ƒ}ƒXƒ^<5E>[ƒNƒ<4E>ƒbƒNÍCK01,8M/2/2^4 = 250kHz
TPS0 = BIT_PRS012 | BIT_PRS002; // ƒ}ƒXƒ^<5E>[ƒNƒ<4E>ƒbƒNÍCK01,8M/2 /2^4 = 250kHz
TMR00 =
1 << BIT_CKS0 | 0 << BIT_CCS0 | 1 << BIT_MASTER0 | 0 << BIT_STS0 | 0
@ -310,7 +310,7 @@ void tsk_led_wifi( )
static u8 flag_wifi_TX;
if( task_interval != system_time )
if( task_interval-- != 0 )
{
return;
}
@ -371,7 +371,7 @@ void tsk_led_wifi( )
state_wifi_tx = 0;
flag_wifi_TX -= 1;
}
task_interval += 22;
task_interval = 22;
return;
}
@ -379,7 +379,7 @@ void tsk_led_wifi( )
{
LED_duty_WiFi = vreg_ctr[VREG_C_LED_BRIGHT];
LED_WIFI_2 = 1;
task_interval += 200;
task_interval = 200;
return;
}
break;
@ -402,7 +402,7 @@ void tsk_led_wifi( )
{
state_wifi_tx = 0;
}
task_interval += 50;
task_interval = 50;
return;
case ( WIFI_LED_PTN1 ):
@ -415,7 +415,7 @@ void tsk_led_wifi( )
{
LED_duty_WiFi = 0;
remain_wifi_tx = 0;
task_interval += MSG_SPD;
task_interval = MSG_SPD;
return;
}
@ -427,26 +427,26 @@ void tsk_led_wifi( )
case ( 0b00000000 ):
LED_duty_WiFi = 0;
remain_wifi_tx = 0;
task_interval += ( MSG_SPD * 3 );
task_interval = ( MSG_SPD * 3 );
break;
case ( 0b01000000 ):
default:
LED_duty_WiFi = 0;
remain_wifi_tx = 1;
task_interval += ( MSG_SPD );
task_interval = ( MSG_SPD );
break;
case ( 0b10000000 ):
LED_duty_WiFi = vreg_ctr[VREG_C_LED_BRIGHT];
remain_wifi_tx = 1;
task_interval += ( MSG_SPD );
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 );
task_interval = ( MSG_SPD * 3 );
break;
}
return;
@ -469,7 +469,7 @@ void tsk_led_cam( )
static u8 task_interval;
static u8 state_led_cam_twl;
if( task_interval != system_time )
if( task_interval-- != 0 )
{
return;
}
@ -499,7 +499,7 @@ void tsk_led_cam( )
LED_duty_CAM = 0;
state_led_cam = 0;
}
task_interval += 250;
task_interval = 250;
break;
case ( CAM_LED_ON_PLUSE ):
@ -507,7 +507,7 @@ void tsk_led_cam( )
{
LED_duty_CAM = vreg_ctr[VREG_C_LED_BRIGHT];
state_led_cam = 1;
task_interval += 250;
task_interval = 250;
}
else
{
@ -520,7 +520,7 @@ void tsk_led_cam( )
{
LED_duty_CAM = 0;
state_led_cam = 1;
task_interval += 250;
task_interval = 250;
}
else
{
@ -546,7 +546,7 @@ void tsk_led_cam( )
LED_duty_CAM = 0;
state_led_cam = 0;
}
task_interval += 250;
task_interval = 250;
break;
case( TWL_CAMLED_ON ):

View File

@ -38,6 +38,13 @@ enum LED_ILUM_MODE
};
enum LED_MODE_TUNE
{
LED_TUNE_ILM_OFF = 0,
LED_TUNE_ILM_ON,
LED_TUNE_ILM_SVR
};
// ====================================
void LED_init( );
void LED_stop( );

View File

@ -80,7 +80,7 @@ void main( )
/*
{
u8 temp;
#asm
mov A,PSW
and A,#06h
@ -357,8 +357,8 @@ void hdwinit2( )
#endif
/*--- クロック出力/ブザー出力停止 ---*/
CKS0 = 0b0000000;
CKS1 = 0b0000000;
CKS0 = 0b00000000;
CKS1 = 0b00000000;
/*--- ADCの動作停止 ---*/
ADCEN = 0; /* ADCへのクロック供給停止 */

View File

@ -14,7 +14,7 @@
// ========================================================
u8 command_bl_set;
@ -40,11 +40,18 @@ static const float BT_PANA_TEMPCODN = 0.5;
// ========================================================
u8 raw_adc_temperature;
u8 raw_adc_temperature;
u8 rcomp;
float temp_co_up;
float temp_co_dn;
u8 command_bl_set;
// ========================================================
static void PM_get_batt_left();
/******************************************************//**
@ -79,27 +86,27 @@ void PM_init( )
// 0. バッテリ残量IC クイックスタート
dat_16._u16 = swap_endian_16( 0x4000 ); // quick start
if( iic_mcu_write( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_MODE, 2, &dat_16.chars.lsb ) != ERR_SUCCESS )
if( iic_mcu_write( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_MODE, 2, &dat_16 ) != ERR_SUCCESS )
{
vreg_ctr[ VREG_C_STATUS_1 ] |= 0x01;
vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_GASGAUGE_ERR;
}
else
{
// 1. ロック解除
dat_16._u16 = swap_endian_16( 0x4057 ); // unlock key
iic_mcu_write( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_LOCK, 2, &dat_16._u16 );
iic_mcu_write( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_LOCK, 2, &dat_16 );
// 2. 初期パラメータを一時保存
iic_mcu_read( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_RCOMP, 4, origParam );
// 3. 一時的にOCVを変更
dat_16._u16 = swap_endian_16( 0xD4C0 ); // マジックナンバー的なもの。メーカー指定
iic_mcu_write( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_OCV, 2, &dat_16._u16 );
iic_mcu_write( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_OCV, 2, &dat_16 );
// 4. 一時的にRCOMPを変更
dat_16._u16 = swap_endian_16( 0xFF00 );
iic_mcu_write( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_RCOMP, 2, &dat_16._u16 );
iic_mcu_write( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_RCOMP, 2, &dat_16 );
// 電池メーカーの識別
BT_DET_P = 1;
@ -124,7 +131,7 @@ void PM_init( )
// 7. OCVに「とある値」を書く
dat_16._u16 = swap_endian_16( 0xD4C0 );
iic_mcu_write( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_OCV, 2, &dat_16._u16 );
iic_mcu_write( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_OCV, 2, &dat_16 );
// 8. 150600ms待つ。600msは厳守
wait_ms( 200 );
@ -143,7 +150,7 @@ void PM_init( )
// 11. ロック
dat_16._u16 = swap_endian_16( 0x0000 ); // lock key
iic_mcu_write( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_LOCK, 2, &dat_16._u16 );
iic_mcu_write( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_LOCK, 2, &dat_16 );
// おしまい //
}
@ -246,25 +253,42 @@ err PM_LCD_off( )
return ( ERR_SUCCESS );
}
err PM_BL_on( )
{
wait_ms( 10 );
vreg_ctr[VREG_C_STATUS] |= REG_BIT_BL;
return ( PM_chk_LDSW( ) );
}
err PM_BL_off( )
{
vreg_ctr[VREG_C_STATUS] &= ~REG_BIT_BL;
return ( ERR_SUCCESS );
}
err PM_BL_set( )
{
// 何もしない
wait_ms( 10 );
vreg_ctr[VREG_C_STATUS] = ( vreg_ctr[VREG_C_STATUS] & ~( REG_BIT_BL_U | REG_BIT_BL_L )
#ifdef _VREG_C_NEW_
vreg_ctr[VREG_C_STATUS] = ( vreg_ctr[VREG_C_STATUS] & ~( REG_BIT_BL_U | REG_BIT_BL_L )
| ( command_bl_set & REG_BIT_CMD_BL_U_ON )? REG_BIT_BL_U
| ( command_bl_set & REG_BIT_CMD_BL_L_ON )? REG_BIT_BL_L
);
return ( ERR_SUCCESS );
#else
vreg_ctr[VREG_C_STATUS] |= REG_BIT_BL;
#endif
return ( PM_chk_LDSW( ) );
}
err PM_LCD_vcom_set( )
{
// 何もしない
return ( ERR_SUCCESS );
}
#else
# ifdef _PARRADIUM_
// パラディウム上のSoCでチェックしたいとき、PMICも液晶もつながってないので
@ -285,13 +309,32 @@ err PM_LCD_off( )
}
err PM_BL_on( )
{
vreg_ctr[VREG_C_STATUS] |= REG_BIT_BL;
return ( ERR_SUCCESS );
}
err PM_BL_off( )
{
vreg_ctr[VREG_C_STATUS] &= ~REG_BIT_BL;
return ( ERR_SUCCESS );
}
err PM_BL_set( )
{
vreg_ctr[VREG_C_STATUS] = ( vreg_ctr[VREG_C_STATUS] & ~( REG_BIT_BL_U | REG_BIT_BL_L )
vreg_ctr[VREG_C_STATUS] = ( vreg_ctr[VREG_C_STATUS] & ~( REG_BIT_BL_U | REG_BIT_BL_L )
wait_ms( 10 );
#ifdef _VREG_C_NEW_
vreg_ctr[VREG_C_STATUS] = ( vreg_ctr[VREG_C_STATUS] & ~( REG_BIT_BL_U | REG_BIT_BL_L )
| ( command_bl_set & REG_BIT_CMD_BL_U_ON )? REG_BIT_BL_U
| ( command_bl_set & REG_BIT_CMD_BL_L_ON )? REG_BIT_BL_L
return ( ERR_SUCCESS );
);
#else
vreg_ctr[VREG_C_STATUS] |= REG_BIT_BL;
#endif
return ( PM_chk_LDSW( ) );
}
@ -301,6 +344,10 @@ err PM_LCD_vcom_set( )
}
# else
// PMIC CTR
@ -347,14 +394,33 @@ err PM_LCD_off( )
}
err PM_BL_on( )
{
PM_set_BL( 0x03 );
wait_ms( 10 );
vreg_ctr[VREG_C_STATUS] |= REG_BIT_BL;
return ( PM_chk_LDSW( ) );
}
err PM_BL_off( )
{
PM_set_BL( 0x00 );
vreg_ctr[VREG_C_STATUS] &= ~REG_BIT_BL;
return ( ERR_SUCCESS );
}
/* ========================================================
 on/off
  on/off/ 
======================================================== */
err PM_BL_set( )
{
u8 temp;
// まじめにRMW
// temp = iic_mcu_read_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_BL );
@ -435,6 +501,18 @@ task_status_immed tski_PM_LCD_off( )
return ( ERR_FINISED );
}
task_status_immed tski_PM_BL_on( )
{
PM_BL_on( );
return ( ERR_FINISED );
}
task_status_immed tski_PM_BL_off( )
{
PM_BL_off( );
return ( ERR_FINISED );
}
task_status_immed tski_PM_BL_set( )
{
PM_BL_set( );
@ -446,7 +524,6 @@ task_status_immed tski_PM_BL_set( )
/* ========================================================
0
@ -470,8 +547,7 @@ err PM_sys_pow_on( )
PM_bt_temp_update( ); // 温度のtemp。 残量ICに行きます
// 残量チェック
vreg_ctr[VREG_C_BT_REMAIN] = PM_get_batt_left( );
vreg_ctr[VREG_C_BT_REMAIN] = 99;
PM_get_batt_left(); // 先に、PM_init()が実行されている必要があります。(大丈夫)
if( vreg_ctr[VREG_C_BT_REMAIN] < 0 )
{
return ( 1 );
@ -521,8 +597,7 @@ err PM_sys_pow_on( )
// 残量確認
temp = PM_get_batt_left( );
temp = 200;
temp = 99;
if( temp < ( 255 * 0.03 ) )
{
return ( ERR_ERR );
@ -611,14 +686,13 @@ void tsk_batt( )
static u8 task_interval = 0;
static u8 charge_hys = 0; // ヒステリシスで上限下限を拡張するとき1
if( task_interval != 0 )
if( task_interval-- != 0 )
{
task_interval -= 1;
return;
}
else
{
task_interval = ( INTERVAL_TSK_BATT / SYS_INTERVAL_TICK );
task_interval = (u8)( INTERVAL_TSK_BATT / SYS_INTERVAL_TICK );
}
// 電源周りのステータスが変化? ///
@ -663,18 +737,8 @@ void tsk_batt( )
// 充電LED
LED_duty_CHARGE = !BT_CHG_n ? vreg_ctr[VREG_C_LED_BRIGHT] : 0;
if(( vreg_ctr[ VREG_C_STATUS_1 ] & REG_BIT_GASGAUGE_ERR ) == 0 )
{
{
// 電池残量の取得 //
iic_mcu_read( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_VCELL, 2, &vreg_ctr[ VREG_C_BT_REMAIN ] );
// todo 閾値を超えたら割り込み
}
}
else
{
vreg_ctr[ VREG_C_BT_REMAIN ] = 99;
}
// 電池残量
PM_get_batt_left();
// PMIC-NTRに電池残量を教えてあげる
if( vreg_ctr[ VREG_C_BT_REMAIN ] < 5 )
@ -686,9 +750,7 @@ void tsk_batt( )
iic_mcu_write_a_byte( IIC_SLA_CODEC, CODEC_REG_BT, 0 );
}
// dubug monitor
vreg_ctr[ VREG_C_FREE0 ] = vreg_ctr[ VREG_C_BT_REMAIN ];
vreg_ctr[ VREG_C_FREE1 ] = iic_mcu_read_a_byte( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_VCELL );
@ -746,27 +808,18 @@ task_status_immed ntr_pmic_comm( )
{
return ( ERR_FINISED );
}
DI( );
// バックライト 上 がどうかした
#ifdef _VREG_C_NEW_
if( ( ( reg1_old ^ reg_shadow ) & REG_BIT_TWL_REQ_BL_U ) != 0 )
{
if( ( reg_shadow & REG_BIT_TWL_REQ_BL_U ) == 0 ) // 消えた
{
vreg_ctr[VREG_C_IRQ4] |= REG_BIT_TWL_BL_U_OFF;
if( ( vreg_ctr[VREG_C_IRQ_MASK4] & REG_BIT_TWL_BL_U_OFF ) == 0 )
{
IRQ0_ast;
}
set_irq( VREG_C_IRQ4, REG_BIT_TWL_BL_U_OFF );
}
else
{
vreg_ctr[VREG_C_IRQ4] |= REG_BIT_TWL_BL_U_ON;
if( ( vreg_ctr[VREG_C_IRQ_MASK4] & REG_BIT_TWL_BL_U_ON ) != 0 )
{
IRQ0_ast;
}
set_irq( VREG_C_IRQ4, REG_BIT_TWL_BL_U_ON );
}
}
@ -775,56 +828,93 @@ task_status_immed ntr_pmic_comm( )
{
if( ( reg_shadow & REG_BIT_TWL_REQ_BL_L ) == 0 ) // 消えた
{
vreg_ctr[VREG_C_IRQ4] |= REG_BIT_TWL_BL_L_OFF;
if( ( vreg_ctr[VREG_C_IRQ_MASK4] & REG_BIT_TWL_BL_L_OFF ) == 0 )
{
IRQ0_ast;
}
set_irq( VREG_C_IRQ4, REG_BIT_TWL_BL_L_OFF );
}
else
{
vreg_ctr[VREG_C_IRQ4] |= REG_BIT_TWL_BL_L_OFF;
if( ( vreg_ctr[VREG_C_IRQ_MASK4] & REG_BIT_TWL_BL_L_OFF ) != 0 )
{
IRQ0_ast;
}
set_irq( VREG_C_IRQ4, REG_BIT_TWL_BL_L_OFF );
}
}
#else
if( ( ( reg1_old ^ reg_shadow ) & REG_BIT_TWL_REQ_BL ) != 0 ) // バックライトの2ビットが何らか変化して、
{
if( ( reg_shadow & REG_BIT_TWL_REQ_BL ) == 0x00 ) // 00になった
{
// 両方消された
set_irq( VREG_C_IRQ3, REG_BIT_TWL_BL_OFF );
}
else if( ( reg_shadow & REG_BIT_TWL_REQ_BL ) == REG_BIT_TWL_REQ_BL )
{
// 両方ついた
set_irq( VREG_C_IRQ3, REG_BIT_TWL_BL_ON );
}
}
// offリクエスト
#endif
else
// offリクエスト
if( ( reg_shadow & REG_BIT_TWL_REQ_OFF_REQ ) != 0 )
{
#ifdef _VREG_C_NEW_
set_irq( VREG_C_IRQ4, REG_BIT_TWL_OFF_REQ );
vreg_ctr[VREG_C_IRQ4] |= REG_BIT_TWL_OFF_REQ;
if( ( vreg_ctr[VREG_C_IRQ_MASK4] & REG_BIT_TWL_OFF_REQ ) == 0 )
{
IRQ0_ast;
}
#else
set_irq( VREG_C_IRQ3, REG_BIT_TWL_OFF_REQ );
#endif
}
else
// リセットリクエスト
// CODECバグ回避
// リセット単品でなかったら無視
// if( ( reg_shadow & REG_BIT_TWL_REQ_RST_REQ ) != 0 )
if( ( reg1_old ^ reg_shadow ) == REG_BIT_TWL_REQ_RST_REQ )
if( ( reg_shadow & REG_BIT_TWL_REQ_RST_REQ ) != 0 )
{
vreg_ctr[VREG_C_IRQ4] |= REG_BIT_TWL_RESET_REQ;
if( ( vreg_ctr[VREG_C_IRQ_MASK4] & REG_BIT_TWL_RESET_REQ ) == 0 )
// CODECバグ回避
// リセット単品でなかったら無視
if( ( reg1_old ^ reg_shadow ) == REG_BIT_TWL_REQ_RST_REQ )
{
IRQ0_ast;
#ifdef _VREG_C_NEW_
set_irq( VREG_C_IRQ4, REG_BIT_TWL_RESET_REQ );
#else
set_irq( VREG_C_IRQ3, REG_BIT_TWL_RESET_REQ );
}
}
#endif
// バックライトが...
EI( );
reg_shadow &= ~( REG_BIT_TWL_REQ_OFF_REQ | REG_BIT_TWL_REQ_RST_REQ );
iic_mcu_write_a_byte( IIC_SLA_CODEC, CODEC_REG_PM, reg_shadow );
#endif
return ( ERR_FINISED );
}
/**********************************************************
ICから残量を取得し
 ICが無い99%
         status_1で確認可能
 PM_init()
**********************************************************/
static void PM_get_batt_left(){
if(( vreg_ctr[ VREG_C_STATUS_1 ] & REG_BIT_GASGAUGE_ERR ) == 0 )
{
// 電池残量の取得
{
u8 temp[2];
iic_mcu_read( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_SOC, 2, temp );
vreg_ctr[ VREG_C_BT_REMAIN ] = temp[0];
vreg_ctr[ VREG_C_BT_REMAIN_FINE ] = temp[1];
// todo 閾値を超えたら割り込み
}
}
else
{
vreg_ctr[ VREG_C_BT_REMAIN ] = 99;
}
}

View File

@ -44,8 +44,8 @@ enum PMIC_REG_ADRS
// TWLがSPIでPMICに投げたコマンド
#define REG_BIT_TWL_REQ_OFF_REQ ( 1 << 6 )
#define REG_BIT_TWL_REQ_RST_REQ ( 1 << 0 )
#define REG_BIT_TWL_REQ_BL_U ( 1 << 3 )
#define REG_BIT_TWL_REQ_BL_L ( 1 << 2 )
#define REG_BIT_TWL_REQ_BL ( 3 << 2 )
@ -89,17 +89,17 @@ void PM_init( );
err PM_LCD_vcom_set( );
task_status_immed tski_vcom_set( );
err PM_BL_set( );
err PM_BL_on( );
err PM_BL_off( );
task_status_immed tski_PM_BL_set( );
task_status_immed tski_PM_BL_on( );
task_status_immed tski_PM_BL_off( );
task_status_immed tski_PM_LCD_on( );
task_status_immed tski_PM_LCD_off( );
//  これを呼ぶ前に、現在温度を教えておく必要があります。
#define PM_get_batt_left() ( iic_mcu_read_a_byte( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_SOC ) )
#define PM_reset() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_CONT, 0x00 ) )
@ -147,7 +147,7 @@ task_status_immed tski_PM_LCD_off( );
#define PM_TCOM_VCS_off() PM_VDDLCD_on()
#define PM_VDDLCD_off() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_VDD_LCD, 0 ) )
//#define PM_set_BL( dat ) ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_BL, dat ) )
#define PM_set_BL( dat ) ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_BL, dat ) )
#define PM_set_adc1( dat ) ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_POW_DAC1, dat ) )
#define PM_set_adc2( dat ) ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_POW_DAC2, dat ) )

View File

@ -176,13 +176,5 @@ void rtc_unlock( )
======================================================== */
__interrupt void int_rtc_int( )
{
if( renge_flg_interval == 0 )
{
renge_flg_interval = 1;
system_time += 1;
}
else
{
NOP();
}
renge_flg_interval = 1;
}

View File

@ -17,7 +17,7 @@
//=========================================================
#define INTERVAL_TSK_SW 16
#define CLICK_THRESHOLD 3
#define HOLD_THREASHOLD ( 600 / INTERVAL_TSK_SW )
#define HOLD_THREASHOLD (u8)( 600 / INTERVAL_TSK_SW )
@ -56,13 +56,13 @@ void tsk_sw( )
static u8 cnt_force_off = 0;
static u8 task_interval = 0;
if( task_interval != system_time )
if( task_interval-- != 0 )
{
return;
}
else
{
task_interval += (u8)( INTERVAL_TSK_SW / SYS_INTERVAL_TICK );
task_interval = (u8)( INTERVAL_TSK_SW / SYS_INTERVAL_TICK );
}
@ -131,7 +131,7 @@ void tsk_sw( )
}
// wifi sw //
if( SW_wifi_count == 10 )
if( SW_wifi_count == HOLD_THREASHOLD )
{
set_irq( VREG_C_IRQ0, REG_BIT_SW_WIFI_CLICK );
}

View File

@ -7,6 +7,7 @@
#include "renge.h"
#include "pm.h"
#include "accero.h"
extern u8 command_bl_set;
@ -27,7 +28,7 @@ void tsk_debug( )
if( !SW_SEL_n ){
command_bl_set = REG_BIT_CMD_BL_U_ON | REG_BIT_CMD_BL_L_ON;
PM_LCD_on();
PM_BL_set();
PM_BL_on();
}
// vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x03;
@ -58,11 +59,10 @@ void tsk_debug2( )
str[1] = vreg_ctr[ VREG_C_STATUS ];
str[0] = vreg_ctr[ VREG_C_RTC_SEC ];
*/
str[3] = vreg_ctr[ VREG_C_IRQ1 ];
str[2] = vreg_ctr[ VREG_C_IRQ2 ];
str[1] = vreg_ctr[ VREG_C_IRQ3 ];
// str[0] = vreg_ctr[ VREG_C_STATUS ];
str[0] = temp_debug_3;
str[3] = vreg_ctr[ VREG_C_ACC_HOSU_L ];
str[2] = SEC;
str[1] = vreg_ctr[ VREG_C_BT_TEMP ];
str[0] = vreg_ctr[ VREG_C_BT_REMAIN ];
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 2, vreg_ctr[ VREG_C_IRQ1 ] );
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 1, boot_ura );

View File

@ -11,6 +11,8 @@
#define INTERVAL_TSK_MISC_STAT 4
/* ========================================================
======================================================== */
@ -55,7 +57,23 @@ void tsk_misc_stat( )
}
}
if( diff & REG_BIT_BL_U )
if( diff & REG_BIT_BL )
{
// バックライトに変化有り
if( vreg_ctr[VREG_C_STATUS] & REG_BIT_BL )
{
// ついた
set_irq( VREG_C_IRQ3, REG_BIT_BL_ON );
}
else
{
// 消えた
set_irq( VREG_C_IRQ3, REG_BIT_BL_OFF );
}
}
#if 0
todo
if( diff & REG_BIT_BL_U )
{
// バックライトに変化有り
if( vreg_ctr[VREG_C_STATUS] & REG_BIT_BL_U )
@ -84,7 +102,7 @@ void tsk_misc_stat( )
set_irq( VREG_C_IRQ4, REG_BIT_BL_L_OFF );
}
}
#endif
if( diff & REG_BIT_BATT_CHARGE )
{
// 充電状態に以下略
@ -167,18 +185,14 @@ void tsk_misc_stat( )
======================================================== */
task_status_immed do_command( )
{
// cmd0 本体電源など
// 本体電源など
if( vreg_ctr[VREG_C_COMMAND0] & REG_BIT_OFF_REQ )
{
system_status.pwr_state = OFF_TRIG;
}
else
{
if( vreg_ctr[VREG_C_COMMAND0] & REG_BIT_FCRAM_RESET_REQ )
{
FCRAM_RST_ast;
wait_ms( 5 );
}
if( vreg_ctr[VREG_C_COMMAND0] & REG_BIT_RESET1_REQ )
{
PM_reset_ast( );
@ -186,34 +200,41 @@ task_status_immed do_command( )
FCRAM_RST_ast;
wait_ms( 5 );
}
else if( vreg_ctr[VREG_C_COMMAND0] & REG_BIT_RESET2_REQ )
if( vreg_ctr[VREG_C_COMMAND0] & REG_BIT_RESET2_REQ )
{
RESET2_ast;
wait_ms( 5 );
}
if( vreg_ctr[VREG_C_COMMAND0] & REG_BIT_FCRAM_RESET_REQ )
{
FCRAM_RST_ast;
wait_ms( 5 );
}
PM_reset_neg( );
RESET2_neg;
FCRAM_RST_neg;
}
vreg_ctr[VREG_C_COMMAND0] = 0;
// cmd1 液晶電源など
command_bl_set = ( vreg_ctr[VREG_C_COMMAND1] & ( REG_BIT_CMD_BL_U_ON | REG_BIT_CMD_BL_U_OFF | REG_BIT_CMD_BL_L_ON | REG_BIT_CMD_BL_L_OFF ));
if( command_bl_set != 0 )
// 液晶電源など
if( vreg_ctr[VREG_C_COMMAND0] & REG_BIT_CMD_BL_ON )
{
renge_task_immed_add( tski_PM_BL_set );
renge_task_immed_add( tski_PM_BL_on );
}
else if( vreg_ctr[VREG_C_COMMAND0] & REG_BIT_CMD_BL_OFF )
{
renge_task_immed_add( tski_PM_BL_off );
}
if( vreg_ctr[VREG_C_COMMAND1] & REG_BIT_CMD_LCD_ON )
if( vreg_ctr[VREG_C_COMMAND0] & REG_BIT_CMD_LCD_ON )
{
renge_task_immed_add( tski_PM_LCD_on );
}
else if( vreg_ctr[VREG_C_COMMAND1] & REG_BIT_CMD_LCD_OFF )
else if( vreg_ctr[VREG_C_COMMAND0] & REG_BIT_CMD_LCD_OFF )
{
renge_task_immed_add( tski_PM_LCD_off );
}
vreg_ctr[VREG_C_COMMAND1] = 0;
vreg_ctr[VREG_C_COMMAND0] = 0;
return ( ERR_FINISED );
}

View File

@ -37,6 +37,7 @@
#define REG_BIT_SHELL_OPEN ( 1 << 1 )
#define REG_BIT_SHELL_CLOSE ( 1 << 0 )
#ifdef _VREG_C_NEW_
// VREG_C_IRQ3
#define REG_BIT_LCD_ON ( 1 << 5 )
#define REG_BIT_LCD_OFF ( 1 << 4 )
@ -53,20 +54,36 @@
#define REG_BIT_TWL_OFF_REQ ( 1 << 1 )
#define REG_BIT_TWL_RESET_REQ ( 1 << 0 )
#else
// VREG_C_IRQ3
#define REG_BIT_TWL_BL_ON ( 1 << 7 )
#define REG_BIT_TWL_BL_OFF ( 1 << 6 )
#define REG_BIT_TWL_OFF_REQ ( 1 << 5 )
#define REG_BIT_TWL_RESET_REQ ( 1 << 4 )
#define REG_BIT_LCD_ON ( 1 << 3 )
#define REG_BIT_LCD_OFF ( 1 << 2 )
#define REG_BIT_BL_ON ( 1 << 1 )
#define REG_BIT_BL_OFF ( 1 << 0 )
#endif
// VREG_C_STATUS,
#define REG_BIT_LCD_POW ( 1 << 7 )
#define REG_BIT_BL_U ( 1 << 6 )
#define REG_BIT_BL_L ( 1 << 5 )
#define REG_BIT_BL ( 1 << 6 )
#define REG_BIT_BATT_CHARGE ( 1 << 4 )
#define REG_BIT_POW_SUPPLY ( 1 << 3 )
#define REG_BIT_ST_SHELL_OPEN ( 1 << 1 )
#define REG_BIT_BL_U ( 1 << 6 )
#define REG_BIT_BL_L ( 1 << 5 )
// VREG_C_STATUS_1
#define REG_BIT_GASGAUGE_ERR ( 1 << 0 )
#define REG_BIT_ACCERO_ERR ( 1 << 1 )
// VREG_C_COMMAND0
#ifdef _VREG_C_NEW_
#define REG_BIT_FCRAM_RESET_REQ ( 1 << 3 )
#define REG_BIT_RESET2_REQ ( 1 << 2 )
#define REG_BIT_RESET1_REQ ( 1 << 1 )
@ -86,6 +103,31 @@
#define REG_BIT_SEND_TWL_OFF_REQ ( 1 << 2 )
#define REG_BIT_SEND_TWL_RESET_REQ ( 1 << 1 )
#define REG_BIT_SEND_TWL_PWSW_DET ( 1 << 0 )
#else
// 暫定 コンパイルを通すため
#define REG_BIT_CMD_BL_U_ON ( 1 << 3 )
#define REG_BIT_CMD_BL_U_OFF ( 1 << 2 )
#define REG_BIT_CMD_BL_L_ON ( 1 << 1 )
#define REG_BIT_CMD_BL_L_OFF ( 1 << 0 )
// VREG_C_COMMAND0
#define REG_BIT_CMD_LCD_ON ( 1 << 7 )
#define REG_BIT_CMD_LCD_OFF ( 1 << 6 )
#define REG_BIT_CMD_BL_ON ( 1 << 5 )
#define REG_BIT_CMD_BL_OFF ( 1 << 4 )
#define REG_BIT_FCRAM_RESET_REQ ( 1 << 3 )
#define REG_BIT_RESET2_REQ ( 1 << 2 )
#define REG_BIT_RESET1_REQ ( 1 << 1 )
#define REG_BIT_OFF_REQ ( 1 << 0 )
// VREG_C_COMMAND1
#define REG_BIT_SEND_TWL_BATT_EMPTY ( 1 << 4 )
#define REG_BIT_SEND_TWL_BATT_LOW ( 1 << 3 )
#define REG_BIT_SEND_TWL_OFF_REQ ( 1 << 2 )
#define REG_BIT_SEND_TWL_RESET_REQ ( 1 << 1 )
#define REG_BIT_SEND_TWL_PWSW_DET ( 1 << 0 )
#endif
// VREG_C_WIFI_LED
@ -162,9 +204,15 @@ enum VREG_C
VREG_C_TUNE = 0x08,
VREG_C_SND_VOL,
#ifdef _VREG_C_NEW_
VREG_C_BT_TEMP,
VREG_C_BT_REMAIN,
VREG_C_BT_REMAIN_FINE,
#else
VREG_C_BT_REMAIN,
VREG_C_BT_TEMP,
VREG_C_BT_REMAIN_FINE, // ダミーですが
#endif
VREG_C_STATUS_1 = 0x0E,
VREG_C_STATUS = 0x0F,

View File

@ -38,7 +38,7 @@ void vreg_twl_write( u8 adrs, u8 data )
{
case ( REG_TWL_INT_ADRS_VOL ):
{
set_irq(&vreg_ctr[ VREG_C_IRQ0 ], REG_BIT_VR_SNDVOL_CHANGE );
set_irq( VREG_C_IRQ0, REG_BIT_VR_SNDVOL_CHANGE );
break;
}

View File

@ -1,134 +1,16 @@
C:\WINDOWS\system32\cmd.exe /c echo touch magic.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 -qvjl1wt -sainter_asm -zp -no loader.c
loader.c(138) : CC78K0R warning W0401: Conversion may lose significant digits
loader.c(142) : CC78K0R warning W0401: Conversion may lose significant digits
loader.c(145) : 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 -qvjl1wt -sainter_asm -zp -no pm.c
pm.c(189) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(201) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(205) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(380) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(621) : CC78K0R warning W0401: Conversion may lose significant digits
Compilation complete, 0 error(s) and 5 warning(s) found.
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\pm.asm
Assembly complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl1wt -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 -qvjl1wt -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 -qvjl1wt -sainter_asm -zp -no magic.c
Compilation complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\magic.asm
Assembly complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl1wt -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 -qvjl1wt -sainter_asm -zp -no i2c_mcu.c
i2c_mcu.c(103) : CC78K0R warning W0401: Conversion may lose significant digits
i2c_mcu.c(180) : CC78K0R warning W0401: Conversion may lose significant digits
"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 -quvjl2wt -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 -qvjl1wt -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 -qvjl1wt -sainter_asm -zp -no ini_VECT.c
Compilation complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\ini_VECT.asm
Assembly complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl1wt -sainter_asm -zp -no led.c
led.c(422) : CC78K0R warning W0401: Conversion may lose significant digits
led.c(423) : 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\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 -qvjl1wt -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 -qvjl1wt -sainter_asm -zp -no vreg_ctr.c
vreg_ctr.c(60) : CC78K0R warning W0401: Conversion may lose significant digits
vreg_ctr.c(102) : CC78K0R warning W0401: Conversion may lose significant digits
vreg_ctr.c(103) : CC78K0R warning W0401: Conversion may lose significant digits
vreg_ctr.c(105) : CC78K0R warning W0401: Conversion may lose significant digits
vreg_ctr.c(107) : CC78K0R warning W0401: Conversion may lose significant digits
vreg_ctr.c(108) : CC78K0R warning W0401: Conversion may lose significant digits
vreg_ctr.c(110) : CC78K0R warning W0401: Conversion may lose significant digits
Compilation complete, 0 error(s) and 7 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 -qvjl1wt -sainter_asm -zp -no vreg_twl.c
vreg_twl.c(41) : CC78K0R warning W0511: Different argument types in function 'set_irq'
vreg_twl.c(47) : 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 -qvjl1wt -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(224) : CC78K0R warning W0401: Conversion may lose significant digits
adc.c(44) : CC78K0R warning W0401: Conversion may lose significant digits
Compilation complete, 0 error(s) and 7 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 -qvjl1wt -sainter_asm -zp -no renge\renge.c
Compilation complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\renge.asm
Assembly complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl1wt -sainter_asm -zp -no accero.c
accero.c(91) : CC78K0R warning W0745: Expected function prototype
accero.c(93) : 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 -qvjl1wt -sainter_asm -zp -no self_flash.c
self_flash.c(234) : 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 -qvjl1wt -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 -qvjl1wt -sainter_asm -zp -no sw.c
sw.c(66) : 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\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 -qvjl1wt -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 -qvjl1wt -sainter_asm -zp -no task_misc.c
task_misc.c(38) : CC78K0R warning W0401: Conversion may lose significant digits
task_misc.c(201) : CC78K0R warning W0401: Conversion may lose significant digits
task_misc.c(30) : 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\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 -qvjl1wt -sainter_asm -zp -no task_sys.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_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 -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
"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 -gb6EFFFFh -b"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r" -dbsr_mcu.dr -s -w0 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel ini_VECT.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel reboot.rel sw.rel task_debug.rel task_misc.rel task_sys.rel
Link complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\oc78k0r.exe" -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf
Object Conversion Complete, 0 error(s) and 0 warning(s) found.
C:\WINDOWS\system32\cmd.exe /c ruby C:\Cygwin\home\fujita_ryohei\ctr\nec_s_2_bsrbin.rb bsr.hex
C:/Cygwin/home/fujita_ryohei/ctr/nec_s_2_bsrbin.rb:2: warning: variable $KCODE is no longer effective; ignored
Build Total error(s) : 0 Total warning(s) : 36
Build Total error(s) : 0 Total warning(s) : 2

View File

@ -17,12 +17,12 @@ NMI=OFF
TRESET=ON
IRESET=OFF
WAIT=OFF
SysClock=None
SubClock=None
SysClock=8.00
SubClock=32.768
[Mapping]
Count=0
[Main]
Geometry=123, 8, 1395, 1124
Geometry=176, 176, 1200, 882
Window=Max
MDI_MAX=OFF
Button=ON
@ -55,7 +55,7 @@ HighSpeed1=OFF
CPU Reset1=ON
Symbol Reset1=ON
[View File]
Dir=.
Dir=renge\
Filter=Source
[Debugger Option]
Source Path=".;renge"
@ -66,9 +66,9 @@ Offset Label=OFF
Offset Mnemonic=ON
Tab Count=4
Tab Size1=*.*, 8
Tab Size2=*.c, 8
Tab Size3=*.s, 8
Tab Size4=*.asm, 8
Tab Size2=*.asm, 8
Tab Size3=*.c, 8
Tab Size4=*.s, 8
Default Source=*.c;*.s;*.asm
Default Module=*.lnk;*.lmf
Startup Start=_@cstart
@ -78,10 +78,10 @@ Symbol Type=OFF
Language=C
Kanji=SJIS
[Source]
Geometry=325, 260, 834, 813
Geometry=7, 328, 821, 747
Window=Normal
DispStart=46
CaretPos=89,0
DispStart=443
CaretPos=471,0
Mode=Normal
DispFile=
Address1=
@ -142,7 +142,7 @@ Accumulative=ON
[Assemble]
Geometry=0, 0, 0, 0
Window=Hide
DispStart=864531456
DispStart=864338944
CaretPos=0,0
Address1=
Address2=
@ -185,7 +185,7 @@ SaveRange=Screen
SaveStart=
SaveEnd=
[Memory]
Geometry=859, 4, 550, 1064
Geometry=0, 0, 0, 0
Window=Hide
Boundary=0
Format=Hex
@ -194,7 +194,7 @@ Endian=
Ascii=OFF
Idtag=OFF
Address=
DispStart=00004390
DispStart=FFFFFFFF
CaretPosData=0, 0
CaretPosAscii=0, 0
Address1=
@ -251,9 +251,9 @@ Destination=0
[I/O Port]
Line=0
[Stack]
Geometry=0, 0, 0, 0
Window=Hide
Boundary=0
Geometry=12, 14, 400, 300
Window=Normal
Boundary=13762687
Mode=Proper
[Sfr]
Geometry=0, 0, 0, 0
@ -814,7 +814,7 @@ L529=IICWL1
L530=IICWH1
L531=SVA1
[Local Variable]
Geometry=442, 879, 400, 212
Geometry=1174, 786, 400, 300
Window=Normal
Boundary=13041851
Mode=Proper
@ -883,8 +883,8 @@ PSW=3
ES=3
CS=3
[Event Manager]
Geometry=0, 0, 0, 0
Window=Hide
Geometry=662, 893, 500, 200
Window=Normal
Sort by=Unsort
Detail=OFF
[Event Set]
@ -894,17 +894,7 @@ Manager=ON
Sort by=Unsort
Detail=OFF
Last Name=
Name0=vreg_001
Status0=W
Access Size0=B
Address Range0=EQ
Address0=<vreg_ctr[0xe]> - <>
Mask Address0=00000000
Data Range0=NC
Data0=<00000000> - <00000000>
Mask Data0=FFFFFFFF
Pass0=0001
Count=1
Count=0
[Event Link]
Geometry=0, 0, 0, 0
Window=Hide
@ -920,10 +910,7 @@ Manager=ON
Sort by=Unsort
Detail=OFF
Last Name=
Name0=vreg_002
Element0=vreg_001
Set0=ON
Count=1
Count=0
[Trace]
Geometry=0, 0, 0, 0
Window=Hide
@ -970,58 +957,46 @@ Detail=OFF
Last Name=
Count=0
[Variable]
Geometry=1143, 7, 440, 503
Geometry=1165, 10, 420, 597
Window=Normal
Boundary=13762700
0=.hist_tune,P,N,A,+,1
1=.vreg_ctr[8],P,N,A,+,1
2=.comp,P,N,A,+,1
3=.pool,P,N,A,+,1
4=.p_buff,P,N,A,+,1
5=.p_rom,P,N,A,+,1
6=.SVA0,P,S,A,+,1
7=.IICA0EN,P,S,A,+,1
8=.IICAIF1,P,S,A,+,1
9=.IICAIF0,P,S,A,+,1
10=.system_status.pwr_state,P,N,A,+,1
11=.P2,B,S,A,+,1
12=.PM2,B,S,A,+,1
13=.raw_adc_temperature,P,N,A,+,1
14=.vreg_ctr,P,N,A,+,1
15=.reg1_old,P,N,A,+,1
16=.reg_shadow,P,N,A,+,1
Line=17
0=.SIO10,P,S,A,+,1
1=.system_status.pwr_state,P,N,A,+,1
2=.tasks_immed,P,N,A,+,1
3=.SDR02,H,S,A,+,1
4=.hyst_pedometer,.,N,A,+,1
Line=5
[Quick Watch]
0=raw_adc_temperature,P,A,1
1=PM2,P,A,1
2=P2,B,A,1
0=hyst_pedometer,P,A,1
1=SDR02,P,A,1
2=tasks_immed,P,A,1
3=system_status.pwr_state,P,A,1
4=IICA0IF0,P,A,1
5=IICA0IF,P,A,1
6=IICAIF0,P,A,1
7=IICAIF1,P,A,1
8=IICA0EN,P,A,1
9=SVA0,P,A,1
10=p_rom,P,A,1
11=p_buff,P,A,1
12=pool,P,A,1
13=comp,P,A,1
14=vreg_ctr[8],P,A,1
15=hist_tune,P,A,1
4=SIO10,P,A,1
5=
6=
7=
8=
9=
10=
11=
12=
13=
14=
15=
[Software Break]
Geometry=1069, 522, 500, 272
Geometry=848, 671, 500, 200
Window=Normal
Width=150 30 200 100
Name0=Swb00001
Address0=task_sys.c#_tsk_sys+0x171
Address0=accero.c#_tsk_cbk_accero+0x17a
Window0=ASM
Status0=ON
Name1=Swb00002
Address1=task_sys.c#_tsk_sys+0x159
Address1=accero.c#_acc_hosu_set+0x38
Window1=ASM
Status1=ON
Name2=Swb00003
Address2=adc.c#_tsk_adc+0x102
Address2=task_sys.c#_tsk_sys+0xcf
Window2=ASM
Status2=ON
Count=3

View File

@ -223,297 +223,6 @@ ZF=0
S=1
E=0
CommandFile=0
[Options.LK78K0R 0]
Version=100
O0=bsr_k0r.lmf
O1=bsr.lmf
O2=flash.lmf
O3=a.lmf
G=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
P=1
P0=bsr_k0r.map
P1=bsr.map
P2=flash.map
P3=a.map
MI=0
GB=1
GBValue=6EFBFF
KM=1
KD=0
KP=1
KL=0
LF=0
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=0
SELFCheck=1
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
[Options.LK78K0R 1]
Version=100
O0=a.lmf
G=0
E=0
E0=a.elk
GO=0
GOValue=
GOStart=FC00
GOSizeValue=1024
GI=0
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=1
MemInfoCheck=0
P=1
P0=a.map
MI=0
GB=0
GBValue=
KM=1
KD=1
KP=0
KL=0
LF=0
LL=0
S=0
W=1
SELFCheck=0
SELF=0
ZB=
CommandFile=0
[Options.LK78K0R 2]
Version=100
O0=bsr.lmf
O1=bsr_k0r.lmf
O2=flash.lmf
O3=a.lmf
G=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
P=1
P0=bsr_k0r.map
P1=bsr.map
P2=flash.map
P3=a.map
MI=0
GB=1
GBValue=7EFBFF
KM=1
KD=0
KP=1
KL=0
LF=0
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=0
SELFCheck=0
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
OFILE=C:\78k_data\yav-mcu-basara\bsr.lmf
[Options.LK78K0R 3]
Version=100
O0=bsr_bsr.lmf
O1=bsr_k0r.lmf
O2=bsr.lmf
O3=flash.lmf
O4=a.lmf
G=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
P=1
P0=bsr_bsr.map
P1=bsr_k0r.map
P2=bsr.map
P3=flash.map
P4=a.map
MI=0
GB=1
GBValue=6EFBFF
KM=1
KD=0
KP=1
KL=0
LF=0
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=2
SELFCheck=0
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
[Options.LK78K0R 4]
Version=100
O0=bsr_k0r.lmf
O1=bsr.lmf
O2=flash.lmf
O3=a.lmf
G=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
P=1
P0=bsr_k0r.map
P1=bsr.map
P2=flash.map
P3=a.map
MI=0
GB=1
GBValue=6EFBFF
KM=1
KD=0
KP=1
KL=0
LF=0
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=0
SELFCheck=1
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
[Options.LK78K0R 5]
Version=100
O0=bsr_bsr.lmf
O1=bsr_k0r.lmf
O2=bsr.lmf
O3=flash.lmf
O4=a.lmf
G=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
P=1
P0=bsr_bsr.map
P1=bsr_k0r.map
P2=bsr.map
P3=flash.map
P4=a.map
MI=0
GB=1
GBValue=6EFBFF
KM=1
KD=0
KP=1
KL=0
LF=0
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=2
SELFCheck=0
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
[Options.LCNV78K0R 0]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 1]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 2]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 3]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 4]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 5]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.78K0R]
BuildMode=2
BuildMode2=K0R_dbg
BuildMode3=BSR_dbg
BuildMode4=BSR_rel
BuildMode5=BSR_WM0
DefaultMode2=1
DefaultMode3=1
DefaultMode4=1
DefaultMode5=1
[SrcFile]
Source1=loader.c
Source2=pm.c
@ -1038,3 +747,294 @@ ToolSetName=(
Tool1=CC78K0R|W2.10
Tool2=RA78K0R|W1.31
Tool3=ID78K0R-QB|V3.60
[Options.LK78K0R 0]
Version=100
O0=bsr_k0r.lmf
O1=bsr.lmf
O2=flash.lmf
O3=a.lmf
G=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
P=1
P0=bsr_k0r.map
P1=bsr.map
P2=flash.map
P3=a.map
MI=0
GB=1
GBValue=6EFBFF
KM=1
KD=0
KP=1
KL=0
LF=0
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=0
SELFCheck=1
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
[Options.LK78K0R 1]
Version=100
O0=a.lmf
G=0
E=0
E0=a.elk
GO=0
GOValue=
GOStart=FC00
GOSizeValue=1024
GI=0
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=1
MemInfoCheck=0
P=1
P0=a.map
MI=0
GB=0
GBValue=
KM=1
KD=1
KP=0
KL=0
LF=0
LL=0
S=0
W=1
SELFCheck=0
SELF=0
ZB=
CommandFile=0
[Options.LK78K0R 2]
Version=100
O0=bsr.lmf
O1=bsr_k0r.lmf
O2=flash.lmf
O3=a.lmf
G=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
P=1
P0=bsr_k0r.map
P1=bsr.map
P2=flash.map
P3=a.map
MI=0
GB=1
GBValue=6EFFFF
KM=1
KD=0
KP=1
KL=0
LF=0
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=0
SELFCheck=0
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
OFILE=C:\78k_data\yav-mcu-basara\bsr.lmf
[Options.LK78K0R 3]
Version=100
O0=bsr_bsr.lmf
O1=bsr_k0r.lmf
O2=bsr.lmf
O3=flash.lmf
O4=a.lmf
G=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
P=1
P0=bsr_bsr.map
P1=bsr_k0r.map
P2=bsr.map
P3=flash.map
P4=a.map
MI=0
GB=1
GBValue=6EFBFF
KM=1
KD=0
KP=1
KL=0
LF=0
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=2
SELFCheck=0
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
[Options.LK78K0R 4]
Version=100
O0=bsr_k0r.lmf
O1=bsr.lmf
O2=flash.lmf
O3=a.lmf
G=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
P=1
P0=bsr_k0r.map
P1=bsr.map
P2=flash.map
P3=a.map
MI=0
GB=1
GBValue=6EFBFF
KM=1
KD=0
KP=1
KL=0
LF=0
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=0
SELFCheck=1
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
[Options.LK78K0R 5]
Version=100
O0=bsr_bsr.lmf
O1=bsr_k0r.lmf
O2=bsr.lmf
O3=flash.lmf
O4=a.lmf
G=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
P=1
P0=bsr_bsr.map
P1=bsr_k0r.map
P2=bsr.map
P3=flash.map
P4=a.map
MI=0
GB=1
GBValue=6EFBFF
KM=1
KD=0
KP=1
KL=0
LF=0
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=2
SELFCheck=0
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
[Options.LCNV78K0R 0]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 1]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 2]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 3]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 4]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 5]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.78K0R]
BuildMode=2
BuildMode2=K0R_dbg
BuildMode3=BSR_dbg
BuildMode4=BSR_rel
BuildMode5=BSR_WM0
DefaultMode2=1
DefaultMode3=1
DefaultMode4=1
DefaultMode5=1

View File

@ -4,32 +4,32 @@ FrameX=2
FrameY=2
FrameCX=1022
FrameCY=766
OpenFile1=i2c_mcu.c,0,330,330,1204,1087,48,321,48,0
OpenFile2=renge\\renge_defs.h,0,330,330,1574,1087,0,47,0,0
OpenFile3=user_define.h,0,176,176,1420,933,0,33,20,0
OpenFile4=rtc.c,0,308,308,1491,934,0,31,17,0
OpenFile5=magic.c,0,242,242,1486,999,3,8,0,0
OpenFile6=inter_asm\self_flash.asm,0,118,281,1362,1038,0,933,0,0
OpenFile7=main.c,0,124,87,1368,844,0,45,0,0
OpenFile8=led.c,0,286,286,1469,912,45,278,46,0
OpenFile9=task_debug.c,0,22,22,1266,779,0,21,0,0
OpenFile10=task_sys.c,0,88,88,1332,845,44,294,44,0
OpenFile11=i2c_twl.c,0,110,110,1354,867,0,156,0,0
OpenFile12=ProjectWindow
OpenFile1=renge\\renge_defs.h,0,330,330,1574,1087,0,47,0,0
OpenFile2=user_define.h,0,176,176,1420,933,0,33,20,0
OpenFile3=rtc.c,0,308,308,1491,934,0,31,17,0
OpenFile4=magic.c,0,242,242,1486,999,3,8,0,0
OpenFile5=inter_asm\self_flash.asm,0,118,281,1362,1038,0,933,0,0
OpenFile6=led.c,0,286,286,1469,912,45,278,46,0
OpenFile7=task_debug.c,0,22,22,1266,779,0,21,0,0
OpenFile8=task_sys.c,0,88,88,1332,845,44,294,44,0
OpenFile9=i2c_twl.c,0,110,110,1354,867,0,156,0,0
OpenFile10=loader.c,0,186,351,1369,977,0,145,0,0
OpenFile11=vreg_twl.c,0,314,110,1264,895,12,63,19,0
OpenFile12=reboot.c,0,110,110,1354,867,5,14,14,0
OpenFile13=sw.c,0,198,198,1442,955,12,137,19,0
OpenFile14=vreg_ctr.c,0,66,66,1310,823,5,261,14,0
OpenFile15=main.c,0,124,87,1368,844,0,1,0,0
OpenFile16=task_misc.c,0,130,277,1374,1034,58,30,58,0
OpenFile17=pm.c,0,563,282,1807,1039,0,423,0,0
OpenFile18=vreg_ctr.h,0,154,154,1398,911,9,108,0,0
OpenFile19=adc.c,0,275,163,1065,610,0,96,75,0
OpenFile20=accero.c,0,176,176,1420,933,55,97,63,0
OpenFile21=ProjectWindow
PrjPos=0,2,754,3,253
OpenFile13=config.h,0,225,465,1115,1086,18,39,18,0
OpenFile14=vreg_ctr.h,0,154,154,1398,911,30,232,30,0
OpenFile15=vreg_ctr.c,0,66,66,1310,823,0,157,17,0
OpenFile16=loader.c,0,186,351,1369,977,0,145,0,0
OpenFile17=pm.c,0,132,132,1376,889,0,189,0,0
OpenFile18=vreg_twl.c,0,314,110,1264,895,12,63,19,0
OpenFile19=adc.c,0,275,163,1065,610,0,96,43,0
OpenFile20=accero.c,0,176,176,1420,933,12,173,19,0
OpenFile21=reboot.c,0,110,110,1354,867,5,14,14,0
OpenFile22=sw.c,0,198,198,1442,955,12,137,19,0
OpenFile23=task_misc.c,0,130,277,1374,1034,0,49,0,0
OpenFile22=config.h,0,225,465,1115,1086,0,1,0,0
OpenFile23=i2c_mcu.c,0,330,330,1204,1087,10,500,48,0
OpenFile24=OutputWindow
OutputPos=0,153,1097,771,1571
OutputPos=0,76,1020,758,1558
ActivePRJ=yav_mcu_bsr.prj
[ProjectWindow]
ProjectWindowDispType=0

View File

@ -1,7 +1,7 @@
[SdbInfo]
Ver=5
[loader.c]
T=4afa979d
T=4afd21ca
1=incs_loader.h
2=fsl.h
3=fsl_user.h
@ -11,16 +11,16 @@ T=4afa979d
7=rtc.h
8=reboot.h
[pm.c]
T=4afbbfd8
T=4b033701
1=incs.h
2=adc.h
3=led.h
4=pm.h
[i2c_ctr.c]
T=4afa8711
T=4b024862
1=incs.h
[main.c]
T=4afbb86a
T=4b026384
1=incs.h
2=WDT.h
3=rtc.h
@ -28,31 +28,31 @@ T=4afbb86a
5=accero.h
6=led.h
[magic.c]
T=4ad3e9ff
T=4afd21ca
1=config.h
[WDT.c]
T=4aca8ef0
T=4afd21ca
1=incs_loader.h
[i2c_mcu.c]
T=4af931e2
T=4b0272b2
1=incs.h
2=i2c_mcu.h
[i2c_twl.c]
T=4afb74bf
T=4afd21ca
1=incs.h
2=i2c_twl_defs.h
[ini_VECT.c]
T=4ae986c0
T=4afd21ca
1=config.h
[led.c]
T=4af37126
T=4b026f97
1=incs.h
2=led.h
[rtc.c]
T=4af7b267
T=4b026f97
1=incs.h
[vreg_ctr.c]
T=4afbbee0
T=4b0254a4
1=incs.h
2=vreg_ctr.h
3=rtc.h
@ -60,39 +60,39 @@ T=4afbbee0
5=accero.h
6=pm.h
[vreg_twl.c]
T=4afbbfd8
T=4b0245c3
1=incs.h
2=jhl_defs.h
3=vreg_twl.h
4=vreg_ctr.h
[adc.c]
T=4afbbfd8
T=4b026f96
1=incs.h
2=adc.h
3=pm.h
4=led.h
[renge\renge.c]
T=4afbb784
T=4b024862
1=renge\renge_defs.h
2=renge\renge_task_intval.h
3=renge\renge_task_immediate.h
4=WDT.h
5=bsr_system.h
[accero.c]
T=4afbbfd8
T=4b026036
1=incs.h
2=..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h
[self_flash.c]
T=4af2385f
T=4b024862
1=incs_loader.h
2=..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h
3=fsl_user.h
4=i2c_ctr.h
[reboot.c]
T=4ae01bca
T=4afd21cb
1=incs_loader.h
[sw.c]
T=4afbbfd8
T=4b026f96
1=incs.h
2=i2c_twl.h
3=i2c_ctr.h
@ -101,18 +101,19 @@ T=4afbbfd8
6=pm.h
7=rtc.h
[task_debug.c]
T=4afbb1ae
T=4b0265df
1=incs.h
2=renge\renge.h
3=pm.h
4=accero.h
[task_misc.c]
T=4afbbfd8
T=4b024578
1=incs.h
2=renge\renge.h
3=pm.h
4=accero.h
[task_sys.c]
T=4afb75c7
T=4b023fdb
1=incs.h
2=i2c_twl.h
3=i2c_ctr.h
@ -122,7 +123,7 @@ T=4afb75c7
7=rtc.h
8=sw.h
[incs_loader.h]
T=4aca8c17
T=4afd21cb
1=jhl_defs.h
2=user_define.h
3=bsr_system.h
@ -132,51 +133,51 @@ T=4aca8c17
7=i2c_mcu.h
8=WDT.h
[jhl_defs.h]
T=4afbb6e1
T=4b023fdb
1=config.h
[user_define.h]
T=4afb7698
T=4afd21cb
1=config.h
[config.h]
T=4afa41be
T=4b0253bf
[bsr_system.h]
T=4af27e29
T=4afd21ca
[renge\renge.h]
T=4abc82ef
T=4b024862
1=renge\renge_defs.h
2=renge\renge_task_immediate.h
[renge\renge_defs.h]
T=4ac96e5c
T=4b024862
[renge\renge_task_immediate.h]
T=4afa8168
1=renge\renge_defs.h
[vreg_ctr.h]
T=4afbbf1a
T=4b025567
1=config.h
[loader.h]
T=4aca8c17
T=4afd21ca
1=jhl_defs.h
[i2c_mcu.h]
T=4af25faf
T=4afd21cb
[WDT.h]
T=4aca8c17
T=4afd21ca
[fsl.h]
T=4aca8c17
T=4afd21cb
[fsl_user.h]
T=4aca8c17
T=4afd21cb
[i2c_ctr.h]
T=4aca8c17
T=4afd21cb
[pm.h]
T=4afbb7e1
T=4b024ba8
[rtc.h]
T=4af40cbb
T=4afd21cb
[adc.h]
T=4ae64633
T=4afd21cb
1=jhl_defs.h
[led.h]
T=4ae98e8b
T=4afd21cb
[incs.h]
T=4ae508d8
T=4afd21ca
1=jhl_defs.h
2=user_define.h
3=bsr_system.h
@ -186,22 +187,22 @@ T=4ae508d8
7=i2c_mcu.h
8=rtc.h
[vreg_twl.h]
T=4af37c30
T=4afd21cb
[accero.h]
T=4aca8c17
T=4afd21ca
1=jhl_defs.h
[i2c_twl_defs.h]
T=4aca8c17
T=4afd21ca
[renge\renge_task_intval.h]
T=4ac9ab84
1=renge\renge_defs.h
[i2c_twl.h]
T=4aca8c17
T=4afd21ca
[..\..\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
[reboot.h]
T=4ae008e4
T=4afd21ca
[sw.h]
T=4af2326b
T=4afd21cb