mirror of
https://github.com/rvtr/ctr_mcu.git
synced 2025-10-31 13:51:10 -04:00
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:
parent
94400442d5
commit
5588bf8c93
174
trunk/accero.c
174
trunk/accero.c
@ -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 );
|
||||
|
||||
|
||||
29
trunk/adc.c
29
trunk/adc.c
@ -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 )
|
||||
|
||||
@ -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_
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
34
trunk/led.c
34
trunk/led.c
@ -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( )
|
||||
7 電源 H
|
||||
*/
|
||||
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 ):
|
||||
|
||||
@ -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( );
|
||||
|
||||
@ -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へのクロック供給停止 */
|
||||
|
||||
250
trunk/pm.c
250
trunk/pm.c
@ -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. 150~600ms待つ。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;
|
||||
}
|
||||
}
|
||||
|
||||
14
trunk/pm.h
14
trunk/pm.h
@ -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 ) )
|
||||
|
||||
|
||||
10
trunk/rtc.c
10
trunk/rtc.c
@ -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;
|
||||
}
|
||||
|
||||
@ -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 );
|
||||
}
|
||||
|
||||
@ -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 );
|
||||
|
||||
@ -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 );
|
||||
}
|
||||
|
||||
|
||||
@ -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,
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user