・実機対応(TSと微妙に違うため)
・ifdefの誤り
 #ifdef A || B と書けないのはCの仕様らしい
 #if defined ( A || B ) は開発環境が対応してない
・製品検査用にインフォメーションが読めるように(0x7F~)
・フリーレジツタの追加
・


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@99 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
fujita_ryohei 2010-03-19 09:36:25 +00:00
parent 447be796c2
commit 9d24f9337c
17 changed files with 255 additions and 125 deletions

View File

@ -18,13 +18,30 @@
//#define _PARRADIUM_
//#define _MODEL_TEG2_
//#define _MODEL_WM0_
#define _MODEL_TS0_
//#define _MODEL_CTR_
//#define _MODEL_TS0_
#define _MODEL_CTR_TS_
//#define _MODEL_CTR_JIKKI_
//#define _SW_HOME_ENABLE_
// ---------------------------------- //
#ifdef _MODEL_CTR_TS_
#ifdef _MODEL_CTR_JIKKI_
#endif
#endif
#ifdef _MODEL_CTR_TS_
#define _MODEL_CTR_
#endif
#ifdef _MODEL_CTR_JIKKI_
#define _MODEL_CTR_
#endif
// ---------------------------------- //
#ifdef _MODEL_TEG2_
#define _PMIC_TWL_
#define _MCU_KE3_

View File

@ -46,6 +46,7 @@
// ==============================================
extern bit irq_readed; // いずれかのIRQレジスタが読まれた
u8 iic_burst_state;
/* ========================================================
@ -97,6 +98,7 @@ __interrupt void int_iic_ctr( )
// 歩数計読み出し終了
hosu_read_end( );
rtc_unlock( );
iic_burst_state = 0;
return;
}
@ -176,8 +178,10 @@ __interrupt void int_iic_ctr( )
vreg_ctr_write( reg_adrs, rx_buf );
WREL = 1;
}
if( reg_adrs != VREG_C_ACC_HOSU_HIST )
{
//
if( ( reg_adrs != VREG_C_ACC_HOSU_HIST )
&& ( reg_adrs != VREG_C_INFO ) )
{ // この二つのレジスタは特殊なアクセス方法をする。アクセスポインタを進めない。
reg_adrs += 1;
}

View File

@ -74,7 +74,7 @@ void main( )
{
system_status.reboot = 1;
}
else if( ( RESF & 0x10 ) != 0) // WDRF
else if( ( RESF & 0x10 ) != 0) // WDRF
{
system_status.reboot = 1;
vreg_ctr[ VREG_C_MCU_STATUS ] |= REG_BIT_WDT_RESET;
@ -195,7 +195,7 @@ void hdwinit2( )
P3 = 0b00000110; // 簡易I2Cは出力ラッチを1にする
P14 = 0b00000000;
}
PM3 = 0b11110000; // P31,32は簡易I2C
PM14 = 0b11111100; // debugger[1] とりあえず出力
@ -228,7 +228,11 @@ void hdwinit2( )
#ifdef _MCU_BSR_
#ifdef _MODEL_CTR_
#ifdef _SW_HOME_ENABLE_
PU20 = 0b00010001;
#else
PU20 = 0b00000001;
#endif
#else
PU20 = 0b00000000;
#endif
@ -241,8 +245,8 @@ void hdwinit2( )
#endif
PM1 = 0b00000000;
#ifdef _MODEL_CTR_
PM2 = 0b11101000;
#ifdef _MODEL_CTR_JIKKI_
PM2 = 0b11101001;
#else
PM2 = 0b11101111;
#endif

View File

@ -5,23 +5,20 @@
****************************************************************************/
#include "config.h"
static const unsigned char hoge[] = __TIME__;
#define SIG { 0x30, 0x38, 0x3A, 0x34, 0x35, 0x3A, 0x33, 0x39, 0x00, 0x00 }
// V0.5 (ニセ0.1改)
#pragma section @@CNSTL MGC_LOAD AT 0x0FF6
__far static const unsigned char MGC_LOAD[] = SIG;
__far static const unsigned char MGC_LOAD[] = __TIME__;
#pragma section @@CNST MGC_MIMI AT 0x2100
static const unsigned char MGC_HEAD[] = SIG;
static const unsigned char MGC_HEAD[] = __TIME__;
#pragma section @@CNST MGC_TAIL AT 0x4FF6
static const unsigned char MGC_TAIL[] = SIG;
static const unsigned char MGC_TAIL[] = __TIME__;
// 0Dまでこれを使用
// #define SIG { 0x30, 0x38, 0x3A, 0x34, 0x35, 0x3A, 0x33, 0x39, 0x00, 0x00 }
// あーあ。
/*

View File

@ -70,9 +70,6 @@ void main_loop( void )
read_dipsw( ); // 特定スイッチで何かするか?
clear_hosu_hist(); // 履歴クリア
vreg_ctr[ VREG_C_ACC_HOSU_L ] = 0;
vreg_ctr[ VREG_C_ACC_HOSU_M ] = 0;
vreg_ctr[ VREG_C_ACC_HOSU_H ] = 0;
renge_task_interval_run_force = 1;

View File

@ -28,8 +28,8 @@ extern u16 pool[];
========================================================*/
void pedometer()
{
static s16 th_H = 15500; // 閾値。暫定。動的変更とかしたい…ので変数
static s16 th_L = 15000;
static s16 th_H = 15000; // 閾値。暫定。動的変更とかしたい…ので変数
static s16 th_L = 11000;
static u16 acc_norm[3]; // 加速度の大きさのヒストリ。数字が大きい方が古い
static u16 acc_norm_temp;
static u8 interval_hh; // 山-山間の時間。短過ぎたらはじく。
@ -68,7 +68,8 @@ void pedometer()
// ヒストリにフィルタを掛けて、今回の値を求める
filterd = 0;
for( i = 0; i != 64; i++ ) // 係数が0ばかりのため
// for( i = 8; i != 55; i++ ) // 係数が0ばかりのため
for( i = 0; i != 46; i++ ) // 係数テーブルをいじりました。パラメータ調整時注意
{
filterd += (signed long)norm_hist[ ( hist_indx + i ) & TAP-1 ] * lpf_coeff[ i ];
}
@ -113,11 +114,11 @@ void pedometer()
}
if( acc_norm[0] > 18000 )
{
th_L = acc_norm[0] - 6000;
th_L = acc_norm[0] - 10000;
}
else
{
th_L = acc_norm[0] - 3500;
th_L = 11000;
}
}
else
@ -173,6 +174,9 @@ u8 last_day = 0x30;
u8 last_month = 0x12;
u8 last_year = 0x99;
#define HOSU_NODATA 0xFFFF
#define HOSU_MAX 0xFFFE
static void hosu_increment()
{
static u16 last_hour_fny;
@ -237,7 +241,11 @@ static void hosu_increment()
last_hour_fny = now_hour;
// 実際にインクリメント
if( pool[ p_record ] != 0xFFFE )
if( pool[ p_record ] == HOSU_NODATA )
{
pool[ p_record ] = 1;
}
if( pool[ p_record ] != HOSU_MAX )
{
pool[ p_record ] += 1;
}
@ -283,11 +291,13 @@ void clear_hosu_hist()
hours -= 1;
}
while( hours != 0 );
vreg_ctr[ VREG_C_ACC_HOSU_L ] = 0;
vreg_ctr[ VREG_C_ACC_HOSU_M ] = 0;
vreg_ctr[ VREG_C_ACC_HOSU_H ] = 0;
}
u8 hosu_read_state;
extern u8 iic_burst_state;
bit record_read_msb_lsb;
/* ========================================================
@ -297,7 +307,6 @@ bit record_read_msb_lsb;
void hosu_read_end( )
{
record_read_msb_lsb = 0;
hosu_read_state = 0;
}
@ -311,30 +320,30 @@ u8 hosu_read( )
u16 temp;
static u8 p_record_buffer;
switch( hosu_read_state ){
switch( iic_burst_state ){
case( 0 ):
p_record_buffer = p_record;
hosu_read_state += 1;
iic_burst_state += 1;
return( last_hour );
case( 1 ):
hosu_read_state += 1;
iic_burst_state += 1;
return( last_day );
case( 2 ):
hosu_read_state += 1;
iic_burst_state += 1;
return( last_month );
case( 3 ):
hosu_read_state += 1;
iic_burst_state += 1;
return( btobcd(last_year) );
case( 4 ):
hosu_read_state += 1;
iic_burst_state += 1;
return( 0x55 ); // reserved dummy
case( 5 ):
hosu_read_state += 1;
iic_burst_state += 1;
return( 0xAA ); // reserved. dummy
default:

View File

@ -20,7 +20,7 @@ Tap Count =64
Kaiser Constant = 7.000000
Quantized by 11 [bits]
*/
0,// [0]
/* 0,// [0]
0,
0,
0,
@ -28,6 +28,7 @@ Quantized by 11 [bits]
0,
0,
0,
*/
1,// 8
2,
2,
@ -75,6 +76,7 @@ Quantized by 11 [bits]
2,
2,
1,
/*
0,
0,// 56
0,
@ -84,6 +86,7 @@ Quantized by 11 [bits]
0,
0,
0
*/
};
// */

View File

@ -81,7 +81,7 @@ void PM_init( )
// 電池メーカーの識別
BT_DET_P = 1;
temp = ( u8 ) ( get_adc( ADC_SEL_BATT_DET ) >> 6 );
temp = ( u8 ) ( get_adc( ADC_SEL_BATT_DET ) >> 5 );
BT_DET_P = 0;
iic_mcu_set_wo_dma( );

View File

@ -69,6 +69,7 @@ enum BT_GAUGE_REG_ADRS
// 0x05 pow save
#define PM_REG_BIT_VDD1P_1R15 0b00000000
#define PM_REG_BIT_VDD1P_1R05 0b00001000
#define PM_REG_BIT_VDD1P_0R90 0b00100000
#define PM_REG_BIT_VDD_AUTO 0b00000111
@ -123,7 +124,7 @@ task_status_immed tski_PM_BL_set();
#define PM_VDD_off() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_VDD_SYS, 0 ))
#define PM_off() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_VDD_SYS, 0 ))
#ifdef _model_CTR_
#ifdef _MODEL_CTR_
#define PM_VDD_normMode() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_POW_SAVE, PM_REG_BIT_VDD1P_1R15 | PM_REG_BIT_VDD_PWM ))
#define PM_VDD_ecoMode() ( iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_POW_SAVE, PM_REG_BIT_VDD1P_0R90 | PM_REG_BIT_VDD_AUTO ))

View File

@ -8,7 +8,11 @@
#include "pm.h"
#include "accero.h"
#include "adc.h"
#include "i2c_mcu.h"
// ========================================================
#define INTERVAL_TSK_MISC_STAT 4
@ -172,4 +176,39 @@ task_status_immed do_command0( )
// task_status_immed do_command1( )
extern u8 iic_burst_state;
/* ========================================================
 
 
======================================================== */
u8 mcu_info_read()
{
u8 temp;
switch( iic_burst_state++ ){
case( 0 ):
// IICがなにかエラーでも知らない。00かFFならエラーの可能性が高い
return( iic_mcu_read_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_VER ) );
case( 1 ):
// 電池メーカーの識別
BT_DET_P = 1;
temp = ( u8 ) ( get_adc( ADC_SEL_BATT_DET ) >> 5 );
BT_DET_P = 0;
return( temp );
case( 2 ):
// ガスゲージバージョン
return( iic_mcu_read_a_byte( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_VERSION ) );
case( 3 ):
return( iic_mcu_read_a_byte( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_VERSION + 1 ) );
default:
return( 0xEE );
}
}

View File

@ -3,7 +3,7 @@
#define IIC_SLV_ADDR_MONITOR 0x6E
#define IIC_T_SLAVEADDRESS 0x4A
#define IIC_C_SLAVEADDRESS 0x4A
#define IIC_C_SLAVEADDRESS 0x4A
#define IIC_SLA_DCP 0x50
@ -50,12 +50,23 @@
// PMxÍ0Å<E2809A>o—̓<C692>[ƒh
// SoC
#ifndef _MODEL_TS0_
#ifdef _MODEL_TEG2_
#define IRQ0_ast { P3.0 = 0; PM3.0 = 0; }
#define IRQ0_neg { PM3.0 = 1; }
#define IRQ0 ( P3.0 )
#else
#endif
#ifdef _MODEL_WM0_
#define IRQ0_ast { P3.0 = 0; PM3.0 = 0; }
#define IRQ0_neg { PM3.0 = 1; }
#define IRQ0 ( P3.0 )
#endif
#ifdef _MODEL_TS0_
#define IRQ0_ast { P7.6 = 0; PM7.6 = 0; }
#define IRQ0_neg { PM7.6 = 1; }
#define IRQ0 ( P7.6 )
#endif
#ifdef _MODEL_CTR_
#define IRQ0_ast { P7.6 = 0; PM7.6 = 0; }
#define IRQ0_neg { PM7.6 = 1; }
#define IRQ0 ( P7.6 )
@ -80,11 +91,23 @@
#endif
// FCRAM
#ifndef _MODEL_TS0_
#ifdef _MODEL_TEG2_
#define FCRAM_RST P14.0
#define FCRAM_RST_ast { P14.0 = 0; }
#define FCRAM_RST_neg { P14.0 = 1; }
#else
#endif
#ifdef _MODEL_WM0_
#define FCRAM_RST P14.0
#define FCRAM_RST_ast { P14.0 = 0; }
#define FCRAM_RST_neg { P14.0 = 1; }
#endif
#ifdef _MODEL_TS0_
#define FCRAM_RST P3.0
#define FCRAM_RST_ast { P3.0 = 0; }
#define FCRAM_RST_neg { P3.0 = 1; }
#endif
#ifdef _MODEL_CTR_
#define FCRAM_RST P3.0
#define FCRAM_RST_ast { P3.0 = 0; }
#define FCRAM_RST_neg { P3.0 = 1; }
@ -136,7 +159,7 @@
//#define VOL P2.7
// ANI7
#ifdef _MODEL_CTR_
#ifdef _MODEL_CTR_JIKKI_
#define SW_HOME_n P20.4
// INTP22
#else

View File

@ -13,6 +13,9 @@ CTR MCU I2C
#include <fsl.h>
#include "fsl_user.h"
extern u8 mcu_info_read(); // task_misc.c
// ********************************************************
u8 vreg_ctr[VREG_C_ENDMARK_];
@ -263,9 +266,6 @@ void vreg_ctr_write( u8 adrs, u8 data )
if( ( data & 0x01 ) != 0 )
{
clear_hosu_hist(); // —š—ðƒNƒŠƒA
vreg_ctr[ VREG_C_ACC_HOSU_L ] = 0;
vreg_ctr[ VREG_C_ACC_HOSU_M ] = 0;
vreg_ctr[ VREG_C_ACC_HOSU_H ] = 0;
}
break;
@ -327,10 +327,16 @@ u8 vreg_ctr_read( u8 adrs )
{
return( (u8)( ( rsub_temp >> 8 ) & 0xFF ) );
}
else if( adrs == VREG_C_INFO )
{
return( mcu_info_read() );
}
#if 1
if( adrs >= VREG_C_ENDMARK_ )
{
// VREG_C_INFO > VREG_C_ENDMARK_ なので
// いじるときは注意
return( 0xEE );
}
#endif

View File

@ -252,9 +252,10 @@ enum VREG_C
VREG_C_FREE_E,
VREG_C_FREE_F,
VREG_C_ENDMARK_
VREG_C_ENDMARK_
};
#define VREG_C_INFO 0x7F
/*
VREG_C_PM_INFO, // ¢Žg—p
VREG_C_BT_INFO, // ¢Žg—p

View File

@ -3,11 +3,6 @@ C:\WINDOWS\system32\cmd.exe /c touch 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 -qvjl3wt -sainter_asm -zp -no task_sys.c
task_sys.c(328) : CC78K0R warning W0401: Conversion may lose significant digits
Compilation complete, 0 error(s) and 1 warning(s) found.
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\task_sys.asm
Assembly complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\lk78k0r.exe" -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -obsr.lmf "..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r\s0rm.rel" -go85h,0FC00h,1024 -gi0FFFFFFFFFFFFFFFFFFFFh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r" -dbsr_mcu.dr -s -w0 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel ini_VECT.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel reboot.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel
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
@ -18,4 +13,4 @@ intel-HEX to bsr bin converter
file converted!
Build Total error(s) : 0 Total warning(s) : 1
Build Total error(s) : 0 Total warning(s) : 0

View File

@ -14,7 +14,7 @@ Low-voltage Flash Rewriting=On
Fail Safe Break=0x2000
Port=1
NMI=OFF
TRESET=OFF
TRESET=ON
IRESET=OFF
WAIT=OFF
SysClock=None
@ -78,10 +78,10 @@ Symbol Type=OFF
Language=C
Kanji=SJIS
[Source]
Geometry=389, 53, 673, 1042
Geometry=438, 5, 673, 1042
Window=Normal
DispStart=37
CaretPos=95,0
DispStart=280
CaretPos=281,0
Mode=Normal
DispFile=
Address1=
@ -139,11 +139,19 @@ SaveRange=Screen
SaveStart=
SaveEnd=
Accumulative=ON
[Source1]
Geometry=0, 0, 673, 1042
Window=Normal
DispStart=145
CaretPos=166,14
Mode=Normal
DispFile=task_sys.c
Accumulative=ON
[Assemble]
Geometry=24, 657, 600, 400
Window=Normal
DispStart=685
CaretPos=685,27
DispStart=17241
CaretPos=17241,27
Address1=
Address2=
Address3=
@ -256,8 +264,8 @@ Window=Hide
Boundary=0
Mode=Proper
[Sfr]
Geometry=0, 0, 0, 0
Window=Hide
Geometry=50, 50, 596, 915
Window=Normal
Address1=
Address2=
Address3=
@ -274,7 +282,7 @@ Address13=
Address14=
Address15=
Address16=
Boundary=0, 0
Boundary=202, 89
Mode=Hex
Attribute=Show
Sort=Unsort
@ -866,7 +874,7 @@ SaveRange=Screen
SaveStart=
SaveEnd=
[Register]
Geometry=0, 0, 0, 0
Geometry=25, 25, 250, 400
Window=Hide
Mode=Hex
Boundary=62
@ -960,48 +968,73 @@ Count=0
Geometry=1146, 11, 440, 793
Window=Normal
Boundary=13762700
0=.adc_raw_vol,P,N,A,+,1
1=.vol_old,P,N,A,+,1
2=.acc_norm_temp,P,N,A,+,1
3=.acc_norm,P,N,A,+,1
4=.temp2,P,N,A,+,1
5=.temp1,P,N,A,+,1
6=.filterd,P,N,A,+,1
Line=7
0=.P3.3,P,S,A,+,1
1=.PU3.3,P,S,A,+,1
2=.PM3.3,P,S,A,+,1
3=.SW_home_mask,P,N,A,+,1
4=.SW_home_mask,P,N,A,+,1
5=.SW_home_count,P,N,A,+,1
6=.PU20,B,S,A,+,1
7=.P2.0,P,S,A,+,1
8=.PM2.0,P,S,A,+,1
9=.P20.4,B,S,A,+,1
10=.PM20.4,B,S,A,+,1
11=.PM3,B,S,A,+,1
12=.P3,B,S,A,+,1
13=.adc_raw_vol,P,N,A,+,1
14=.vol_old,P,N,A,+,1
15=.acc_norm_temp,P,N,A,+,1
16=.acc_norm,P,N,A,+,1
17=.temp2,P,N,A,+,1
18=.temp1,P,N,A,+,1
19=.filterd,P,N,A,+,1
Line=20
[Quick Watch]
0=temp1,P,A,1
1=temp2,P,A,1
2=filterd,P,A,1
3=acc_norm,P,A,1
4=acc_norm_temp,P,A,1
5=vol_old,P,A,1
6=adc_raw_vol,P,A,1
7=
8=
9=
10=
11=
12=
13=
14=
15=
0=acc_norm_temp,P,A,1
1=vol_old,P,A,1
2=adc_raw_vol,P,A,1
3=P3,B,A,1
4=PM3,P,A,1
5=PM20.4,B,A,1
6=P20.4,B,A,1
7=PU20,B,A,1
8=SW_home_count,P,A,1
9=PM3.3,P,A,1
10=PU3.3,P,A,1
11=P3.3,P,A,1
12=PM2.0,P,A,1
13=P2.0,P,A,1
14=SW_HOME_n,P,A,1
15=SW_home_mask,P,A,1
[Software Break]
Geometry=1085, 899, 500, 200
Window=Normal
Width=150 30 200 100
Name0=Swb00002
Address0=pedo_alg_thre_det2.c#es_S0096+0x104
Name0=Swb00003
Address0=adc.c#es_F0072+0xa7
Window0=ASM
Status0=OFF
Name1=Swb00003
Address1=adc.c#es_F0072+0xa7
Name1=Swb00004
Address1=adc.c#es_F0072+0xc4
Window1=ASM
Status1=OFF
Name2=Swb00004
Address2=adc.c#es_F0072+0xc4
Name2=Swb00002
Address2=task_sys.c#es_F0052+0xeb
Window2=ASM
Status2=OFF
Count=3
Status2=ON
Name3=Swb00001
Address3=task_sys.c#es_F0052+0xdd
Window3=ASM
Status3=ON
Name4=Swb00005
Address4=task_sys.c#es_F0052+0xcf
Window4=ASM
Status4=ON
Name5=Swb00006
Address5=task_sys.c#es_F0052+0xc7
Window5=ASM
Status5=ON
Count=6
[Reset]
Debugger=ON
Symbol=OFF

View File

@ -1,25 +1,26 @@
[ProjectManager]
FrameMax=0
FrameX=41
FrameY=39
FrameMax=1
FrameX=-1421
FrameY=43
FrameCX=1299
FrameCY=1044
OpenFile1=renge\renge.h,0,502,637,1746,1394,29,16,29,0
OpenFile2=user_define.h,0,330,330,1574,1056,0,172,0,0
OpenFile3=jhl_defs.h,0,250,539,1494,1265,0,10,8,0
OpenFile4=renge\\renge_defs.h,0,293,307,1537,1033,18,37,18,0
OpenFile5=renge\renge_defs.h,0,667,22,1514,748,0,16,0,0
OpenFile6=pedometer.h,0,586,125,1830,851,11,74,11,0
OpenFile7=sw.c,0,264,264,1508,990,0,105,0,0
OpenFile8=pedo_alg_thre_det2.c,0,347,41,1231,551,32,73,19,0
OpenFile9=adc.c,0,286,286,1530,1012,24,134,50,0
OpenFile10=config.h,0,257,193,1501,919,0,21,0,0
OpenFile11=task_misc.c,0,308,308,1552,1034,0,1,0,0
OpenFile12=ProjectWindow
OpenFile2=jhl_defs.h,0,250,539,1494,1265,0,10,8,0
OpenFile3=renge\\renge_defs.h,0,293,307,1537,1033,18,37,18,0
OpenFile4=renge\renge_defs.h,0,667,22,1514,748,0,16,0,0
OpenFile5=pedometer.h,0,586,125,1830,851,11,74,11,0
OpenFile6=sw.c,0,264,264,1508,990,0,105,0,0
OpenFile7=pedo_alg_thre_det2.c,0,347,41,1231,551,26,76,19,0
OpenFile8=adc.c,0,286,286,1530,1012,24,134,50,0
OpenFile9=task_misc.c,0,308,308,1552,1034,16,137,29,0
OpenFile10=ProjectWindow
PrjPos=0,2,754,3,253
OpenFile13=task_sys.c,0,330,330,1574,1056,22,136,37,0
OpenFile14=OutputWindow
OutputPos=0,605,1071,70,1128
OpenFile11=config.h,0,257,193,1501,919,19,22,8,0
OpenFile12=task_sys.c,0,330,330,1574,1056,0,172,37,0
OpenFile13=pm.h,0,44,44,1034,660,0,115,0,0
OpenFile14=loader.c,0,66,66,1056,682,0,235,0,0
OpenFile15=OutputWindow
OutputPos=0,390,856,19,1077
ActivePRJ=yav_mcu_bsr.prj
[ProjectWindow]
ProjectWindowDispType=0

View File

@ -1,7 +1,7 @@
[SdbInfo]
Ver=5
[loader.c]
T=4b68f956
T=4ba2fdb7
1=incs_loader.h
2=fsl.h
3=fsl_user.h
@ -23,7 +23,7 @@ T=4b7decbc
1=incs.h
2=accero.h
[main.c]
T=4b68d913
T=4b999c7e
1=incs_loader.h
2=WDT.h
3=rtc.h
@ -32,7 +32,7 @@ T=4b68d913
6=led.h
7=adc.h
[magic.c]
T=4b962756
T=4ba2fe88
1=config.h
[WDT.c]
T=4afd21ca
@ -56,7 +56,7 @@ T=4b4438bb
T=4b6a6fa4
1=incs.h
[vreg_ctr.c]
T=4b95fb8d
T=4b999c7e
1=incs.h
2=vreg_ctr.h
3=rtc.h
@ -122,7 +122,7 @@ T=4b6a6fb1
3=pm.h
4=accero.h
[task_sys.c]
T=4b962889
T=4b9dbbcc
1=incs.h
2=i2c_twl.h
3=i2c_ctr.h
@ -133,7 +133,7 @@ T=4b962889
8=sw.h
9=adc.h
[pedo_alg_thre_det2.c]
T=4b9603bf
T=4ba1d48a
1=incs.h
2=..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h
3=accero.h
@ -153,9 +153,9 @@ T=4b25f1a9
T=4b90c1b8
1=config.h
[user_define.h]
T=4b95fc65
T=4ba2fe2d
[config.h]
T=4b95fce7
T=4ba2fec7
[bsr_system.h]
T=4b3064de
[renge\renge.h]
@ -184,7 +184,7 @@ T=4afd21cb
[i2c_ctr.h]
T=4afd21cb
[pm.h]
T=4b8f1beb
T=4ba1e3ed
[rtc.h]
T=4b6a6fa4
[adc.h]
@ -227,4 +227,4 @@ T=45f12258
[batt_params.h]
T=4b663897
[pedometer.h]
T=4b9601d1
T=4ba1d482