mirror of
https://github.com/rvtr/ctr_mcu.git
synced 2025-10-31 13:51:10 -04:00
CODEC不具合対策I2Cライト関数追加
スリープ時のLEDパターン、仕様決定 デバッグタスク削除 #ifdefのいらない分岐、ついでがあれば削除 I2C_CTR側 VOL option (0x26) の機能追加 git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@203 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
parent
4efe357491
commit
5df850ac96
@ -172,28 +172,12 @@ task_status_immed acc_hosu_set( )
|
|||||||
if( iic_mcu_result == ERR_NOSLAVE )
|
if( iic_mcu_result == ERR_NOSLAVE )
|
||||||
{
|
{
|
||||||
vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_ACCERO_ERR;
|
vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_ACCERO_ERR;
|
||||||
#ifdef _MCU_BSR_
|
|
||||||
// PMK23 = 1;
|
|
||||||
#endif
|
|
||||||
return ( ERR_FINISED ); // とりあえず、タスクは削除しなくてはならない
|
return ( ERR_FINISED ); // とりあえず、タスクは削除しなくてはならない
|
||||||
}else{
|
}else{
|
||||||
vreg_ctr[ VREG_C_STATUS_1 ] &= ~REG_BIT_ACCERO_ERR;
|
vreg_ctr[ VREG_C_STATUS_1 ] &= ~REG_BIT_ACCERO_ERR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
str_send_buf[1] = 0x00; // ctrl2 HPF:normal, filterd, HPF for IRQ : dis/dis, HPF coeff:norm
|
str_send_buf[1] = 0x00; // ctrl2 HPF:normal, filterd, HPF for IRQ : dis/dis, HPF coeff:norm
|
||||||
#ifdef _MODEL_WM0_
|
|
||||||
# ifdef _MODEL_WM0_TEG2_CTRC_
|
|
||||||
str_send_buf[2] = 0x02; // 回路が一部違う
|
|
||||||
# else
|
|
||||||
|
|
||||||
str_send_buf[2] = 0x10; // 3 IRQ pol :Active HI, Drive:Pushpull,
|
|
||||||
/// IRQ2flg latch: auto clear after read, IRQ2 conf: IRQ( fall,shock,...)
|
|
||||||
/// 1 : auto clear after read, conf: data ready
|
|
||||||
# endif
|
|
||||||
|
|
||||||
#else
|
|
||||||
# ifdef _MODEL_CTR_
|
|
||||||
/*
|
/*
|
||||||
if( system_status.model == MODEL_TS_BOARD )
|
if( system_status.model == MODEL_TS_BOARD )
|
||||||
{
|
{
|
||||||
@ -206,32 +190,20 @@ if( system_status.model == MODEL_TS_BOARD )
|
|||||||
str_send_buf[2] = 0x10; // 3 IRQ pol :Active HI, Drive:Pushpull,
|
str_send_buf[2] = 0x10; // 3 IRQ pol :Active HI, Drive:Pushpull,
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
str_send_buf[2] = 0x12; // 面倒なので両方...。
|
str_send_buf[2] = 0b00010010; // 面倒なので両方...。
|
||||||
# else
|
str_send_buf[3] = 0x80; // ctrl3 block update:enable, MSB first, scale: +-2G(default), selftest: dis
|
||||||
// TS( type T )
|
|
||||||
str_send_buf[2] = 0x02; // 3 IRQ pol :Active HI, Drive:Pushpull,
|
|
||||||
/// IRQ2flg latch: auto clear after read, IRQ2 conf: IRQ( fall,shock,...)
|
|
||||||
/// 1 : auto clear after read, conf: data ready
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
str_send_buf[3] = 0x80; // ctrl3 block update:enable, MSB first, scale: +-2G(default), selftest: dis
|
|
||||||
|
|
||||||
if( ( vreg_ctr[VREG_C_ACC_CONFIG] &
|
if( ( vreg_ctr[VREG_C_ACC_CONFIG] &
|
||||||
( VREG_BITMASK_ACC_CONF_HOSU | VREG_BITMASK_ACC_CONF_ACQ ) ) == 0 )
|
( VREG_BITMASK_ACC_CONF_HOSU | VREG_BITMASK_ACC_CONF_ACQ ) ) == 0 )
|
||||||
{
|
{
|
||||||
#ifdef _MCU_BSR_
|
PMK23 = 1;
|
||||||
PMK23 = 1;
|
|
||||||
#endif
|
|
||||||
// 完全停止
|
// 完全停止
|
||||||
str_send_buf[0] =
|
str_send_buf[0] =
|
||||||
( ACC_BITS_PM_PDN << ACC_bP_PM0 | 0 << ACC_bP_DR0 | ACC_BITS_ALL_AXIS_ON );
|
( ACC_BITS_PM_PDN << ACC_bP_PM0 | 0 << ACC_bP_DR0 | ACC_BITS_ALL_AXIS_ON );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
#ifdef _MCU_BSR_
|
|
||||||
PMK23 = 0;
|
PMK23 = 0;
|
||||||
#endif
|
|
||||||
// 100Hz 自動取り込み
|
// 100Hz 自動取り込み
|
||||||
str_send_buf[0] =
|
str_send_buf[0] =
|
||||||
( ACC_BITS_PM_NORM << ACC_bP_PM0
|
( ACC_BITS_PM_NORM << ACC_bP_PM0
|
||||||
|
|||||||
43
trunk/adc.c
43
trunk/adc.c
@ -83,7 +83,7 @@ void tsk_adc( )
|
|||||||
static u8 sndvol_codec;
|
static u8 sndvol_codec;
|
||||||
static u8 bt_temp_old;
|
static u8 bt_temp_old;
|
||||||
|
|
||||||
#if 0
|
#ifdef _DEBUG_CODEC_POLLING_
|
||||||
// debug
|
// debug
|
||||||
{
|
{
|
||||||
static bit interval;
|
static bit interval;
|
||||||
@ -95,31 +95,9 @@ void tsk_adc( )
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
{
|
|
||||||
static u16 loop;
|
|
||||||
|
|
||||||
if( system_status.pwr_state == ON )
|
|
||||||
{
|
|
||||||
loop++;
|
|
||||||
if( loop == 499 ){
|
|
||||||
}
|
|
||||||
else if( loop == 500 ){
|
|
||||||
loop = 0;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
vol_written_ctr = slider_to_codec[ vol_data_ctr ];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
renge_task_immed_add( tski_vol_update );
|
|
||||||
}
|
|
||||||
//*/
|
|
||||||
#endif
|
|
||||||
|
|
||||||
renge_task_immed_add( tski_vol_update ); // T = 2ms polling
|
renge_task_immed_add( tski_vol_update ); // T = 2ms polling
|
||||||
|
#endif
|
||||||
|
|
||||||
if( task_interval-- != 0 )
|
if( task_interval-- != 0 )
|
||||||
{
|
{
|
||||||
@ -149,7 +127,7 @@ void tsk_adc( )
|
|||||||
{
|
{
|
||||||
vol_changed_by_ctr = 1;
|
vol_changed_by_ctr = 1;
|
||||||
vol_old = vol_data_ctr;
|
vol_old = vol_data_ctr;
|
||||||
// renge_task_immed_add( tski_vol_update ); 2ms後でいいでしょう...
|
renge_task_immed_add( tski_vol_update ); // 2ms後でいいでしょう...
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -197,7 +175,7 @@ task_status_immed tski_vol_update()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// どの音量にするの? //
|
// どの音量にするの? //
|
||||||
if( vreg_ctr[ VREG_C_VOL_OPTION ] & REG_BIT_VOL_FORCE_SLIDER )
|
if( vreg_ctr[ VREG_C_VOL_OPTION ] & ( REG_BIT_VOL_FORCE_SLIDER | REG_BIT_VOL_UPDATE_TO_SLIDER ) )
|
||||||
{
|
{
|
||||||
// 最優先 スライダに上書き
|
// 最優先 スライダに上書き
|
||||||
sent_index = vol_data_ctr;
|
sent_index = vol_data_ctr;
|
||||||
@ -263,17 +241,12 @@ task_status_immed tski_vol_update()
|
|||||||
if( vreg_ctr[ VREG_C_VOL_OPTION ] & REG_BIT_VOL_BY_SPI )
|
if( vreg_ctr[ VREG_C_VOL_OPTION ] & REG_BIT_VOL_BY_SPI )
|
||||||
{
|
{
|
||||||
return( ERR_FINISED );
|
return( ERR_FINISED );
|
||||||
|
// by SPI ならここまででおしまい //
|
||||||
}
|
}
|
||||||
// by SPI ならここまででおしまい //
|
|
||||||
|
|
||||||
// debug todo
|
|
||||||
iic_mcu_read_a_byte( IIC_SLA_CODEC, CODEC_REG_VOL );
|
|
||||||
|
|
||||||
// codecに伝える
|
// codecに伝える
|
||||||
iic_mcu_write_a_byte( IIC_SLA_CODEC, CODEC_REG_VOL, slider_to_codec[ sent_index ] );
|
/// 同値でも書く
|
||||||
|
iic_mcu_write_a_byte_codec( CODEC_REG_VOL, slider_to_codec[ sent_index ] );
|
||||||
// debug todo
|
|
||||||
iic_mcu_read_a_byte( IIC_SLA_CODEC, CODEC_REG_VOL );
|
|
||||||
|
|
||||||
// set_irq( VREG_C_IRQ0, REG_BIT_VR_SNDVOL_CHANGE ); // 割り込み廃止
|
// set_irq( VREG_C_IRQ0, REG_BIT_VR_SNDVOL_CHANGE ); // 割り込み廃止
|
||||||
return( ERR_FINISED );
|
return( ERR_FINISED );
|
||||||
@ -391,7 +364,6 @@ case ( ADC_SEL_AMB_BRIT ): //
|
|||||||
if( ADS < ADC_SEL_BATT_DET )
|
if( ADS < ADC_SEL_BATT_DET )
|
||||||
{
|
{
|
||||||
ADS += 1; // 次のチャンネル
|
ADS += 1; // 次のチャンネル
|
||||||
ADIF = 0; // ←これをしないと、いっこ前のチャンネルのデータの完了で直後に割り込む可能性がある
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -399,6 +371,7 @@ case ( ADC_SEL_AMB_BRIT ): //
|
|||||||
adc_updated = 1;
|
adc_updated = 1;
|
||||||
index = ( index == 2 ) ? 0 : ( index + 1 ); // ノイズ取りの配列インデックス
|
index = ( index == 2 ) ? 0 : ( index + 1 ); // ノイズ取りの配列インデックス
|
||||||
}
|
}
|
||||||
|
ADIF = 0; // ←これをしないと、いっこ前のチャンネルのデータの完了で直後に割り込む可能性がある
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
1764
trunk/bsr.hex
1764
trunk/bsr.hex
File diff suppressed because it is too large
Load Diff
BIN
trunk/bsr.lmf
BIN
trunk/bsr.lmf
Binary file not shown.
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
78K0R Linker W1.31 Date:13 Jul 2010 Page: 1
|
78K0R Linker W1.31 Date:14 Jul 2010 Page: 1
|
||||||
|
|
||||||
Command: -yC:\Program Files\NEC Electronics Tools\DEV -_msgoff -obsr.l
|
Command: -yC:\Program Files\NEC Electronics Tools\DEV -_msgoff -obsr.l
|
||||||
mf ..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10
|
mf ..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10
|
||||||
@ -24,8 +24,8 @@ Direc-file:bsr_mcu.dr
|
|||||||
*** Link information ***
|
*** Link information ***
|
||||||
|
|
||||||
66 output segment(s)
|
66 output segment(s)
|
||||||
3CE9H byte(s) real data
|
3D2DH byte(s) real data
|
||||||
5453 symbol(s) defined
|
5403 symbol(s) defined
|
||||||
|
|
||||||
|
|
||||||
*** Memory map ***
|
*** Memory map ***
|
||||||
@ -48,8 +48,6 @@ Direc-file:bsr_mcu.dr
|
|||||||
LDR_CNSL WDT 00002H 00000H
|
LDR_CNSL WDT 00002H 00000H
|
||||||
LDR_CNSL 00002H 00000H CSEG PAGE64KP
|
LDR_CNSL 00002H 00000H CSEG PAGE64KP
|
||||||
LDR_CNSL i2c_mcu 00002H 00000H
|
LDR_CNSL i2c_mcu 00002H 00000H
|
||||||
LDR_CNSL 00002H 00000H CSEG PAGE64KP
|
|
||||||
LDR_CNSL rtc 00002H 00000H
|
|
||||||
LDR_CNSL 00002H 00000H CSEG PAGE64KP
|
LDR_CNSL 00002H 00000H CSEG PAGE64KP
|
||||||
LDR_CNSL self_flash
|
LDR_CNSL self_flash
|
||||||
00002H 00000H
|
00002H 00000H
|
||||||
@ -88,57 +86,55 @@ Direc-file:bsr_mcu.dr
|
|||||||
LDR_CODL main 000C4H 00000H
|
LDR_CODL main 000C4H 00000H
|
||||||
LDR_CODL WDT 000C4H 00000H
|
LDR_CODL WDT 000C4H 00000H
|
||||||
LDR_CODL i2c_mcu 000C4H 00000H
|
LDR_CODL i2c_mcu 000C4H 00000H
|
||||||
LDR_CODL rtc 000C4H 00000H
|
|
||||||
LDR_CODL self_flash
|
LDR_CODL self_flash
|
||||||
000C4H 00000H
|
000C4H 00000H
|
||||||
?CSEGSI 000C4H 0000AH CSEG
|
?CSEGSI 000C4H 0000AH CSEG
|
||||||
?OCDSTAD 000CEH 0000AH CSEG
|
?OCDSTAD 000CEH 0000AH CSEG
|
||||||
LDR_CODE 000D8H 00912H CSEG
|
LDR_CODE 000D8H 0087BH CSEG
|
||||||
LDR_CODE loader 000D8H 001E0H
|
LDR_CODE loader 000D8H 001E0H
|
||||||
LDR_CODE main 002B8H 0006EH
|
LDR_CODE main 002B8H 0006EH
|
||||||
LDR_CODE WDT 00326H 00000H
|
LDR_CODE WDT 00326H 00000H
|
||||||
LDR_CODE i2c_mcu 00326H 002AAH
|
LDR_CODE i2c_mcu 00326H 002F1H
|
||||||
LDR_CODE rtc 005D0H 000E0H
|
|
||||||
LDR_CODE self_flash
|
LDR_CODE self_flash
|
||||||
006B0H 0033AH
|
00617H 0033CH
|
||||||
FSL_CODE 009EAH 00322H CSEG
|
FSL_CODE 00953H 00322H CSEG
|
||||||
FSL_CODE fsl_block_cmd
|
FSL_CODE fsl_block_cmd
|
||||||
009EAH 0002BH
|
00953H 0002BH
|
||||||
FSL_CODE fsl_block_check
|
FSL_CODE fsl_block_check
|
||||||
00A15H 00013H
|
0097EH 00013H
|
||||||
FSL_CODE fsl_common
|
FSL_CODE fsl_common
|
||||||
00A28H 0014FH
|
00991H 0014FH
|
||||||
FSL_CODE fsl_reset
|
FSL_CODE fsl_reset
|
||||||
00B77H 00001H
|
00AE0H 00001H
|
||||||
FSL_CODE fsl_si_ibf
|
FSL_CODE fsl_si_ibf
|
||||||
00B78H 00064H
|
00AE1H 00064H
|
||||||
FSL_CODE fsl_phySwap
|
FSL_CODE fsl_phySwap
|
||||||
00BDCH 0004DH
|
00B45H 0004DH
|
||||||
FSL_CODE fsl_si_common
|
FSL_CODE fsl_si_common
|
||||||
00C29H 00061H
|
00B92H 00061H
|
||||||
FSL_CODE fsl_swap 00C8AH 00030H
|
FSL_CODE fsl_swap 00BF3H 00030H
|
||||||
FSL_CODE fsl_write
|
FSL_CODE fsl_write
|
||||||
00CBAH 00052H
|
00C23H 00052H
|
||||||
@@LCODE 00D0CH 002AFH CSEG
|
@@LCODE 00C75H 002AFH CSEG
|
||||||
@@LCODE @cstart 00D0CH 0006DH
|
@@LCODE @cstart 00C75H 0006DH
|
||||||
@@LCODE @imul 00D79H 00011H
|
@@LCODE @imul 00CE2H 00011H
|
||||||
@@LCODE @lumul 00D8AH 0002BH
|
@@LCODE @lumul 00CF3H 0002BH
|
||||||
@@LCODE @isdiv 00DB5H 00022H
|
@@LCODE @isdiv 00D1EH 00022H
|
||||||
@@LCODE @iudiv 00DD7H 0002DH
|
@@LCODE @iudiv 00D40H 0002DH
|
||||||
@@LCODE @isrem 00E04H 00021H
|
@@LCODE @isrem 00D6DH 00021H
|
||||||
@@LCODE @iurem 00E25H 0002FH
|
@@LCODE @iurem 00D8EH 0002FH
|
||||||
@@LCODE @lsdiv 00E54H 00039H
|
@@LCODE @lsdiv 00DBDH 00039H
|
||||||
@@LCODE @ludiv 00E8DH 0003FH
|
@@LCODE @ludiv 00DF6H 0003FH
|
||||||
@@LCODE @divuw 00ECCH 00034H
|
@@LCODE @divuw 00E35H 00034H
|
||||||
@@LCODE @ladd 00F00H 0000FH
|
@@LCODE @ladd 00E69H 0000FH
|
||||||
@@LCODE @llsh 00F0FH 0001BH
|
@@LCODE @llsh 00E78H 0001BH
|
||||||
@@LCODE @lursh 00F2AH 0001FH
|
@@LCODE @lursh 00E93H 0001FH
|
||||||
@@LCODE @iscmp 00F49H 0000CH
|
@@LCODE @iscmp 00EB2H 0000CH
|
||||||
@@LCODE @lscmp 00F55H 00014H
|
@@LCODE @lscmp 00EBEH 00014H
|
||||||
@@LCODE @lband 00F69H 00014H
|
@@LCODE @lband 00ED2H 00014H
|
||||||
@@LCODE @bcdtob 00F7DH 0001AH
|
@@LCODE @bcdtob 00EE6H 0001AH
|
||||||
@@LCODE @bbcd 00F97H 00024H
|
@@LCODE @bbcd 00F00H 00024H
|
||||||
* gap * 00FBBH 0003BH
|
* gap * 00F24H 000D2H
|
||||||
MGC_LOAD 00FF6H 0000AH CSEG AT
|
MGC_LOAD 00FF6H 0000AH CSEG AT
|
||||||
MGC_LOAD magic 00FF6H 0000AH
|
MGC_LOAD magic 00FF6H 0000AH
|
||||||
|
|
||||||
@ -156,6 +152,8 @@ Direc-file:bsr_mcu.dr
|
|||||||
@@CNSTL i2c_twl 02000H 00000H
|
@@CNSTL i2c_twl 02000H 00000H
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
||||||
@@CNSTL led 02000H 00000H
|
@@CNSTL led 02000H 00000H
|
||||||
|
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL rtc 02000H 00000H
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
||||||
@@CNSTL vreg_ctr 02000H 00000H
|
@@CNSTL vreg_ctr 02000H 00000H
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
||||||
@ -188,7 +186,7 @@ Direc-file:bsr_mcu.dr
|
|||||||
@@CNSTL @bcdtob 02000H 0000AH
|
@@CNSTL @bcdtob 02000H 0000AH
|
||||||
@@CNSTL 0200AH 00010H CSEG PAGE64KP
|
@@CNSTL 0200AH 00010H CSEG PAGE64KP
|
||||||
@@CNSTL @bbcd 0200AH 00010H
|
@@CNSTL @bbcd 0200AH 00010H
|
||||||
@@R_INIT 0201AH 0003CH CSEG UNIT64KP
|
@@R_INIT 0201AH 00038H CSEG UNIT64KP
|
||||||
@@R_INIT @cstart 0201AH 00000H
|
@@R_INIT @cstart 0201AH 00000H
|
||||||
@@R_INIT loader 0201AH 00000H
|
@@R_INIT loader 0201AH 00000H
|
||||||
@@R_INIT pm 0201AH 00002H
|
@@R_INIT pm 0201AH 00002H
|
||||||
@ -203,220 +201,222 @@ Direc-file:bsr_mcu.dr
|
|||||||
@@R_INIT vreg_ctr 02024H 00000H
|
@@R_INIT vreg_ctr 02024H 00000H
|
||||||
@@R_INIT vreg_twl 02024H 00000H
|
@@R_INIT vreg_twl 02024H 00000H
|
||||||
@@R_INIT adc 02024H 0000AH
|
@@R_INIT adc 02024H 0000AH
|
||||||
@@R_INIT renge 0202EH 00018H
|
@@R_INIT renge 0202EH 00016H
|
||||||
@@R_INIT accero 02046H 00000H
|
@@R_INIT accero 02044H 00000H
|
||||||
@@R_INIT self_flash
|
@@R_INIT self_flash
|
||||||
02046H 00000H
|
02044H 00000H
|
||||||
@@R_INIT sw 02046H 00002H
|
@@R_INIT sw 02044H 00002H
|
||||||
@@R_INIT task_debug
|
@@R_INIT task_debug
|
||||||
02048H 00002H
|
02046H 00000H
|
||||||
@@R_INIT task_misc
|
@@R_INIT task_misc
|
||||||
0204AH 00000H
|
02046H 00000H
|
||||||
@@R_INIT task_sys 0204AH 00002H
|
@@R_INIT task_sys 02046H 00002H
|
||||||
@@R_INIT pedo_alg_thre_det2
|
@@R_INIT pedo_alg_thre_det2
|
||||||
0204CH 00008H
|
02048H 00008H
|
||||||
@@R_INIT ini_VECT 02054H 00000H
|
@@R_INIT ini_VECT 02050H 00000H
|
||||||
@@R_INIT task_status
|
@@R_INIT task_status
|
||||||
02054H 00002H
|
02050H 00002H
|
||||||
@@R_INIT @rom 02056H 00000H
|
@@R_INIT @rom 02052H 00000H
|
||||||
@@R_INIS 02056H 00000H CSEG UNIT64KP
|
@@R_INIS 02052H 00000H CSEG UNIT64KP
|
||||||
@@R_INIS @cstart 02056H 00000H
|
@@R_INIS @cstart 02052H 00000H
|
||||||
@@R_INIS loader 02056H 00000H
|
@@R_INIS loader 02052H 00000H
|
||||||
@@R_INIS pm 02056H 00000H
|
@@R_INIS pm 02052H 00000H
|
||||||
@@R_INIS i2c_ctr 02056H 00000H
|
@@R_INIS i2c_ctr 02052H 00000H
|
||||||
@@R_INIS main 02056H 00000H
|
@@R_INIS main 02052H 00000H
|
||||||
@@R_INIS magic 02056H 00000H
|
@@R_INIS magic 02052H 00000H
|
||||||
@@R_INIS WDT 02056H 00000H
|
@@R_INIS WDT 02052H 00000H
|
||||||
@@R_INIS i2c_mcu 02056H 00000H
|
@@R_INIS i2c_mcu 02052H 00000H
|
||||||
@@R_INIS i2c_twl 02056H 00000H
|
@@R_INIS i2c_twl 02052H 00000H
|
||||||
@@R_INIS led 02056H 00000H
|
@@R_INIS led 02052H 00000H
|
||||||
@@R_INIS rtc 02056H 00000H
|
@@R_INIS rtc 02052H 00000H
|
||||||
@@R_INIS vreg_ctr 02056H 00000H
|
@@R_INIS vreg_ctr 02052H 00000H
|
||||||
@@R_INIS vreg_twl 02056H 00000H
|
@@R_INIS vreg_twl 02052H 00000H
|
||||||
@@R_INIS adc 02056H 00000H
|
@@R_INIS adc 02052H 00000H
|
||||||
@@R_INIS renge 02056H 00000H
|
@@R_INIS renge 02052H 00000H
|
||||||
@@R_INIS accero 02056H 00000H
|
@@R_INIS accero 02052H 00000H
|
||||||
@@R_INIS self_flash
|
@@R_INIS self_flash
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@R_INIS sw 02056H 00000H
|
@@R_INIS sw 02052H 00000H
|
||||||
@@R_INIS task_debug
|
@@R_INIS task_debug
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@R_INIS task_misc
|
@@R_INIS task_misc
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@R_INIS task_sys 02056H 00000H
|
@@R_INIS task_sys 02052H 00000H
|
||||||
@@R_INIS pedo_alg_thre_det2
|
@@R_INIS pedo_alg_thre_det2
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@R_INIS ini_VECT 02056H 00000H
|
@@R_INIS ini_VECT 02052H 00000H
|
||||||
@@R_INIS task_status
|
@@R_INIS task_status
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@R_INIS @rom 02056H 00000H
|
@@R_INIS @rom 02052H 00000H
|
||||||
@@CALT 02056H 00000H CSEG
|
@@CALT 02052H 00000H CSEG
|
||||||
@@CALT @cstart 02056H 00000H
|
@@CALT @cstart 02052H 00000H
|
||||||
@@CALT loader 02056H 00000H
|
@@CALT loader 02052H 00000H
|
||||||
@@CALT pm 02056H 00000H
|
@@CALT pm 02052H 00000H
|
||||||
@@CALT i2c_ctr 02056H 00000H
|
@@CALT i2c_ctr 02052H 00000H
|
||||||
@@CALT main 02056H 00000H
|
@@CALT main 02052H 00000H
|
||||||
@@CALT magic 02056H 00000H
|
@@CALT magic 02052H 00000H
|
||||||
@@CALT WDT 02056H 00000H
|
@@CALT WDT 02052H 00000H
|
||||||
@@CALT i2c_mcu 02056H 00000H
|
@@CALT i2c_mcu 02052H 00000H
|
||||||
@@CALT i2c_twl 02056H 00000H
|
@@CALT i2c_twl 02052H 00000H
|
||||||
@@CALT led 02056H 00000H
|
@@CALT led 02052H 00000H
|
||||||
@@CALT rtc 02056H 00000H
|
@@CALT rtc 02052H 00000H
|
||||||
@@CALT vreg_ctr 02056H 00000H
|
@@CALT vreg_ctr 02052H 00000H
|
||||||
@@CALT vreg_twl 02056H 00000H
|
@@CALT vreg_twl 02052H 00000H
|
||||||
@@CALT adc 02056H 00000H
|
@@CALT adc 02052H 00000H
|
||||||
@@CALT renge 02056H 00000H
|
@@CALT renge 02052H 00000H
|
||||||
@@CALT accero 02056H 00000H
|
@@CALT accero 02052H 00000H
|
||||||
@@CALT self_flash
|
@@CALT self_flash
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@CALT sw 02056H 00000H
|
@@CALT sw 02052H 00000H
|
||||||
@@CALT task_debug
|
@@CALT task_debug
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@CALT task_misc
|
@@CALT task_misc
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@CALT task_sys 02056H 00000H
|
@@CALT task_sys 02052H 00000H
|
||||||
@@CALT pedo_alg_thre_det2
|
@@CALT pedo_alg_thre_det2
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@CALT ini_VECT 02056H 00000H
|
@@CALT ini_VECT 02052H 00000H
|
||||||
@@CALT task_status
|
@@CALT task_status
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@RLINIT 02056H 00000H CSEG UNIT64KP
|
@@RLINIT 02052H 00000H CSEG UNIT64KP
|
||||||
@@RLINIT loader 02056H 00000H
|
@@RLINIT loader 02052H 00000H
|
||||||
@@RLINIT pm 02056H 00000H
|
@@RLINIT pm 02052H 00000H
|
||||||
@@RLINIT i2c_ctr 02056H 00000H
|
@@RLINIT i2c_ctr 02052H 00000H
|
||||||
@@RLINIT main 02056H 00000H
|
@@RLINIT main 02052H 00000H
|
||||||
@@RLINIT magic 02056H 00000H
|
@@RLINIT magic 02052H 00000H
|
||||||
@@RLINIT WDT 02056H 00000H
|
@@RLINIT WDT 02052H 00000H
|
||||||
@@RLINIT i2c_mcu 02056H 00000H
|
@@RLINIT i2c_mcu 02052H 00000H
|
||||||
@@RLINIT i2c_twl 02056H 00000H
|
@@RLINIT i2c_twl 02052H 00000H
|
||||||
@@RLINIT led 02056H 00000H
|
@@RLINIT led 02052H 00000H
|
||||||
@@RLINIT rtc 02056H 00000H
|
@@RLINIT rtc 02052H 00000H
|
||||||
@@RLINIT vreg_ctr 02056H 00000H
|
@@RLINIT vreg_ctr 02052H 00000H
|
||||||
@@RLINIT vreg_twl 02056H 00000H
|
@@RLINIT vreg_twl 02052H 00000H
|
||||||
@@RLINIT adc 02056H 00000H
|
@@RLINIT adc 02052H 00000H
|
||||||
@@RLINIT renge 02056H 00000H
|
@@RLINIT renge 02052H 00000H
|
||||||
@@RLINIT accero 02056H 00000H
|
@@RLINIT accero 02052H 00000H
|
||||||
@@RLINIT self_flash
|
@@RLINIT self_flash
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@RLINIT sw 02056H 00000H
|
@@RLINIT sw 02052H 00000H
|
||||||
@@RLINIT task_debug
|
@@RLINIT task_debug
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@RLINIT task_misc
|
@@RLINIT task_misc
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@RLINIT task_sys 02056H 00000H
|
@@RLINIT task_sys 02052H 00000H
|
||||||
@@RLINIT pedo_alg_thre_det2
|
@@RLINIT pedo_alg_thre_det2
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@RLINIT ini_VECT 02056H 00000H
|
@@RLINIT ini_VECT 02052H 00000H
|
||||||
@@RLINIT task_status
|
@@RLINIT task_status
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@RLINIT @rom 02056H 00000H
|
@@RLINIT @rom 02052H 00000H
|
||||||
@@CODEL 02056H 00000H CSEG
|
@@CODEL 02052H 00000H CSEG
|
||||||
@@CODEL pm 02056H 00000H
|
@@CODEL pm 02052H 00000H
|
||||||
@@CODEL i2c_ctr 02056H 00000H
|
@@CODEL i2c_ctr 02052H 00000H
|
||||||
@@CODEL magic 02056H 00000H
|
@@CODEL magic 02052H 00000H
|
||||||
@@CODEL i2c_twl 02056H 00000H
|
@@CODEL i2c_twl 02052H 00000H
|
||||||
@@CODEL led 02056H 00000H
|
@@CODEL led 02052H 00000H
|
||||||
@@CODEL vreg_ctr 02056H 00000H
|
@@CODEL rtc 02052H 00000H
|
||||||
@@CODEL vreg_twl 02056H 00000H
|
@@CODEL vreg_ctr 02052H 00000H
|
||||||
@@CODEL adc 02056H 00000H
|
@@CODEL vreg_twl 02052H 00000H
|
||||||
@@CODEL renge 02056H 00000H
|
@@CODEL adc 02052H 00000H
|
||||||
@@CODEL accero 02056H 00000H
|
@@CODEL renge 02052H 00000H
|
||||||
@@CODEL sw 02056H 00000H
|
@@CODEL accero 02052H 00000H
|
||||||
|
@@CODEL sw 02052H 00000H
|
||||||
@@CODEL task_debug
|
@@CODEL task_debug
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@CODEL task_misc
|
@@CODEL task_misc
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@CODEL task_sys 02056H 00000H
|
@@CODEL task_sys 02052H 00000H
|
||||||
@@CODEL pedo_alg_thre_det2
|
@@CODEL pedo_alg_thre_det2
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@CODEL ini_VECT 02056H 00000H
|
@@CODEL ini_VECT 02052H 00000H
|
||||||
@@CODEL task_status
|
@@CODEL task_status
|
||||||
02056H 00000H
|
02052H 00000H
|
||||||
@@LCODEL 02056H 00008H CSEG
|
@@LCODEL 02052H 00008H CSEG
|
||||||
@@LCODEL abs 02056H 00008H
|
@@LCODEL abs 02052H 00008H
|
||||||
* gap * 0205EH 000A2H
|
* gap * 0205AH 000A6H
|
||||||
MGC_MIMI 02100H 0000AH CSEG AT
|
MGC_MIMI 02100H 0000AH CSEG AT
|
||||||
MGC_MIMI magic 02100H 0000AH
|
MGC_MIMI magic 02100H 0000AH
|
||||||
@@CNST 0210AH 002AEH CSEG
|
@@CNST 0210AH 002BAH CSEG
|
||||||
@@CNST @cstart 0210AH 00000H
|
@@CNST @cstart 0210AH 00000H
|
||||||
@@CNST loader 0210AH 00000H
|
@@CNST loader 0210AH 00000H
|
||||||
@@CNST pm 0210AH 00212H
|
@@CNST pm 0210AH 0020EH
|
||||||
@@CNST i2c_ctr 0231CH 00000H
|
@@CNST i2c_ctr 02318H 00000H
|
||||||
@@CNST main 0231CH 00000H
|
@@CNST main 02318H 00000H
|
||||||
@@CNST magic 0231CH 00000H
|
@@CNST magic 02318H 00000H
|
||||||
@@CNST WDT 0231CH 00000H
|
@@CNST WDT 02318H 00000H
|
||||||
@@CNST i2c_mcu 0231CH 00000H
|
@@CNST i2c_mcu 02318H 00000H
|
||||||
@@CNST i2c_twl 0231CH 00000H
|
@@CNST i2c_twl 02318H 00000H
|
||||||
@@CNST led 0231CH 00010H
|
@@CNST led 02318H 00020H
|
||||||
@@CNST rtc 0232CH 00000H
|
@@CNST rtc 02338H 00000H
|
||||||
@@CNST vreg_ctr 0232CH 00000H
|
@@CNST vreg_ctr 02338H 00000H
|
||||||
@@CNST vreg_twl 0232CH 00000H
|
@@CNST vreg_twl 02338H 00000H
|
||||||
@@CNST adc 0232CH 00040H
|
@@CNST adc 02338H 00040H
|
||||||
@@CNST renge 0236CH 00000H
|
@@CNST renge 02378H 00000H
|
||||||
@@CNST accero 0236CH 00000H
|
@@CNST accero 02378H 00000H
|
||||||
@@CNST self_flash
|
@@CNST self_flash
|
||||||
0236CH 00002H
|
02378H 00002H
|
||||||
@@CNST sw 0236EH 00000H
|
@@CNST sw 0237AH 00000H
|
||||||
@@CNST task_debug
|
@@CNST task_debug
|
||||||
0236EH 00000H
|
0237AH 00000H
|
||||||
@@CNST task_misc
|
@@CNST task_misc
|
||||||
0236EH 00000H
|
0237AH 00000H
|
||||||
@@CNST task_sys 0236EH 00000H
|
@@CNST task_sys 0237AH 00000H
|
||||||
@@CNST pedo_alg_thre_det2
|
@@CNST pedo_alg_thre_det2
|
||||||
0236EH 0004AH
|
0237AH 0004AH
|
||||||
@@CNST ini_VECT 023B8H 00000H
|
@@CNST ini_VECT 023C4H 00000H
|
||||||
@@CNST task_status
|
@@CNST task_status
|
||||||
023B8H 00000H
|
023C4H 00000H
|
||||||
ROM_CODE 023B8H 025C1H CSEG
|
ROM_CODE 023C4H 02694H CSEG
|
||||||
ROM_CODE pm 023B8H 009C6H
|
ROM_CODE pm 023C4H 009AAH
|
||||||
ROM_CODE i2c_ctr 02D7EH 00060H
|
ROM_CODE i2c_ctr 02D6EH 00060H
|
||||||
ROM_CODE i2c_twl 02DDEH 0005EH
|
ROM_CODE i2c_twl 02DCEH 0005EH
|
||||||
ROM_CODE led 02E3CH 004BAH
|
ROM_CODE led 02E2CH 004F3H
|
||||||
ROM_CODE vreg_ctr 032F6H 00444H
|
ROM_CODE rtc 0331FH 000E0H
|
||||||
ROM_CODE vreg_twl 0373AH 00163H
|
ROM_CODE vreg_ctr 033FFH 00444H
|
||||||
ROM_CODE adc 0389DH 002B5H
|
ROM_CODE vreg_twl 03843H 00163H
|
||||||
ROM_CODE renge 03B52H 001C3H
|
ROM_CODE adc 039A6H 0029FH
|
||||||
ROM_CODE accero 03D15H 0013DH
|
ROM_CODE renge 03C45H 001C3H
|
||||||
ROM_CODE sw 03E52H 000F3H
|
ROM_CODE accero 03E08H 0013DH
|
||||||
|
ROM_CODE sw 03F45H 000F3H
|
||||||
ROM_CODE task_debug
|
ROM_CODE task_debug
|
||||||
03F45H 0001BH
|
04038H 00001H
|
||||||
ROM_CODE task_misc
|
ROM_CODE task_misc
|
||||||
03F60H 001BAH
|
04039H 001BAH
|
||||||
ROM_CODE task_sys 0411AH 00305H
|
ROM_CODE task_sys 041F3H 0030BH
|
||||||
ROM_CODE pedo_alg_thre_det2
|
ROM_CODE pedo_alg_thre_det2
|
||||||
0441FH 004D5H
|
044FEH 004D5H
|
||||||
ROM_CODE task_status
|
ROM_CODE task_status
|
||||||
048F4H 00085H
|
049D3H 00085H
|
||||||
@@BASE 04979H 004E7H CSEG BASE
|
@@BASE 04A58H 004E7H CSEG BASE
|
||||||
@@BASE loader 04979H 00000H
|
@@BASE loader 04A58H 00000H
|
||||||
@@BASE pm 04979H 00043H
|
@@BASE pm 04A58H 00043H
|
||||||
@@BASE i2c_ctr 049BCH 00183H
|
@@BASE i2c_ctr 04A9BH 00183H
|
||||||
@@BASE main 04B3FH 00000H
|
@@BASE main 04C1EH 00000H
|
||||||
@@BASE magic 04B3FH 00000H
|
@@BASE magic 04C1EH 00000H
|
||||||
@@BASE WDT 04B3FH 00000H
|
@@BASE WDT 04C1EH 00000H
|
||||||
@@BASE i2c_mcu 04B3FH 000D9H
|
@@BASE i2c_mcu 04C1EH 000D9H
|
||||||
@@BASE i2c_twl 04C18H 000CDH
|
@@BASE i2c_twl 04CF7H 000CDH
|
||||||
@@BASE led 04CE5H 00000H
|
@@BASE led 04DC4H 00000H
|
||||||
@@BASE rtc 04CE5H 00043H
|
@@BASE rtc 04DC4H 00043H
|
||||||
@@BASE vreg_ctr 04D28H 00000H
|
@@BASE vreg_ctr 04E07H 00000H
|
||||||
@@BASE vreg_twl 04D28H 00000H
|
@@BASE vreg_twl 04E07H 00000H
|
||||||
@@BASE adc 04D28H 000B3H
|
@@BASE adc 04E07H 000B3H
|
||||||
@@BASE renge 04DDBH 00000H
|
@@BASE renge 04EBAH 00000H
|
||||||
@@BASE accero 04DDBH 0004AH
|
@@BASE accero 04EBAH 0004AH
|
||||||
@@BASE self_flash
|
@@BASE self_flash
|
||||||
04E25H 00000H
|
04F04H 00000H
|
||||||
@@BASE sw 04E25H 00000H
|
@@BASE sw 04F04H 00000H
|
||||||
@@BASE task_debug
|
@@BASE task_debug
|
||||||
04E25H 00000H
|
04F04H 00000H
|
||||||
@@BASE task_misc
|
@@BASE task_misc
|
||||||
04E25H 00000H
|
04F04H 00000H
|
||||||
@@BASE task_sys 04E25H 00000H
|
@@BASE task_sys 04F04H 00000H
|
||||||
@@BASE pedo_alg_thre_det2
|
@@BASE pedo_alg_thre_det2
|
||||||
04E25H 00000H
|
04F04H 00000H
|
||||||
@@BASE ini_VECT 04E25H 0003BH
|
@@BASE ini_VECT 04F04H 0003BH
|
||||||
@@BASE task_status
|
@@BASE task_status
|
||||||
04E60H 00000H
|
04F3FH 00000H
|
||||||
* gap * 04E60H 00196H
|
* gap * 04F3FH 000B7H
|
||||||
MGC_TAIL 04FF6H 0000AH CSEG AT
|
MGC_TAIL 04FF6H 0000AH CSEG AT
|
||||||
MGC_TAIL magic 04FF6H 0000AH
|
MGC_TAIL magic 04FF6H 0000AH
|
||||||
|
|
||||||
@ -432,20 +432,20 @@ Direc-file:bsr_mcu.dr
|
|||||||
@@DATA main FF91CH 0021EH
|
@@DATA main FF91CH 0021EH
|
||||||
@@DATA magic FFB3AH 00000H
|
@@DATA magic FFB3AH 00000H
|
||||||
@@DATA WDT FFB3AH 00000H
|
@@DATA WDT FFB3AH 00000H
|
||||||
@@DATA i2c_mcu FFB3AH 00008H
|
@@DATA i2c_mcu FFB3AH 0000AH
|
||||||
@@DATA i2c_twl FFB42H 00000H
|
@@DATA i2c_twl FFB44H 00000H
|
||||||
@@DATA led FFB42H 00088H
|
@@DATA led FFB44H 00088H
|
||||||
@@DATA rtc FFBCAH 00008H
|
@@DATA rtc FFBCCH 00008H
|
||||||
@@DATA vreg_ctr FFBD2H 00056H
|
@@DATA vreg_ctr FFBD4H 00056H
|
||||||
@@DATA vreg_twl FFC28H 00010H
|
@@DATA vreg_twl FFC2AH 00010H
|
||||||
@@DATA adc FFC38H 00016H
|
@@DATA adc FFC3AH 00016H
|
||||||
@@DATA renge FFC4EH 00016H
|
@@DATA renge FFC50H 00016H
|
||||||
@@DATA accero FFC64H 00002H
|
@@DATA accero FFC66H 00002H
|
||||||
@@DATA self_flash
|
@@DATA self_flash
|
||||||
FFC66H 00002H
|
FFC68H 00002H
|
||||||
@@DATA sw FFC68H 00004H
|
@@DATA sw FFC6AH 00004H
|
||||||
@@DATA task_debug
|
@@DATA task_debug
|
||||||
FFC6CH 00002H
|
FFC6EH 00000H
|
||||||
@@DATA task_misc
|
@@DATA task_misc
|
||||||
FFC6EH 00002H
|
FFC6EH 00002H
|
||||||
@@DATA task_sys FFC70H 00002H
|
@@DATA task_sys FFC70H 00002H
|
||||||
@ -455,7 +455,7 @@ Direc-file:bsr_mcu.dr
|
|||||||
@@DATA task_status
|
@@DATA task_status
|
||||||
FFD04H 00002H
|
FFD04H 00002H
|
||||||
@@DATA @rom FFD06H 00000H
|
@@DATA @rom FFD06H 00000H
|
||||||
@@INIT FFD06H 0003CH DSEG BASEP
|
@@INIT FFD06H 00038H DSEG BASEP
|
||||||
@@INIT @cstart FFD06H 00000H
|
@@INIT @cstart FFD06H 00000H
|
||||||
@@INIT loader FFD06H 00000H
|
@@INIT loader FFD06H 00000H
|
||||||
@@INIT pm FFD06H 00002H
|
@@INIT pm FFD06H 00002H
|
||||||
@ -470,148 +470,148 @@ Direc-file:bsr_mcu.dr
|
|||||||
@@INIT vreg_ctr FFD10H 00000H
|
@@INIT vreg_ctr FFD10H 00000H
|
||||||
@@INIT vreg_twl FFD10H 00000H
|
@@INIT vreg_twl FFD10H 00000H
|
||||||
@@INIT adc FFD10H 0000AH
|
@@INIT adc FFD10H 0000AH
|
||||||
@@INIT renge FFD1AH 00018H
|
@@INIT renge FFD1AH 00016H
|
||||||
@@INIT accero FFD32H 00000H
|
@@INIT accero FFD30H 00000H
|
||||||
@@INIT self_flash
|
@@INIT self_flash
|
||||||
FFD32H 00000H
|
FFD30H 00000H
|
||||||
@@INIT sw FFD32H 00002H
|
@@INIT sw FFD30H 00002H
|
||||||
@@INIT task_debug
|
@@INIT task_debug
|
||||||
FFD34H 00002H
|
FFD32H 00000H
|
||||||
@@INIT task_misc
|
@@INIT task_misc
|
||||||
FFD36H 00000H
|
FFD32H 00000H
|
||||||
@@INIT task_sys FFD36H 00002H
|
@@INIT task_sys FFD32H 00002H
|
||||||
@@INIT pedo_alg_thre_det2
|
@@INIT pedo_alg_thre_det2
|
||||||
FFD38H 00008H
|
FFD34H 00008H
|
||||||
@@INIT ini_VECT FFD40H 00000H
|
@@INIT ini_VECT FFD3CH 00000H
|
||||||
@@INIT task_status
|
@@INIT task_status
|
||||||
FFD40H 00002H
|
FFD3CH 00002H
|
||||||
@@INIT @rom FFD42H 00000H
|
@@INIT @rom FFD3EH 00000H
|
||||||
@@INIS FFD42H 00000H DSEG UNITP
|
@@INIS FFD3EH 00000H DSEG UNITP
|
||||||
@@INIS @cstart FFD42H 00000H
|
@@INIS @cstart FFD3EH 00000H
|
||||||
@@INIS loader FFD42H 00000H
|
@@INIS loader FFD3EH 00000H
|
||||||
@@INIS pm FFD42H 00000H
|
@@INIS pm FFD3EH 00000H
|
||||||
@@INIS i2c_ctr FFD42H 00000H
|
@@INIS i2c_ctr FFD3EH 00000H
|
||||||
@@INIS main FFD42H 00000H
|
@@INIS main FFD3EH 00000H
|
||||||
@@INIS magic FFD42H 00000H
|
@@INIS magic FFD3EH 00000H
|
||||||
@@INIS WDT FFD42H 00000H
|
@@INIS WDT FFD3EH 00000H
|
||||||
@@INIS i2c_mcu FFD42H 00000H
|
@@INIS i2c_mcu FFD3EH 00000H
|
||||||
@@INIS i2c_twl FFD42H 00000H
|
@@INIS i2c_twl FFD3EH 00000H
|
||||||
@@INIS led FFD42H 00000H
|
@@INIS led FFD3EH 00000H
|
||||||
@@INIS rtc FFD42H 00000H
|
@@INIS rtc FFD3EH 00000H
|
||||||
@@INIS vreg_ctr FFD42H 00000H
|
@@INIS vreg_ctr FFD3EH 00000H
|
||||||
@@INIS vreg_twl FFD42H 00000H
|
@@INIS vreg_twl FFD3EH 00000H
|
||||||
@@INIS adc FFD42H 00000H
|
@@INIS adc FFD3EH 00000H
|
||||||
@@INIS renge FFD42H 00000H
|
@@INIS renge FFD3EH 00000H
|
||||||
@@INIS accero FFD42H 00000H
|
@@INIS accero FFD3EH 00000H
|
||||||
@@INIS self_flash
|
@@INIS self_flash
|
||||||
FFD42H 00000H
|
FFD3EH 00000H
|
||||||
@@INIS sw FFD42H 00000H
|
@@INIS sw FFD3EH 00000H
|
||||||
@@INIS task_debug
|
@@INIS task_debug
|
||||||
FFD42H 00000H
|
FFD3EH 00000H
|
||||||
@@INIS task_misc
|
@@INIS task_misc
|
||||||
FFD42H 00000H
|
FFD3EH 00000H
|
||||||
@@INIS task_sys FFD42H 00000H
|
@@INIS task_sys FFD3EH 00000H
|
||||||
@@INIS pedo_alg_thre_det2
|
@@INIS pedo_alg_thre_det2
|
||||||
FFD42H 00000H
|
FFD3EH 00000H
|
||||||
@@INIS ini_VECT FFD42H 00000H
|
@@INIS ini_VECT FFD3EH 00000H
|
||||||
@@INIS task_status
|
@@INIS task_status
|
||||||
FFD42H 00000H
|
FFD3EH 00000H
|
||||||
@@INIS @rom FFD42H 00000H
|
@@INIS @rom FFD3EH 00000H
|
||||||
@@DATS FFD42H 00000H DSEG UNITP
|
@@DATS FFD3EH 00000H DSEG UNITP
|
||||||
@@DATS @cstart FFD42H 00000H
|
@@DATS @cstart FFD3EH 00000H
|
||||||
@@DATS loader FFD42H 00000H
|
@@DATS loader FFD3EH 00000H
|
||||||
@@DATS pm FFD42H 00000H
|
@@DATS pm FFD3EH 00000H
|
||||||
@@DATS i2c_ctr FFD42H 00000H
|
@@DATS i2c_ctr FFD3EH 00000H
|
||||||
@@DATS main FFD42H 00000H
|
@@DATS main FFD3EH 00000H
|
||||||
@@DATS magic FFD42H 00000H
|
@@DATS magic FFD3EH 00000H
|
||||||
@@DATS WDT FFD42H 00000H
|
@@DATS WDT FFD3EH 00000H
|
||||||
@@DATS i2c_mcu FFD42H 00000H
|
@@DATS i2c_mcu FFD3EH 00000H
|
||||||
@@DATS i2c_twl FFD42H 00000H
|
@@DATS i2c_twl FFD3EH 00000H
|
||||||
@@DATS led FFD42H 00000H
|
@@DATS led FFD3EH 00000H
|
||||||
@@DATS rtc FFD42H 00000H
|
@@DATS rtc FFD3EH 00000H
|
||||||
@@DATS vreg_ctr FFD42H 00000H
|
@@DATS vreg_ctr FFD3EH 00000H
|
||||||
@@DATS vreg_twl FFD42H 00000H
|
@@DATS vreg_twl FFD3EH 00000H
|
||||||
@@DATS adc FFD42H 00000H
|
@@DATS adc FFD3EH 00000H
|
||||||
@@DATS renge FFD42H 00000H
|
@@DATS renge FFD3EH 00000H
|
||||||
@@DATS accero FFD42H 00000H
|
@@DATS accero FFD3EH 00000H
|
||||||
@@DATS self_flash
|
@@DATS self_flash
|
||||||
FFD42H 00000H
|
FFD3EH 00000H
|
||||||
@@DATS sw FFD42H 00000H
|
@@DATS sw FFD3EH 00000H
|
||||||
@@DATS task_debug
|
@@DATS task_debug
|
||||||
FFD42H 00000H
|
FFD3EH 00000H
|
||||||
@@DATS task_misc
|
@@DATS task_misc
|
||||||
FFD42H 00000H
|
FFD3EH 00000H
|
||||||
@@DATS task_sys FFD42H 00000H
|
@@DATS task_sys FFD3EH 00000H
|
||||||
@@DATS pedo_alg_thre_det2
|
@@DATS pedo_alg_thre_det2
|
||||||
FFD42H 00000H
|
FFD3EH 00000H
|
||||||
@@DATS ini_VECT FFD42H 00000H
|
@@DATS ini_VECT FFD3EH 00000H
|
||||||
@@DATS task_status
|
@@DATS task_status
|
||||||
FFD42H 00000H
|
FFD3EH 00000H
|
||||||
@@DATS @rom FFD42H 00000H
|
@@DATS @rom FFD3EH 00000H
|
||||||
FSL_DATA FFD42H 00010H DSEG UNITP
|
FSL_DATA FFD3EH 00010H DSEG UNITP
|
||||||
FSL_DATA fsl_common
|
FSL_DATA fsl_common
|
||||||
FFD42H 00010H
|
FFD3EH 00010H
|
||||||
@@INITL FFD52H 00000H DSEG UNIT64KP
|
@@INITL FFD4EH 00000H DSEG UNIT64KP
|
||||||
@@INITL loader FFD52H 00000H
|
@@INITL loader FFD4EH 00000H
|
||||||
@@INITL pm FFD52H 00000H
|
@@INITL pm FFD4EH 00000H
|
||||||
@@INITL i2c_ctr FFD52H 00000H
|
@@INITL i2c_ctr FFD4EH 00000H
|
||||||
@@INITL main FFD52H 00000H
|
@@INITL main FFD4EH 00000H
|
||||||
@@INITL magic FFD52H 00000H
|
@@INITL magic FFD4EH 00000H
|
||||||
@@INITL WDT FFD52H 00000H
|
@@INITL WDT FFD4EH 00000H
|
||||||
@@INITL i2c_mcu FFD52H 00000H
|
@@INITL i2c_mcu FFD4EH 00000H
|
||||||
@@INITL i2c_twl FFD52H 00000H
|
@@INITL i2c_twl FFD4EH 00000H
|
||||||
@@INITL led FFD52H 00000H
|
@@INITL led FFD4EH 00000H
|
||||||
@@INITL rtc FFD52H 00000H
|
@@INITL rtc FFD4EH 00000H
|
||||||
@@INITL vreg_ctr FFD52H 00000H
|
@@INITL vreg_ctr FFD4EH 00000H
|
||||||
@@INITL vreg_twl FFD52H 00000H
|
@@INITL vreg_twl FFD4EH 00000H
|
||||||
@@INITL adc FFD52H 00000H
|
@@INITL adc FFD4EH 00000H
|
||||||
@@INITL renge FFD52H 00000H
|
@@INITL renge FFD4EH 00000H
|
||||||
@@INITL accero FFD52H 00000H
|
@@INITL accero FFD4EH 00000H
|
||||||
@@INITL self_flash
|
@@INITL self_flash
|
||||||
FFD52H 00000H
|
FFD4EH 00000H
|
||||||
@@INITL sw FFD52H 00000H
|
@@INITL sw FFD4EH 00000H
|
||||||
@@INITL task_debug
|
@@INITL task_debug
|
||||||
FFD52H 00000H
|
FFD4EH 00000H
|
||||||
@@INITL task_misc
|
@@INITL task_misc
|
||||||
FFD52H 00000H
|
FFD4EH 00000H
|
||||||
@@INITL task_sys FFD52H 00000H
|
@@INITL task_sys FFD4EH 00000H
|
||||||
@@INITL pedo_alg_thre_det2
|
@@INITL pedo_alg_thre_det2
|
||||||
FFD52H 00000H
|
FFD4EH 00000H
|
||||||
@@INITL ini_VECT FFD52H 00000H
|
@@INITL ini_VECT FFD4EH 00000H
|
||||||
@@INITL task_status
|
@@INITL task_status
|
||||||
FFD52H 00000H
|
FFD4EH 00000H
|
||||||
@@INITL @rom FFD52H 00000H
|
@@INITL @rom FFD4EH 00000H
|
||||||
@@DATAL FFD52H 00000H DSEG UNIT64KP
|
@@DATAL FFD4EH 00000H DSEG UNIT64KP
|
||||||
@@DATAL loader FFD52H 00000H
|
@@DATAL loader FFD4EH 00000H
|
||||||
@@DATAL pm FFD52H 00000H
|
@@DATAL pm FFD4EH 00000H
|
||||||
@@DATAL i2c_ctr FFD52H 00000H
|
@@DATAL i2c_ctr FFD4EH 00000H
|
||||||
@@DATAL main FFD52H 00000H
|
@@DATAL main FFD4EH 00000H
|
||||||
@@DATAL magic FFD52H 00000H
|
@@DATAL magic FFD4EH 00000H
|
||||||
@@DATAL WDT FFD52H 00000H
|
@@DATAL WDT FFD4EH 00000H
|
||||||
@@DATAL i2c_mcu FFD52H 00000H
|
@@DATAL i2c_mcu FFD4EH 00000H
|
||||||
@@DATAL i2c_twl FFD52H 00000H
|
@@DATAL i2c_twl FFD4EH 00000H
|
||||||
@@DATAL led FFD52H 00000H
|
@@DATAL led FFD4EH 00000H
|
||||||
@@DATAL rtc FFD52H 00000H
|
@@DATAL rtc FFD4EH 00000H
|
||||||
@@DATAL vreg_ctr FFD52H 00000H
|
@@DATAL vreg_ctr FFD4EH 00000H
|
||||||
@@DATAL vreg_twl FFD52H 00000H
|
@@DATAL vreg_twl FFD4EH 00000H
|
||||||
@@DATAL adc FFD52H 00000H
|
@@DATAL adc FFD4EH 00000H
|
||||||
@@DATAL renge FFD52H 00000H
|
@@DATAL renge FFD4EH 00000H
|
||||||
@@DATAL accero FFD52H 00000H
|
@@DATAL accero FFD4EH 00000H
|
||||||
@@DATAL self_flash
|
@@DATAL self_flash
|
||||||
FFD52H 00000H
|
FFD4EH 00000H
|
||||||
@@DATAL sw FFD52H 00000H
|
@@DATAL sw FFD4EH 00000H
|
||||||
@@DATAL task_debug
|
@@DATAL task_debug
|
||||||
FFD52H 00000H
|
FFD4EH 00000H
|
||||||
@@DATAL task_misc
|
@@DATAL task_misc
|
||||||
FFD52H 00000H
|
FFD4EH 00000H
|
||||||
@@DATAL task_sys FFD52H 00000H
|
@@DATAL task_sys FFD4EH 00000H
|
||||||
@@DATAL pedo_alg_thre_det2
|
@@DATAL pedo_alg_thre_det2
|
||||||
FFD52H 00000H
|
FFD4EH 00000H
|
||||||
@@DATAL ini_VECT FFD52H 00000H
|
@@DATAL ini_VECT FFD4EH 00000H
|
||||||
@@DATAL task_status
|
@@DATAL task_status
|
||||||
FFD52H 00000H
|
FFD4EH 00000H
|
||||||
@@DATAL @rom FFD52H 00000H
|
@@DATAL @rom FFD4EH 00000H
|
||||||
* gap * FFD52H 000AEH
|
* gap * FFD4EH 000B2H
|
||||||
|
|
||||||
MEMORY=RAM2
|
MEMORY=RAM2
|
||||||
BASE ADDRESS=FFE20H SIZE=000C0H
|
BASE ADDRESS=FFE20H SIZE=000C0H
|
||||||
|
|||||||
@ -1,18 +1,19 @@
|
|||||||
#ifndef __config__
|
#ifndef __config__
|
||||||
#define __config__
|
#define __config__
|
||||||
|
|
||||||
#define _debug_led_
|
//#define _debug_led_
|
||||||
//#define _FORCE_OFF_1SEC_
|
|
||||||
//#define _ALLOW_NOBATT_
|
//#define _ALLOW_NOBATT_
|
||||||
//#define _FORCE_INFO_LED_FULLCOLOR_
|
|
||||||
//#define _DEBUG_BT_IRQ_
|
//#define _DEBUG_BT_IRQ_
|
||||||
//#define _DEBUG_BT_TEMP_
|
//#define _DEBUG_BT_TEMP_
|
||||||
//#define _DBG_PEDO_AUTO_ENABLE_
|
//#define _DBG_PEDO_AUTO_ENABLE_
|
||||||
//#define _DBG_LED_PRINT_
|
//#define _DBG_LED_PRINT_
|
||||||
|
//#define _DEBUG_CODEC_POLLING_
|
||||||
|
//#define _PMIC_TEST_
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define MCU_VER_MAJOR 0x00
|
#define MCU_VER_MAJOR 0x00
|
||||||
#define MCU_VER_MINOR 0x27
|
#define MCU_VER_MINOR 0x29
|
||||||
|
|
||||||
//#define PM_CCIC_TIM
|
//#define PM_CCIC_TIM
|
||||||
|
|
||||||
@ -27,28 +28,24 @@
|
|||||||
// <20>ªTEG2 CPU <20>{ Type-C
|
// <20>ªTEG2 CPU <20>{ Type-C
|
||||||
|
|
||||||
#define _MODEL_CTR_
|
#define _MODEL_CTR_
|
||||||
// <20>ªTS board, WM1,1 TS-CTRC
|
// <20>ªTS board, WM1,1 TS-CTRC, ŽÀ‹@
|
||||||
|
|
||||||
// “ÁŽêŽd—l //
|
// “ÁŽêŽd—l //
|
||||||
//#define _SW_HOME_ENABLE_
|
//#define _SW_HOME_ENABLE_
|
||||||
|
|
||||||
// ---------------------------------- //
|
// ---------------------------------- //
|
||||||
#ifdef _MODEL_TEG2_
|
#ifdef _MODEL_TEG2_
|
||||||
#define _PMIC_TWL_
|
unsupported!
|
||||||
#define _MCU_KE3_
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef _MODEL_WM0_
|
#ifdef _MODEL_WM0_
|
||||||
#define _PMIC_TWL_
|
unsupported!
|
||||||
#define _MCU_BSR_
|
|
||||||
#define _SW_HOME_ENABLE_
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef _MODEL_TS0_
|
#ifdef _MODEL_TS0_
|
||||||
#define _PMIC_CTR_
|
unsupported!
|
||||||
#define _MCU_BSR_
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef _MODEL_CTR_
|
#ifdef _MODEL_CTR_
|
||||||
|
|||||||
BIN
trunk/hoge.bin
BIN
trunk/hoge.bin
Binary file not shown.
@ -601,3 +601,50 @@ void iic_mcu_stop( )
|
|||||||
SAU0EN = 0;
|
SAU0EN = 0;
|
||||||
iic_mcu_initialized = 0;
|
iic_mcu_initialized = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* ========================================================
|
||||||
|
コーデックに 『1バイト』 ライト
|
||||||
|
iic_mcu_write_a_byte CODEC不具合ワークアラウンド
|
||||||
|
======================================================== */
|
||||||
|
err iic_mcu_write_a_byte_codec( u8 adrs, u8 dat )
|
||||||
|
{
|
||||||
|
static u8 count;
|
||||||
|
|
||||||
|
// 1文字の時はDMAとか起動しないでさっさと終わらせる
|
||||||
|
if( iic_mcu_wait_free() != ERR_SUCCESS )
|
||||||
|
{
|
||||||
|
return( ERR_ERR );
|
||||||
|
}
|
||||||
|
|
||||||
|
// スタートコンディションとスレーブの呼び出し...
|
||||||
|
IICMK10 = 1;
|
||||||
|
if( iic_mcu_call_slave( IIC_SLA_CODEC ) != ERR_SUCCESS )
|
||||||
|
{
|
||||||
|
iic_mcu_busy = 0;
|
||||||
|
return ( ERR_NOSLAVE );
|
||||||
|
}
|
||||||
|
iic_mcu_send_a_byte( adrs );
|
||||||
|
iic_mcu_send_a_byte( dat );
|
||||||
|
|
||||||
|
// ワークアラウンドここから
|
||||||
|
/// リスタートにしてダミーライト
|
||||||
|
iic_mcu_send_re_st( );
|
||||||
|
iic_mcu_send_a_byte( IIC_SLA_CODEC ); // ダミーライト
|
||||||
|
iic_mcu_send_a_byte( 0x20 );
|
||||||
|
iic_mcu_send_a_byte( count );
|
||||||
|
|
||||||
|
count++;
|
||||||
|
|
||||||
|
iic_mcu_send_sp( );
|
||||||
|
iic_mcu_busy = 0;
|
||||||
|
return ( ERR_SUCCESS );
|
||||||
|
}
|
||||||
|
|||||||
@ -23,6 +23,8 @@ u8 iic_mcu_read_a_byte( u8 SLA, u8 adrs );
|
|||||||
err iic_mcu_write( u8 SLA, u8 adrs, u8 len, void * src );
|
err iic_mcu_write( u8 SLA, u8 adrs, u8 len, void * src );
|
||||||
err iic_mcu_write_a_byte( u8 SLA, u8 adrs, u8 dat );
|
err iic_mcu_write_a_byte( u8 SLA, u8 adrs, u8 dat );
|
||||||
|
|
||||||
|
err iic_mcu_write_a_byte_codec( u8 adrs, u8 dat );
|
||||||
|
|
||||||
|
|
||||||
// ↓その通信が完了したら解除されます。
|
// ↓その通信が完了したら解除されます。
|
||||||
#define iic_mcu_set_wo_dma() { while( iic_mcu_busy ){;} iic_mcu_wo_dma = 1; }
|
#define iic_mcu_set_wo_dma() { while( iic_mcu_busy ){;} iic_mcu_wo_dma = 1; }
|
||||||
|
|||||||
167
trunk/led.c
167
trunk/led.c
@ -25,33 +25,35 @@
|
|||||||
|
|
||||||
|
|
||||||
// ========================================================
|
// ========================================================
|
||||||
static void led_pow_normal( );
|
// スリープ中明滅のテーブル。マジか。
|
||||||
static void led_pow_sleep( );
|
const u8 LED_PTN_SLEEP[] = {
|
||||||
static void led_pow_bt_empty();
|
25, 38, 52, 68, 83, 98, 110, 119,
|
||||||
|
125, 128, 128, 125, 119, 110, 98, 83,
|
||||||
|
68, 52, 38, 25, 16, 10, 8, 8,
|
||||||
|
8, 8, 8, 8, 8, 8, 10, 16
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#define LED_SLEEP_FRAME_LEN 71
|
||||||
|
#define LED_SLEEP_DIM_LEN 71
|
||||||
|
#define LED_SLEEP_FRAME_NUM 32
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// ========================================================
|
// ========================================================
|
||||||
// お知らせLEDのパターンデータ
|
static void led_pow_normal( );
|
||||||
uni_info_LED info_LED;
|
static void led_pow_sleep( );
|
||||||
|
static void led_pow_bt_empty();
|
||||||
|
static u8 led_pow_batt_low();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// ========================================================
|
||||||
// 赤LEDの電池残量LEDの点滅パターン
|
// 赤LEDの電池残量LEDの点滅パターン
|
||||||
st_led_red_batt_empty led_red_batt_empty = { 0x55, 0x55, 0x55, 0x55 };
|
st_led_red_batt_empty led_red_batt_empty = { 0x55, 0x55, 0x55, 0x55 };
|
||||||
|
|
||||||
|
// お知らせLEDのパターンデータ
|
||||||
// スリープ中明滅のテーブル。マジか。
|
uni_info_LED info_LED;
|
||||||
//const u8 LED_PTN_SLEEP[] = { 8,10,16,25, 36,47,56,62, 64,62,56,47, 36,25,16,10 };
|
|
||||||
//const u8 LED_PTN_SLEEP[] = { 8,12,24,42,64,86,104,116,120,116,104,86,64,42,24,12 };
|
|
||||||
//const u8 LED_PTN_SLEEP[] = { 0,5,18,39,64,89,109,123,128,123,109,89,64,39,18,5 };
|
|
||||||
const u8 LED_PTN_SLEEP[] = { 8,23,38,53,68,83,98,113,128,113,98,83,68,53,38,23 };
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define LED_SLEEP_FRAME_LEN 128
|
|
||||||
#define LED_SLEEP_DIM_LEN 128
|
|
||||||
#define LED_SLEEP_FRAME_NUM 16
|
|
||||||
|
|
||||||
|
|
||||||
// フルカラーとの自動判別のため、一時領域としてもっておく
|
// フルカラーとの自動判別のため、一時領域としてもっておく
|
||||||
bit LED_pow_red_Mirror;
|
bit LED_pow_red_Mirror;
|
||||||
@ -61,6 +63,13 @@ bit info_led_override;
|
|||||||
bit cam_led_update;
|
bit cam_led_update;
|
||||||
|
|
||||||
|
|
||||||
|
// 電源LEDのスリープパターンのステータス類
|
||||||
|
u8 time_to_next_frame_sleep = LED_SLEEP_FRAME_LEN;
|
||||||
|
u8 frame_sleep;
|
||||||
|
st_LED_dim_status LED_dim_status_sleep;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// ========================================================
|
// ========================================================
|
||||||
#define led_fade_to( now, goal ) now = fade_to( now, goal )
|
#define led_fade_to( now, goal ) now = fade_to( now, goal )
|
||||||
|
|
||||||
@ -141,11 +150,7 @@ void LED_init( )
|
|||||||
ISC = 0;
|
ISC = 0;
|
||||||
TOM0 = 0b0000000011111110; // 出力モード。4はPWM出力しないが1にしないとTO5以降にクロックが届かない
|
TOM0 = 0b0000000011111110; // 出力モード。4はPWM出力しないが1にしないとTO5以降にクロックが届かない
|
||||||
|
|
||||||
#ifdef _MCU_BSR_
|
|
||||||
TOL0 = 0b0000000000000000; // 出力を反転させるかフラグ
|
TOL0 = 0b0000000000000000; // 出力を反転させるかフラグ
|
||||||
#else
|
|
||||||
TOL0 = 0b0000000000000100; // 出力を反転させるかフラグ
|
|
||||||
#endif
|
|
||||||
|
|
||||||
TO0 = 0; // タイマー動作中で、タイマー出力にしてないときのピンのラッチ。タイマー出力を使わないなら0
|
TO0 = 0; // タイマー動作中で、タイマー出力にしてないときのピンのラッチ。タイマー出力を使わないなら0
|
||||||
TOE0 = 0b0000000011101110; // TOxをタイマーモジュールが制御?
|
TOE0 = 0b0000000011101110; // TOxをタイマーモジュールが制御?
|
||||||
@ -159,9 +164,6 @@ void LED_init( )
|
|||||||
system_status.info_fullcolor = 0;
|
system_status.info_fullcolor = 0;
|
||||||
if( system_status.model == MODEL_TS_BOARD )
|
if( system_status.model == MODEL_TS_BOARD )
|
||||||
{
|
{
|
||||||
#ifdef _FORCE_INFO_LED_FULLCOLOR_
|
|
||||||
system_status.info_fullcolor = 1;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -221,6 +223,7 @@ void tsk_led_pow( )
|
|||||||
switch ( vreg_ctr[VREG_C_LED_POW] )
|
switch ( vreg_ctr[VREG_C_LED_POW] )
|
||||||
{
|
{
|
||||||
case ( LED_POW_ILM_AUTO ):
|
case ( LED_POW_ILM_AUTO ):
|
||||||
|
default:
|
||||||
led_pow_normal( );
|
led_pow_normal( );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -229,8 +232,8 @@ void tsk_led_pow( )
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case ( LED_POW_ILM_ON ):
|
case ( LED_POW_ILM_ON ):
|
||||||
default:
|
led_fade_to( LED_duty_pow_blu, vreg_ctr[VREG_C_LED_BRIGHT] );
|
||||||
led_pow_normal( );
|
LED_pow_red_Mirror = 0;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( LED_POW_ILM_OFF ):
|
case ( LED_POW_ILM_OFF ):
|
||||||
@ -285,11 +288,74 @@ void tsk_led_pow( )
|
|||||||
======================================================== */
|
======================================================== */
|
||||||
static void led_pow_normal( )
|
static void led_pow_normal( )
|
||||||
{
|
{
|
||||||
if( vreg_ctr[VREG_C_BT_REMAIN] <= BATT_TH_EMPTY )
|
time_to_next_frame_sleep = LED_SLEEP_FRAME_LEN;
|
||||||
|
frame_sleep = 0;
|
||||||
|
LED_dim_status_sleep.now = (sx16)LED_duty_pow_blu * 128;
|
||||||
|
|
||||||
|
if( led_pow_batt_low() != 0 )
|
||||||
{
|
{
|
||||||
led_pow_bt_empty();
|
return;
|
||||||
|
// おしまい
|
||||||
}
|
}
|
||||||
else if( vreg_ctr[VREG_C_BT_REMAIN] <= BATT_TH_LO )
|
|
||||||
|
// 青点灯
|
||||||
|
led_fade_to( LED_duty_pow_blu, vreg_ctr[VREG_C_LED_BRIGHT] );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* ========================================================
|
||||||
|
ホタルパターン
|
||||||
|
電池残量で赤→赤点滅にする
|
||||||
|
======================================================== */
|
||||||
|
static void led_pow_sleep( )
|
||||||
|
{
|
||||||
|
if( led_pow_batt_low() != 0 )
|
||||||
|
{
|
||||||
|
time_to_next_frame_sleep = LED_SLEEP_FRAME_LEN;
|
||||||
|
frame_sleep = 0;
|
||||||
|
LED_dim_status_sleep.now = (sx16)LED_duty_pow_blu * 128;
|
||||||
|
return;
|
||||||
|
// おしまい
|
||||||
|
}
|
||||||
|
|
||||||
|
LED_dim_status_sleep.to = LED_PTN_SLEEP[frame_sleep] * 128;
|
||||||
|
|
||||||
|
// グラデーションのデルタを計算
|
||||||
|
LED_dim_status_sleep.delta = (( LED_dim_status_sleep.to - LED_dim_status_sleep.now ) ) / LED_SLEEP_DIM_LEN;
|
||||||
|
led_fade_to2( LED_duty_pow_blu, &LED_dim_status_sleep );
|
||||||
|
|
||||||
|
// 次のフレームに進める?
|
||||||
|
time_to_next_frame_sleep -= 1;
|
||||||
|
if( time_to_next_frame_sleep == 0 )
|
||||||
|
{
|
||||||
|
time_to_next_frame_sleep = LED_SLEEP_FRAME_LEN;
|
||||||
|
|
||||||
|
frame_sleep += 1;
|
||||||
|
if( frame_sleep >= LED_SLEEP_FRAME_NUM -1 )
|
||||||
|
{
|
||||||
|
frame_sleep = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* ========================================================
|
||||||
|
電池が少ないときの共通
|
||||||
|
返値: 0 電池が少なくなかった
|
||||||
|
1 少なかったので共通パターンにした
|
||||||
|
======================================================== */
|
||||||
|
static u8 led_pow_batt_low()
|
||||||
|
{
|
||||||
|
if( vreg_ctr[VREG_C_BT_REMAIN] > BATT_TH_LO )
|
||||||
|
{
|
||||||
|
LED_pow_red_Mirror = 0;
|
||||||
|
return 0;
|
||||||
|
// おしまい
|
||||||
|
}
|
||||||
|
|
||||||
|
if( vreg_ctr[VREG_C_BT_REMAIN] > BATT_TH_EMPTY )
|
||||||
{
|
{
|
||||||
// 赤点灯
|
// 赤点灯
|
||||||
led_fade_to( LED_duty_pow_blu, 0 );
|
led_fade_to( LED_duty_pow_blu, 0 );
|
||||||
@ -297,13 +363,19 @@ static void led_pow_normal( )
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// 青点灯
|
led_pow_bt_empty();
|
||||||
led_fade_to( LED_duty_pow_blu, vreg_ctr[VREG_C_LED_BRIGHT] );
|
|
||||||
LED_pow_red_Mirror = 0;
|
|
||||||
}
|
}
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* ========================================================
|
||||||
|
電池がないパターン
|
||||||
|
指定パターンを流す
|
||||||
|
お知らせを上書きしたりする
|
||||||
|
======================================================== */
|
||||||
static void led_pow_bt_empty()
|
static void led_pow_bt_empty()
|
||||||
{
|
{
|
||||||
static u8 delay;
|
static u8 delay;
|
||||||
@ -338,35 +410,6 @@ static void led_pow_bt_empty()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* ========================================================
|
|
||||||
ホタルパターン
|
|
||||||
電池残量で赤→赤点滅にする
|
|
||||||
======================================================== */
|
|
||||||
static void led_pow_sleep( )
|
|
||||||
{
|
|
||||||
static u8 time_to_next_frame;
|
|
||||||
static u8 frame;
|
|
||||||
static st_LED_dim_status LED_dim_status;
|
|
||||||
|
|
||||||
LED_dim_status.to = LED_PTN_SLEEP[frame] * 128;
|
|
||||||
|
|
||||||
// グラデーションのデルタを計算
|
|
||||||
LED_dim_status.delta = (( LED_dim_status.to - LED_dim_status.now ) ) / LED_SLEEP_DIM_LEN;
|
|
||||||
led_fade_to2( LED_duty_pow_blu, &LED_dim_status );
|
|
||||||
|
|
||||||
// 次のフレームに進める?
|
|
||||||
time_to_next_frame -= 1;
|
|
||||||
if( time_to_next_frame == 0 )
|
|
||||||
{
|
|
||||||
time_to_next_frame = LED_SLEEP_FRAME_LEN;
|
|
||||||
|
|
||||||
frame += 1;
|
|
||||||
if( frame >= LED_SLEEP_FRAME_NUM -1 )
|
|
||||||
{
|
|
||||||
frame = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -125,11 +125,6 @@ void main( )
|
|||||||
{
|
{
|
||||||
if( ( my_resf & 0x10 ) != 0 )
|
if( ( my_resf & 0x10 ) != 0 )
|
||||||
{
|
{
|
||||||
#ifdef _PMIC_TWL_
|
|
||||||
// 暴走してしまうので再起動させる
|
|
||||||
PM_reset_ast();
|
|
||||||
/// hdwinit2 内で解除する
|
|
||||||
#endif
|
|
||||||
vreg_ctr[ VREG_C_MCU_STATUS ] |= REG_BIT_STATUS_WDT_RESET;
|
vreg_ctr[ VREG_C_MCU_STATUS ] |= REG_BIT_STATUS_WDT_RESET;
|
||||||
// set_irq( VREG_C_IRQ0, REG_BIT_IRQ_WDT_RESET );
|
// set_irq( VREG_C_IRQ0, REG_BIT_IRQ_WDT_RESET );
|
||||||
// ↑I2Cの初期化後に行う
|
// ↑I2Cの初期化後に行う
|
||||||
@ -158,10 +153,9 @@ void hdwinit( void )
|
|||||||
DI( ); /* マスタ割り込み禁止 */
|
DI( ); /* マスタ割り込み禁止 */
|
||||||
|
|
||||||
CMC = 0b00010000; /* X1発振せず(入力ポート)、XT1使用、超低電力発振は不安定に付き通常で */
|
CMC = 0b00010000; /* X1発振せず(入力ポート)、XT1使用、超低電力発振は不安定に付き通常で */
|
||||||
|
// CMC = 0b00010100; /* ↑超低電力発振(不安定に付き使うな)*/
|
||||||
CSC = 0b10000000; /* X1発振なし、XT1発振あり、高速内蔵発振動作 */
|
CSC = 0b10000000; /* X1発振なし、XT1発振あり、高速内蔵発振動作 */
|
||||||
#ifdef _MCU_BSR_
|
|
||||||
OSMC = 0x01; /* 隠しレジスタ */
|
OSMC = 0x01; /* 隠しレジスタ */
|
||||||
#endif
|
|
||||||
CKC = 0b00001000; /* CPU/周辺クロック=fMAIN、fMAIN=fMX、fCLK=fMX */
|
CKC = 0b00001000; /* CPU/周辺クロック=fMAIN、fMAIN=fMX、fCLK=fMX */
|
||||||
|
|
||||||
/*--- 低電圧検出回路の設定 ---*/
|
/*--- 低電圧検出回路の設定 ---*/
|
||||||
@ -178,26 +172,9 @@ void hdwinit2( )
|
|||||||
// ポート設定 /////////////////////////////////////////
|
// ポート設定 /////////////////////////////////////////
|
||||||
if( system_status.reboot ) // リセットピンだけはすぐにセットする
|
if( system_status.reboot ) // リセットピンだけはすぐにセットする
|
||||||
{
|
{
|
||||||
#ifdef _MODEL_TEG2_
|
|
||||||
P0 = 0b00000011;
|
|
||||||
P3 = 0b00000110; // 簡易I2Cは出力ラッチを1にする
|
|
||||||
P14 = 0b00000001;
|
|
||||||
#endif
|
|
||||||
#ifdef _MODEL_WM0_
|
|
||||||
P0 = 0b00000011;
|
|
||||||
P3 = 0b00000110; // 簡易I2Cは出力ラッチを1にする
|
|
||||||
P14 = 0b00000001;
|
|
||||||
#endif
|
|
||||||
#ifdef _MODEL_TS0_
|
|
||||||
P0 = 0b00000011;
|
P0 = 0b00000011;
|
||||||
P3 = 0b00000111; // 簡易I2Cは出力ラッチを1にする
|
P3 = 0b00000111; // 簡易I2Cは出力ラッチを1にする
|
||||||
P14 = 0b00000000;
|
P14 = 0b00000000;
|
||||||
#endif
|
|
||||||
#ifdef _MODEL_CTR_
|
|
||||||
P0 = 0b00000011;
|
|
||||||
P3 = 0b00000111; // 簡易I2Cは出力ラッチを1にする
|
|
||||||
P14 = 0b00000000;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -207,36 +184,13 @@ void hdwinit2( )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef _MCU_BSR_
|
|
||||||
PM20 = 0b11111100;
|
PM20 = 0b11111100;
|
||||||
#else
|
|
||||||
PM8 = 0b11111111;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef _MCU_BSR_
|
|
||||||
P20 = 0b00000000;
|
P20 = 0b00000000;
|
||||||
#else
|
|
||||||
P8 = 0b00000000;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef _MCU_BSR_
|
|
||||||
# ifdef _MODEL_CTR_
|
|
||||||
# ifdef _SW_HOME_ENABLE_
|
|
||||||
PU20 = 0b00010001;
|
PU20 = 0b00010001;
|
||||||
# else
|
|
||||||
PU20 = 0b00000001;
|
|
||||||
# endif
|
|
||||||
# else
|
|
||||||
PU20 = 0b00000000;
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef _MCU_BSR_
|
|
||||||
PM0 = 0b11111111; // BSRマイコンでは、reset1は監視のみになる。
|
PM0 = 0b11111111; // BSRマイコンでは、reset1は監視のみになる。
|
||||||
#else
|
|
||||||
PM0 = 0b00000000; // 0で出力
|
|
||||||
#endif
|
|
||||||
PM3 = 0b11110000; // P31,32は簡易I2C
|
PM3 = 0b11110000; // P31,32は簡易I2C
|
||||||
PM14 = 0b11111100; // debugger[1] とりあえず出力
|
PM14 = 0b11111100; // debugger[1] とりあえず出力
|
||||||
|
|
||||||
@ -253,18 +207,10 @@ void hdwinit2( )
|
|||||||
PM1 = 0b00000000;
|
PM1 = 0b00000000;
|
||||||
PM2 = 0b11101001;
|
PM2 = 0b11101001;
|
||||||
|
|
||||||
#ifdef _PMIC_CTR_
|
|
||||||
PM4 = 0b11110011;
|
PM4 = 0b11110011;
|
||||||
#else
|
|
||||||
PM4 = 0b11111011;
|
|
||||||
#endif
|
|
||||||
PM5 = 0b11110010;
|
PM5 = 0b11110010;
|
||||||
PM6 = 0b11111100; // I2CのラインがL出力になってしまうが、システムがOFFなのでかまわない
|
PM6 = 0b11111100; // I2CのラインがL出力になってしまうが、システムがOFFなのでかまわない
|
||||||
#ifdef _PMIC_CTR_
|
|
||||||
PM7 = 0b01011111;
|
PM7 = 0b01011111;
|
||||||
#else
|
|
||||||
PM7 = 0b00011111;
|
|
||||||
#endif
|
|
||||||
PM12 = 0b11111111; // 32kHzクロックのピン設定はどっちでもよい
|
PM12 = 0b11111111; // 32kHzクロックのピン設定はどっちでもよい
|
||||||
PM15 = 0b11111111;
|
PM15 = 0b11111111;
|
||||||
|
|
||||||
@ -295,20 +241,12 @@ void hdwinit2( )
|
|||||||
/*--- 割り込み設定 ---------*/
|
/*--- 割り込み設定 ---------*/
|
||||||
IF0 = 0x0000; /* 割り込み要求フラグクリア */
|
IF0 = 0x0000; /* 割り込み要求フラグクリア */
|
||||||
IF1 = 0x0000;
|
IF1 = 0x0000;
|
||||||
#ifdef _MCU_BSR_
|
|
||||||
IF2 = 0x0000;
|
IF2 = 0x0000;
|
||||||
#else
|
|
||||||
IF2L = 0x00;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
MK0 = 0xFFFF; /* 割り込み禁止 */
|
MK0 = 0xFFFF; /* 割り込み禁止 */
|
||||||
MK1 = 0xFFFF;
|
MK1 = 0xFFFF;
|
||||||
|
|
||||||
#ifdef _MCU_BSR_
|
|
||||||
MK2 = 0xFFFF;
|
MK2 = 0xFFFF;
|
||||||
#else
|
|
||||||
MK2L = 0xFF;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
// デフォルト値
|
// デフォルト値
|
||||||
@ -323,15 +261,11 @@ void hdwinit2( )
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*--- 外部割込の有効エッジ設定 ---*/
|
/*--- 外部割込の有効エッジ設定 ---*/
|
||||||
#ifdef _MCU_BSR_
|
|
||||||
EGP0 = 0b00110001;
|
EGP0 = 0b00110001;
|
||||||
EGN0 = 0b01110000;
|
EGN0 = 0b01110000;
|
||||||
EGP2 = 0b00001010;
|
EGP2 = 0b00001010;
|
||||||
EGN2 = 0b00000000;
|
EGN2 = 0b00000000;
|
||||||
#else
|
|
||||||
EGP0 = 0b10110001;
|
|
||||||
EGN0 = 0b01110000;
|
|
||||||
#endif
|
|
||||||
/*--- キー割り込み設定 ---*/
|
/*--- キー割り込み設定 ---*/
|
||||||
KRM = 0b00000000; /* 全キー割り込み信号を検出しない */
|
KRM = 0b00000000; /* 全キー割り込み信号を検出しない */
|
||||||
|
|
||||||
@ -344,14 +278,6 @@ void hdwinit2( )
|
|||||||
// RTCC0 = 0b00000000; /* カウンタ動作停止 */
|
// RTCC0 = 0b00000000; /* カウンタ動作停止 */
|
||||||
// 別途初期化関数
|
// 別途初期化関数
|
||||||
|
|
||||||
#ifndef _MCU_BSR_
|
|
||||||
/*--- コンパレータ/プログラマブル・ゲイン・アップの動作停止 ---*/
|
|
||||||
OACMPEN = 0; /* クロック供給停止 */
|
|
||||||
OAM = 0x00; /* プログラマブル・ゲイン・アップの動作停止 */
|
|
||||||
C0CTL = 0x00; /* コンパレータ0動作停止 */
|
|
||||||
C1CTL = 0x00; /* コンパレータ1動作停止 */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*--- クロック出力/ブザー出力停止 ---*/
|
/*--- クロック出力/ブザー出力停止 ---*/
|
||||||
CKS0 = 0b00000000;
|
CKS0 = 0b00000000;
|
||||||
CKS1 = 0b00000000;
|
CKS1 = 0b00000000;
|
||||||
@ -367,19 +293,12 @@ void hdwinit2( )
|
|||||||
SCR02 = 0x0087;
|
SCR02 = 0x0087;
|
||||||
SCR03 = 0x0087;
|
SCR03 = 0x0087;
|
||||||
|
|
||||||
#ifdef _MCU_BSR_
|
|
||||||
// IICの動作停止
|
// IICの動作停止
|
||||||
IICA0EN = 0; /* IICA0(CTR)へのクロック供給停止 */
|
IICA0EN = 0; /* IICA0(CTR)へのクロック供給停止 */
|
||||||
IICCTL00 = 0x00; /* IICA1動作停止 */
|
IICCTL00 = 0x00; /* IICA1動作停止 */
|
||||||
IICA1EN = 0; // IICA1(TWL)へのクロック供給停止
|
IICA1EN = 0; // IICA1(TWL)へのクロック供給停止
|
||||||
IICCTL01 = 0x00; // IICA1動作停止
|
IICCTL01 = 0x00; // IICA1動作停止
|
||||||
|
|
||||||
#else
|
|
||||||
/*--- IICAの動作停止 ---*/
|
|
||||||
IICAEN = 0; /* IICAへのクロック供給停止 */
|
|
||||||
IICCTL0 = 0x00; /* IICA動作停止 */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*--- DMAの動作停止 ---*/
|
/*--- DMAの動作停止 ---*/
|
||||||
DRC0 = 0b00000000; /* DMAチャネル0の動作禁止 */
|
DRC0 = 0b00000000; /* DMAチャネル0の動作禁止 */
|
||||||
DRC1 = 0b00000000; /* DMAチャネル1の動作禁止 */
|
DRC1 = 0b00000000; /* DMAチャネル1の動作禁止 */
|
||||||
|
|||||||
10
trunk/pm.c
10
trunk/pm.c
@ -626,7 +626,7 @@ void BT_get_left(){
|
|||||||
if( bt_remain_old != flag )
|
if( bt_remain_old != flag )
|
||||||
{
|
{
|
||||||
bt_remain_old = flag;
|
bt_remain_old = flag;
|
||||||
iic_mcu_write_a_byte( IIC_SLA_CODEC, CODEC_REG_BT, flag );
|
iic_mcu_write_a_byte_codec( CODEC_REG_BT, flag );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -871,11 +871,11 @@ err PM_sys_pow_on( )
|
|||||||
RESET2_neg;
|
RESET2_neg;
|
||||||
|
|
||||||
{
|
{
|
||||||
u8 codec_reg_init[3] = { 0,0,0 };
|
|
||||||
|
|
||||||
wait_ms( 100 );
|
wait_ms( 100 );
|
||||||
// CODEC 不定レジスタ初期化
|
// CODEC 不定レジスタ初期化
|
||||||
iic_mcu_write( IIC_SLA_CODEC, CODEC_REG_PM, 3, codec_reg_init );
|
iic_mcu_write_a_byte_codec( CODEC_REG_PM, 0 );
|
||||||
|
iic_mcu_write_a_byte_codec( CODEC_REG_PM+1, 0 );
|
||||||
|
iic_mcu_write_a_byte_codec( CODEC_REG_PM+2, 0 );
|
||||||
|
|
||||||
reg_shadow = 0; // こんなところで...
|
reg_shadow = 0; // こんなところで...
|
||||||
}
|
}
|
||||||
@ -1063,7 +1063,7 @@ task_status_immed ntr_pmic_comm( )
|
|||||||
if( ( reg_shadow & ( REG_BIT_TWL_REQ_OFF_REQ | REG_BIT_TWL_REQ_RST_REQ )) != 0 )
|
if( ( reg_shadow & ( REG_BIT_TWL_REQ_OFF_REQ | REG_BIT_TWL_REQ_RST_REQ )) != 0 )
|
||||||
{
|
{
|
||||||
reg_shadow &= ~( REG_BIT_TWL_REQ_OFF_REQ | REG_BIT_TWL_REQ_RST_REQ );
|
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 );
|
iic_mcu_write_a_byte_codec( CODEC_REG_PM, reg_shadow );
|
||||||
}
|
}
|
||||||
return ( ERR_FINISED );
|
return ( ERR_FINISED );
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
enum TSK
|
enum TSK
|
||||||
{
|
{
|
||||||
TSK_SW, TSK_ADC, TSK_BATT, TSK_LED_POW, TSK_LED_WIFI, TSK_LED_NOTIFY, TSK_LED_CAM, TSK_MISC, TSK_STATUS, TSK_DEBUG, TSK_DEBUG2, TSK_SYS, TSK_LAST
|
TSK_SW, TSK_ADC, TSK_BATT, TSK_LED_POW, TSK_LED_WIFI, TSK_LED_NOTIFY, TSK_LED_CAM, TSK_MISC, TSK_STATUS, TSK_DEBUG, TSK_SYS, TSK_LAST
|
||||||
};
|
};
|
||||||
|
|
||||||
extern void tsk_sw();
|
extern void tsk_sw();
|
||||||
@ -20,7 +20,6 @@ extern void tsk_led_cam();
|
|||||||
extern void tsk_misc();
|
extern void tsk_misc();
|
||||||
extern void tsk_status();
|
extern void tsk_status();
|
||||||
extern void tsk_debug();
|
extern void tsk_debug();
|
||||||
extern void tsk_debug2();
|
|
||||||
extern void tsk_sys();
|
extern void tsk_sys();
|
||||||
|
|
||||||
const void ( *tasks[ TSK_LAST ] )() = {
|
const void ( *tasks[ TSK_LAST ] )() = {
|
||||||
@ -34,7 +33,6 @@ const void ( *tasks[ TSK_LAST ] )() = {
|
|||||||
tsk_misc,
|
tsk_misc,
|
||||||
tsk_status,
|
tsk_status,
|
||||||
tsk_debug,
|
tsk_debug,
|
||||||
tsk_debug2,
|
|
||||||
tsk_sys,
|
tsk_sys,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -8,5 +8,4 @@ led_cam
|
|||||||
misc
|
misc
|
||||||
status
|
status
|
||||||
debug
|
debug
|
||||||
debug2
|
|
||||||
sys
|
sys
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
#pragma inline
|
#pragma inline
|
||||||
|
|
||||||
|
|
||||||
#include "incs_loader.h"
|
#include "incs.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -80,8 +80,8 @@ static err firm_duplicate( u8 block_src, u8 block_dest );
|
|||||||
void alert( u8 );
|
void alert( u8 );
|
||||||
void led_print( u8 );
|
void led_print( u8 );
|
||||||
#else
|
#else
|
||||||
# define alert() ;
|
# define alert( x ) ;
|
||||||
# define led_print() ;
|
# define led_print( x ) ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
@ -487,10 +487,10 @@ static err firm_duplicate( u8 block_src,
|
|||||||
( fsl_u08 ) ( SELF_UPDATE_BUFF_SIZE / SAM_WORD_SIZE ) )
|
( fsl_u08 ) ( SELF_UPDATE_BUFF_SIZE / SAM_WORD_SIZE ) )
|
||||||
!= FSL_OK )
|
!= FSL_OK )
|
||||||
{
|
{
|
||||||
// リカバリはリブート時 todo //
|
// リカバリはリブート時 //
|
||||||
FSL_Close( );
|
FSL_Close( );
|
||||||
led_print(5);
|
led_print(5);
|
||||||
while(1){}
|
// while(1){}
|
||||||
return ( ERR_ERR );
|
return ( ERR_ERR );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -501,7 +501,7 @@ static err firm_duplicate( u8 block_src,
|
|||||||
{
|
{
|
||||||
// リカバリはリブート時 todo //
|
// リカバリはリブート時 todo //
|
||||||
led_print(7);
|
led_print(7);
|
||||||
while(1){}
|
// while(1){}
|
||||||
return ( ERR_ERR );
|
return ( ERR_ERR );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -10,59 +10,41 @@
|
|||||||
|
|
||||||
/* ========================================================
|
/* ========================================================
|
||||||
======================================================== */
|
======================================================== */
|
||||||
void tsk_debug( )
|
|
||||||
{
|
|
||||||
u8 temp;
|
|
||||||
static u8 count = 0;
|
|
||||||
static u8 task_interval;
|
|
||||||
|
|
||||||
if( system_status.pwr_state == ON_TRIG ){
|
|
||||||
|
|
||||||
#ifdef _MODEL_WM0_
|
|
||||||
P5.0 = 1; // /WL_RST に配線されています
|
|
||||||
#endif
|
|
||||||
#ifndef _MODEL_CTR_
|
|
||||||
iic_mcu_write_a_byte( IIC_SLA_DCP, 0x08, 0x80 ); // ACR←0x80 揮発モードへ
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef _DBG_PEDO_AUTO_ENABLE_
|
|
||||||
vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x03;
|
|
||||||
renge_task_immed_add( acc_hosu_set );
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
|
||||||
temp = iic_mcu_read_a_byte( IIC_SLA_8LEDS, IIC_8LEDS_REG_DO );
|
|
||||||
count += 1;
|
|
||||||
iic_mcu_write_a_byte( IIC_SLA_8LEDS, IIC_8LEDS_REG_DO, count );
|
|
||||||
iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 3, count );
|
|
||||||
*/
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// 7セグ 4バイト版
|
// 7セグ 4バイト版
|
||||||
# define IIC_SLA_DBG_MONITOR 0x44
|
# define IIC_SLA_DBG_MONITOR 0x44
|
||||||
|
|
||||||
void tsk_debug2( )
|
void tsk_debug( )
|
||||||
{
|
{
|
||||||
u8 str[4];
|
// u8 temp;
|
||||||
|
|
||||||
|
#ifdef _DBG_PEDO_AUTO_ENABLE_
|
||||||
|
if( system_status.pwr_state == ON_TRIG ){
|
||||||
|
// 歩数計を起動時にonにする
|
||||||
|
vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x03;
|
||||||
|
renge_task_immed_add( acc_hosu_set );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
if( system_status.pwr_state == ON_TRIG ){
|
||||||
|
{
|
||||||
|
static u8 count = 0;
|
||||||
|
// デバッグLED(8bit)の初期化
|
||||||
|
temp = iic_mcu_read_a_byte( IIC_SLA_8LEDS, IIC_8LEDS_REG_DO );
|
||||||
|
count += 1;
|
||||||
|
iic_mcu_write_a_byte( IIC_SLA_8LEDS, IIC_8LEDS_REG_DO, count );
|
||||||
|
iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 3, count );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef _PMIC_TEST_
|
||||||
if( ( system_status.pwr_state == ON ) || ( system_status.pwr_state == SLEEP ) )
|
if( ( system_status.pwr_state == ON ) || ( system_status.pwr_state == SLEEP ) )
|
||||||
{
|
{
|
||||||
/*
|
iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 0x03, 0 );
|
||||||
str[3] = vreg_ctr[ VREG_C_FREE0 ];
|
}
|
||||||
str[2] = vreg_ctr[ VREG_C_FREE1 ];
|
#endif
|
||||||
str[1] = vreg_ctr[ VREG_C_STATUS ];
|
|
||||||
str[0] = vreg_ctr[ VREG_C_RTC_SEC ];
|
|
||||||
|
|
||||||
str[3] = vreg_ctr[ VREG_C_SND_VOL ];
|
|
||||||
str[2] = vreg_ctr[ VREG_C_TUNE ];
|
|
||||||
str[1] = vreg_ctr[ VREG_C_ACC_CONFIG ];
|
|
||||||
str[0] = SEC;
|
|
||||||
*/
|
|
||||||
|
|
||||||
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 2, vreg_ctr[ VREG_C_IRQ1 ] );
|
// 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 );
|
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 1, boot_ura );
|
||||||
@ -74,13 +56,30 @@ void tsk_debug2( )
|
|||||||
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 1, vreg_ctr[ VREG_C_STATUS ] );
|
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 1, vreg_ctr[ VREG_C_STATUS ] );
|
||||||
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 0, vreg_ctr[ VREG_C_ACC_ZH ] );
|
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 0, vreg_ctr[ VREG_C_ACC_ZH ] );
|
||||||
|
|
||||||
// iic_mcu_write( IIC_SLA_DBG_MONITOR, 0, 4, &str[0] );
|
/*
|
||||||
|
{
|
||||||
|
u8 str[4];
|
||||||
|
|
||||||
|
if( ( system_status.pwr_state == ON ) || ( system_status.pwr_state == SLEEP ) )
|
||||||
|
{
|
||||||
|
str[3] = vreg_ctr[ VREG_C_FREE0 ];
|
||||||
|
str[2] = vreg_ctr[ VREG_C_FREE1 ];
|
||||||
|
str[1] = vreg_ctr[ VREG_C_STATUS ];
|
||||||
|
str[0] = vreg_ctr[ VREG_C_RTC_SEC ];
|
||||||
|
|
||||||
|
str[3] = vreg_ctr[ VREG_C_SND_VOL ];
|
||||||
|
str[2] = vreg_ctr[ VREG_C_TUNE ];
|
||||||
|
str[1] = vreg_ctr[ VREG_C_ACC_CONFIG ];
|
||||||
|
str[0] = SEC;
|
||||||
|
iic_mcu_write( IIC_SLA_DBG_MONITOR, 0x03, 4, &str );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return;
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
/* ========================================================
|
/* ========================================================
|
||||||
タスクひな形
|
タスクひな形
|
||||||
|
|||||||
@ -213,7 +213,7 @@ task_status_immed do_command0( )
|
|||||||
wait_ms( 100 );
|
wait_ms( 100 );
|
||||||
{
|
{
|
||||||
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_codec( IIC_SLA_CODEC, CODEC_REG_PM, 3, codec_reg_init );
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|||||||
@ -141,22 +141,13 @@ void tsk_sys( )
|
|||||||
// ここまで来ると、電源投入確定 //
|
// ここまで来ると、電源投入確定 //
|
||||||
|
|
||||||
PM_LCD_vcom_set( ); // LCDの対向電圧値など書き込み
|
PM_LCD_vcom_set( ); // LCDの対向電圧値など書き込み
|
||||||
#ifdef _PMIC_TWL_
|
|
||||||
PM_TEG_LCD_dis( 0 );
|
|
||||||
#endif
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ON_TRIG: //-------------------------------------------------------
|
case ON_TRIG: //-------------------------------------------------------
|
||||||
PU5 = 0b00000010; // 1:PM_CHARGE
|
PU5 = 0b00000010; // 1:PM_CHARGE
|
||||||
PU7 = 0b00011101; // 4:SW_WIFI 3:SW_PWSW 2:PM_IRQ 0:PM_EXTDC_n
|
PU7 = 0b00011101; // 4:SW_WIFI 3:SW_PWSW 2:PM_IRQ 0:PM_EXTDC_n
|
||||||
#ifdef _MODEL_CTR_
|
|
||||||
# ifdef _SW_HOME_ENABLE_
|
|
||||||
PU20 = 0b00010000; // SW_HOME
|
PU20 = 0b00010000; // SW_HOME
|
||||||
# else
|
|
||||||
PU20 = 0b00000000;
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
IIC_ctr_Init( );
|
IIC_ctr_Init( );
|
||||||
IIC_twl_Init( );
|
IIC_twl_Init( );
|
||||||
@ -268,6 +259,9 @@ void tsk_sys( )
|
|||||||
vreg_ctr[ VREG_C_LED_TUNE ] = LED_TUNE_ILM_OFF;
|
vreg_ctr[ VREG_C_LED_TUNE ] = LED_TUNE_ILM_OFF;
|
||||||
system_status.force_off = 0;
|
system_status.force_off = 0;
|
||||||
|
|
||||||
|
vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x00;
|
||||||
|
acc_hosu_set();
|
||||||
|
|
||||||
LED_stop( );
|
LED_stop( );
|
||||||
IIC_ctr_Stop( );
|
IIC_ctr_Stop( );
|
||||||
IIC_twl_Stop( );
|
IIC_twl_Stop( );
|
||||||
|
|||||||
@ -254,7 +254,6 @@
|
|||||||
#define INFO_LED_IS_FULLCOLOR_PU PU20.2
|
#define INFO_LED_IS_FULLCOLOR_PU PU20.2
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#define INT_MSK0_IIC_M_DMA 0b0001000000000000
|
#define INT_MSK0_IIC_M_DMA 0b0001000000000000
|
||||||
|
|||||||
@ -53,8 +53,6 @@ extern task_status_immed tski_mcu_reset();
|
|||||||
// マイコンリセット時に呼ばれます
|
// マイコンリセット時に呼ばれます
|
||||||
void vreg_ctr_init( )
|
void vreg_ctr_init( )
|
||||||
{
|
{
|
||||||
vreg_ctr[ VREG_C_LED_BRIGHT ] = 0xFF;
|
|
||||||
|
|
||||||
vreg_ctr[ VREG_C_VCOM_T ] = VCOM_DEFAULT_T;
|
vreg_ctr[ VREG_C_VCOM_T ] = VCOM_DEFAULT_T;
|
||||||
vreg_ctr[ VREG_C_VCOM_B ] = VCOM_DEFAULT_B;
|
vreg_ctr[ VREG_C_VCOM_B ] = VCOM_DEFAULT_B;
|
||||||
|
|
||||||
@ -73,11 +71,12 @@ void vreg_ctr_reset( )
|
|||||||
#endif
|
#endif
|
||||||
vreg_ctr[ VREG_C_MCU_VER_MINOR ] = MCU_VER_MINOR;
|
vreg_ctr[ VREG_C_MCU_VER_MINOR ] = MCU_VER_MINOR;
|
||||||
|
|
||||||
vreg_ctr[ VREG_C_VOL_DIGITAL ] = 0x20;
|
vreg_ctr[ VREG_C_LED_BRIGHT ] = 0xFF;
|
||||||
vreg_ctr[ VREG_C_LED_POW ] = 0;
|
vreg_ctr[ VREG_C_LED_POW ] = 0;
|
||||||
vreg_ctr[ VREG_C_LED_WIFI ] = 0;
|
vreg_ctr[ VREG_C_LED_WIFI ] = 0;
|
||||||
vreg_ctr[ VREG_C_LED_CAM ] = 0;
|
vreg_ctr[ VREG_C_LED_CAM ] = 0;
|
||||||
vreg_ctr[ VREG_C_LED_TUNE ] = 0;
|
vreg_ctr[ VREG_C_LED_TUNE ] = 0;
|
||||||
|
vreg_ctr[ VREG_C_VOL_DIGITAL ] = 0x20;
|
||||||
{
|
{
|
||||||
u8 i;
|
u8 i;
|
||||||
for( i = 0; i < sizeof( uni_info_LED ); i++ )
|
for( i = 0; i < sizeof( uni_info_LED ); i++ )
|
||||||
@ -297,17 +296,13 @@ void vreg_ctr_write( u8 adrs, u8 data )
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_VOL_OPTION ):
|
case ( VREG_C_VOL_OPTION ):
|
||||||
if(( vreg_ctr[ VREG_C_VOL_OPTION ] ^ data ) & REG_BIT_VOL_FORCE_SLIDER )
|
if(( vreg_ctr[ VREG_C_VOL_OPTION ] ^ data ) & ( REG_BIT_VOL_FORCE_SLIDER | REG_BIT_VOL_UPDATE_TO_SLIDER ))
|
||||||
{
|
{
|
||||||
renge_task_immed_add( tski_vol_update );
|
renge_task_immed_add( tski_vol_update );
|
||||||
}
|
}
|
||||||
vreg_ctr[ VREG_C_VOL_OPTION ] = data;
|
vreg_ctr[ VREG_C_VOL_OPTION ] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
#define REG_BIT_VOL_FORCE_REG ( 1 << 2 )
|
|
||||||
#define REG_BIT_VOL_FORCE_SLIDER ( 1 << 1 )
|
|
||||||
|
|
||||||
|
|
||||||
// read only //
|
// read only //
|
||||||
case ( VREG_C_MCU_VER_MAJOR ):
|
case ( VREG_C_MCU_VER_MAJOR ):
|
||||||
case ( VREG_C_MCU_VER_MINOR ):
|
case ( VREG_C_MCU_VER_MINOR ):
|
||||||
|
|||||||
@ -113,6 +113,7 @@
|
|||||||
#define REG_BIT_TWL_IRQ_VOL_CHANGE 0x40
|
#define REG_BIT_TWL_IRQ_VOL_CHANGE 0x40
|
||||||
|
|
||||||
// VOL option (0x26)
|
// VOL option (0x26)
|
||||||
|
#define REG_BIT_VOL_UPDATE_TO_SLIDER ( 1 << 4 )
|
||||||
#define REG_BIT_VOL_FORCE_REG ( 1 << 2 )
|
#define REG_BIT_VOL_FORCE_REG ( 1 << 2 )
|
||||||
#define REG_BIT_VOL_FORCE_SLIDER ( 1 << 1 )
|
#define REG_BIT_VOL_FORCE_SLIDER ( 1 << 1 )
|
||||||
#define REG_BIT_VOL_BY_SPI ( 1 << 0 )
|
#define REG_BIT_VOL_BY_SPI ( 1 << 0 )
|
||||||
|
|||||||
@ -1,15 +1,171 @@
|
|||||||
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 -qvjl2w -sainter_asm -zpb -no loader.c
|
||||||
|
loader.c(96) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
loader.c(97) : 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\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 -qvjl2w -sainter_asm -zpb -no pm.c
|
||||||
|
pm.c(224) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
pm.c(436) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
pm.c(536) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
pm.c(537) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
pm.c(624) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
pm.c(663) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
pm.c(701) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
pm.c(785) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
pm.c(793) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
pm.c(948) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
pm.c(1015) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
pm.c(1018) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
batt_params.h(97) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
batt_params.h(97) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
batt_params.h(98) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
batt_params.h(98) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
batt_params.h(99) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
batt_params.h(99) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
batt_params.h(100) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
batt_params.h(101) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
batt_params.h(102) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
batt_params.h(103) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
Compilation complete, 0 error(s) and 22 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 -qvjl2w -sainter_asm -zpb -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 -qvjl2w -sainter_asm -zpb -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 -qvjl2w -sainter_asm -zpb -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 -qvjl2w -sainter_asm -zpb -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.
|
||||||
|
"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 -qvjl2w -sainter_asm -zpb -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 -qvjl2w -sainter_asm -zpb -no i2c_mcu.c
|
||||||
|
i2c_mcu.c(205) : 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\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 -qvjl2w -sainter_asm -zpb -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 -qvjl2w -sainter_asm -zpb -no led.c
|
||||||
|
led.c(108) : CC78K0R warning W0745: Expected function prototype
|
||||||
|
led.c(235) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
led.c(240) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
led.c(302) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
led.c(361) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
led.c(387) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
led.c(550) : 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\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 -qvjl2w -sainter_asm -zpb -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 -qvjl2w -sainter_asm -zpb -no vreg_ctr.c
|
||||||
|
vreg_ctr.c(109) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
vreg_ctr.c(118) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
vreg_ctr.c(127) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
vreg_ctr.c(137) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
vreg_ctr.c(141) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
vreg_ctr.c(148) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
vreg_ctr.c(158) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(159) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(161) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(163) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(164) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_ctr.c(248) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
vreg_ctr.c(253) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
vreg_ctr.c(258) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
vreg_ctr.c(287) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
vreg_ctr.c(301) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
vreg_ctr.c(410) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
Compilation complete, 0 error(s) and 17 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 -qvjl2w -sainter_asm -zpb -no vreg_twl.c
|
||||||
|
vreg_twl.c(52) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
vreg_twl.c(61) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
vreg_twl.c(65) : 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\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 -qvjl2w -sainter_asm -zpb -no adc.c
|
||||||
|
adc.c(124) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
adc.c(130) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
adc.c(210) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
adc.c(237) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
adc.c(329) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
adc.c(353) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
adc.c(372) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
adc.c(451) : CC78K0R warning W0745: Expected function prototype
|
||||||
|
adc.c(475) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
adc.c(480) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
Compilation complete, 0 error(s) and 10 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 -qvjl2w -sainter_asm -zpb -no renge\renge.c
|
||||||
|
renge\renge.c(149) : CC78K0R warning W0411: Illegal pointer combination
|
||||||
|
renge\renge.c(157) : CC78K0R warning W0412: Illegal pointer combination in conditional expression
|
||||||
|
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\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 -qvjl2w -sainter_asm -zpb -no accero.c
|
||||||
|
accero.c(242) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
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\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 -qvjl2w -sainter_asm -zpb -no self_flash.c
|
||||||
|
self_flash.c(219) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
self_flash.c(259) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
self_flash.c(260) : 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\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 -qvjl2w -sainter_asm -zpb -no sw.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\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 -qvjl2w -sainter_asm -zpb -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 -qvjl2w -sainter_asm -zpb -no task_misc.c
|
||||||
|
task_misc.c(91) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
task_misc.c(105) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
task_misc.c(207) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
|
task_misc.c(301) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
Compilation complete, 0 error(s) and 4 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 -qvjl2w -sainter_asm -zpb -no task_sys.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 -qvjl2w -sainter_asm -zpb -no task_sys.c
|
||||||
task_sys.c(193) : CC78K0R warning W0401: Conversion may lose significant digits
|
task_sys.c(184) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
task_sys.c(452) : CC78K0R warning W0401: Conversion may lose significant digits
|
task_sys.c(446) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
task_sys.c(454) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
task_sys.c(448) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
||||||
Compilation complete, 0 error(s) and 3 warning(s) found.
|
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_sys.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\task_sys.asm
|
||||||
Assembly complete, 0 error(s) and 0 warning(s) found.
|
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 -qvjl2w -sainter_asm -zpb -no pedo_alg_thre_det2.c
|
||||||
|
pedo_alg_thre_det2.c(58) : CC78K0R warning W0745: Expected function prototype
|
||||||
|
pedo_alg_thre_det2.c(73) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
pedo_alg_thre_det2.c(140) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
pedo_alg_thre_det2.c(153) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
|
Compilation complete, 0 error(s) and 4 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\pedo_alg_thre_det2.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 -qvjl2w -sainter_asm -zpb -no task_status.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_status.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 -gb0FEFBFFh -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 led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.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 -gb0FEFBFFh -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 led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel
|
||||||
Link complete, 0 error(s) and 0 warning(s) found.
|
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
|
"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
|
||||||
@ -20,4 +176,4 @@ intel-HEX to bsr bin converter
|
|||||||
file converted!
|
file converted!
|
||||||
|
|
||||||
|
|
||||||
Build Total error(s) : 0 Total warning(s) : 3
|
Build Total error(s) : 0 Total warning(s) : 79
|
||||||
|
|||||||
@ -23,7 +23,7 @@ SubClock=None
|
|||||||
Count=0
|
Count=0
|
||||||
[Main]
|
[Main]
|
||||||
Geometry=-1211, 40, 1200, 882
|
Geometry=-1211, 40, 1200, 882
|
||||||
Window=Normal
|
Window=Max
|
||||||
MDI_MAX=OFF
|
MDI_MAX=OFF
|
||||||
Button=ON
|
Button=ON
|
||||||
Mode=Auto
|
Mode=Auto
|
||||||
@ -78,10 +78,10 @@ Symbol Type=OFF
|
|||||||
Language=C
|
Language=C
|
||||||
Kanji=SJIS
|
Kanji=SJIS
|
||||||
[Source]
|
[Source]
|
||||||
Geometry=86, 109, 754, 790
|
Geometry=25, 96, 754, 790
|
||||||
Window=Normal
|
Window=Normal
|
||||||
DispStart=83
|
DispStart=247
|
||||||
CaretPos=114,20
|
CaretPos=283,0
|
||||||
Mode=Normal
|
Mode=Normal
|
||||||
DispFile=
|
DispFile=
|
||||||
Address1=
|
Address1=
|
||||||
@ -142,27 +142,11 @@ Accumulative=ON
|
|||||||
[Source1]
|
[Source1]
|
||||||
Geometry=0, 0, 754, 790
|
Geometry=0, 0, 754, 790
|
||||||
Window=Normal
|
Window=Normal
|
||||||
DispStart=331
|
DispStart=292
|
||||||
CaretPos=356,0
|
CaretPos=1,0
|
||||||
Mode=Normal
|
Mode=Normal
|
||||||
DispFile=led.c
|
DispFile=led.c
|
||||||
Accumulative=ON
|
Accumulative=ON
|
||||||
[Source2]
|
|
||||||
Geometry=0, 0, 754, 790
|
|
||||||
Window=Normal
|
|
||||||
DispStart=379
|
|
||||||
CaretPos=433,0
|
|
||||||
Mode=Normal
|
|
||||||
DispFile=adc.c
|
|
||||||
Accumulative=ON
|
|
||||||
[Source3]
|
|
||||||
Geometry=25, 25, 754, 790
|
|
||||||
Window=Normal
|
|
||||||
DispStart=97
|
|
||||||
CaretPos=217,0
|
|
||||||
Mode=Normal
|
|
||||||
DispFile=pm.c
|
|
||||||
Accumulative=ON
|
|
||||||
[Assemble]
|
[Assemble]
|
||||||
Geometry=282, 92, 968, 626
|
Geometry=282, 92, 968, 626
|
||||||
Window=Hide
|
Window=Hide
|
||||||
@ -280,8 +264,8 @@ Window=Normal
|
|||||||
Boundary=13762687
|
Boundary=13762687
|
||||||
Mode=Proper
|
Mode=Proper
|
||||||
[Sfr]
|
[Sfr]
|
||||||
Geometry=255, 105, 596, 915
|
Geometry=39, -4, 596, 915
|
||||||
Window=Hide
|
Window=Normal
|
||||||
Address1=
|
Address1=
|
||||||
Address2=
|
Address2=
|
||||||
Address3=
|
Address3=
|
||||||
@ -298,8 +282,8 @@ Address13=
|
|||||||
Address14=
|
Address14=
|
||||||
Address15=
|
Address15=
|
||||||
Address16=
|
Address16=
|
||||||
Boundary=0, 0
|
Boundary=202, 89
|
||||||
Mode=Hex
|
Mode=Bin
|
||||||
Attribute=Show
|
Attribute=Show
|
||||||
Sort=Unsort
|
Sort=Unsort
|
||||||
Pickup=OFF
|
Pickup=OFF
|
||||||
@ -838,7 +822,7 @@ L529=IICWL1
|
|||||||
L530=IICWH1
|
L530=IICWH1
|
||||||
L531=SVA1
|
L531=SVA1
|
||||||
[Local Variable]
|
[Local Variable]
|
||||||
Geometry=908, 594, 353, 335
|
Geometry=908, 407, 353, 335
|
||||||
Window=Normal
|
Window=Normal
|
||||||
Boundary=11468964
|
Boundary=11468964
|
||||||
Mode=Proper
|
Mode=Proper
|
||||||
@ -898,7 +882,7 @@ Pickup=OFF
|
|||||||
Name=Functional
|
Name=Functional
|
||||||
Register Bank=0
|
Register Bank=0
|
||||||
RP0=1
|
RP0=1
|
||||||
RP1=5
|
RP1=1
|
||||||
RP2=1
|
RP2=1
|
||||||
RP3=1
|
RP3=1
|
||||||
PC=1
|
PC=1
|
||||||
@ -981,72 +965,74 @@ Detail=OFF
|
|||||||
Last Name=
|
Last Name=
|
||||||
Count=0
|
Count=0
|
||||||
[Variable]
|
[Variable]
|
||||||
Geometry=854, -3, 441, 595
|
Geometry=835, -4, 441, 425
|
||||||
Window=Normal
|
Window=Normal
|
||||||
Boundary=18088086
|
Boundary=18088086
|
||||||
0=.p4.3,P,S,A,+,1
|
0=.TDR06,P,S,A,+,1
|
||||||
1=.P2.4,P,S,A,+,1
|
1=+LED_dim_status_sleep,.,N,A,-,1
|
||||||
2=.bt_chg_ready,P,N,A,+,1
|
2=.frame_sleep,P,N,A,+,1
|
||||||
3=.temp_zone_charge_enable,P,N,A,+,1
|
3=.PM20,B,S,A,+,1
|
||||||
4=.P5.1,P,S,A,+,1
|
4=.P20,P,S,A,+,1
|
||||||
5=.vreg_ctr,P,N,A,+,1
|
5=.pu20,B,S,A,+,1
|
||||||
6=.P5.3,P,S,A,+,1
|
6=.work_vr_vol,.,N,A,+,1
|
||||||
7=.heikinka_h,P,N,A,+,1
|
7=.vol_data_ctr_tmp,P,N,A,+,1
|
||||||
8=.system_status,.,N,A,+,1
|
8=.vol_data_ctr,P,N,A,+,1
|
||||||
9=.battery_manufacturer,P,N,A,+,1
|
9=.last_modifyer,P,N,A,+,1
|
||||||
10=.bt_comp,.,N,A,+,1
|
10=.sent_index,P,N,A,+,1
|
||||||
11=.raw_adc_temperature,P,N,A,+,1
|
11=.vreg_ctr,P,N,A,+,1
|
||||||
12=.P1,B,S,A,+,1
|
12=.system_status,.,N,A,+,1
|
||||||
13=.bt_checked,P,N,A,+,1
|
13=.battery_manufacturer,P,N,A,+,1
|
||||||
14=.TDR06,P,S,A,+,1
|
14=.bt_comp,.,N,A,+,1
|
||||||
15=.LED_dim_status,P,N,A,+,1
|
15=.ADM,H,S,A,+,1
|
||||||
Line=16
|
16=.ADCRH,P,S,A,+,1
|
||||||
|
17=.adc_data,P,N,A,+,1
|
||||||
|
18=.adc_raw_vol,P,N,A,+,1
|
||||||
|
19=.new_val,P,N,A,+,1
|
||||||
|
20=.work_vr_vol,.,N,A,+,1
|
||||||
|
21=.ADS,P,S,A,+,1
|
||||||
|
Line=22
|
||||||
[Quick Watch]
|
[Quick Watch]
|
||||||
0=temp16,P,A,1
|
0=ADS,P,A,1
|
||||||
1=SW_pow_count,P,A,1
|
1=adc_data,P,A,1
|
||||||
2=bt_checked,P,A,1
|
2=work_vr_vol,P,A,1
|
||||||
3=P1,B,A,1
|
3=vol_data_ctr_tmp,P,A,1
|
||||||
4=PM1,B,A,1
|
4=vol_data_ctr,P,A,1
|
||||||
5=bt_param_sent,P,A,1
|
5=adc_raw_vol,P,A,1
|
||||||
6=P5.3,P,A,1
|
6=ADCRH,P,A,1
|
||||||
7=bt_chg_ready,P,A,1
|
7=ADM0,P,A,1
|
||||||
8=temp_zone_charge_enable,P,A,1
|
8=ADM,P,A,1
|
||||||
9=heikinka_h,P,A,1
|
9=pu20,B,A,1
|
||||||
10=P2.4,P,A,1
|
10=P20,P,A,1
|
||||||
11=P5.1,P,A,1
|
11=PM20,P,A,1
|
||||||
12=raw_adc_temperature,P,A,1
|
12=pu6,P,A,1
|
||||||
13=LED_dim_status,P,A,1
|
13=frame_sleep,P,A,1
|
||||||
14=LED_duty_pow_blu,P,A,1
|
14=LED_dim_status_sleep,P,A,1
|
||||||
15=TDR06,P,A,1
|
15=TDR06,P,A,1
|
||||||
[Software Break]
|
[Software Break]
|
||||||
Geometry=792, 551, 445, 260
|
Geometry=799, 616, 445, 260
|
||||||
Window=Normal
|
Window=Normal
|
||||||
Width=150 30 200 100
|
Width=150 30 200 100
|
||||||
Name0=Swb00002
|
Name0=Swb00002
|
||||||
Address0=pm.c#_BT_get_left+0x129
|
Address0=adc.c#_adc_filter+0x70
|
||||||
Window0=ASM
|
Window0=ASM
|
||||||
Status0=ON
|
Status0=ON
|
||||||
Name1=Swb00005
|
Name1=Swb00003
|
||||||
Address1=pm.c#_BT_get_left+0xd0
|
Address1=adc.c#_adc_filter+0x89
|
||||||
Window1=ASM
|
Window1=ASM
|
||||||
Status1=ON
|
Status1=ON
|
||||||
Name2=Swb00007
|
Name2=Swb00006
|
||||||
Address2=pm.c#_BT_get_left+0x10f
|
Address2=adc.c#_adc_filter+0x1f
|
||||||
Window2=ASM
|
Window2=ASM
|
||||||
Status2=ON
|
Status2=ON
|
||||||
Name3=Swb00001
|
Name3=Swb00001
|
||||||
Address3=task_sys.c#_tsk_sys+0x222
|
Address3=led.c#_led_pow_sleep+0x15
|
||||||
Window3=ASM
|
Window3=ASM
|
||||||
Status3=ON
|
Status3=OFF
|
||||||
Name4=Swb00003
|
Name4=Swb00004
|
||||||
Address4=led.c#_led_pow_sleep+0x24
|
Address4=led.c#_led_pow_normal+0x7
|
||||||
Window4=ASM
|
Window4=ASM
|
||||||
Status4=ON
|
Status4=ON
|
||||||
Name5=Swb00006
|
Count=5
|
||||||
Address5=pm.c#_tsk_batt+0x69
|
|
||||||
Window5=ASM
|
|
||||||
Status5=ON
|
|
||||||
Count=6
|
|
||||||
[Reset]
|
[Reset]
|
||||||
Debugger=ON
|
Debugger=ON
|
||||||
Symbol=OFF
|
Symbol=OFF
|
||||||
|
|||||||
@ -6,14 +6,14 @@ FrameCX=1299
|
|||||||
FrameCY=1044
|
FrameCY=1044
|
||||||
OpenFile1=ProjectWindow
|
OpenFile1=ProjectWindow
|
||||||
PrjPos=0,2,754,3,253
|
PrjPos=0,2,754,3,253
|
||||||
OpenFile2=config.h,0,294,66,1538,823,18,42,29,0
|
OpenFile2=main.c,0,125,195,1104,832,35,73,34,0
|
||||||
OpenFile3=main.c,0,125,195,1104,832,35,73,34,0
|
OpenFile3=task_sys.c,0,220,220,1464,977,0,137,31,0
|
||||||
OpenFile4=task_sys.c,0,220,220,1464,977,0,137,31,0
|
OpenFile4=task_misc.c,0,198,198,1166,823,48,91,48,0
|
||||||
OpenFile5=self_flash.c,0,176,176,1144,801,8,348,13,0
|
OpenFile5=pedo_alg_thre_det2.c,0,220,220,1188,845,0,58,0,0
|
||||||
OpenFile6=task_misc.c,0,198,198,1166,823,48,91,48,0
|
OpenFile6=led.c,0,242,242,1210,867,0,348,0,0
|
||||||
OpenFile7=pedo_alg_thre_det2.c,0,220,220,1188,845,0,58,0,0
|
OpenFile7=adc.c,0,264,264,1508,1021,2,100,5,0
|
||||||
OpenFile8=pm.c,0,6,96,1250,853,26,208,0,0
|
OpenFile8=self_flash.c,0,176,176,1144,801,0,348,0,0
|
||||||
OpenFile9=led.c,0,242,242,1210,867,0,348,0,0
|
OpenFile9=config.h,0,294,66,1538,823,0,37,0,0
|
||||||
OpenFile10=OutputWindow
|
OpenFile10=OutputWindow
|
||||||
OutputPos=0,36,981,694,1556
|
OutputPos=0,36,981,694,1556
|
||||||
ActivePRJ=yav_mcu_bsr.prj
|
ActivePRJ=yav_mcu_bsr.prj
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
[SdbInfo]
|
[SdbInfo]
|
||||||
Ver=5
|
Ver=5
|
||||||
[loader.c]
|
[loader.c]
|
||||||
T=4c3198b9
|
T=4c3d4c95
|
||||||
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
|
||||||
@ -12,7 +12,7 @@ T=4c3198b9
|
|||||||
8=reboot.h
|
8=reboot.h
|
||||||
9=magic.h
|
9=magic.h
|
||||||
[pm.c]
|
[pm.c]
|
||||||
T=4c3c0c4e
|
T=4c3cf836
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=adc.h
|
2=adc.h
|
||||||
3=led.h
|
3=led.h
|
||||||
@ -36,13 +36,13 @@ T=4c3c0229
|
|||||||
7=adc.h
|
7=adc.h
|
||||||
8=pool.h
|
8=pool.h
|
||||||
[magic.c]
|
[magic.c]
|
||||||
T=4c3c2c86
|
T=4c3d4d32
|
||||||
1=config.h
|
1=config.h
|
||||||
[WDT.c]
|
[WDT.c]
|
||||||
T=4bf0d1e1
|
T=4bf0d1e1
|
||||||
1=incs_loader.h
|
1=incs_loader.h
|
||||||
[i2c_mcu.c]
|
[i2c_mcu.c]
|
||||||
T=4c2acd5a
|
T=4c3c5d1f
|
||||||
1=incs_loader.h
|
1=incs_loader.h
|
||||||
2=i2c_mcu.h
|
2=i2c_mcu.h
|
||||||
[i2c_twl.c]
|
[i2c_twl.c]
|
||||||
@ -52,14 +52,14 @@ T=4c29c700
|
|||||||
3=i2c_twl_defs.h
|
3=i2c_twl_defs.h
|
||||||
4=i2c_twl.h
|
4=i2c_twl.h
|
||||||
[led.c]
|
[led.c]
|
||||||
T=4c3c31b3
|
T=4c3d4d20
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=led.h
|
2=led.h
|
||||||
[rtc.c]
|
[rtc.c]
|
||||||
T=4c3c10bc
|
T=4c3c5fb0
|
||||||
1=incs_loader.h
|
1=incs.h
|
||||||
[vreg_ctr.c]
|
[vreg_ctr.c]
|
||||||
T=4c3afe1f
|
T=4c3d0fee
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=vreg_ctr.h
|
2=vreg_ctr.h
|
||||||
3=rtc.h
|
3=rtc.h
|
||||||
@ -77,7 +77,7 @@ T=4c3af447
|
|||||||
4=vreg_twl.h
|
4=vreg_twl.h
|
||||||
5=vreg_ctr.h
|
5=vreg_ctr.h
|
||||||
[adc.c]
|
[adc.c]
|
||||||
T=4c3b0f6d
|
T=4c3d4cd9
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=adc.h
|
2=adc.h
|
||||||
3=pm.h
|
3=pm.h
|
||||||
@ -93,12 +93,12 @@ T=4c318e0f
|
|||||||
6=user_define.h
|
6=user_define.h
|
||||||
7=bsr_system.h
|
7=bsr_system.h
|
||||||
[accero.c]
|
[accero.c]
|
||||||
T=4c2aacdb
|
T=4c3d5398
|
||||||
1=config.h
|
1=config.h
|
||||||
2=incs.h
|
2=incs.h
|
||||||
3=..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h
|
3=..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h
|
||||||
[self_flash.c]
|
[self_flash.c]
|
||||||
T=4c356ee9
|
T=4c3d4266
|
||||||
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,12 +116,12 @@ T=4c3ad20e
|
|||||||
6=rtc.h
|
6=rtc.h
|
||||||
7=sw.h
|
7=sw.h
|
||||||
[task_debug.c]
|
[task_debug.c]
|
||||||
T=4c2aacdb
|
T=4c3d42f7
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=renge\renge.h
|
2=renge\renge.h
|
||||||
3=pm.h
|
3=pm.h
|
||||||
[task_misc.c]
|
[task_misc.c]
|
||||||
T=4c3aede4
|
T=4c3c5c5b
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=renge\renge.h
|
2=renge\renge.h
|
||||||
3=pm.h
|
3=pm.h
|
||||||
@ -130,7 +130,7 @@ T=4c3aede4
|
|||||||
6=i2c_mcu.h
|
6=i2c_mcu.h
|
||||||
7=led.h
|
7=led.h
|
||||||
[task_sys.c]
|
[task_sys.c]
|
||||||
T=4c3c0229
|
T=4c3d1dac
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=i2c_twl.h
|
2=i2c_twl.h
|
||||||
3=i2c_ctr.h
|
3=i2c_ctr.h
|
||||||
@ -175,9 +175,9 @@ T=4c119cde
|
|||||||
T=4c075832
|
T=4c075832
|
||||||
1=config.h
|
1=config.h
|
||||||
[config.h]
|
[config.h]
|
||||||
T=4c3ae216
|
T=4c3d4d1d
|
||||||
[user_define.h]
|
[user_define.h]
|
||||||
T=4c2856fa
|
T=4c3d1d39
|
||||||
[bsr_system.h]
|
[bsr_system.h]
|
||||||
T=4c3ac965
|
T=4c3ac965
|
||||||
[renge\renge.h]
|
[renge\renge.h]
|
||||||
@ -197,7 +197,7 @@ T=4c072cf1
|
|||||||
[loader.h]
|
[loader.h]
|
||||||
T=4c318e0f
|
T=4c318e0f
|
||||||
[i2c_mcu.h]
|
[i2c_mcu.h]
|
||||||
T=4c2aacdb
|
T=4c3c5d1f
|
||||||
[WDT.h]
|
[WDT.h]
|
||||||
T=4c319dfc
|
T=4c319dfc
|
||||||
[fsl_user.h]
|
[fsl_user.h]
|
||||||
@ -243,7 +243,7 @@ T=4c36b4fc
|
|||||||
[i2c_twl_defs.h]
|
[i2c_twl_defs.h]
|
||||||
T=4bf0d1e1
|
T=4bf0d1e1
|
||||||
[renge\renge_task_intval.h]
|
[renge\renge_task_intval.h]
|
||||||
T=4c072cf1
|
T=4c3d4113
|
||||||
1=renge\renge_defs.h
|
1=renge\renge_defs.h
|
||||||
[i2c_twl.h]
|
[i2c_twl.h]
|
||||||
T=4bf4e29e
|
T=4bf4e29e
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user