●halの初期化を先頭の方に入れた。ファームアップデート時に電源が切れてしまうことがある。

●スタックがあふれる可能性があったので修正
・スタックをあまり使わないように(accero.c, iic_twl.c, pm.c, vreg_ctr_write からのhosu_increment_if_nesessary(), )
・iic_ctrの割り込み順位を下げた(iic_ctr_init)。iic_twl以外は一律最低に。
 mmen,DS互換で暫く波形を見たが問題なさそう。もう暫くエージング継続
・renge task_interval_runの中からtask_immed_runを呼ぶのをやめた。よーく動作確認をすること!(これは戻すかも)

●ext_infoの実装を修正(task_misc.c)
 romは減ったが、スタティックなRAMが増えた。それでもスタックを使うより安全と思う
●MGICの無い機材(白箱など)でも電池周りのHALが動くよう修正(adc.c)

●voltableを.hではなく.cへ移動

●iic_mcu_startのiic_puウェイトを1msに。別に動でもいいのだが。

○電源offからの電源投入チェック、アダプタ有無で異なるパスを通っていたが、出来るだけ共通に。テスト中



git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@363 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
n2232 2011-08-09 02:41:16 +00:00
parent ee844b9044
commit 6ec42747e1
25 changed files with 2083 additions and 2041 deletions

View File

@ -1,76 +1,48 @@
2011/08/02 17:36:43 にビルドを開始しました。
2011/08/05 15:27:49 にビルドを開始しました。
1>ノード 2 上のプロジェクト "C:\78k_data\yav-mcu-basara\branches\sim\VCProj\bsr_trunk.vcxproj" (build ターゲット)。
1>InitializeBuildStatus:
"AlwaysCreate" が指定されたため "Debug\sim.unsuccessfulbuild" を作成しています。
"Debug\sim.unsuccessfulbuild" のタッチ タスクを実行しています。
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /Z7 /nologo /W1 /WX- /Od /Oy- /D _MBCS /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc100.pdb" /Gd /TC /analyze- /errorReport:prompt ..\WDT.c ..\accero.c ..\adc.c ..\hal.c ..\i2c_ctr.c ..\i2c_mcu.c ..\i2c_twl.c ..\ini_VECT.c ..\led.c ..\led_cam.c ..\led_pow.c ..\loader.c ..\magic.c ..\main.c ..\pedo_alg_thre_det2.c ..\pm.c ..\renge\renge.c ..\rtc.c ..\self_flash.c ..\sw.c ..\task_debug.c ..\task_misc.c ..\task_status.c ..\task_sys.c ..\vreg_ctr.c ..\vreg_twl.c
WDT.c
accero.c
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /Z7 /nologo /W1 /WX- /Od /Oy- /D _MBCS /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc100.pdb" /Gd /TC /analyze- /errorReport:prompt ..\adc.c ..\magic.c ..\pm.c ..\task_misc.c
adc.c
hal.c
i2c_ctr.c
i2c_mcu.c
i2c_twl.c
ini_VECT.c
led.c
led_cam.c
led_pow.c
loader.c
magic.c
main.c
pedo_alg_thre_det2.c
pm.c
1>..\pm.c(1274): warning C4090: '=' : 異なる 'const' 修飾子です。
renge.c
rtc.c
self_flash.c
sw.c
コードを生成中...
コンパイル中...
task_debug.c
1>..\pm.c(1276): warning C4090: '=' : 異なる 'const' 修飾子です。
task_misc.c
task_status.c
task_sys.c
vreg_ctr.c
vreg_twl.c
1>..\task_misc.c(287): error C2065: 'temp' : 定義されていない識別子です。
1>..\task_misc.c(287): error C2109: 配列または、ポインターでない変数に添字が使われました。
1>..\task_misc.c(289): warning C4133: '初期化中' : 'BT_VENDER *' と 'const u8 *' の間で型に互換性がありません。
1>..\task_misc.c(292): error C2065: 'temp' : 定義されていない識別子です。
1>..\task_misc.c(292): error C2109: 配列または、ポインターでない変数に添字が使われました。
1>..\task_misc.c(294): error C2065: 'temp' : 定義されていない識別子です。
1>..\task_misc.c(294): error C2109: 配列または、ポインターでない変数に添字が使われました。
1>..\task_misc.c(295): error C2065: 'temp' : 定義されていない識別子です。
1>..\task_misc.c(295): error C2109: 配列または、ポインターでない変数に添字が使われました。
1>..\task_misc.c(296): warning C4133: '初期化中' : 'family_ *' と 'const u8 *' の間で型に互換性がありません。
1>..\task_misc.c(298): error C2065: 'temp_bits' : 定義されていない識別子です。
1>..\task_misc.c(298): error C2109: 配列または、ポインターでない変数に添字が使われました。
1>..\task_misc.c(299): warning C4133: '初期化中' : 'unsigned short *' と 'const u8 *' の間で型に互換性がありません。
1>..\task_misc.c(300): warning C4133: '初期化中' : 'unsigned short *' と 'const u8 *' の間で型に互換性がありません。
1>..\task_misc.c(301): warning C4133: '初期化中' : 'unsigned short *' と 'const u8 *' の間で型に互換性がありません。
1>..\task_misc.c(302): warning C4133: '初期化中' : 'unsigned short *' と 'const u8 *' の間で型に互換性がありません。
1>..\task_misc.c(304): error C2065: 'temp_bits' : 定義されていない識別子です。
1>..\task_misc.c(304): error C2109: 配列または、ポインターでない変数に添字が使われました。
1>..\task_misc.c(306): warning C4133: '初期化中' : 'unsigned short *' と 'const u8 *' の間で型に互換性がありません。
1>..\task_misc.c(307): error C2065: 'temp' : 定義されていない識別子です。
1>..\task_misc.c(307): error C2109: 配列または、ポインターでない変数に添字が使われました。
1>..\task_misc.c(323): error C2065: 'temp' : 定義されていない識別子です。
1>..\task_misc.c(323): error C2109: 配列または、ポインターでない変数に添字が使われました。
1>..\task_misc.c(325): error C2065: 'temp' : 定義されていない識別子です。
1>..\task_misc.c(325): error C2109: 配列または、ポインターでない変数に添字が使われました。
1>..\task_misc.c(326): error C2065: 'temp' : 定義されていない識別子です。
1>..\task_misc.c(326): error C2109: 配列または、ポインターでない変数に添字が使われました。
1>..\task_misc.c(327): error C2065: 'temp' : 定義されていない識別子です。
1>..\task_misc.c(327): error C2109: 配列または、ポインターでない変数に添字が使われました。
1>..\task_misc.c(328): error C2065: 'temp' : 定義されていない識別子です。
1>..\task_misc.c(328): error C2109: 配列または、ポインターでない変数に添字が使われました。
コードを生成中...
Link:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.exe" /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /ManifestFile:"Debug\sim.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.pdb" /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.lib" /MACHINE:X86 Debug\accero.obj
Debug\adc.obj
Debug\hal.obj
Debug\i2c_ctr.obj
Debug\i2c_mcu.obj
Debug\i2c_twl.obj
Debug\ini_VECT.obj
Debug\led.obj
Debug\led_cam.obj
Debug\led_pow.obj
Debug\loader.obj
Debug\magic.obj
Debug\main.obj
Debug\pedo_alg_thre_det2.obj
Debug\pm.obj
Debug\rtc.obj
Debug\self_flash.obj
Debug\simFixture.obj
Debug\sw.obj
Debug\task_debug.obj
Debug\task_misc.obj
Debug\task_status.obj
Debug\task_sys.obj
Debug\vreg_ctr.obj
Debug\vreg_twl.obj
Debug\WDT.obj
Debug\renge.obj
LINK : 前回のインクリメンタル リンクで C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.exe が見つからなかったか、ビルドされませんでした。フル リンクを行います。
bsr_trunk.vcxproj -> C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.exe
Manifest:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\mt.exe /nologo /verbose /outputresource:"C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.exe;#1" /manifest Debug\sim.exe.intermediate.manifest
FinalizeBuildStatus:
ファイル "Debug\sim.unsuccessfulbuild" を削除しています。
"Debug\sim.lastbuildstate" のタッチ タスクを実行しています。
1>プロジェクト "C:\78k_data\yav-mcu-basara\branches\sim\VCProj\bsr_trunk.vcxproj" (build ターゲット) のビルドが完了しました。
1>プロジェクト "C:\78k_data\yav-mcu-basara\branches\sim\VCProj\bsr_trunk.vcxproj" (build ターゲット) のビルドが終了しました -- 失敗。
ビルドに成功しました。
ビルドに失敗しました。
経過時間 00:00:04.00
経過時間 00:00:00.67

Binary file not shown.

Binary file not shown.

View File

@ -80,6 +80,7 @@
<ItemGroup>
<ClCompile Include="..\accero.c" />
<ClCompile Include="..\adc.c" />
<ClCompile Include="..\batt_params.c" />
<ClCompile Include="..\hal.c" />
<ClCompile Include="..\i2c_ctr.c" />
<ClCompile Include="..\i2c_mcu.c" />
@ -134,6 +135,7 @@
<ClInclude Include="..\sim\sfrAlias.h" />
<ClInclude Include="..\sw.h" />
<ClInclude Include="..\user_define.h" />
<ClInclude Include="..\voltable.c" />
<ClInclude Include="..\vreg_ctr.h" />
<ClInclude Include="..\vreg_twl.h" />
<ClInclude Include="..\WDT.h" />

View File

@ -99,6 +99,9 @@
<ClCompile Include="..\hal.c">
<Filter>ソース ファイル</Filter>
</ClCompile>
<ClCompile Include="..\batt_params.c">
<Filter>ソース ファイル</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\accero.h">
@ -107,9 +110,6 @@
<ClInclude Include="..\adc.h">
<Filter>ヘッダー ファイル</Filter>
</ClInclude>
<ClInclude Include="..\batt_params.h">
<Filter>ヘッダー ファイル</Filter>
</ClInclude>
<ClInclude Include="..\bsr_system.h">
<Filter>ヘッダー ファイル</Filter>
</ClInclude>
@ -203,6 +203,12 @@
<ClInclude Include="..\hal.h">
<Filter>ヘッダー ファイル</Filter>
</ClInclude>
<ClInclude Include="..\batt_params.h">
<Filter>ヘッダー ファイル</Filter>
</ClInclude>
<ClInclude Include="..\voltable.c">
<Filter>ヘッダー ファイル</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\bsr_mcu.dr" />

View File

@ -174,58 +174,67 @@ task_status_immed tski_acc_write( )
========================================================*/
task_status_immed tski_acc_hosu_set( )
{
u8 str_send_buf[4];
iic_mcu_read_a_byte( IIC_SLA_ACCEL, ACC_REG_WHOAMI );
if( iic_mcu_result == ERR_NOSLAVE )
{
vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_ACCERO_ERR;
return ( ERR_FINISED ); // とりあえず、タスクは削除しなくてはならない
}else{
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
/*
if( system_status.model == MODEL_TS_BOARD )
{
// TS Final SoC
str_send_buf[2] = 0x02; // 3 IRQ pol :Active HI, Drive:Pushpull,
}
else
{
// 実機&派生種、白箱
str_send_buf[2] = 0x10; // 3 IRQ pol :Active HI, Drive:Pushpull,
}
*/
// iic_mcu_read_a_byte( IIC_SLA_ACCEL, ACC_REG_WHOAMI ); // スタックが足りないので展開…
// if( iic_mcu_result == ERR_NOSLAVE )
{
u8 dummy;
if( iic_mcu_read( IIC_SLA_ACCEL, ACC_REG_WHOAMI, 1, &dummy ) == ERR_NOSLAVE )
{
vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_ACCERO_ERR;
return ( ERR_FINISED ); // とりあえず、タスクは削除しなくてはならない
// おしまい
}else{
vreg_ctr[ VREG_C_STATUS_1 ] &= ~REG_BIT_ACCERO_ERR;
}
}
{
u8 str_send_buf[4];
str_send_buf[1] = 0x00; // ctrl2 HPF:normal, filterd, HPF for IRQ : dis/dis, HPF coeff:norm
/*
if( system_status.model == MODEL_TS_BOARD )
{
str_send_buf[2] = bits8(0,0,0,0, 0,0,1,0); // ピン不足のため、ちゃんと分ける
}
else
{
str_send_buf[2] = bits8(0,0,0,1, 0,0,0,0);
}
str_send_buf[3] = 0x80; // ctrl3 block update:enable, MSB first, scale: +-2G(default), selftest: dis
{
// TS Final SoC
str_send_buf[2] = 0x02; // 3 IRQ pol :Active HI, Drive:Pushpull,
}
else
{
// 実機&派生種、白箱
str_send_buf[2] = 0x10; // 3 IRQ pol :Active HI, Drive:Pushpull,
}
*/
if( system_status.model == MODEL_TS_BOARD )
{
str_send_buf[2] = bits8(0,0,0,0, 0,0,1,0); // ピン不足のため、ちゃんと分ける
}
else
{
str_send_buf[2] = bits8(0,0,0,1, 0,0,0,0);
}
str_send_buf[3] = 0x80; // ctrl3 block update:enable, MSB first, scale: +-2G(default), selftest: dis
if( ( vreg_ctr[VREG_C_ACC_CONFIG] &
( VREG_BITMASK_ACC_CONF_HOSU | VREG_BITMASK_ACC_CONF_ACQ ) ) == 0 )
{
PMK23 = 1;
// 完全停止
str_send_buf[0] =
( ACC_BITS_PM_PDN << ACC_bP_PM0 | 0 << ACC_bP_DR0 | ACC_BITS_ALL_AXIS_ON );
}
else
{
PMK23 = 0;
// 100Hz 自動取り込み
str_send_buf[0] =
( ACC_BITS_PM_NORM << ACC_bP_PM0
| ACC_BITS_DR_100Hz << ACC_bP_DR0
| ACC_BITS_ALL_AXIS_ON );
}
iic_mcu_write( IIC_SLA_ACCEL, ( ACC_REG_CTRL1 | 0x80 ), 4, str_send_buf );
if( ( vreg_ctr[VREG_C_ACC_CONFIG] &
( VREG_BITMASK_ACC_CONF_HOSU | VREG_BITMASK_ACC_CONF_ACQ ) ) == 0 )
{
PMK23 = 1;
// 完全停止
str_send_buf[0] =
( ACC_BITS_PM_PDN << ACC_bP_PM0 | 0 << ACC_bP_DR0 | ACC_BITS_ALL_AXIS_ON );
}
else
{
PMK23 = 0;
// 100Hz 自動取り込み
str_send_buf[0] =
( ACC_BITS_PM_NORM << ACC_bP_PM0
| ACC_BITS_DR_100Hz << ACC_bP_DR0
| ACC_BITS_ALL_AXIS_ON );
}
iic_mcu_write( IIC_SLA_ACCEL, ( ACC_REG_CTRL1 | 0x80 ), 4, str_send_buf );
}
// カラ読み
if( ACC_VALID )

View File

@ -11,9 +11,6 @@
#include "vreg_twl.h"
#define _10db_
#include "voltable.h"
// ===================================================== //
bit adc_updated;
@ -21,15 +18,17 @@ bit vol_changed_by_ctr;
bit vol_changed_by_twl;
u8 vol_old;
u8 adc_raw_vol;
u8 adc_raw_dep;
u8 adc_raw_vol;
u8 adc_raw_dep;
u8 vol_polling;
u8 vol_level_twl;
u8 vol_polling;
u8 vol_level_twl;
extern const u8 slider_to_codec[];
// ===================================================== //
typedef struct filter_work
{
u8* value_used;
@ -56,7 +55,7 @@ filter_work work_vr_vol = {
twl内の32 -> 8
01,4,8,13,18,23,28,31
*/
const u8 TWL_VOL_BOUNDARY[] = {
static const u8 TWL_VOL_BOUNDARY[] = {
1, 4, 8, 13, 18, 23, 28, 31
};
@ -300,7 +299,7 @@ case ( ADC_SEL_AMB_BRIT ): //
raw_adc_temperature = vreg_ctr[ VREG_C_HAL_OVW_TEMPERATURE ];
}
if( (( vreg_ctr[ VREG_C_STATUS_1 ] & REG_BIT_MGIC_ERR ) == 0 ) &&
if(// (( vreg_ctr[ VREG_C_STATUS_1 ] & REG_BIT_MGIC_ERR ) == 0 ) &&
(( system_status.pwr_state == ON ) ||
( system_status.pwr_state == SLEEP )
)

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,20 +1,21 @@
78K0R Linker W1.33 Date: 3 Aug 2011 Page: 1
78K0R Linker W1.33 Date: 9 Aug 2011 Page: 1
Command: -yc:\program files (x86)\nec electronics tools\dev -_msgoff -
obsr.lmf ..\..\..\..\Program Files (x86)\NEC Electronics Tool
s\CC78K0R\W2.13\lib78k0r\s0rm.rel -gi1B339499E033F240BFAAh -p
bsr_k0r.map -nkd -gb7EFBFFh -bC:\Program Files (x86)\NEC Elec
tronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib -bcl0rdm.lib -bc
l0rm.lib -bcl0rmf.lib -iC:\Program Files (x86)\NEC Electronic
s Tools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.dr -s -w2 loader.rel
pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2
c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel r
enge.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 ta
sk_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel
s\CC78K0R\W2.13\lib78k0r\s0rm.rel -go85h,0FC00h,1024 -gi1B339
499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -bC:\Program F
iles (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.l
ib -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -iC:\Program Files (
x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.d
r -s -w2 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 vre
g_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 led_cam.rel led_pow.rel hal.
rel batt_params.rel voltable.rel
Para-file:
Out-file: bsr.lmf
Map-file: bsr_k0r.map
@ -23,9 +24,9 @@ Direc-file:bsr_mcu.dr
*** Link information ***
68 output segment(s)
3D91H byte(s) real data
6153 symbol(s) defined
71 output segment(s)
3D97H byte(s) real data
6195 symbol(s) defined
*** Memory map ***
@ -59,7 +60,8 @@ Direc-file:bsr_mcu.dr
00002H 00000H
LDR_CNSL 00002H 00000H CSEG PAGE64KP
LDR_CNSL hal 00002H 00000H
* gap * 00002H 0000EH
??NMIROM 00002H 00002H CSEG
* gap * 00004H 0000CH
@@VECT10 00010H 00004H CSEG AT
@@VECT10 ini_VECT 00010H 00004H
* gap * 00014H 00008H
@ -90,6 +92,7 @@ Direc-file:bsr_mcu.dr
@@CODE ini_VECT 000C4H 00000H
@@CODE batt_params
000C4H 00000H
@@CODE voltable 000C4H 00000H
LDR_CODL 000C4H 00000H CSEG
LDR_CODL loader 000C4H 00000H
LDR_CODL main 000C4H 00000H
@ -103,54 +106,55 @@ Direc-file:bsr_mcu.dr
000C4H 00000H
LDR_CODL hal 000C4H 00000H
?CSEGSI 000C4H 0000AH CSEG
LDR_CODE 000CEH 00976H CSEG
LDR_CODE loader 000CEH 00196H
LDR_CODE main 00264H 00054H
LDR_CODE WDT 002B8H 00000H
LDR_CODE i2c_mcu 002B8H 002D4H
?OCDSTAD 000CEH 0000AH CSEG
LDR_CODE 000D8H 00978H CSEG
LDR_CODE loader 000D8H 00196H
LDR_CODE main 0026EH 00057H
LDR_CODE WDT 002C5H 00000H
LDR_CODE i2c_mcu 002C5H 002D3H
LDR_CODE self_flash
0058CH 00373H
00598H 00373H
LDR_CODE task_debug
008FFH 00000H
0090BH 00000H
LDR_CODE task_status
008FFH 00077H
LDR_CODE hal 00976H 000CEH
FSL_CODE 00A44H 00322H CSEG
0090BH 00077H
LDR_CODE hal 00982H 000CEH
FSL_CODE 00A50H 00322H CSEG
FSL_CODE fsl_block_cmd
00A44H 0002BH
00A50H 0002BH
FSL_CODE fsl_block_check
00A6FH 00013H
00A7BH 00013H
FSL_CODE fsl_common
00A82H 0014FH
00A8EH 0014FH
FSL_CODE fsl_reset
00BD1H 00001H
00BDDH 00001H
FSL_CODE fsl_si_ibf
00BD2H 00064H
00BDEH 00064H
FSL_CODE fsl_phySwap
00C36H 0004DH
00C42H 0004DH
FSL_CODE fsl_si_common
00C83H 00061H
FSL_CODE fsl_swap 00CE4H 00030H
00C8FH 00061H
FSL_CODE fsl_swap 00CF0H 00030H
FSL_CODE fsl_write
00D14H 00052H
@@LCODE 00D66H 00277H CSEG
@@LCODE @cstart 00D66H 0006DH
@@LCODE @imul 00DD3H 00011H
@@LCODE @lumul 00DE4H 0002BH
@@LCODE @isdiv 00E0FH 00022H
@@LCODE @iudiv 00E31H 0002DH
@@LCODE @isrem 00E5EH 00021H
@@LCODE @iurem 00E7FH 0002FH
@@LCODE @lsdiv 00EAEH 00039H
@@LCODE @ludiv 00EE7H 0003FH
@@LCODE @divuw 00F26H 00034H
@@LCODE @ladd 00F5AH 0000FH
@@LCODE @llsh 00F69H 0001BH
@@LCODE @lursh 00F84H 0001FH
@@LCODE @iscmp 00FA3H 0000CH
@@LCODE @lband 00FAFH 00014H
@@LCODE @bcdtob 00FC3H 0001AH
* gap * 00FDDH 00019H
00D20H 00052H
@@LCODE 00D72H 00277H CSEG
@@LCODE @cstart 00D72H 0006DH
@@LCODE @imul 00DDFH 00011H
@@LCODE @lumul 00DF0H 0002BH
@@LCODE @isdiv 00E1BH 00022H
@@LCODE @iudiv 00E3DH 0002DH
@@LCODE @isrem 00E6AH 00021H
@@LCODE @iurem 00E8BH 0002FH
@@LCODE @lsdiv 00EBAH 00039H
@@LCODE @ludiv 00EF3H 0003FH
@@LCODE @divuw 00F32H 00034H
@@LCODE @ladd 00F66H 0000FH
@@LCODE @llsh 00F75H 0001BH
@@LCODE @lursh 00F90H 0001FH
@@LCODE @iscmp 00FAFH 0000CH
@@LCODE @lband 00FBBH 00014H
@@LCODE @bcdtob 00FCFH 0001AH
* gap * 00FE9H 0000DH
MGC_LOAD 00FF6H 0000AH CSEG AT
MGC_LOAD magic 00FF6H 0000AH
@ -174,292 +178,301 @@ Direc-file:bsr_mcu.dr
@@CNST rtc 02012H 00000H
@@CNST vreg_ctr 02012H 00000H
@@CNST vreg_twl 02012H 00000H
@@CNST adc 02012H 00048H
@@CNST renge 0205AH 00000H
@@CNST accero 0205AH 00000H
@@CNST adc 02012H 00008H
@@CNST renge 0201AH 00000H
@@CNST accero 0201AH 00000H
@@CNST self_flash
0205AH 00002H
@@CNST sw 0205CH 00000H
0201AH 00002H
@@CNST sw 0201CH 00000H
@@CNST task_debug
0205CH 00000H
0201CH 00000H
@@CNST task_misc
0205CH 00000H
@@CNST task_sys 0205CH 00000H
0201CH 00000H
@@CNST task_sys 0201CH 00000H
@@CNST pedo_alg_thre_det2
0205CH 00048H
@@CNST ini_VECT 020A4H 00000H
0201CH 00048H
@@CNST ini_VECT 02064H 00000H
@@CNST task_status
020A4H 00000H
@@CNST led_cam 020A4H 00000H
@@CNST led_pow 020A4H 00020H
@@CNST hal 020C4H 00000H
02064H 00000H
@@CNST led_cam 02064H 00000H
@@CNST led_pow 02064H 00020H
@@CNST hal 02084H 00000H
@@CNST batt_params
020C4H 001C8H
ROM_CODE 0228CH 026AAH CSEG
ROM_CODE pm 0228CH 009BFH
ROM_CODE i2c_ctr 02C4BH 0005FH
ROM_CODE i2c_twl 02CAAH 0005EH
ROM_CODE led 02D08H 00265H
ROM_CODE rtc 02F6DH 000E0H
ROM_CODE vreg_ctr 0304DH 0049DH
ROM_CODE vreg_twl 034EAH 000F9H
ROM_CODE adc 035E3H 0026FH
ROM_CODE renge 03852H 0018AH
ROM_CODE accero 039DCH 00159H
ROM_CODE sw 03B35H 00123H
02084H 001C8H
@@CNST voltable 0224CH 00040H
ROM_CODE 0228CH 0267FH CSEG
ROM_CODE pm 0228CH 009C6H
ROM_CODE i2c_ctr 02C52H 0005CH
ROM_CODE i2c_twl 02CAEH 0005EH
ROM_CODE led 02D0CH 00265H
ROM_CODE rtc 02F71H 000E0H
ROM_CODE vreg_ctr 03051H 0049DH
ROM_CODE vreg_twl 034EEH 000F9H
ROM_CODE adc 035E7H 0026FH
ROM_CODE renge 03856H 00187H
ROM_CODE accero 039DDH 00161H
ROM_CODE sw 03B3EH 00123H
ROM_CODE task_misc
03C58H 00219H
ROM_CODE task_sys 03E71H 0039DH
03C61H 001EEH
ROM_CODE task_sys 03E4FH 00394H
ROM_CODE pedo_alg_thre_det2
0420EH 004F0H
ROM_CODE led_cam 046FEH 000C1H
ROM_CODE led_pow 047BFH 00177H
@@BASE 04936H 004AEH CSEG BASE
@@BASE loader 04936H 00000H
@@BASE pm 04936H 0003FH
@@BASE i2c_ctr 04975H 00183H
@@BASE main 04AF8H 00000H
@@BASE magic 04AF8H 00000H
@@BASE WDT 04AF8H 00000H
@@BASE i2c_mcu 04AF8H 00098H
@@BASE i2c_twl 04B90H 000CBH
@@BASE led 04C5BH 00000H
@@BASE rtc 04C5BH 0005DH
@@BASE vreg_ctr 04CB8H 00000H
@@BASE vreg_twl 04CB8H 00000H
@@BASE adc 04CB8H 000AAH
@@BASE renge 04D62H 00000H
@@BASE accero 04D62H 0004AH
041E3H 004F0H
ROM_CODE led_cam 046D3H 000C1H
ROM_CODE led_pow 04794H 00177H
@@BASE 0490BH 004ABH CSEG BASE
@@BASE loader 0490BH 00000H
@@BASE pm 0490BH 0003FH
@@BASE i2c_ctr 0494AH 00183H
@@BASE main 04ACDH 00000H
@@BASE magic 04ACDH 00000H
@@BASE WDT 04ACDH 00000H
@@BASE i2c_mcu 04ACDH 00098H
@@BASE i2c_twl 04B65H 000D0H
@@BASE led 04C35H 00000H
@@BASE rtc 04C35H 0005DH
@@BASE vreg_ctr 04C92H 00000H
@@BASE vreg_twl 04C92H 00000H
@@BASE adc 04C92H 000A2H
@@BASE renge 04D34H 00000H
@@BASE accero 04D34H 0004AH
@@BASE self_flash
04DACH 00000H
@@BASE sw 04DACH 00000H
04D7EH 00000H
@@BASE sw 04D7EH 00000H
@@BASE task_debug
04DACH 00000H
04D7EH 00000H
@@BASE task_misc
04DACH 00000H
@@BASE task_sys 04DACH 00000H
04D7EH 00000H
@@BASE task_sys 04D7EH 00000H
@@BASE pedo_alg_thre_det2
04DACH 00000H
@@BASE ini_VECT 04DACH 00038H
04D7EH 00000H
@@BASE ini_VECT 04D7EH 00038H
@@BASE task_status
04DE4H 00000H
@@BASE led_cam 04DE4H 00000H
@@BASE led_pow 04DE4H 00000H
@@BASE hal 04DE4H 00000H
04DB6H 00000H
@@BASE led_cam 04DB6H 00000H
@@BASE led_pow 04DB6H 00000H
@@BASE hal 04DB6H 00000H
@@BASE batt_params
04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
@@CNSTL @cstart 04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
@@CNSTL pm 04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
@@CNSTL i2c_ctr 04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
@@CNSTL i2c_twl 04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
@@CNSTL led 04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
@@CNSTL rtc 04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
@@CNSTL vreg_ctr 04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
@@CNSTL vreg_twl 04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
@@CNSTL adc 04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
@@CNSTL renge 04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
@@CNSTL accero 04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
@@CNSTL sw 04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
04DB6H 00000H
@@BASE voltable 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL @cstart 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL pm 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL i2c_ctr 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL i2c_twl 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL led 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL rtc 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL vreg_ctr 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL vreg_twl 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL adc 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL renge 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL accero 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL sw 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL task_misc
04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
@@CNSTL task_sys 04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL task_sys 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL pedo_alg_thre_det2
04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
@@CNSTL ini_VECT 04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
@@CNSTL led_cam 04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
@@CNSTL led_pow 04DE4H 00000H
@@CNSTL 04DE4H 00000H CSEG PAGE64KP
04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL ini_VECT 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL led_cam 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL led_pow 04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL batt_params
04DE4H 00000H
@@CNSTL 04DE4H 0000AH CSEG PAGE64KP
@@CNSTL @bcdtob 04DE4H 0000AH
@@R_INIT 04DEEH 0002CH CSEG UNIT64KP
@@R_INIT @cstart 04DEEH 00000H
@@R_INIT loader 04DEEH 00000H
@@R_INIT pm 04DEEH 00000H
@@R_INIT i2c_ctr 04DEEH 00000H
@@R_INIT main 04DEEH 00000H
@@R_INIT magic 04DEEH 00000H
@@R_INIT WDT 04DEEH 00000H
@@R_INIT i2c_mcu 04DEEH 00000H
@@R_INIT i2c_twl 04DEEH 00000H
@@R_INIT led 04DEEH 00000H
@@R_INIT rtc 04DEEH 00000H
@@R_INIT vreg_ctr 04DEEH 00000H
@@R_INIT vreg_twl 04DEEH 00000H
@@R_INIT adc 04DEEH 0000CH
@@R_INIT renge 04DFAH 00014H
@@R_INIT accero 04E0EH 00000H
04DB6H 00000H
@@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL voltable 04DB6H 00000H
@@CNSTL 04DB6H 0000AH CSEG PAGE64KP
@@CNSTL @bcdtob 04DB6H 0000AH
@@R_INIT 04DC0H 00052H CSEG UNIT64KP
@@R_INIT @cstart 04DC0H 00000H
@@R_INIT loader 04DC0H 00000H
@@R_INIT pm 04DC0H 00000H
@@R_INIT i2c_ctr 04DC0H 00000H
@@R_INIT main 04DC0H 00000H
@@R_INIT magic 04DC0H 00000H
@@R_INIT WDT 04DC0H 00000H
@@R_INIT i2c_mcu 04DC0H 00000H
@@R_INIT i2c_twl 04DC0H 00000H
@@R_INIT led 04DC0H 00000H
@@R_INIT rtc 04DC0H 00000H
@@R_INIT vreg_ctr 04DC0H 00000H
@@R_INIT vreg_twl 04DC0H 00000H
@@R_INIT adc 04DC0H 0000CH
@@R_INIT renge 04DCCH 00014H
@@R_INIT accero 04DE0H 00000H
@@R_INIT self_flash
04E0EH 00000H
@@R_INIT sw 04E0EH 00000H
04DE0H 00000H
@@R_INIT sw 04DE0H 00000H
@@R_INIT task_debug
04E0EH 00000H
04DE0H 00000H
@@R_INIT task_misc
04E0EH 00000H
@@R_INIT task_sys 04E0EH 00002H
04DE0H 00026H
@@R_INIT task_sys 04E06H 00002H
@@R_INIT pedo_alg_thre_det2
04E10H 00006H
@@R_INIT ini_VECT 04E16H 00000H
04E08H 00006H
@@R_INIT ini_VECT 04E0EH 00000H
@@R_INIT task_status
04E16H 00000H
@@R_INIT led_cam 04E16H 00000H
@@R_INIT led_pow 04E16H 00004H
@@R_INIT hal 04E1AH 00000H
04E0EH 00000H
@@R_INIT led_cam 04E0EH 00000H
@@R_INIT led_pow 04E0EH 00004H
@@R_INIT hal 04E12H 00000H
@@R_INIT batt_params
04E1AH 00000H
@@R_INIT @rom 04E1AH 00000H
@@R_INIS 04E1AH 00008H CSEG UNIT64KP
@@R_INIS @cstart 04E1AH 00000H
@@R_INIS loader 04E1AH 00000H
@@R_INIS pm 04E1AH 00002H
@@R_INIS i2c_ctr 04E1CH 00002H
@@R_INIS main 04E1EH 00000H
@@R_INIS magic 04E1EH 00000H
@@R_INIS WDT 04E1EH 00000H
@@R_INIS i2c_mcu 04E1EH 00000H
@@R_INIS i2c_twl 04E1EH 00000H
@@R_INIS led 04E1EH 00000H
@@R_INIS rtc 04E1EH 00000H
@@R_INIS vreg_ctr 04E1EH 00000H
@@R_INIS vreg_twl 04E1EH 00000H
@@R_INIS adc 04E1EH 00000H
@@R_INIS renge 04E1EH 00000H
@@R_INIS accero 04E1EH 00000H
04E12H 00000H
@@R_INIT voltable 04E12H 00000H
@@R_INIT @rom 04E12H 00000H
@@R_INIS 04E12H 00008H CSEG UNIT64KP
@@R_INIS @cstart 04E12H 00000H
@@R_INIS loader 04E12H 00000H
@@R_INIS pm 04E12H 00002H
@@R_INIS i2c_ctr 04E14H 00002H
@@R_INIS main 04E16H 00000H
@@R_INIS magic 04E16H 00000H
@@R_INIS WDT 04E16H 00000H
@@R_INIS i2c_mcu 04E16H 00000H
@@R_INIS i2c_twl 04E16H 00000H
@@R_INIS led 04E16H 00000H
@@R_INIS rtc 04E16H 00000H
@@R_INIS vreg_ctr 04E16H 00000H
@@R_INIS vreg_twl 04E16H 00000H
@@R_INIS adc 04E16H 00000H
@@R_INIS renge 04E16H 00000H
@@R_INIS accero 04E16H 00000H
@@R_INIS self_flash
04E1EH 00000H
@@R_INIS sw 04E1EH 00000H
04E16H 00000H
@@R_INIS sw 04E16H 00000H
@@R_INIS task_debug
04E1EH 00000H
04E16H 00000H
@@R_INIS task_misc
04E1EH 00000H
@@R_INIS task_sys 04E1EH 00000H
04E16H 00000H
@@R_INIS task_sys 04E16H 00000H
@@R_INIS pedo_alg_thre_det2
04E1EH 00000H
@@R_INIS ini_VECT 04E1EH 00000H
04E16H 00000H
@@R_INIS ini_VECT 04E16H 00000H
@@R_INIS task_status
04E1EH 00000H
@@R_INIS led_cam 04E1EH 00002H
@@R_INIS led_pow 04E20H 00002H
@@R_INIS hal 04E22H 00000H
04E16H 00000H
@@R_INIS led_cam 04E16H 00002H
@@R_INIS led_pow 04E18H 00002H
@@R_INIS hal 04E1AH 00000H
@@R_INIS batt_params
04E22H 00000H
@@R_INIS @rom 04E22H 00000H
@@CALT 04E22H 00000H CSEG
@@CALT @cstart 04E22H 00000H
@@CALT loader 04E22H 00000H
@@CALT pm 04E22H 00000H
@@CALT i2c_ctr 04E22H 00000H
@@CALT main 04E22H 00000H
@@CALT magic 04E22H 00000H
@@CALT WDT 04E22H 00000H
@@CALT i2c_mcu 04E22H 00000H
@@CALT i2c_twl 04E22H 00000H
@@CALT led 04E22H 00000H
@@CALT rtc 04E22H 00000H
@@CALT vreg_ctr 04E22H 00000H
@@CALT vreg_twl 04E22H 00000H
@@CALT adc 04E22H 00000H
@@CALT renge 04E22H 00000H
@@CALT accero 04E22H 00000H
04E1AH 00000H
@@R_INIS voltable 04E1AH 00000H
@@R_INIS @rom 04E1AH 00000H
@@CALT 04E1AH 00000H CSEG
@@CALT @cstart 04E1AH 00000H
@@CALT loader 04E1AH 00000H
@@CALT pm 04E1AH 00000H
@@CALT i2c_ctr 04E1AH 00000H
@@CALT main 04E1AH 00000H
@@CALT magic 04E1AH 00000H
@@CALT WDT 04E1AH 00000H
@@CALT i2c_mcu 04E1AH 00000H
@@CALT i2c_twl 04E1AH 00000H
@@CALT led 04E1AH 00000H
@@CALT rtc 04E1AH 00000H
@@CALT vreg_ctr 04E1AH 00000H
@@CALT vreg_twl 04E1AH 00000H
@@CALT adc 04E1AH 00000H
@@CALT renge 04E1AH 00000H
@@CALT accero 04E1AH 00000H
@@CALT self_flash
04E22H 00000H
@@CALT sw 04E22H 00000H
04E1AH 00000H
@@CALT sw 04E1AH 00000H
@@CALT task_debug
04E22H 00000H
04E1AH 00000H
@@CALT task_misc
04E22H 00000H
@@CALT task_sys 04E22H 00000H
04E1AH 00000H
@@CALT task_sys 04E1AH 00000H
@@CALT pedo_alg_thre_det2
04E22H 00000H
@@CALT ini_VECT 04E22H 00000H
04E1AH 00000H
@@CALT ini_VECT 04E1AH 00000H
@@CALT task_status
04E22H 00000H
@@CALT led_cam 04E22H 00000H
@@CALT led_pow 04E22H 00000H
@@CALT hal 04E22H 00000H
04E1AH 00000H
@@CALT led_cam 04E1AH 00000H
@@CALT led_pow 04E1AH 00000H
@@CALT hal 04E1AH 00000H
@@CALT batt_params
04E22H 00000H
@@RLINIT 04E22H 00000H CSEG UNIT64KP
@@RLINIT loader 04E22H 00000H
@@RLINIT pm 04E22H 00000H
@@RLINIT i2c_ctr 04E22H 00000H
@@RLINIT main 04E22H 00000H
@@RLINIT magic 04E22H 00000H
@@RLINIT WDT 04E22H 00000H
@@RLINIT i2c_mcu 04E22H 00000H
@@RLINIT i2c_twl 04E22H 00000H
@@RLINIT led 04E22H 00000H
@@RLINIT rtc 04E22H 00000H
@@RLINIT vreg_ctr 04E22H 00000H
@@RLINIT vreg_twl 04E22H 00000H
@@RLINIT adc 04E22H 00000H
@@RLINIT renge 04E22H 00000H
@@RLINIT accero 04E22H 00000H
04E1AH 00000H
@@CALT voltable 04E1AH 00000H
@@RLINIT 04E1AH 00000H CSEG UNIT64KP
@@RLINIT loader 04E1AH 00000H
@@RLINIT pm 04E1AH 00000H
@@RLINIT i2c_ctr 04E1AH 00000H
@@RLINIT main 04E1AH 00000H
@@RLINIT magic 04E1AH 00000H
@@RLINIT WDT 04E1AH 00000H
@@RLINIT i2c_mcu 04E1AH 00000H
@@RLINIT i2c_twl 04E1AH 00000H
@@RLINIT led 04E1AH 00000H
@@RLINIT rtc 04E1AH 00000H
@@RLINIT vreg_ctr 04E1AH 00000H
@@RLINIT vreg_twl 04E1AH 00000H
@@RLINIT adc 04E1AH 00000H
@@RLINIT renge 04E1AH 00000H
@@RLINIT accero 04E1AH 00000H
@@RLINIT self_flash
04E22H 00000H
@@RLINIT sw 04E22H 00000H
04E1AH 00000H
@@RLINIT sw 04E1AH 00000H
@@RLINIT task_debug
04E22H 00000H
04E1AH 00000H
@@RLINIT task_misc
04E22H 00000H
@@RLINIT task_sys 04E22H 00000H
04E1AH 00000H
@@RLINIT task_sys 04E1AH 00000H
@@RLINIT pedo_alg_thre_det2
04E22H 00000H
@@RLINIT ini_VECT 04E22H 00000H
04E1AH 00000H
@@RLINIT ini_VECT 04E1AH 00000H
@@RLINIT task_status
04E22H 00000H
@@RLINIT led_cam 04E22H 00000H
@@RLINIT led_pow 04E22H 00000H
@@RLINIT hal 04E22H 00000H
04E1AH 00000H
@@RLINIT led_cam 04E1AH 00000H
@@RLINIT led_pow 04E1AH 00000H
@@RLINIT hal 04E1AH 00000H
@@RLINIT batt_params
04E22H 00000H
@@RLINIT @rom 04E22H 00000H
@@CODEL 04E22H 00000H CSEG
@@CODEL pm 04E22H 00000H
@@CODEL i2c_ctr 04E22H 00000H
@@CODEL magic 04E22H 00000H
@@CODEL i2c_twl 04E22H 00000H
@@CODEL led 04E22H 00000H
@@CODEL rtc 04E22H 00000H
@@CODEL vreg_ctr 04E22H 00000H
@@CODEL vreg_twl 04E22H 00000H
@@CODEL adc 04E22H 00000H
@@CODEL renge 04E22H 00000H
@@CODEL accero 04E22H 00000H
@@CODEL sw 04E22H 00000H
04E1AH 00000H
@@RLINIT voltable 04E1AH 00000H
@@RLINIT @rom 04E1AH 00000H
@@CODEL 04E1AH 00000H CSEG
@@CODEL pm 04E1AH 00000H
@@CODEL i2c_ctr 04E1AH 00000H
@@CODEL magic 04E1AH 00000H
@@CODEL i2c_twl 04E1AH 00000H
@@CODEL led 04E1AH 00000H
@@CODEL rtc 04E1AH 00000H
@@CODEL vreg_ctr 04E1AH 00000H
@@CODEL vreg_twl 04E1AH 00000H
@@CODEL adc 04E1AH 00000H
@@CODEL renge 04E1AH 00000H
@@CODEL accero 04E1AH 00000H
@@CODEL sw 04E1AH 00000H
@@CODEL task_misc
04E22H 00000H
@@CODEL task_sys 04E22H 00000H
04E1AH 00000H
@@CODEL task_sys 04E1AH 00000H
@@CODEL pedo_alg_thre_det2
04E22H 00000H
@@CODEL ini_VECT 04E22H 00000H
@@CODEL led_cam 04E22H 00000H
@@CODEL led_pow 04E22H 00000H
04E1AH 00000H
@@CODEL ini_VECT 04E1AH 00000H
@@CODEL led_cam 04E1AH 00000H
@@CODEL led_pow 04E1AH 00000H
@@CODEL batt_params
04E22H 00000H
@@LCODEL 04E22H 00022H CSEG
@@LCODEL abs 04E22H 00008H
@@LCODEL memcpy_n 04E2AH 0001AH
* gap * 04E44H 001B0H
04E1AH 00000H
@@CODEL voltable 04E1AH 00000H
@@LCODEL 04E1AH 00022H CSEG
@@LCODEL abs 04E1AH 00008H
@@LCODEL memcpy_n 04E22H 0001AH
* gap * 04E3CH 001B8H
MGC_VER 04FF4H 00002H CSEG AT
MGC_VER magic 04FF4H 00002H
MGC_TAIL 04FF6H 0000AH CSEG AT
@ -469,7 +482,7 @@ Direc-file:bsr_mcu.dr
BASE ADDRESS=FF900H SIZE=00500H
OUTPUT INPUT INPUT BASE SIZE
SEGMENT SEGMENT MODULE ADDRESS
@@DATA FF900H 003F6H DSEG BASEP
@@DATA FF900H 003FEH DSEG BASEP
@@DATA @cstart FF900H 00002H
@@DATA loader FF902H 00000H
@@DATA pm FF902H 0000EH
@ -492,129 +505,133 @@ Direc-file:bsr_mcu.dr
@@DATA task_debug
FFC48H 00000H
@@DATA task_misc
FFC48H 00002H
@@DATA task_sys FFC4AH 00002H
FFC48H 0000AH
@@DATA task_sys FFC52H 00002H
@@DATA pedo_alg_thre_det2
FFC4CH 000A0H
@@DATA ini_VECT FFCECH 00000H
FFC54H 000A0H
@@DATA ini_VECT FFCF4H 00000H
@@DATA task_status
FFCECH 00002H
@@DATA led_cam FFCEEH 00000H
@@DATA led_pow FFCEEH 00008H
@@DATA hal FFCF6H 00000H
FFCF4H 00002H
@@DATA led_cam FFCF6H 00000H
@@DATA led_pow FFCF6H 00008H
@@DATA hal FFCFEH 00000H
@@DATA batt_params
FFCF6H 00000H
@@DATA @rom FFCF6H 00000H
@@INIT FFCF6H 0002CH DSEG BASEP
@@INIT @cstart FFCF6H 00000H
@@INIT loader FFCF6H 00000H
@@INIT pm FFCF6H 00000H
@@INIT i2c_ctr FFCF6H 00000H
@@INIT main FFCF6H 00000H
@@INIT magic FFCF6H 00000H
@@INIT WDT FFCF6H 00000H
@@INIT i2c_mcu FFCF6H 00000H
@@INIT i2c_twl FFCF6H 00000H
@@INIT led FFCF6H 00000H
@@INIT rtc FFCF6H 00000H
@@INIT vreg_ctr FFCF6H 00000H
@@INIT vreg_twl FFCF6H 00000H
@@INIT adc FFCF6H 0000CH
@@INIT renge FFD02H 00014H
@@INIT accero FFD16H 00000H
FFCFEH 00000H
@@DATA voltable FFCFEH 00000H
@@DATA @rom FFCFEH 00000H
@@INIT FFCFEH 00052H DSEG BASEP
@@INIT @cstart FFCFEH 00000H
@@INIT loader FFCFEH 00000H
@@INIT pm FFCFEH 00000H
@@INIT i2c_ctr FFCFEH 00000H
@@INIT main FFCFEH 00000H
@@INIT magic FFCFEH 00000H
@@INIT WDT FFCFEH 00000H
@@INIT i2c_mcu FFCFEH 00000H
@@INIT i2c_twl FFCFEH 00000H
@@INIT led FFCFEH 00000H
@@INIT rtc FFCFEH 00000H
@@INIT vreg_ctr FFCFEH 00000H
@@INIT vreg_twl FFCFEH 00000H
@@INIT adc FFCFEH 0000CH
@@INIT renge FFD0AH 00014H
@@INIT accero FFD1EH 00000H
@@INIT self_flash
FFD16H 00000H
@@INIT sw FFD16H 00000H
@@INIT task_debug
FFD16H 00000H
@@INIT task_misc
FFD16H 00000H
@@INIT task_sys FFD16H 00002H
@@INIT pedo_alg_thre_det2
FFD18H 00006H
@@INIT ini_VECT FFD1EH 00000H
@@INIT task_status
FFD1EH 00000H
@@INIT led_cam FFD1EH 00000H
@@INIT led_pow FFD1EH 00004H
@@INIT hal FFD22H 00000H
@@INIT sw FFD1EH 00000H
@@INIT task_debug
FFD1EH 00000H
@@INIT task_misc
FFD1EH 00026H
@@INIT task_sys FFD44H 00002H
@@INIT pedo_alg_thre_det2
FFD46H 00006H
@@INIT ini_VECT FFD4CH 00000H
@@INIT task_status
FFD4CH 00000H
@@INIT led_cam FFD4CH 00000H
@@INIT led_pow FFD4CH 00004H
@@INIT hal FFD50H 00000H
@@INIT batt_params
FFD22H 00000H
@@INIT @rom FFD22H 00000H
FSL_DATA FFD22H 00010H DSEG UNITP
FFD50H 00000H
@@INIT voltable FFD50H 00000H
@@INIT @rom FFD50H 00000H
FSL_DATA FFD50H 00010H DSEG UNITP
FSL_DATA fsl_common
FFD22H 00010H
@@INITL FFD32H 00000H DSEG UNIT64KP
@@INITL loader FFD32H 00000H
@@INITL pm FFD32H 00000H
@@INITL i2c_ctr FFD32H 00000H
@@INITL main FFD32H 00000H
@@INITL magic FFD32H 00000H
@@INITL WDT FFD32H 00000H
@@INITL i2c_mcu FFD32H 00000H
@@INITL i2c_twl FFD32H 00000H
@@INITL led FFD32H 00000H
@@INITL rtc FFD32H 00000H
@@INITL vreg_ctr FFD32H 00000H
@@INITL vreg_twl FFD32H 00000H
@@INITL adc FFD32H 00000H
@@INITL renge FFD32H 00000H
@@INITL accero FFD32H 00000H
FFD50H 00010H
@@INITL FFD60H 00000H DSEG UNIT64KP
@@INITL loader FFD60H 00000H
@@INITL pm FFD60H 00000H
@@INITL i2c_ctr FFD60H 00000H
@@INITL main FFD60H 00000H
@@INITL magic FFD60H 00000H
@@INITL WDT FFD60H 00000H
@@INITL i2c_mcu FFD60H 00000H
@@INITL i2c_twl FFD60H 00000H
@@INITL led FFD60H 00000H
@@INITL rtc FFD60H 00000H
@@INITL vreg_ctr FFD60H 00000H
@@INITL vreg_twl FFD60H 00000H
@@INITL adc FFD60H 00000H
@@INITL renge FFD60H 00000H
@@INITL accero FFD60H 00000H
@@INITL self_flash
FFD32H 00000H
@@INITL sw FFD32H 00000H
FFD60H 00000H
@@INITL sw FFD60H 00000H
@@INITL task_debug
FFD32H 00000H
FFD60H 00000H
@@INITL task_misc
FFD32H 00000H
@@INITL task_sys FFD32H 00000H
FFD60H 00000H
@@INITL task_sys FFD60H 00000H
@@INITL pedo_alg_thre_det2
FFD32H 00000H
@@INITL ini_VECT FFD32H 00000H
FFD60H 00000H
@@INITL ini_VECT FFD60H 00000H
@@INITL task_status
FFD32H 00000H
@@INITL led_cam FFD32H 00000H
@@INITL led_pow FFD32H 00000H
@@INITL hal FFD32H 00000H
FFD60H 00000H
@@INITL led_cam FFD60H 00000H
@@INITL led_pow FFD60H 00000H
@@INITL hal FFD60H 00000H
@@INITL batt_params
FFD32H 00000H
@@INITL @rom FFD32H 00000H
@@DATAL FFD32H 00000H DSEG UNIT64KP
@@DATAL loader FFD32H 00000H
@@DATAL pm FFD32H 00000H
@@DATAL i2c_ctr FFD32H 00000H
@@DATAL main FFD32H 00000H
@@DATAL magic FFD32H 00000H
@@DATAL WDT FFD32H 00000H
@@DATAL i2c_mcu FFD32H 00000H
@@DATAL i2c_twl FFD32H 00000H
@@DATAL led FFD32H 00000H
@@DATAL rtc FFD32H 00000H
@@DATAL vreg_ctr FFD32H 00000H
@@DATAL vreg_twl FFD32H 00000H
@@DATAL adc FFD32H 00000H
@@DATAL renge FFD32H 00000H
@@DATAL accero FFD32H 00000H
FFD60H 00000H
@@INITL voltable FFD60H 00000H
@@INITL @rom FFD60H 00000H
@@DATAL FFD60H 00000H DSEG UNIT64KP
@@DATAL loader FFD60H 00000H
@@DATAL pm FFD60H 00000H
@@DATAL i2c_ctr FFD60H 00000H
@@DATAL main FFD60H 00000H
@@DATAL magic FFD60H 00000H
@@DATAL WDT FFD60H 00000H
@@DATAL i2c_mcu FFD60H 00000H
@@DATAL i2c_twl FFD60H 00000H
@@DATAL led FFD60H 00000H
@@DATAL rtc FFD60H 00000H
@@DATAL vreg_ctr FFD60H 00000H
@@DATAL vreg_twl FFD60H 00000H
@@DATAL adc FFD60H 00000H
@@DATAL renge FFD60H 00000H
@@DATAL accero FFD60H 00000H
@@DATAL self_flash
FFD32H 00000H
@@DATAL sw FFD32H 00000H
FFD60H 00000H
@@DATAL sw FFD60H 00000H
@@DATAL task_debug
FFD32H 00000H
FFD60H 00000H
@@DATAL task_misc
FFD32H 00000H
@@DATAL task_sys FFD32H 00000H
FFD60H 00000H
@@DATAL task_sys FFD60H 00000H
@@DATAL pedo_alg_thre_det2
FFD32H 00000H
@@DATAL ini_VECT FFD32H 00000H
FFD60H 00000H
@@DATAL ini_VECT FFD60H 00000H
@@DATAL task_status
FFD32H 00000H
@@DATAL led_cam FFD32H 00000H
@@DATAL led_pow FFD32H 00000H
@@DATAL hal FFD32H 00000H
FFD60H 00000H
@@DATAL led_cam FFD60H 00000H
@@DATAL led_pow FFD60H 00000H
@@DATAL hal FFD60H 00000H
@@DATAL batt_params
FFD32H 00000H
@@DATAL @rom FFD32H 00000H
* gap * FFD32H 000CEH
FFD60H 00000H
@@DATAL voltable FFD60H 00000H
@@DATAL @rom FFD60H 00000H
* gap * FFD60H 000A0H
MEMORY=RAM2
BASE ADDRESS=FFE20H SIZE=000C0H
@ -655,6 +672,7 @@ Direc-file:bsr_mcu.dr
@@INIS hal FFE28H 00000H
@@INIS batt_params
FFE28H 00000H
@@INIS voltable FFE28H 00000H
@@INIS @rom FFE28H 00000H
@@DATS FFE28H 00034H DSEG SADDRP
@@DATS @cstart FFE28H 00000H
@ -691,6 +709,7 @@ Direc-file:bsr_mcu.dr
@@DATS hal FFE5CH 00000H
@@DATS batt_params
FFE5CH 00000H
@@DATS voltable FFE5CH 00000H
@@DATS @rom FFE5CH 00000H
@@BITS FFE5CH 00005H BSEG
@@BITS @cstart FFE5CH.0 00000H.0
@ -715,18 +734,19 @@ Direc-file:bsr_mcu.dr
@@BITS task_debug
FFE5FH.4 00000H.0
@@BITS task_misc
FFE5FH.4 00000H.2
@@BITS task_sys FFE5FH.6 00000H.0
FFE5FH.4 00000H.3
@@BITS task_sys FFE5FH.7 00000H.0
@@BITS pedo_alg_thre_det2
FFE5FH.6 00000H.2
@@BITS ini_VECT FFE60H.0 00000H.0
FFE5FH.7 00000H.2
@@BITS ini_VECT FFE60H.1 00000H.0
@@BITS task_status
FFE60H.0 00000H.0
@@BITS led_cam FFE60H.0 00000H.1
@@BITS led_pow FFE60H.1 00000H.0
@@BITS hal FFE60H.1 00000H.6
FFE60H.1 00000H.0
@@BITS led_cam FFE60H.1 00000H.1
@@BITS led_pow FFE60H.2 00000H.0
@@BITS hal FFE60H.2 00000H.6
@@BITS batt_params
FFE60H.7 00000H.0
FFE61H.0 00000H.0
@@BITS voltable FFE61H.0 00000H.0
* gap * FFE61H 00073H
@@SEGREG FFED4H 00004H DSEG AT
@@SEGREG @SEGREG FFED4H 00004H

View File

@ -55,7 +55,7 @@
/* specify the CPU frequency in [Hz], only 2MHz....20MHz allowed */
#define FSL_SYSTEM_FREQUENCY 4000000
#define FSL_SYSTEM_FREQUENCY 8000000
/* define whether low-voltage mode is used or not */
/* #define FSL_LOW_VOLTAGE_MODE */

Binary file not shown.

View File

@ -255,7 +255,7 @@ void IIC_ctr_Init( void )
IICAIF = 0; /* clear INTIICA interrupt flag */
// IICAPR0 = 1; /* set INTIICA high priority */
IICAPR1 = 0; /* set INTIICA high priority */
// IICAPR1 = 0; /* set INTIICA high priority */ スタック不足
P20 &= ~0x3;

View File

@ -562,7 +562,7 @@ void iic_mcu_start( )
DEN1 = 0;
I2C_PU_on();
wait_ms( 10 ); // 立ち上がるのに50us位かかる
wait_ms( 1 ); // 立ち上がるのに50us位かかる
SAU0EN = 1;
nop8();

View File

@ -94,8 +94,6 @@ enum IIC_TWL_STATE{
__interrupt void int_iic_twl( )
{
u8 vreg_adrs;
u8 rcvd;
u16 tot;
u8 state;
// ①
@ -107,9 +105,12 @@ __interrupt void int_iic_twl( )
{
u8 my_iics;
wait_next; // 1バイト受信完了を待つ
{
u16 tot;
wait_next; // 1バイト受信完了を待つ
}
my_iics = IICS;
my_iics = IICS;
IICAIF = 0;
if( my_iics & 0x02 ) // ( STD && !SPD )
@ -133,6 +134,8 @@ __interrupt void int_iic_twl( )
}
else if( ( my_iics & 0x03 ) == 0 ) // ( !STD && !SPD )
{
u8 rcvd;
// 何らか受信
rcvd = IICA;
WREL = 1;

View File

@ -44,7 +44,7 @@ void main_loop( void )
vreg_ctr[ VREG_C_HAL_OVW_TEMPERATURE ] = 0xFF;
vreg_ctr[ VREG_C_HAL_OVW_BT_FUEL ] = 0xFF;
vreg_ctr[ VREG_C_HAL_OVW_BT_VOLTAGE ] = 0xFF;
hal_update();
// 電池投入時、ファームアップデート後のみ
RTC_init( ); // 内部でリブートか判定しています

View File

@ -341,7 +341,7 @@ void BT_chk()
BT_mgic_init(); // 機種判定も行います
}
bt_authorized = true;
renge_task_immed_add( tski_BT_temp_update ); // 電池温度監視スタート
renge_task_immed_add( tski_BT_temp_update ); // 電池温度監視
}
@ -446,7 +446,6 @@ static void BT_mgic_quick_start()
#define MGIC_CMD_RESET 0x5400
static void BT_mgic_init()
{
u8 temp;
u8 origParam[4];
/*
@ -506,14 +505,16 @@ static void BT_mgic_init()
wait_ms( 150 + 15 );
// 9. SOCを読む。ベリファイのため。
temp = iic_mcu_read_a_byte( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_SOC );
{ u8 temp;
temp = iic_mcu_read_a_byte( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_SOC );
if(( p_bt_param->verify.low <= temp ) && ( temp <= p_bt_param->verify.hi ))
{
// カスタムモデル書き込みOK
}else{
// 失敗だったらリトライするのか?
// dbg_nop();
if(( p_bt_param->verify.low <= temp ) && ( temp <= p_bt_param->verify.hi ))
{
// カスタムモデル書き込みOK
}else{
// 失敗だったらリトライするのか?
// dbg_nop();
}
}
// 10.元のRCOMPとOCVを書き戻す

View File

@ -111,7 +111,7 @@ err renge_task_interval_run(){
{
tasks[ i ]();
// 逐次起動タスクがあったら間に挟む
renge_task_immed_run();
// renge_task_immed_run();
}
}
EI();

View File

@ -52,12 +52,19 @@
// ========================================================
bit twl_ver_read;
bit going_to_sleep;
bit twl_ver_read; // twl home menuがverを読んだら互換カーネルに割り込みを入れるため
bit going_to_sleep; // SoCから、sleepに入る通知をもらう。slp_i のH期間が0になると
// スリープから復帰できなくなるのを防ぐため
void update_LED_3D();
void check_twl_vol_irq();
// 自動テスト用
bit reserve_pedo_increnent;
// ========================================================
static void update_LED_3D();
static void check_twl_vol_irq();
/* ========================================================
@ -106,6 +113,13 @@ void tsk_misc( )
// 3D ランプ更新 //
update_LED_3D();
if( reserve_pedo_increnent )
{
reserve_pedo_increnent = 0;
hosu_increment_if_necessary();
}
}
@ -251,11 +265,7 @@ task_status_immed tski_do_command0( )
/* ========================================================
 TWLアプリへの割り込み
======================================================== */
/* デバッグ・自動テスト用 ============================== */
u16 _dbg_rcomp;
extern u8 raw_adc_temperature;
@ -280,57 +290,75 @@ extern bit bt_authorized;
10) system_status.family
======================================================== */
#define KOUMOKU 18
u8 extinfo_read()
#define KOUMOKU 19
static u8 infos_bits[2];
static u8 infos_temp[5];
static const u8 *infos_table[] = {
&infos_temp[0], /* 0 */
&pmic_version,
(u8*)&battery_manufacturer,
&mgic_version[0],
&mgic_version[1],
&infos_temp[1], /* 5 */
&raw_adc_temperature,
&infos_temp[2],
&infos_temp[3],
(u8*)&system_status.family,
// LED_pow_red, /* 10 */
&infos_bits[0],
(u8*)&LED_duty_pow_blu,
(u8*)&LED_duty_3d,
(u8*)&LED_duty_notify_red,
(u8*)&LED_duty_notify_grn,
(u8*)&LED_duty_notify_blu, /* 15 */
&infos_bits[1],
// &LED_CAM,
(u8*)&LED_duty_WiFi,
&infos_temp[4] /* 18 */
/* 項目足すときは KOUMOKU に注意 */
};
u8 extinfo_read(void)
{
u8 infos[ KOUMOKU +1 ];
u8 ret = 0xFF;
/*
* tempは計算処理が必要なデータ
* /
*/
if( iic_burst_state > KOUMOKU )
if( iic_burst_state < KOUMOKU )
{
return( 0xFF );
}
// static でとるほどのものでないので毎回スタックからとってくる
// switchとかにするとromが困る... なんだかなぁ。
infos[0] = system_status.captureBox? MODEL_CAPTURE_BOX
: ( system_status.is_dev? MODEL_ISBAKO: (u8)system_status.model );
infos[1] = pmic_version;
infos[2] = battery_manufacturer;
infos[3] = mgic_version[0];
infos[4] = mgic_version[1];
infos[5] = (u8)( _dbg_rcomp & 0xFF );
infos[6] = raw_adc_temperature;
infos[7] = ( !temp_zone_charge_disable | ( bt_authorized << 1 ) );
infos[8] = 1; // system_status.info_fullcolor;
infos[9] = system_status.family;
infos[10] = LED_pow_red;
infos[11] = LED_duty_pow_blu;
infos[12] = LED_duty_3d;
infos[13] = LED_duty_notify_red;
infos[14] = LED_duty_notify_grn;
infos[15] = LED_duty_notify_blu;
infos[16] = LED_CAM;
infos[17] = LED_duty_WiFi;
infos[18] = 0
// | ( PM_EXTDC_n ? REG_BIT_HAL0_PM_EXTDC_n : 0 ) // status0にある
| ( RBR_RESET_n ? REG_BIT_HAL0_PM_EXTDC_n : 0 ) // ↑空きを使わせてもらう
infos_temp[0] = system_status.captureBox? MODEL_CAPTURE_BOX
: ( system_status.is_dev? MODEL_ISBAKO: (u8)system_status.model );
infos_temp[1] = (u8)( _dbg_rcomp & 0xFF );
infos_temp[2] = ( !temp_zone_charge_disable | ( bt_authorized << 1 ) );
infos_temp[3] = 1; /* 仕様変更により1固定になった */
infos_temp[4] = 0
// | ( PM_EXTDC_n ? REG_BIT_HAL0_PM_EXTDC_n : 0 ) // status0にある
| ( RBR_RESET_n ? REG_BIT_HAL0_PM_EXTDC_n : 0 ) // ↑空きを使わせてもらう
| ( BT_IN_CHG_n ? REG_BIT_HAL0_BT_IN_CHG_n : 0 )
| ( BT_CHG_Ena_n ? REG_BIT_HAL0_RSV_5 : 0 ) // 空きビット使用,out pin
| 0 // WL_TX 使えない
| 0 // WL_TX 使えない
// | ( SHELL_OPEN ? REG_BIT_HAL0_SHELL_OPEN : 0 ) // status0にある
| ( RBR_FLIGHT ? REG_BIT_HAL0_SHELL_OPEN : 0 ) // ↑空きを使わせてもらう
| ( SW_WIFI_n ? REG_BIT_HAL0_SW_WIFI_n : 0 )
| ( SW_HOME_n ? REG_BIT_HAL0_SW_HOME_n : 0 )
| ( SW_POW_n ? REG_BIT_HAL0_SW_POW_n : 0 );
infos_bits[0] = (u8)LED_pow_red;
infos_bits[1] = (u8)LED_CAM;
// 項目足すときは気をつけてね!! //
ret = *infos_table[iic_burst_state];
iic_burst_state ++;
}
iic_burst_state ++;
return( infos[ iic_burst_state -1 ] );
return ret;
}
#ifdef i2c_timeout_test
void i2c_mcu_error_monitor()
{

View File

@ -68,7 +68,11 @@ void tsk_sys( )
if( system_status.poweron_reason == RSN_PWSW ) // アダプタなしで電源スイッチ押したときしか回らない
{
// スイッチで電源on
// スイッチでHALT解除
// アダプタなし
if( PM_EXTDC_n )
{
if( SW_pow_count != 0 )
{
pwsw_timeout = 0;
@ -345,7 +349,7 @@ void tsk_sys( )
IRQ0_disable;
PM_sys_pow_off( );
PM_sys_pow_off( ); // 電源カットオフ
// ポート類を停止モードに。こういう回路でも、L出力にしなきゃだめだそうな。
SW_WIFI_n_RAW = 0;
@ -378,31 +382,26 @@ void tsk_sys( )
/* FALLTHROUGH */
case OFF:
system_status.poweron_reason = NONE;
// 注:現状では電源ボタンしか電源投入はありません。
system_status.poweron_reason = NONE;
pwsw_timeout = 0;
if( !PM_EXTDC_n )
{
// アダプタ有り ///////////////////////////////
BT_chk(); // 要ポーリング(電池抜かれ検出のため)
// ↑の中で必要だったらI2C_m_init呼んでます
BT_chk(); // 要ポーリング。電池抜かれ検出のため
// 必要だったらI2C_m_init呼んでます
// アダプタ有り:充電温度監視
if( SW_pow_count > PWSW_POWON_TIME ) // 電源スイッチが押されるのを待つ
{
// 電源投入
system_status.pwr_state = ON_CHECK; // 直ちに押し時間チェックは合格して電源投入に入る
}
if( system_status.model != MODEL_JIKKI )
{
iic_mcu_stop( );
}
// 電源ボタン押しチェックへ
SW_pow_mask = false;
system_status.poweron_reason = RSN_PWSW;
system_status.pwr_state = ON_CHECK;
// 試遊台なら自動で電源再投入
if( system_status.taikendai )
{
vreg_ctr[ VREG_C_HAL_OVW_CONT0 ] = vreg_ctr[ VREG_C_HAL_OVW_CONT1 ] = 0;
// 電源投入
wait_ms(46); // pmicの電源再投入仕様のため
system_status.poweron_reason = RSN_TRIAL;
system_status.pwr_state = ON_CHECK;

View File

@ -22,6 +22,7 @@ extern u8 iic_burst_state; //
extern bit info_led_pattern_updated; // お知らせLEDのパターンを先頭に戻す
extern bit pedolog_overflow;
extern bit reserve_pedo_increnent;
@ -326,7 +327,9 @@ void vreg_ctr_write( u8 adrs, u8 data )
break;
#endif
case( 'p' ):
hosu_increment_if_necessary(); // 今、一歩増えた
reserve_pedo_increnent = 1;
// ここで増やすにはスタックが足りない。↑で予約のみ、task_misc内で処理
// hosu_increment_if_necessary(); // 今、一歩増えた
break;
}

View File

@ -6,7 +6,7 @@ magic.c(12) : CC78K0R warning W0871: Data aligned after 'MGC_LOADd' in 'MGC_LOAD
Compilation complete, 0 error(s) and 3 warning(s) found.
"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\magic.asm
Assembly complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -obsr.lmf "..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 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 led_cam.rel led_pow.rel hal.rel batt_params.rel
"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -obsr.lmf "..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -go85h,0FC00h,1024 -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 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 led_cam.rel led_pow.rel hal.rel batt_params.rel voltable.rel
RA78K0R warning W3420: File 'loader.rel' already has had error(s)/warning(s) by 'CC78K'
Read Device File Directory : C:\PROGRAM FILES (X86)\NEC ELECTRONICS TOOLS\DEV\
RA78K0R warning W3420: File 'pm.rel' already has had error(s)/warning(s) by 'CC78K'
@ -38,9 +38,6 @@ Link complete, 0 error(s) and 25 warning(s) found.
"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\oc78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf
Object Conversion Complete, 0 error(s) and 0 warning(s) found.
C:\Windows\system32\cmd.exe /c ruby nec_s_2_bsrbin2.rb bsr.hex
4
intel-HEX to bsr bin converter
file converted!
133
!E debug enable!!
Build Total error(s) : 0 Total warning(s) : 28

View File

@ -115,122 +115,363 @@ CommandFile=0
[BuildBefore-AfterCmd]
Before1=c:\cygwin\bin\touch magic.c
After1=ruby nec_s_2_bsrbin2.rb bsr.hex
[Options.RA78K0R 0]
Version=100
G=1
GA=1
E=0
COMMON=0
COMPATI=0
P=1
KA=1
KS=0
KX=0
LF=0
LW=132
LL=0
LT=8
Z=0
CommandFile=0
RA_OPT=
[Options.RA78K0R 1]
Version=100
G=0
GA=0
E=0
COMMON=0
COMPATI=0
P=1
KA=1
KS=0
KX=0
LF=0
LW=132
LL=0
LT=8
Z=0
CommandFile=0
RA_OPT=
[Options.RA78K0R 2]
Version=100
O0=
O1=obj
G=1
GA=1
E=0
COMMON=0
COMPATI=0
P=1
KA=1
KS=0
KX=0
LF=0
LW=132
LL=0
LT=8
Z=0
CommandFile=0
RA_OPT=
[Options.RA78K0R 3]
Version=100
G=1
GA=1
E=0
COMMON=0
COMPATI=0
P=1
KA=1
KS=0
KX=0
LF=0
LW=132
LL=0
LT=8
Z=0
CommandFile=0
RA_OPT=
[Options.RA78K0R 4]
Version=100
G=1
GA=1
E=0
COMMON=0
COMPATI=0
P=1
KA=1
KS=0
KX=0
LF=0
LW=132
LL=0
LT=8
Z=0
CommandFile=0
RA_OPT=
[Options.RA78K0R 5]
Version=100
G=1
GA=1
E=0
COMMON=0
COMPATI=0
P=1
KA=1
KS=0
KX=0
LF=0
LW=132
LL=0
LT=8
Z=0
CommandFile=0
RA_OPT=
[ToolSet]
ToolSetName=(•Ï<E280A2>X)78K0R Software Package V1.10
Tool1=CC78K0R|W2.13
Tool2=RA78K0R|W1.33
Tool3=SK78K0R|V3.10
Tool4=ID78K0R-QB|V3.61
[SrcFile]
Source1=loader.c
Source2=pm.c
Source3=i2c_ctr.c
Source4=main.c
Source5=magic.c
Source6=WDT.c
Source7=i2c_mcu.c
Source8=i2c_twl.c
Source9=led.c
Source10=rtc.c
Source11=vreg_ctr.c
Source12=vreg_twl.c
Source13=adc.c
Source14=renge\renge.c
Source15=accero.c
Source16=self_flash.c
Source17=sw.c
Source18=task_debug.c
Source19=task_misc.c
Source20=task_sys.c
Source21=pedo_alg_thre_det2.c
Source22=ini_VECT.c
Source23=task_status.c
Source24=led_cam.c
Source25=led_pow.c
Source26=hal.c
Source27=batt_params.c
Source28=voltable.c
[IncFile]
Include1=incs_loader.h
Include2=jhl_defs.h
Include3=config.h
Include4=user_define.h
Include5=bsr_system.h
Include6=renge\renge.h
Include7=renge\renge_defs.h
Include8=renge\renge_task_immediate.h
Include9=vreg_ctr.h
Include10=vreg_twl.h
Include11=loader.h
Include12=i2c_mcu.h
Include13=WDT.h
Include14=fsl_user.h
Include15=i2c_ctr.h
Include16=pm.h
Include17=rtc.h
Include18=reboot.h
Include19=magic.h
Include20=incs.h
Include21=i2c_twl.h
Include22=accero.h
Include23=pedometer.h
Include24=sw.h
Include25=adc.h
Include26=led.h
Include27=batt_params.h
Include28=pool.h
Include29=i2c_twl_defs.h
Include30=renge\renge_task_intval.h
Include31=self_flash.h
Include32=pedo_lpf_coeff.h
Include33=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h
Include34=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h
Include35=sim\simOnWin.h
Include36=sim\sfrAlias.h
Include37=hal.h
Include38=sim\sim_interrupt_decrare.c
[Options.LK78K0R 0]
Version=100
O0=bsr_k0r.lmf
O1=bsr.lmf
O2=flash.lmf
O3=a.lmf
G=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
P=1
P0=bsr_k0r.map
P1=bsr.map
P2=flash.map
P3=a.map
MI=0
GB=1
GBValue=6EFBFF
KM=1
KD=0
KP=1
KL=0
LF=0
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=0
SELFCheck=1
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
[Options.LK78K0R 1]
Version=100
O0=a.lmf
G=0
E=0
E0=a.elk
GO=0
GOValue=
GOStart=FC00
GOSizeValue=1024
GI=0
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=1
MemInfoCheck=0
P=1
P0=a.map
MI=0
GB=0
GBValue=
KM=1
KD=1
KP=0
KL=0
LF=0
LL=0
S=0
W=1
SELFCheck=0
SELF=0
ZB=
CommandFile=0
[Options.LK78K0R 2]
Version=100
O0=bsr.lmf
O1=bsr_k0r.lmf
O2=flash.lmf
O3=a.lmf
G=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=1B339499E033F240BFAA
CCZA=0
MemInfoCheck=1
P=1
P0=bsr_k0r.map
P1=bsr.map
P2=flash.map
P3=a.map
MI=0
GB=1
GBValue=7EFBFF
KM=1
KD=0
KP=0
KL=0
LF=0
LL=0
B0=C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib
B1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=2
SELFCheck=0
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
OFILE=C:\78k_data\yav-mcu-basara\branches\sim\bsr.lmf
[Options.LK78K0R 3]
Version=100
O0=bsr_bsr.lmf
O1=bsr_k0r.lmf
O2=bsr.lmf
O3=flash.lmf
O4=a.lmf
G=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
P=1
P0=bsr_bsr.map
P1=bsr_k0r.map
P2=bsr.map
P3=flash.map
P4=a.map
MI=0
GB=1
GBValue=6EFBFF
KM=1
KD=0
KP=1
KL=0
LF=0
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=2
SELFCheck=0
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
[Options.LK78K0R 4]
Version=100
O0=bsr_k0r.lmf
O1=bsr.lmf
O2=flash.lmf
O3=a.lmf
G=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
P=1
P0=bsr_k0r.map
P1=bsr.map
P2=flash.map
P3=a.map
MI=0
GB=1
GBValue=6EFBFF
KM=1
KD=0
KP=1
KL=0
LF=0
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=0
SELFCheck=1
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
[Options.LK78K0R 5]
Version=100
O0=bsr_bsr.lmf
O1=bsr_k0r.lmf
O2=bsr.lmf
O3=flash.lmf
O4=a.lmf
G=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
P=1
P0=bsr_bsr.map
P1=bsr_k0r.map
P2=bsr.map
P3=flash.map
P4=a.map
MI=0
GB=1
GBValue=6EFBFF
KM=1
KD=0
KP=1
KL=0
LF=0
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=2
SELFCheck=0
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
[Options.LCNV78K0R 0]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 1]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 2]
Version=100
LCNV_GO=0
O0=inter_asm
E=0
CommandFile=0
[Options.LCNV78K0R 3]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 4]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 5]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.CC78K0R 0]
Version=210
Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r
@ -700,357 +941,116 @@ VfiFileBoot0=
VfiFileBoot1=boot.vfi
VF78K0Rchk=0
VF78K0Rvs=
[SrcFile]
Source1=loader.c
Source2=pm.c
Source3=i2c_ctr.c
Source4=main.c
Source5=magic.c
Source6=WDT.c
Source7=i2c_mcu.c
Source8=i2c_twl.c
Source9=led.c
Source10=rtc.c
Source11=vreg_ctr.c
Source12=vreg_twl.c
Source13=adc.c
Source14=renge\renge.c
Source15=accero.c
Source16=self_flash.c
Source17=sw.c
Source18=task_debug.c
Source19=task_misc.c
Source20=task_sys.c
Source21=pedo_alg_thre_det2.c
Source22=ini_VECT.c
Source23=task_status.c
Source24=led_cam.c
Source25=led_pow.c
Source26=hal.c
Source27=batt_params.c
[IncFile]
Include1=incs_loader.h
Include2=jhl_defs.h
Include3=config.h
Include4=user_define.h
Include5=bsr_system.h
Include6=renge\renge.h
Include7=renge\renge_defs.h
Include8=renge\renge_task_immediate.h
Include9=vreg_ctr.h
Include10=vreg_twl.h
Include11=loader.h
Include12=i2c_mcu.h
Include13=WDT.h
Include14=fsl_user.h
Include15=i2c_ctr.h
Include16=pm.h
Include17=rtc.h
Include18=reboot.h
Include19=magic.h
Include20=incs.h
Include21=i2c_twl.h
Include22=accero.h
Include23=pedometer.h
Include24=sw.h
Include25=adc.h
Include26=led.h
Include27=batt_params.h
Include28=pool.h
Include29=i2c_twl_defs.h
Include30=voltable.h
Include31=renge\renge_task_intval.h
Include32=self_flash.h
Include33=pedo_lpf_coeff.h
Include34=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h
Include35=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h
Include36=sim\simOnWin.h
Include37=sim\sfrAlias.h
Include38=hal.h
Include39=sim\sim_interrupt_decrare.c
[Options.LK78K0R 0]
[Options.RA78K0R 0]
Version=100
O0=bsr_k0r.lmf
O1=bsr.lmf
O2=flash.lmf
O3=a.lmf
G=1
GA=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
COMMON=0
COMPATI=0
P=1
P0=bsr_k0r.map
P1=bsr.map
P2=flash.map
P3=a.map
MI=0
GB=1
GBValue=6EFBFF
KM=1
KD=0
KP=1
KL=0
KA=1
KS=0
KX=0
LF=0
LW=132
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=0
SELFCheck=1
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
LT=8
Z=0
CommandFile=0
[Options.LK78K0R 1]
RA_OPT=
[Options.RA78K0R 1]
Version=100
O0=a.lmf
G=0
GA=0
E=0
E0=a.elk
GO=0
GOValue=
GOStart=FC00
GOSizeValue=1024
GI=0
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=1
MemInfoCheck=0
COMMON=0
COMPATI=0
P=1
P0=a.map
MI=0
GB=0
GBValue=
KM=1
KD=1
KP=0
KL=0
KA=1
KS=0
KX=0
LF=0
LW=132
LL=0
S=0
W=1
SELFCheck=0
SELF=0
ZB=
LT=8
Z=0
CommandFile=0
[Options.LK78K0R 2]
RA_OPT=
[Options.RA78K0R 2]
Version=100
O0=bsr.lmf
O1=bsr_k0r.lmf
O2=flash.lmf
O3=a.lmf
O0=
O1=obj
G=1
GA=1
E=0
E0=flash.elk
E1=a.elk
GO=0
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=1B339499E033F240BFAA
CCZA=0
MemInfoCheck=1
COMMON=0
COMPATI=0
P=1
P0=bsr_k0r.map
P1=bsr.map
P2=flash.map
P3=a.map
MI=0
GB=1
GBValue=7EFBFF
KM=1
KD=0
KP=0
KL=0
KA=1
KS=0
KX=0
LF=0
LW=132
LL=0
B0=C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib
B1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=2
SELFCheck=0
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
LT=8
Z=0
CommandFile=0
OFILE=C:\78k_data\yav-mcu-basara\branches\sim\bsr.lmf
[Options.LK78K0R 3]
RA_OPT=
[Options.RA78K0R 3]
Version=100
O0=bsr_bsr.lmf
O1=bsr_k0r.lmf
O2=bsr.lmf
O3=flash.lmf
O4=a.lmf
G=1
GA=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
COMMON=0
COMPATI=0
P=1
P0=bsr_bsr.map
P1=bsr_k0r.map
P2=bsr.map
P3=flash.map
P4=a.map
MI=0
GB=1
GBValue=6EFBFF
KM=1
KD=0
KP=1
KL=0
KA=1
KS=0
KX=0
LF=0
LW=132
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=2
SELFCheck=0
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
LT=8
Z=0
CommandFile=0
[Options.LK78K0R 4]
RA_OPT=
[Options.RA78K0R 4]
Version=100
O0=bsr_k0r.lmf
O1=bsr.lmf
O2=flash.lmf
O3=a.lmf
G=1
GA=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
COMMON=0
COMPATI=0
P=1
P0=bsr_k0r.map
P1=bsr.map
P2=flash.map
P3=a.map
MI=0
GB=1
GBValue=6EFBFF
KM=1
KD=0
KP=1
KL=0
KA=1
KS=0
KX=0
LF=0
LW=132
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=0
SELFCheck=1
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
LT=8
Z=0
CommandFile=0
[Options.LK78K0R 5]
RA_OPT=
[Options.RA78K0R 5]
Version=100
O0=bsr_bsr.lmf
O1=bsr_k0r.lmf
O2=bsr.lmf
O3=flash.lmf
O4=a.lmf
G=1
GA=1
E=0
E0=flash.elk
E1=a.elk
GO=1
GOValue=85
GOStart=FC00
GOSizeValue=1024
GI=1
GIValue=FFFFFFFFFFFFFFFFFFFF
CCZA=0
MemInfoCheck=1
COMMON=0
COMPATI=0
P=1
P0=bsr_bsr.map
P1=bsr_k0r.map
P2=bsr.map
P3=flash.map
P4=a.map
MI=0
GB=1
GBValue=6EFBFF
KM=1
KD=0
KP=1
KL=0
KA=1
KS=0
KX=0
LF=0
LW=132
LL=0
B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
D0=bsr_mcu.dr
D1=user_area.dr
S=1
W=2
SELFCheck=0
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
[Options.LCNV78K0R 0]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 1]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 2]
Version=100
LCNV_GO=0
O0=inter_asm
E=0
CommandFile=0
[Options.LCNV78K0R 3]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 4]
Version=100
LCNV_GO=0
E=0
CommandFile=0
[Options.LCNV78K0R 5]
Version=100
LCNV_GO=0
E=0
LT=8
Z=0
CommandFile=0
RA_OPT=
[Options.78K0R]
BuildMode=2
BuildMode2=K0R_dbg

View File

@ -1,20 +1,23 @@
[ProjectManager]
FrameMax=1
FrameX=1868
FrameY=184
FrameCX=1440
FrameCY=895
FrameMax=0
FrameX=2120
FrameY=52
FrameCX=1293
FrameCY=1075
OpenFile1=task_sys.c,0,225,225,1395,726,0,369,0,0
OpenFile2=i2c_mcu.c,0,100,100,1346,822,0,213,0,0
OpenFile3=i2c_twl.c,0,175,175,1421,897,38,129,47,0
OpenFile4=sw.c,0,200,200,1446,922,0,103,0,0
OpenFile5=config.h,0,168,41,1338,542,24,24,24,0
OpenFile6=main.c,0,225,225,1471,947,0,15,0,0
OpenFile4=main.c,0,225,225,1471,947,0,15,0,0
OpenFile5=kanaria.c,0,250,250,1496,972,0,3,20,0
OpenFile6=config.h,0,168,41,1338,542,34,14,34,0
OpenFile7=ProjectWindow
PrjPos=0,0,706,0,291
OpenFile8=kanaria.c,0,250,250,1496,972,0,3,20,0
OpenFile9=OutputWindow
OutputPos=0,203,894,244,1482
OpenFile8=voltable.c,0,243,81,1216,712,0,34,35,0
OpenFile9=adc.c,0,136,32,1109,663,0,217,0,0
OpenFile10=sw.c,0,200,200,1446,922,0,27,0,0
OpenFile11=task_misc.c,0,81,81,901,593,0,308,0,0
OpenFile12=OutputWindow
OutputPos=0,99,790,302,1540
ActivePRJ=yav_mcu_bsr.prj
[ProjectWindow]
ProjectWindowDispType=0

View File

@ -12,7 +12,7 @@ T=4e27babf
8=reboot.h
9=magic.h
[pm.c]
T=4e38d6f0
T=4e3b8b8d
1=incs.h
2=adc.h
3=led.h
@ -36,7 +36,7 @@ T=4e38f73a
7=adc.h
8=pool.h
[magic.c]
T=4e38f186
T=4e3b8e70
1=config.h
2=magic.h
[WDT.c]
@ -78,13 +78,12 @@ T=4e310743
4=vreg_twl.h
5=vreg_ctr.h
[adc.c]
T=4e38d553
T=4e3b8b8d
1=incs.h
2=adc.h
3=pm.h
4=led.h
5=vreg_twl.h
6=voltable.h
[renge\renge.c]
T=4e30b6fd
1=renge\renge.h
@ -110,7 +109,7 @@ T=4e310743
6=magic.h
7=pm.h
[sw.c]
T=4e38e66f
T=4e39279b
1=incs.h
2=i2c_twl.h
3=i2c_ctr.h
@ -125,7 +124,7 @@ T=4e27b472
3=pm.h
4=accero.h
[task_misc.c]
T=4e3757a4
T=4e3b8ea0
1=incs.h
2=renge\renge.h
3=pm.h
@ -135,7 +134,7 @@ T=4e3757a4
7=led.h
8=vreg_twl.h
[task_sys.c]
T=4e37c2b5
T=4e3a5f13
1=incs.h
2=i2c_twl.h
3=i2c_ctr.h
@ -169,7 +168,7 @@ T=4e310743
7=i2c_mcu.h
8=led.h
[led_cam.c]
T=4e310744
T=4e391ba3
1=incs.h
2=led.h
[led_pow.c]
@ -183,8 +182,9 @@ T=4e38e58f
T=4e38d716
1=jhl_defs.h
2=batt_params.h
[kanaria.c]
T=4e38ee27
[voltable.c]
T=4e3b83a5
1=jhl_defs.h
[incs_loader.h]
T=4e310744
1=sim\simOnWin.h
@ -202,7 +202,7 @@ T=4e310744
T=4e310743
1=config.h
[config.h]
T=4e37bcf7
T=4e392021
[user_define.h]
T=4e37b6dc
[bsr_system.h]
@ -282,8 +282,6 @@ T=4e310743
1=pedometer.h
[i2c_twl_defs.h]
T=4e310743
[voltable.h]
T=4e310743
[renge\renge_task_intval.h]
T=4e310740
1=renge\renge_defs.h