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@101 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
parent
9fd7d74a18
commit
7b71a2533c
28
trunk/adc.c
28
trunk/adc.c
@ -14,9 +14,6 @@ bit adc_updated;
|
|||||||
u8 adc_raw_vol;
|
u8 adc_raw_vol;
|
||||||
u8 adc_raw_dep;
|
u8 adc_raw_dep;
|
||||||
|
|
||||||
u8 vol_old;
|
|
||||||
|
|
||||||
|
|
||||||
#define INTERVAL_TSK_ADC 3
|
#define INTERVAL_TSK_ADC 3
|
||||||
/* ========================================================
|
/* ========================================================
|
||||||
ADC設定と、開始
|
ADC設定と、開始
|
||||||
@ -126,11 +123,13 @@ void tsk_adc( )
|
|||||||
{
|
{
|
||||||
// 似非ヒステリシスを付けて64段
|
// 似非ヒステリシスを付けて64段
|
||||||
u8 temp;
|
u8 temp;
|
||||||
|
static u8 vol_old;
|
||||||
|
static u8 force_update_vol;
|
||||||
|
|
||||||
|
temp = slider_to_codec[ adc_raw_vol / 4 ];
|
||||||
if( abs( adc_raw_vol - vol_old ) >= 2 )
|
if( abs( adc_raw_vol - vol_old ) >= 2 )
|
||||||
{
|
{
|
||||||
temp = slider_to_codec[ adc_raw_vol / 4 ];
|
// temp = slider_to_codec[ adc_raw_vol / 4 ];
|
||||||
|
|
||||||
if( vreg_ctr[ VREG_C_SND_VOL ] != temp )
|
if( vreg_ctr[ VREG_C_SND_VOL ] != temp )
|
||||||
{
|
{
|
||||||
vol_old = adc_raw_vol;
|
vol_old = adc_raw_vol;
|
||||||
@ -140,11 +139,27 @@ void tsk_adc( )
|
|||||||
|
|
||||||
// codecに伝える
|
// codecに伝える
|
||||||
iic_mcu_write_a_byte( IIC_SLA_CODEC, CODEC_REG_VOL, temp );
|
iic_mcu_write_a_byte( IIC_SLA_CODEC, CODEC_REG_VOL, temp );
|
||||||
|
#ifndef _MODEL_CTR_JIKKI_
|
||||||
iic_mcu_write_a_byte( IIC_SLA_DCP, 0, slider_to_codec[ ( 255 - adc_raw_vol ) / 4 ] ); // todo
|
iic_mcu_write_a_byte( IIC_SLA_DCP, 0, slider_to_codec[ ( 255 - adc_raw_vol ) / 4 ] ); // todo
|
||||||
|
#endif
|
||||||
set_irq( VREG_C_IRQ0, REG_BIT_VR_SNDVOL_CHANGE );
|
set_irq( VREG_C_IRQ0, REG_BIT_VR_SNDVOL_CHANGE );
|
||||||
|
force_update_vol = 100;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
// ポーリング
|
||||||
|
if( --force_update_vol == 0 )
|
||||||
|
{
|
||||||
|
vol_old = adc_raw_vol;
|
||||||
|
// レジスタ更新
|
||||||
|
vreg_ctr[ VREG_C_SND_VOL ] = temp;
|
||||||
|
vreg_twl[ REG_TWL_INT_ADRS_VOL ] = adc_raw_vol / ( 256 / 32 ); // ←adc値でよい
|
||||||
|
}
|
||||||
|
// codecに伝える
|
||||||
|
iic_mcu_write_a_byte( IIC_SLA_CODEC, CODEC_REG_VOL, temp );
|
||||||
|
force_update_vol = 100;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -167,7 +182,6 @@ void tsk_adc( )
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
adc_updated = 0;
|
adc_updated = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -34,7 +34,6 @@
|
|||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////
|
///////////////////////////////////////
|
||||||
extern u8 vol_old;
|
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////
|
///////////////////////////////////////
|
||||||
|
|||||||
55
trunk/pm.c
55
trunk/pm.c
@ -134,7 +134,7 @@ void PM_init( )
|
|||||||
// PMIC バージョン読み出し
|
// PMIC バージョン読み出し
|
||||||
// temp = iic_mcu_read_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_VER );
|
// temp = iic_mcu_read_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_VER );
|
||||||
// vreg_ctr[ VREG_C_PM_INFO ] = temp;
|
// vreg_ctr[ VREG_C_PM_INFO ] = temp;
|
||||||
// デバッグ用INFOレジスタリード時に逐次
|
// デバッグ用
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -238,7 +238,7 @@ err PM_LCD_on( )
|
|||||||
vreg_ctr[VREG_C_STATUS] |= REG_BIT_LCD_POW;
|
vreg_ctr[VREG_C_STATUS] |= REG_BIT_LCD_POW;
|
||||||
set_irq( VREG_C_IRQ3, REG_BIT_LCD_ON );
|
set_irq( VREG_C_IRQ3, REG_BIT_LCD_ON );
|
||||||
|
|
||||||
SND_DEPOP = 0; // 1でミュート
|
SND_DEPOP_DEACT; // 1でミュート
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef _PMIC_TWL_
|
#ifdef _PMIC_TWL_
|
||||||
@ -251,7 +251,7 @@ err PM_LCD_on( )
|
|||||||
|
|
||||||
void PM_LCD_off()
|
void PM_LCD_off()
|
||||||
{
|
{
|
||||||
SND_DEPOP = 1;
|
SND_DEPOP_ACT;
|
||||||
|
|
||||||
// BLついてたら消す
|
// BLついてたら消す
|
||||||
#ifdef _PMIC_TWL_
|
#ifdef _PMIC_TWL_
|
||||||
@ -397,14 +397,14 @@ err PM_LCD_on( )
|
|||||||
{
|
{
|
||||||
vreg_ctr[VREG_C_STATUS] |= REG_BIT_LCD_POW;
|
vreg_ctr[VREG_C_STATUS] |= REG_BIT_LCD_POW;
|
||||||
set_irq( VREG_C_IRQ3, REG_BIT_LCD_ON );
|
set_irq( VREG_C_IRQ3, REG_BIT_LCD_ON );
|
||||||
SND_DEPOP = 0; // 1でミュート
|
SND_DEPOP_DEACT; // 1でミュート
|
||||||
return ( ERR_SUCCESS );
|
return ( ERR_SUCCESS );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PM_LCD_off( )
|
void PM_LCD_off( )
|
||||||
{
|
{
|
||||||
SND_DEPOP = 1;
|
SND_DEPOP_ACT;
|
||||||
vreg_ctr[VREG_C_STATUS] &= ~REG_BIT_LCD_POW;
|
vreg_ctr[VREG_C_STATUS] &= ~REG_BIT_LCD_POW;
|
||||||
set_irq( VREG_C_IRQ3, REG_BIT_LCD_OFF );
|
set_irq( VREG_C_IRQ3, REG_BIT_LCD_OFF );
|
||||||
}
|
}
|
||||||
@ -501,16 +501,18 @@ err PM_sys_pow_on( )
|
|||||||
{
|
{
|
||||||
return ( ERR_ERR );
|
return ( ERR_ERR );
|
||||||
}
|
}
|
||||||
|
FCRAM_RST_neg;
|
||||||
PM_reset_neg();
|
PM_reset_neg();
|
||||||
RESET2_neg;
|
RESET2_neg;
|
||||||
FCRAM_RST_neg;
|
|
||||||
/*
|
/*
|
||||||
wait_ms( 100 );
|
wait_ms( 100 );
|
||||||
{ // CODEC 不定レジスタ初期化
|
{
|
||||||
|
// CODEC 不定レジスタ初期化
|
||||||
u8 codec_reg_init[3] = { 0,0,0 };
|
u8 codec_reg_init[3] = { 0,0,0 };
|
||||||
iic_mcu_write( IIC_SLA_CODEC, CODEC_REG_PM, 3, codec_reg_init );
|
iic_mcu_write( IIC_SLA_CODEC, CODEC_REG_PM, 3, codec_reg_init );
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#else
|
#else
|
||||||
// TWL PMIC
|
// TWL PMIC
|
||||||
u8 temp;
|
u8 temp;
|
||||||
@ -532,9 +534,9 @@ err PM_sys_pow_on( )
|
|||||||
return ( ERR_ERR );
|
return ( ERR_ERR );
|
||||||
}
|
}
|
||||||
vreg_ctr[VREG_C_BT_REMAIN] = temp;
|
vreg_ctr[VREG_C_BT_REMAIN] = temp;
|
||||||
|
FCRAM_RST_neg;
|
||||||
PM_reset_neg();
|
PM_reset_neg();
|
||||||
RESET2_neg;
|
RESET2_neg;
|
||||||
FCRAM_RST_neg;
|
|
||||||
wait_ms( 100 );
|
wait_ms( 100 );
|
||||||
if( !RESET1_n )
|
if( !RESET1_n )
|
||||||
{
|
{
|
||||||
@ -617,7 +619,7 @@ err PM_sys_pow_off( )
|
|||||||
|
|
||||||
PM_EXTDCは割り込みメインにするかも
|
PM_EXTDCは割り込みメインにするかも
|
||||||
======================================================== */
|
======================================================== */
|
||||||
#define INTERVAL_TSK_BATT 100
|
#define INTERVAL_TSK_BATT 250
|
||||||
|
|
||||||
void tsk_batt( )
|
void tsk_batt( )
|
||||||
{
|
{
|
||||||
@ -746,9 +748,11 @@ task_status_immed ntr_pmic_comm( )
|
|||||||
{
|
{
|
||||||
static u8 reg_shadow;
|
static u8 reg_shadow;
|
||||||
u8 reg1_old;
|
u8 reg1_old;
|
||||||
|
u8 irq_work = 0;
|
||||||
|
|
||||||
reg1_old = reg_shadow;
|
reg1_old = reg_shadow;
|
||||||
if( iic_mcu_read( IIC_SLA_CODEC, CODEC_REG_PM, 1, ®_shadow ) != ERR_SUCCESS )
|
reg_shadow = iic_mcu_read_a_byte( IIC_SLA_CODEC, CODEC_REG_PM );
|
||||||
|
if( iic_mcu_bus_status != ERR_SUCCESS )
|
||||||
{
|
{
|
||||||
return ( ERR_FINISED );
|
return ( ERR_FINISED );
|
||||||
}
|
}
|
||||||
@ -760,11 +764,13 @@ task_status_immed ntr_pmic_comm( )
|
|||||||
{
|
{
|
||||||
if( ( reg_shadow & REG_BIT_TWL_REQ_BL_U ) == 0 ) // 消えた
|
if( ( reg_shadow & REG_BIT_TWL_REQ_BL_U ) == 0 ) // 消えた
|
||||||
{
|
{
|
||||||
set_irq( VREG_C_IRQ2, REG_BIT_TWL_BL_U_OFF );
|
irq_work = REG_BIT_TWL_BL_U_OFF;
|
||||||
|
// set_irq( VREG_C_IRQ2, REG_BIT_TWL_BL_U_OFF );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
set_irq( VREG_C_IRQ2, REG_BIT_TWL_BL_U_ON );
|
irq_work = REG_BIT_TWL_BL_U_ON;
|
||||||
|
// set_irq( VREG_C_IRQ2, REG_BIT_TWL_BL_U_ON );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -773,14 +779,32 @@ task_status_immed ntr_pmic_comm( )
|
|||||||
{
|
{
|
||||||
if( ( reg_shadow & REG_BIT_TWL_REQ_BL_L ) == 0 ) // 消えた
|
if( ( reg_shadow & REG_BIT_TWL_REQ_BL_L ) == 0 ) // 消えた
|
||||||
{
|
{
|
||||||
set_irq( VREG_C_IRQ2, REG_BIT_TWL_BL_L_OFF );
|
irq_work = REG_BIT_TWL_BL_L_OFF;
|
||||||
|
// set_irq( VREG_C_IRQ2, REG_BIT_TWL_BL_L_OFF );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
set_irq( VREG_C_IRQ2, REG_BIT_TWL_BL_L_ON );
|
irq_work = REG_BIT_TWL_BL_L_ON;
|
||||||
|
// set_irq( VREG_C_IRQ2, REG_BIT_TWL_BL_L_ON );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
irq_work &= ~VREG_C_IRQ_MASK2;
|
||||||
|
// set_irq 相当品
|
||||||
|
if( irq_work != 0 )
|
||||||
|
{
|
||||||
|
u8 tot;
|
||||||
|
|
||||||
|
DI();
|
||||||
|
vreg_ctr[ VREG_C_IRQ2 ] |= irq_work;
|
||||||
|
EI();
|
||||||
|
IRQ0_neg; // 一瞬上げてパルスを送り直す
|
||||||
|
tot = 0;
|
||||||
|
while( !IRQ0 && ( ++tot != 0 ) ){;} // O.Dなのでちゃんとあがるのを待つ & IRQ_mcu がLに縛られてると困る(基板不良)
|
||||||
|
IRQ0_ast;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// テストコード ↓ //
|
// テストコード ↓ //
|
||||||
// バックライト設定
|
// バックライト設定
|
||||||
/// 今のところさらに細かくは分けないけど…
|
/// 今のところさらに細かくは分けないけど…
|
||||||
@ -849,8 +873,7 @@ static void PM_get_batt_left(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
// PMIC-NTRに電池残量を教えてあげる
|
// PMIC-NTRに電池残量を教えてあげる
|
||||||
iic_mcu_write_a_byte( IIC_SLA_CODEC,
|
iic_mcu_write_a_byte( IIC_SLA_CODEC, CODEC_REG_BT,
|
||||||
CODEC_REG_BT,
|
|
||||||
( vreg_ctr[ VREG_C_BT_REMAIN ] < 5 )? 1 : 0 ); // 1で電池切れ
|
( vreg_ctr[ VREG_C_BT_REMAIN ] < 5 )? 1 : 0 ); // 1で電池切れ
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -23,7 +23,9 @@ void tsk_debug( )
|
|||||||
#ifdef _MODEL_WM0_
|
#ifdef _MODEL_WM0_
|
||||||
PM_CHG_TIMEOUT_DISABLE(); // /WL_RST に配線されています
|
PM_CHG_TIMEOUT_DISABLE(); // /WL_RST に配線されています
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef _MODEL_CTR_JIKKI_
|
||||||
iic_mcu_write_a_byte( IIC_SLA_DCP, 0x08, 0x80 ); // ACR←0x80 揮発モードへ
|
iic_mcu_write_a_byte( IIC_SLA_DCP, 0x08, 0x80 ); // ACR←0x80 揮発モードへ
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
temp = iic_mcu_read_a_byte( IIC_SLA_8LEDS, IIC_8LEDS_REG_DO );
|
temp = iic_mcu_read_a_byte( IIC_SLA_8LEDS, IIC_8LEDS_REG_DO );
|
||||||
|
|||||||
@ -136,8 +136,8 @@ void tsk_misc_stat( )
|
|||||||
|
|
||||||
// 割り込みの取りこぼし?
|
// 割り込みの取りこぼし?
|
||||||
if( !PM_IRQ_n ){
|
if( !PM_IRQ_n ){
|
||||||
renge_task_immed_add( ntr_pmic_comm );
|
renge_task_immed_add( ntr_pmic_comm );
|
||||||
NOP();
|
NOP();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
@ -182,8 +182,8 @@ task_status_immed do_command0( )
|
|||||||
}
|
}
|
||||||
wait_ms( 5 );
|
wait_ms( 5 );
|
||||||
FCRAM_RST_neg;
|
FCRAM_RST_neg;
|
||||||
RESET2_neg;
|
|
||||||
PM_reset_neg();
|
PM_reset_neg();
|
||||||
|
RESET2_neg;
|
||||||
/*
|
/*
|
||||||
// CODEC 不定レジスタ初期化
|
// CODEC 不定レジスタ初期化
|
||||||
wait_ms( 100 );
|
wait_ms( 100 );
|
||||||
|
|||||||
@ -132,9 +132,6 @@ void tsk_sys( )
|
|||||||
system_status.poweron_reason = NONE;
|
system_status.poweron_reason = NONE;
|
||||||
renge_task_interval_run_force = 1;
|
renge_task_interval_run_force = 1;
|
||||||
|
|
||||||
vreg_ctr[ VREG_C_SND_VOL ] = 0xFF;
|
|
||||||
vol_old = 0xFF; // volの値を書く。CODECは忘れてしまうため。
|
|
||||||
|
|
||||||
MK0 = INT_MSK0_RSV;
|
MK0 = INT_MSK0_RSV;
|
||||||
MK1 = INT_MSK1_RSV;
|
MK1 = INT_MSK1_RSV;
|
||||||
#ifdef _MCU_BSR_
|
#ifdef _MCU_BSR_
|
||||||
|
|||||||
@ -39,7 +39,7 @@
|
|||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
#define SLP_ACK P7.5
|
#define SLP_ACK P7.7
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
@ -118,7 +118,13 @@
|
|||||||
#define PM_IRQ_n P7.2
|
#define PM_IRQ_n P7.2
|
||||||
// INTP6
|
// INTP6
|
||||||
|
|
||||||
#define SND_DEPOP P7.7
|
#ifndef _MODEL_CTR_
|
||||||
|
#define SND_DEPOP_ACT P7.5 = 1
|
||||||
|
#define SND_DEPOP_DEACT P7.5 = 0
|
||||||
|
#else
|
||||||
|
#define SND_DEPOP_ACT ;
|
||||||
|
#define SND_DEPOP_DEACT ;
|
||||||
|
#endif
|
||||||
|
|
||||||
// PM
|
// PM
|
||||||
#define PM_EXTDC_n P7.0
|
#define PM_EXTDC_n P7.0
|
||||||
|
|||||||
@ -393,15 +393,15 @@ void vreg_ctr_after_read( u8 adrs )
|
|||||||
// マスクされてたら、フラグも立てず、割り込みも入れない。
|
// マスクされてたら、フラグも立てず、割り込みも入れない。
|
||||||
void set_irq( u8 irqreg, u8 irq_flg )
|
void set_irq( u8 irqreg, u8 irq_flg )
|
||||||
{
|
{
|
||||||
u8 tot; // IRQ_mcu がLに縛られてると困る(基板不良)
|
u8 tot;
|
||||||
|
|
||||||
DI();
|
DI();
|
||||||
if( ( vreg_ctr[ irqreg + 8 ] & irq_flg ) == 0 ){
|
if( ( vreg_ctr[ irqreg + 8 ] & irq_flg ) == 0 ){
|
||||||
vreg_ctr[ irqreg ] |= irq_flg;
|
vreg_ctr[ irqreg ] |= irq_flg;
|
||||||
IRQ0_neg;
|
IRQ0_neg; // 一瞬上げて落とし直す。
|
||||||
|
EI();
|
||||||
tot = 0;
|
tot = 0;
|
||||||
while( !IRQ0 && ( ++tot != 0 ) ){;}
|
while( !IRQ0 && ( ++tot != 0 ) ){;} // O.D.なのでちゃんとあがるのを待つ & IRQ_mcu がLに縛られてると困る(基板不良)
|
||||||
IRQ0_ast;
|
IRQ0_ast;
|
||||||
}
|
}
|
||||||
EI();
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
C:\WINDOWS\system32\cmd.exe /c touch magic.c
|
C:\WINDOWS\system32\cmd.exe /c touch magic.c
|
||||||
"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2wtg -sainter_asm -zp -no magic.c
|
"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl3wt -sainter_asm -zp -no magic.c
|
||||||
Compilation complete, 0 error(s) and 0 warning(s) found.
|
Compilation complete, 0 error(s) and 0 warning(s) found.
|
||||||
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\magic.asm
|
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\magic.asm
|
||||||
Assembly complete, 0 error(s) and 0 warning(s) found.
|
Assembly complete, 0 error(s) and 0 warning(s) found.
|
||||||
|
|||||||
@ -22,7 +22,7 @@ SubClock=None
|
|||||||
[Mapping]
|
[Mapping]
|
||||||
Count=0
|
Count=0
|
||||||
[Main]
|
[Main]
|
||||||
Geometry=110, 110, 1200, 882
|
Geometry=-707, 91, 1200, 882
|
||||||
Window=Max
|
Window=Max
|
||||||
MDI_MAX=OFF
|
MDI_MAX=OFF
|
||||||
Button=ON
|
Button=ON
|
||||||
@ -78,10 +78,10 @@ Symbol Type=OFF
|
|||||||
Language=C
|
Language=C
|
||||||
Kanji=SJIS
|
Kanji=SJIS
|
||||||
[Source]
|
[Source]
|
||||||
Geometry=438, 5, 678, 804
|
Geometry=281, 161, 871, 684
|
||||||
Window=Normal
|
Window=Normal
|
||||||
DispStart=68
|
DispStart=277
|
||||||
CaretPos=69,0
|
CaretPos=278,0
|
||||||
Mode=Normal
|
Mode=Normal
|
||||||
DispFile=
|
DispFile=
|
||||||
Address1=
|
Address1=
|
||||||
@ -139,19 +139,11 @@ SaveRange=Screen
|
|||||||
SaveStart=
|
SaveStart=
|
||||||
SaveEnd=
|
SaveEnd=
|
||||||
Accumulative=ON
|
Accumulative=ON
|
||||||
[Source1]
|
|
||||||
Geometry=0, 0, 678, 804
|
|
||||||
Window=Normal
|
|
||||||
DispStart=773
|
|
||||||
CaretPos=819,1
|
|
||||||
Mode=Normal
|
|
||||||
DispFile=pm.c
|
|
||||||
Accumulative=ON
|
|
||||||
[Assemble]
|
[Assemble]
|
||||||
Geometry=24, 657, 600, 400
|
Geometry=24, 657, 600, 400
|
||||||
Window=Normal
|
Window=Normal
|
||||||
DispStart=1208
|
DispStart=17419
|
||||||
CaretPos=1208,27
|
CaretPos=17419,27
|
||||||
Address1=
|
Address1=
|
||||||
Address2=
|
Address2=
|
||||||
Address3=
|
Address3=
|
||||||
@ -822,7 +814,7 @@ L529=IICWL1
|
|||||||
L530=IICWH1
|
L530=IICWH1
|
||||||
L531=SVA1
|
L531=SVA1
|
||||||
[Local Variable]
|
[Local Variable]
|
||||||
Geometry=850, 793, 400, 300
|
Geometry=697, 793, 400, 300
|
||||||
Window=Normal
|
Window=Normal
|
||||||
Boundary=13041851
|
Boundary=13041851
|
||||||
Mode=Proper
|
Mode=Proper
|
||||||
@ -874,8 +866,8 @@ SaveRange=Screen
|
|||||||
SaveStart=
|
SaveStart=
|
||||||
SaveEnd=
|
SaveEnd=
|
||||||
[Register]
|
[Register]
|
||||||
Geometry=25, 25, 250, 400
|
Geometry=884, 10, 250, 400
|
||||||
Window=Hide
|
Window=Normal
|
||||||
Mode=Hex
|
Mode=Hex
|
||||||
Boundary=62
|
Boundary=62
|
||||||
Pickup=OFF
|
Pickup=OFF
|
||||||
@ -902,7 +894,17 @@ Manager=ON
|
|||||||
Sort by=Unsort
|
Sort by=Unsort
|
||||||
Detail=OFF
|
Detail=OFF
|
||||||
Last Name=
|
Last Name=
|
||||||
Count=0
|
Name0=force001
|
||||||
|
Status0=W
|
||||||
|
Access Size0=B
|
||||||
|
Address Range0=EQ
|
||||||
|
Address0=<force_update_adc> - <>
|
||||||
|
Mask Address0=00000000
|
||||||
|
Data Range0=NC
|
||||||
|
Data0=<00000000> - <00000000>
|
||||||
|
Mask Data0=FFFFFFFF
|
||||||
|
Pass0=0001
|
||||||
|
Count=1
|
||||||
[Event Link]
|
[Event Link]
|
||||||
Geometry=0, 0, 0, 0
|
Geometry=0, 0, 0, 0
|
||||||
Window=Hide
|
Window=Hide
|
||||||
@ -918,7 +920,10 @@ Manager=ON
|
|||||||
Sort by=Unsort
|
Sort by=Unsort
|
||||||
Detail=OFF
|
Detail=OFF
|
||||||
Last Name=
|
Last Name=
|
||||||
Count=0
|
Name0=force002
|
||||||
|
Element0=force001
|
||||||
|
Set0=ON
|
||||||
|
Count=1
|
||||||
[Trace]
|
[Trace]
|
||||||
Geometry=0, 0, 0, 0
|
Geometry=0, 0, 0, 0
|
||||||
Window=Hide
|
Window=Hide
|
||||||
@ -968,79 +973,102 @@ Count=0
|
|||||||
Geometry=1146, 11, 440, 793
|
Geometry=1146, 11, 440, 793
|
||||||
Window=Normal
|
Window=Normal
|
||||||
Boundary=13762700
|
Boundary=13762700
|
||||||
0=.p12.0,P,S,A,+,1
|
0=.force_update_adc,P,N,A,+,1
|
||||||
1=.pm12.0,P,S,A,+,1
|
1=.temp,P,N,A,+,1
|
||||||
2=.SPD1,P,S,A,+,1
|
2=.iic_mcu_bus_status,P,N,A,+,1
|
||||||
3=.STD1,P,S,A,+,1
|
3=.adc_raw_vol,P,N,A,+,1
|
||||||
4=.pr10,B,S,A,+,1
|
4=.P12.0,P,S,A,+,1
|
||||||
5=.pr00,B,S,A,+,1
|
5=.PM12.0,P,S,A,+,1
|
||||||
6=.pr11,B,S,A,+,1
|
6=.PM7.5,P,S,A,+,1
|
||||||
7=.pr01,B,S,A,+,1
|
7=.P7.5,P,S,A,+,1
|
||||||
8=.iics1,P,S,A,+,1
|
8=.TRC1,P,S,A,+,1
|
||||||
9=.iicf1,P,S,A,+,1
|
9=.IICA1,P,S,A,+,1
|
||||||
10=.P3.3,P,S,A,+,1
|
10=.temp,P,N,A,+,1
|
||||||
11=.PU3.3,P,S,A,+,1
|
11=.p12.0,P,S,A,+,1
|
||||||
12=.PM3.3,P,S,A,+,1
|
12=.pm12.0,P,S,A,+,1
|
||||||
13=.SW_home_mask,P,N,A,+,1
|
13=.SPD1,P,S,A,+,1
|
||||||
14=.SW_home_mask,P,N,A,+,1
|
14=.STD1,P,S,A,+,1
|
||||||
15=.SW_home_count,P,N,A,+,1
|
15=.pr10,B,S,A,+,1
|
||||||
16=.PU20,B,S,A,+,1
|
16=.pr00,B,S,A,+,1
|
||||||
17=.P2.0,P,S,A,+,1
|
17=.pr11,B,S,A,+,1
|
||||||
18=.PM2.0,P,S,A,+,1
|
18=.pr01,B,S,A,+,1
|
||||||
19=.P20.4,B,S,A,+,1
|
19=.iics1,P,S,A,+,1
|
||||||
20=.PM20.4,B,S,A,+,1
|
20=.iicf1,P,S,A,+,1
|
||||||
21=.PM3,B,S,A,+,1
|
21=.P3.3,P,S,A,+,1
|
||||||
22=.P3,B,S,A,+,1
|
22=.PU3.3,P,S,A,+,1
|
||||||
23=.adc_raw_vol,P,N,A,+,1
|
23=.PM3.3,P,S,A,+,1
|
||||||
24=.vol_old,P,N,A,+,1
|
24=.SW_home_mask,P,N,A,+,1
|
||||||
25=.iic_burst_state,P,N,A,+,1
|
25=.SW_home_mask,P,N,A,+,1
|
||||||
Line=26
|
26=.SW_home_count,P,N,A,+,1
|
||||||
|
27=.PU20,B,S,A,+,1
|
||||||
|
28=.P2.0,P,S,A,+,1
|
||||||
|
29=.PM2.0,P,S,A,+,1
|
||||||
|
30=.P20.4,B,S,A,+,1
|
||||||
|
31=.PM20.4,B,S,A,+,1
|
||||||
|
32=.PM3,B,S,A,+,1
|
||||||
|
33=.P3,B,S,A,+,1
|
||||||
|
34=.adc_raw_vol,P,N,A,+,1
|
||||||
|
35=.vol_old,P,N,A,+,1
|
||||||
|
36=.iic_burst_state,P,N,A,+,1
|
||||||
|
Line=37
|
||||||
[Quick Watch]
|
[Quick Watch]
|
||||||
0=SW_home_mask,P,A,1
|
0=STD1,P,A,1
|
||||||
1=iicf1,P,A,1
|
1=SPD1,P,A,1
|
||||||
2=iics1,P,A,1
|
2=IICA,P,A,1
|
||||||
3=pr010,P,A,1
|
3=pm12.0,P,A,1
|
||||||
4=pr01,P,A,1
|
4=p12.0,P,A,1
|
||||||
5=pr00,P,A,1
|
5=IICA1,P,A,1
|
||||||
6=pr11,P,A,1
|
6=TRC1,P,A,1
|
||||||
7=pr10,B,A,1
|
7=P7.5,P,A,1
|
||||||
8=iic_burst_state,P,A,1
|
8=PM7.6,P,A,1
|
||||||
9=STD1,P,A,1
|
9=PM7.5,P,A,1
|
||||||
10=SPD1,P,A,1
|
10=PM12.0,P,A,1
|
||||||
11=IICA,P,A,1
|
11=P12.0,P,A,1
|
||||||
12=IICA1,P,A,1
|
12=iic_mcu_bus_status,P,A,1
|
||||||
13=temp,P,A,1
|
13=temp,P,A,1
|
||||||
14=pm12.0,P,A,1
|
14=adc_raw_vol,P,A,1
|
||||||
15=p12.0,P,A,1
|
15=force_update_adc,P,A,1
|
||||||
[Software Break]
|
[Software Break]
|
||||||
Geometry=1085, 803, 500, 296
|
Geometry=1085, 803, 500, 296
|
||||||
Window=Normal
|
Window=Normal
|
||||||
Width=150 30 200 100
|
Width=150 30 200 100
|
||||||
Name0=Swb00001
|
Name0=Swb00001
|
||||||
Address0=task_misc.c#_tski_mcu_info_read+0x4a
|
Address0=task_misc.c#_tski_mcu_info_read+0x48
|
||||||
Window0=ASM
|
Window0=ASM
|
||||||
Status0=ON
|
Status0=ON
|
||||||
Name1=Swb00002
|
Name1=Swb00002
|
||||||
Address1=task_misc.c#_tski_mcu_info_read+0x5e
|
Address1=task_misc.c#_tski_mcu_info_read+0x5c
|
||||||
Window1=ASM
|
Window1=ASM
|
||||||
Status1=ON
|
Status1=ON
|
||||||
Name2=Swb00003
|
Name2=Swb00003
|
||||||
Address2=task_misc.c#_tski_mcu_info_read+0x66
|
Address2=task_misc.c#_tski_mcu_info_read+0x5c
|
||||||
Window2=ASM
|
Window2=ASM
|
||||||
Status2=ON
|
Status2=ON
|
||||||
Name3=Swb00005
|
Name3=Swb00005
|
||||||
Address3=task_misc.c#_tski_mcu_info_read+0x6b
|
Address3=task_misc.c#_tski_mcu_info_read+0x5c
|
||||||
Window3=ASM
|
Window3=ASM
|
||||||
Status3=ON
|
Status3=ON
|
||||||
Name4=Swb00004
|
Name4=Swb00004
|
||||||
Address4=task_misc.c#_tski_mcu_info_read+0x3e
|
Address4=task_misc.c#_tski_mcu_info_read+0x3a
|
||||||
Window4=ASM
|
Window4=ASM
|
||||||
Status4=ON
|
Status4=ON
|
||||||
Name5=Swb00006
|
Name5=Swb00007
|
||||||
Address5=pm.c#_ntr_pmic_comm+0x8c
|
Address5=task_sys.c#es_F0052+0xc3
|
||||||
Window5=ASM
|
Window5=ASM
|
||||||
Status5=ON
|
Status5=ON
|
||||||
Count=6
|
Name6=Swb00006
|
||||||
|
Address6=task_sys.c#es_F0052+0xe9
|
||||||
|
Window6=ASM
|
||||||
|
Status6=ON
|
||||||
|
Name7=Swb00008
|
||||||
|
Address7=task_sys.c#es_F0052+0xcd
|
||||||
|
Window7=ASM
|
||||||
|
Status7=ON
|
||||||
|
Name8=Swb00011
|
||||||
|
Address8=adc.c#_tsk_adc+0xe0
|
||||||
|
Window8=ASM
|
||||||
|
Status8=ON
|
||||||
|
Count=9
|
||||||
[Reset]
|
[Reset]
|
||||||
Debugger=ON
|
Debugger=ON
|
||||||
Symbol=OFF
|
Symbol=OFF
|
||||||
|
|||||||
@ -753,10 +753,10 @@ Usesaddrchk=0
|
|||||||
Autoallocationchk=1
|
Autoallocationchk=1
|
||||||
Jumpoptimize=1
|
Jumpoptimize=1
|
||||||
Librarycallchk=1
|
Librarycallchk=1
|
||||||
Librarycall=1129
|
Librarycall=1132
|
||||||
Aggressivechk=1
|
Aggressivechk=1
|
||||||
Relativebranchchk=1
|
Relativebranchchk=1
|
||||||
Debugoptchk=1
|
Debugoptchk=0
|
||||||
Outdebugchk=1
|
Outdebugchk=1
|
||||||
Outdebug=1153
|
Outdebug=1153
|
||||||
Outasmsrccmb0=inter_asm
|
Outasmsrccmb0=inter_asm
|
||||||
|
|||||||
@ -1,26 +1,23 @@
|
|||||||
[ProjectManager]
|
[ProjectManager]
|
||||||
FrameMax=1
|
FrameMax=1
|
||||||
FrameX=0
|
FrameX=75
|
||||||
FrameY=43
|
FrameY=122
|
||||||
FrameCX=1299
|
FrameCX=1299
|
||||||
FrameCY=1044
|
FrameCY=1044
|
||||||
OpenFile1=renge\renge.h,0,502,637,1746,1394,29,16,29,0
|
OpenFile1=renge\renge.h,0,502,637,1746,1394,29,16,29,0
|
||||||
OpenFile2=jhl_defs.h,0,250,539,1494,1265,0,10,8,0
|
OpenFile2=jhl_defs.h,0,250,539,1494,1265,0,10,8,0
|
||||||
OpenFile3=renge\\renge_defs.h,0,293,307,1537,1033,18,37,18,0
|
OpenFile3=renge\\renge_defs.h,0,293,307,1537,1033,18,37,18,0
|
||||||
OpenFile4=renge\renge_defs.h,0,667,22,1514,748,0,16,0,0
|
OpenFile4=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
|
OpenFile5=sw.c,0,264,264,1508,990,0,105,0,0
|
||||||
OpenFile6=sw.c,0,264,264,1508,990,0,105,0,0
|
OpenFile6=adc.c,0,286,286,1530,1012,24,134,50,0
|
||||||
OpenFile7=pedo_alg_thre_det2.c,0,347,41,1231,551,26,76,19,0
|
OpenFile7=ProjectWindow
|
||||||
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
|
PrjPos=0,2,754,3,253
|
||||||
OpenFile11=task_sys.c,0,330,330,1574,1056,0,172,37,0
|
OpenFile8=task_sys.c,0,330,330,1574,1056,0,172,37,0
|
||||||
OpenFile12=loader.c,0,296,307,1286,923,20,214,20,0
|
OpenFile9=loader.c,0,296,307,1286,923,20,214,20,0
|
||||||
OpenFile13=pm.h,0,254,446,1244,1062,0,115,0,0
|
OpenFile10=pm.h,0,254,446,1244,1062,0,115,0,0
|
||||||
OpenFile14=config.h,0,257,193,1501,919,0,22,21,0
|
OpenFile11=config.h,0,257,193,1501,919,0,22,21,0
|
||||||
OpenFile15=OutputWindow
|
OpenFile12=OutputWindow
|
||||||
OutputPos=0,390,856,19,1077
|
OutputPos=0,544,1010,68,1126
|
||||||
ActivePRJ=yav_mcu_bsr.prj
|
ActivePRJ=yav_mcu_bsr.prj
|
||||||
[ProjectWindow]
|
[ProjectWindow]
|
||||||
ProjectWindowDispType=0
|
ProjectWindowDispType=0
|
||||||
|
|||||||
@ -11,7 +11,7 @@ T=4ba2fdb7
|
|||||||
7=rtc.h
|
7=rtc.h
|
||||||
8=reboot.h
|
8=reboot.h
|
||||||
[pm.c]
|
[pm.c]
|
||||||
T=4ba33e23
|
T=4ba9e8b6
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=adc.h
|
2=adc.h
|
||||||
3=led.h
|
3=led.h
|
||||||
@ -19,7 +19,7 @@ T=4ba33e23
|
|||||||
5=renge\renge.h
|
5=renge\renge.h
|
||||||
6=batt_params.h
|
6=batt_params.h
|
||||||
[i2c_ctr.c]
|
[i2c_ctr.c]
|
||||||
T=4ba33e23
|
T=4ba9a43e
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=accero.h
|
2=accero.h
|
||||||
[main.c]
|
[main.c]
|
||||||
@ -32,13 +32,13 @@ T=4b999c7e
|
|||||||
6=led.h
|
6=led.h
|
||||||
7=adc.h
|
7=adc.h
|
||||||
[magic.c]
|
[magic.c]
|
||||||
T=4ba3494f
|
T=4ba9ee08
|
||||||
1=config.h
|
1=config.h
|
||||||
[WDT.c]
|
[WDT.c]
|
||||||
T=4afd21ca
|
T=4afd21ca
|
||||||
1=incs_loader.h
|
1=incs_loader.h
|
||||||
[i2c_mcu.c]
|
[i2c_mcu.c]
|
||||||
T=4b0bae4b
|
T=4ba9c16c
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=i2c_mcu.h
|
2=i2c_mcu.h
|
||||||
[i2c_twl.c]
|
[i2c_twl.c]
|
||||||
@ -56,7 +56,7 @@ T=4b4438bb
|
|||||||
T=4b6a6fa4
|
T=4b6a6fa4
|
||||||
1=incs.h
|
1=incs.h
|
||||||
[vreg_ctr.c]
|
[vreg_ctr.c]
|
||||||
T=4ba33e84
|
T=4ba9a2e8
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=vreg_ctr.h
|
2=vreg_ctr.h
|
||||||
3=rtc.h
|
3=rtc.h
|
||||||
@ -73,7 +73,7 @@ T=4b8b5f7f
|
|||||||
4=vreg_ctr.h
|
4=vreg_ctr.h
|
||||||
5=renge\renge_task_intval.h
|
5=renge\renge_task_intval.h
|
||||||
[adc.c]
|
[adc.c]
|
||||||
T=4b96108e
|
T=4ba9efb9
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=adc.h
|
2=adc.h
|
||||||
3=pm.h
|
3=pm.h
|
||||||
@ -92,7 +92,7 @@ T=4b8f1c98
|
|||||||
1=incs.h
|
1=incs.h
|
||||||
2=..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h
|
2=..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h
|
||||||
[self_flash.c]
|
[self_flash.c]
|
||||||
T=4b6fb909
|
T=4ba9a066
|
||||||
1=incs_loader.h
|
1=incs_loader.h
|
||||||
2=..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h
|
2=..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h
|
||||||
3=fsl_user.h
|
3=fsl_user.h
|
||||||
@ -116,7 +116,7 @@ T=4b95d5a4
|
|||||||
3=pm.h
|
3=pm.h
|
||||||
4=accero.h
|
4=accero.h
|
||||||
[task_misc.c]
|
[task_misc.c]
|
||||||
T=4ba33f3a
|
T=4ba9e8b6
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=renge\renge.h
|
2=renge\renge.h
|
||||||
3=pm.h
|
3=pm.h
|
||||||
@ -124,7 +124,7 @@ T=4ba33f3a
|
|||||||
5=adc.h
|
5=adc.h
|
||||||
6=i2c_mcu.h
|
6=i2c_mcu.h
|
||||||
[task_sys.c]
|
[task_sys.c]
|
||||||
T=4b9dbbcc
|
T=4ba9e3a5
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=i2c_twl.h
|
2=i2c_twl.h
|
||||||
3=i2c_ctr.h
|
3=i2c_ctr.h
|
||||||
@ -155,7 +155,7 @@ T=4b25f1a9
|
|||||||
T=4b90c1b8
|
T=4b90c1b8
|
||||||
1=config.h
|
1=config.h
|
||||||
[user_define.h]
|
[user_define.h]
|
||||||
T=4ba3126b
|
T=4ba9e8b6
|
||||||
[config.h]
|
[config.h]
|
||||||
T=4ba3494e
|
T=4ba3494e
|
||||||
[bsr_system.h]
|
[bsr_system.h]
|
||||||
@ -167,7 +167,7 @@ T=4b32c168
|
|||||||
[renge\renge_defs.h]
|
[renge\renge_defs.h]
|
||||||
T=4b90c2bc
|
T=4b90c2bc
|
||||||
[renge\renge_task_immediate.h]
|
[renge\renge_task_immediate.h]
|
||||||
T=4b42ee65
|
T=4ba9a2e8
|
||||||
1=renge\renge_defs.h
|
1=renge\renge_defs.h
|
||||||
[vreg_ctr.h]
|
[vreg_ctr.h]
|
||||||
T=4ba3395f
|
T=4ba3395f
|
||||||
@ -184,13 +184,13 @@ T=4afd21cb
|
|||||||
[fsl_user.h]
|
[fsl_user.h]
|
||||||
T=4afd21cb
|
T=4afd21cb
|
||||||
[i2c_ctr.h]
|
[i2c_ctr.h]
|
||||||
T=4afd21cb
|
T=4ba9a39e
|
||||||
[pm.h]
|
[pm.h]
|
||||||
T=4ba1e3ed
|
T=4ba1e3ed
|
||||||
[rtc.h]
|
[rtc.h]
|
||||||
T=4b6a6fa4
|
T=4b6a6fa4
|
||||||
[adc.h]
|
[adc.h]
|
||||||
T=4b96108e
|
T=4ba9e8b6
|
||||||
1=jhl_defs.h
|
1=jhl_defs.h
|
||||||
[led.h]
|
[led.h]
|
||||||
T=4b4438a1
|
T=4b4438a1
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user