mirror of
https://github.com/rvtr/ctr_mcu.git
synced 2025-10-31 13:51:10 -04:00
TS対応
・実機対応(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:
parent
447be796c2
commit
9d24f9337c
@ -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_
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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 }
|
||||
|
||||
|
||||
// あーあ。
|
||||
/*
|
||||
|
||||
@ -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;
|
||||
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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
|
||||
*/
|
||||
};
|
||||
// */
|
||||
|
||||
|
||||
@ -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( );
|
||||
|
||||
@ -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 ))
|
||||
|
||||
|
||||
@ -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 );
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user