お知らせ LED がついて、ホームメニューに行って消されて、電源を切ると、次電源投入時にお知らせがほんのりついてしまうのを修正。

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@535 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
n2232 2013-05-24 01:09:06 +00:00
parent b3d1f8636b
commit 40098c4220
22 changed files with 1986 additions and 1778 deletions

View File

@ -7,7 +7,7 @@
#include "batt_params.h" #include "batt_params.h"
const bt_param_ bt_param[ _BT_PARAM_NUM_ ] = const bt_param_ bt_param[ /*_BT_PARAM_NUM_*/ ] = // 同じ電池を使い回すので モデル×電池≠パラメータ数
{ {
// ctr //////////////////////////////////////////////// // ctr ////////////////////////////////////////////////
// BT_PARAM_CTR_MAXELL // BT_PARAM_CTR_MAXELL
@ -125,6 +125,6 @@ const bt_param_ bt_param[ _BT_PARAM_NUM_ ] =
// 無し。CTRのバッテリーを使う。 // 無し。CTRのバッテリーを使う。
// CLOSER ///////////////////////////////////////////// // CLOSER /////////////////////////////////////////////
// 未定 // 無し。SPFLのバッテリーを使う
}; };

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,22 +1,22 @@
78K0R Linker W1.33 Date:28 Jan 2013 Page: 1 78K0R Linker W1.33 Date:24 May 2013 Page: 1
Command: -yC:\Program Files (x86)\NEC Electronics Tools\DEV -_msgoff - Command: -yC:\Program Files (x86)\NEC Electronics Tools\DEV -_msgoff -
obsr.lmf ..\..\..\Program Files (x86)\NEC Electronics Tools\C obsr.lmf ..\..\..\..\Program Files (x86)\NEC Electronics Tool
C78K0R\W2.13\lib78k0r\s0rm.rel -gi1B339499E033F240BFAAh -pbsr s\CC78K0R\W2.13\lib78k0r\s0rm.rel -go85h,0FC00h,1024 -gi1B339
_k0r.map -nkd -gb7EFBFFh -bC:\Program Files (x86)\NEC Electro 499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -bC:\Program F
nics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib -bcl0rdm.lib -bcl0r iles (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.l
m.lib -bcl0rmf.lib -iC:\Program Files (x86)\NEC Electronics T ib -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -iC:\Program Files (
ools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.dr -s -w2 loader.rel pm x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.d
.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_t r -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT
wl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel reng .rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vre
e.rel accero.rel self_flash.rel sw.rel task_debug.rel task_mi g_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel
sc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_ task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.
status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel vo rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.
ltable.rel pedo_lpf_coeff.rel kanaria.rel kanaria_c.rel get_e rel batt_params.rel voltable.rel pedo_lpf_coeff.rel kanaria.r
i.rel util_funcs.rel i2c_mcu-sub.rel el kanaria_c.rel get_ei.rel util_funcs.rel i2c_mcu-sub.rel
Para-file: Para-file:
Out-file: bsr.lmf Out-file: bsr.lmf
Map-file: bsr_k0r.map Map-file: bsr_k0r.map
@ -25,9 +25,9 @@ Direc-file:bsr_mcu.dr
*** Link information *** *** Link information ***
73 output segment(s) 75 output segment(s)
3F0AH byte(s) real data 3E68H byte(s) real data
6379 symbol(s) defined 6448 symbol(s) defined
*** Memory map *** *** Memory map ***
@ -64,7 +64,8 @@ Direc-file:bsr_mcu.dr
LDR_CNSL 00002H 00000H CSEG PAGE64KP LDR_CNSL 00002H 00000H CSEG PAGE64KP
LDR_CNSL util_funcs LDR_CNSL util_funcs
00002H 00000H 00002H 00000H
* gap * 00002H 0000EH ??NMIROM 00002H 00002H CSEG
* gap * 00004H 0000CH
@@VECT10 00010H 00004H CSEG AT @@VECT10 00010H 00004H CSEG AT
@@VECT10 ini_VECT 00010H 00004H @@VECT10 ini_VECT 00010H 00004H
* gap * 00014H 00008H * gap * 00014H 00008H
@ -155,56 +156,57 @@ Direc-file:bsr_mcu.dr
LDR_CODL util_funcs LDR_CODL util_funcs
000C4H 00000H 000C4H 00000H
?CSEGSI 000C4H 0000AH CSEG ?CSEGSI 000C4H 0000AH CSEG
LDR_CODE 000CEH 00967H CSEG ?OCDSTAD 000CEH 0000AH CSEG
LDR_CODE loader 000CEH 0018CH LDR_CODE 000D8H 00967H CSEG
LDR_CODE WDT 0025AH 00000H LDR_CODE loader 000D8H 0018CH
LDR_CODE i2c_mcu 0025AH 0029BH LDR_CODE WDT 00264H 00000H
LDR_CODE i2c_twl 004F5H 0005BH LDR_CODE i2c_mcu 00264H 0029BH
LDR_CODE i2c_twl 004FFH 0005BH
LDR_CODE self_flash LDR_CODE self_flash
00550H 00370H 0055AH 00370H
LDR_CODE task_debug LDR_CODE task_debug
008C0H 00000H 008CAH 00000H
LDR_CODE task_status LDR_CODE task_status
008C0H 00075H 008CAH 00075H
LDR_CODE hal 00935H 000DCH LDR_CODE hal 0093FH 000DCH
LDR_CODE util_funcs LDR_CODE util_funcs
00A11H 00024H 00A1BH 00024H
FSL_CODE 00A35H 00322H CSEG FSL_CODE 00A3FH 00322H CSEG
FSL_CODE fsl_block_cmd FSL_CODE fsl_block_cmd
00A35H 0002BH 00A3FH 0002BH
FSL_CODE fsl_block_check FSL_CODE fsl_block_check
00A60H 00013H 00A6AH 00013H
FSL_CODE fsl_common FSL_CODE fsl_common
00A73H 0014FH 00A7DH 0014FH
FSL_CODE fsl_reset FSL_CODE fsl_reset
00BC2H 00001H 00BCCH 00001H
FSL_CODE fsl_si_ibf FSL_CODE fsl_si_ibf
00BC3H 00064H 00BCDH 00064H
FSL_CODE fsl_phySwap FSL_CODE fsl_phySwap
00C27H 0004DH 00C31H 0004DH
FSL_CODE fsl_si_common FSL_CODE fsl_si_common
00C74H 00061H 00C7EH 00061H
FSL_CODE fsl_swap 00CD5H 00030H FSL_CODE fsl_swap 00CDFH 00030H
FSL_CODE fsl_write FSL_CODE fsl_write
00D05H 00052H 00D0FH 00052H
@@LCODE 00D57H 00277H CSEG @@LCODE 00D61H 00277H CSEG
@@LCODE @cstart 00D57H 0006DH @@LCODE @cstart 00D61H 0006DH
@@LCODE @imul 00DC4H 00011H @@LCODE @imul 00DCEH 00011H
@@LCODE @lumul 00DD5H 0002BH @@LCODE @lumul 00DDFH 0002BH
@@LCODE @isdiv 00E00H 00022H @@LCODE @isdiv 00E0AH 00022H
@@LCODE @iudiv 00E22H 0002DH @@LCODE @iudiv 00E2CH 0002DH
@@LCODE @isrem 00E4FH 00021H @@LCODE @isrem 00E59H 00021H
@@LCODE @iurem 00E70H 0002FH @@LCODE @iurem 00E7AH 0002FH
@@LCODE @lsdiv 00E9FH 00039H @@LCODE @lsdiv 00EA9H 00039H
@@LCODE @ludiv 00ED8H 0003FH @@LCODE @ludiv 00EE2H 0003FH
@@LCODE @divuw 00F17H 00034H @@LCODE @divuw 00F21H 00034H
@@LCODE @ladd 00F4BH 0000FH @@LCODE @ladd 00F55H 0000FH
@@LCODE @llsh 00F5AH 0001BH @@LCODE @llsh 00F64H 0001BH
@@LCODE @lursh 00F75H 0001FH @@LCODE @lursh 00F7FH 0001FH
@@LCODE @iscmp 00F94H 0000CH @@LCODE @iscmp 00F9EH 0000CH
@@LCODE @lband 00FA0H 00014H @@LCODE @lband 00FAAH 00014H
@@LCODE @bcdtob 00FB4H 0001AH @@LCODE @bcdtob 00FBEH 0001AH
* gap * 00FCEH 00028H * gap * 00FD8H 0001EH
MGC_LOAD 00FF6H 0000AH CSEG AT MGC_LOAD 00FF6H 0000AH CSEG AT
MGC_LOAD magic 00FF6H 0000AH MGC_LOAD magic 00FF6H 0000AH
@ -214,7 +216,7 @@ Direc-file:bsr_mcu.dr
SEGMENT SEGMENT MODULE ADDRESS SEGMENT SEGMENT MODULE ADDRESS
MGC_MIMI 02000H 0000AH CSEG AT MGC_MIMI 02000H 0000AH CSEG AT
MGC_MIMI magic 02000H 0000AH MGC_MIMI magic 02000H 0000AH
@@CNST 0200AH 003B2H CSEG @@CNST 0200AH 00282H CSEG
@@CNST @cstart 0200AH 00000H @@CNST @cstart 0200AH 00000H
@@CNST loader 0200AH 00000H @@CNST loader 0200AH 00000H
@@CNST pm 0200AH 00008H @@CNST pm 0200AH 00008H
@ -248,308 +250,308 @@ Direc-file:bsr_mcu.dr
@@CNST led_pow 02034H 00020H @@CNST led_pow 02034H 00020H
@@CNST hal 02054H 00000H @@CNST hal 02054H 00000H
@@CNST batt_params @@CNST batt_params
02054H 002F8H 02054H 001C8H
@@CNST voltable 0234CH 00040H @@CNST voltable 0221CH 00040H
@@CNST pedo_lpf_coeff @@CNST pedo_lpf_coeff
0238CH 00030H 0225CH 00030H
@@CNST kanaria_c @@CNST kanaria_c
023BCH 00000H 0228CH 00000H
@@CNST util_funcs @@CNST util_funcs
023BCH 00000H 0228CH 00000H
@@CNST i2c_mcu-sub @@CNST i2c_mcu-sub
023BCH 00000H 0228CH 00000H
ROM_CODE 023BCH 02570H CSEG ROM_CODE 0228CH 025F2H CSEG
ROM_CODE pm 023BCH 009D3H ROM_CODE pm 0228CH 009D1H
ROM_CODE i2c_ctr 02D8FH 0005CH ROM_CODE i2c_ctr 02C5DH 0005CH
ROM_CODE main 02DEBH 00055H ROM_CODE main 02CB9H 00055H
ROM_CODE led 02E40H 00274H ROM_CODE led 02D0EH 00284H
ROM_CODE rtc 030B4H 000E0H ROM_CODE rtc 02F92H 000E0H
ROM_CODE vreg_ctr 03194H 00493H ROM_CODE vreg_ctr 03072H 00493H
ROM_CODE vreg_twl 03627H 000F9H ROM_CODE vreg_twl 03505H 000F9H
ROM_CODE adc 03720H 00261H ROM_CODE adc 035FEH 00261H
ROM_CODE renge 03981H 00018H ROM_CODE renge 0385FH 00018H
ROM_CODE accero 03999H 00155H ROM_CODE accero 03877H 00155H
ROM_CODE sw 03AEEH 00131H ROM_CODE sw 039CCH 0013CH
ROM_CODE task_misc ROM_CODE task_misc
03C1FH 001C1H 03B08H 001C1H
ROM_CODE task_sys 03DE0H 0037DH ROM_CODE task_sys 03CC9H 003E6H
ROM_CODE pedo_alg_thre_det2 ROM_CODE pedo_alg_thre_det2
0415DH 004D4H 040AFH 004D4H
ROM_CODE led_cam 04631H 000C4H ROM_CODE led_cam 04583H 000C4H
ROM_CODE led_pow 046F5H 0016FH ROM_CODE led_pow 04647H 0016FH
ROM_CODE voltable 04864H 00000H ROM_CODE voltable 047B6H 00000H
ROM_CODE pedo_lpf_coeff ROM_CODE pedo_lpf_coeff
04864H 00000H 047B6H 00000H
ROM_CODE kanaria_c ROM_CODE kanaria_c
04864H 00006H 047B6H 00006H
ROM_CODE get_ei 0486AH 0000DH ROM_CODE get_ei 047BCH 0000DH
ROM_CODE i2c_mcu-sub ROM_CODE i2c_mcu-sub
04877H 000B5H 047C9H 000B5H
@@BASE 0492CH 00614H CSEG BASE @@BASE 0487EH 00614H CSEG BASE
@@BASE loader 0492CH 00000H @@BASE loader 0487EH 00000H
@@BASE pm 0492CH 0003EH @@BASE pm 0487EH 0003EH
@@BASE i2c_ctr 0496AH 00170H @@BASE i2c_ctr 048BCH 00170H
@@BASE main 04ADAH 00000H @@BASE main 04A2CH 00000H
@@BASE magic 04ADAH 00000H @@BASE magic 04A2CH 00000H
@@BASE WDT 04ADAH 00000H @@BASE WDT 04A2CH 00000H
@@BASE i2c_mcu 04ADAH 000F2H @@BASE i2c_mcu 04A2CH 000F2H
@@BASE i2c_twl 04BCCH 000D0H @@BASE i2c_twl 04B1EH 000D0H
@@BASE led 04C9CH 00000H @@BASE led 04BEEH 00000H
@@BASE rtc 04C9CH 0005DH @@BASE rtc 04BEEH 0005DH
@@BASE vreg_ctr 04CF9H 00000H @@BASE vreg_ctr 04C4BH 00000H
@@BASE vreg_twl 04CF9H 00000H @@BASE vreg_twl 04C4BH 00000H
@@BASE adc 04CF9H 00094H @@BASE adc 04C4BH 00094H
@@BASE renge 04D8DH 0016BH @@BASE renge 04CDFH 0016BH
@@BASE accero 04EF8H 00042H @@BASE accero 04E4AH 00042H
@@BASE self_flash @@BASE self_flash
04F3AH 00000H 04E8CH 00000H
@@BASE sw 04F3AH 00000H @@BASE sw 04E8CH 00000H
@@BASE task_debug @@BASE task_debug
04F3AH 00000H 04E8CH 00000H
@@BASE task_misc @@BASE task_misc
04F3AH 00000H 04E8CH 00000H
@@BASE task_sys 04F3AH 00000H @@BASE task_sys 04E8CH 00000H
@@BASE pedo_alg_thre_det2 @@BASE pedo_alg_thre_det2
04F3AH 00000H 04E8CH 00000H
@@BASE ini_VECT 04F3AH 00006H @@BASE ini_VECT 04E8CH 00006H
@@BASE task_status @@BASE task_status
04F40H 00000H 04E92H 00000H
@@BASE led_cam 04F40H 00000H @@BASE led_cam 04E92H 00000H
@@BASE led_pow 04F40H 00000H @@BASE led_pow 04E92H 00000H
@@BASE hal 04F40H 00000H @@BASE hal 04E92H 00000H
@@BASE batt_params @@BASE batt_params
04F40H 00000H 04E92H 00000H
@@BASE voltable 04F40H 00000H @@BASE voltable 04E92H 00000H
@@BASE pedo_lpf_coeff @@BASE pedo_lpf_coeff
04F40H 00000H 04E92H 00000H
@@BASE kanaria_c @@BASE kanaria_c
04F40H 00000H 04E92H 00000H
@@BASE util_funcs @@BASE util_funcs
04F40H 00000H 04E92H 00000H
@@BASE i2c_mcu-sub @@BASE i2c_mcu-sub
04F40H 00000H 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL @cstart 04F40H 00000H @@CNSTL @cstart 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL pm 04F40H 00000H @@CNSTL pm 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL i2c_ctr 04F40H 00000H @@CNSTL i2c_ctr 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL main 04F40H 00000H @@CNSTL main 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL led 04F40H 00000H @@CNSTL led 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL rtc 04F40H 00000H @@CNSTL rtc 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL vreg_ctr 04F40H 00000H @@CNSTL vreg_ctr 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL vreg_twl 04F40H 00000H @@CNSTL vreg_twl 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL adc 04F40H 00000H @@CNSTL adc 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL renge 04F40H 00000H @@CNSTL renge 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL accero 04F40H 00000H @@CNSTL accero 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL sw 04F40H 00000H @@CNSTL sw 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL task_misc @@CNSTL task_misc
04F40H 00000H 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL task_sys 04F40H 00000H @@CNSTL task_sys 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL pedo_alg_thre_det2 @@CNSTL pedo_alg_thre_det2
04F40H 00000H 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL ini_VECT 04F40H 00000H @@CNSTL ini_VECT 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL led_cam 04F40H 00000H @@CNSTL led_cam 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL led_pow 04F40H 00000H @@CNSTL led_pow 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL batt_params @@CNSTL batt_params
04F40H 00000H 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL voltable 04F40H 00000H @@CNSTL voltable 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL pedo_lpf_coeff @@CNSTL pedo_lpf_coeff
04F40H 00000H 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL kanaria_c @@CNSTL kanaria_c
04F40H 00000H 04E92H 00000H
@@CNSTL 04F40H 00000H CSEG PAGE64KP @@CNSTL 04E92H 00000H CSEG PAGE64KP
@@CNSTL i2c_mcu-sub @@CNSTL i2c_mcu-sub
04F40H 00000H 04E92H 00000H
@@CNSTL 04F40H 0000AH CSEG PAGE64KP @@CNSTL 04E92H 0000AH CSEG PAGE64KP
@@CNSTL @bcdtob 04F40H 0000AH @@CNSTL @bcdtob 04E92H 0000AH
@@R_INIT 04F4AH 0004AH CSEG UNIT64KP @@R_INIT 04E9CH 0004AH CSEG UNIT64KP
@@R_INIT @cstart 04F4AH 00000H @@R_INIT @cstart 04E9CH 00000H
@@R_INIT loader 04F4AH 00000H @@R_INIT loader 04E9CH 00000H
@@R_INIT pm 04F4AH 00000H @@R_INIT pm 04E9CH 00000H
@@R_INIT i2c_ctr 04F4AH 00000H @@R_INIT i2c_ctr 04E9CH 00000H
@@R_INIT main 04F4AH 00000H @@R_INIT main 04E9CH 00000H
@@R_INIT magic 04F4AH 00000H @@R_INIT magic 04E9CH 00000H
@@R_INIT WDT 04F4AH 00000H @@R_INIT WDT 04E9CH 00000H
@@R_INIT i2c_mcu 04F4AH 00000H @@R_INIT i2c_mcu 04E9CH 00000H
@@R_INIT i2c_twl 04F4AH 00000H @@R_INIT i2c_twl 04E9CH 00000H
@@R_INIT led 04F4AH 00000H @@R_INIT led 04E9CH 00000H
@@R_INIT rtc 04F4AH 00000H @@R_INIT rtc 04E9CH 00000H
@@R_INIT vreg_ctr 04F4AH 00000H @@R_INIT vreg_ctr 04E9CH 00000H
@@R_INIT vreg_twl 04F4AH 00000H @@R_INIT vreg_twl 04E9CH 00000H
@@R_INIT adc 04F4AH 0000CH @@R_INIT adc 04E9CH 0000CH
@@R_INIT renge 04F56H 00014H @@R_INIT renge 04EA8H 00014H
@@R_INIT accero 04F6AH 00000H @@R_INIT accero 04EBCH 00000H
@@R_INIT self_flash @@R_INIT self_flash
04F6AH 00000H 04EBCH 00000H
@@R_INIT sw 04F6AH 00000H @@R_INIT sw 04EBCH 00000H
@@R_INIT task_debug @@R_INIT task_debug
04F6AH 00000H 04EBCH 00000H
@@R_INIT task_misc @@R_INIT task_misc
04F6AH 00026H 04EBCH 00026H
@@R_INIT task_sys 04F90H 00000H @@R_INIT task_sys 04EE2H 00000H
@@R_INIT pedo_alg_thre_det2 @@R_INIT pedo_alg_thre_det2
04F90H 00000H 04EE2H 00000H
@@R_INIT ini_VECT 04F90H 00000H @@R_INIT ini_VECT 04EE2H 00000H
@@R_INIT task_status @@R_INIT task_status
04F90H 00000H 04EE2H 00000H
@@R_INIT led_cam 04F90H 00000H @@R_INIT led_cam 04EE2H 00000H
@@R_INIT led_pow 04F90H 00004H @@R_INIT led_pow 04EE2H 00004H
@@R_INIT hal 04F94H 00000H @@R_INIT hal 04EE6H 00000H
@@R_INIT batt_params @@R_INIT batt_params
04F94H 00000H 04EE6H 00000H
@@R_INIT voltable 04F94H 00000H @@R_INIT voltable 04EE6H 00000H
@@R_INIT pedo_lpf_coeff @@R_INIT pedo_lpf_coeff
04F94H 00000H 04EE6H 00000H
@@R_INIT kanaria_c @@R_INIT kanaria_c
04F94H 00000H 04EE6H 00000H
@@R_INIT util_funcs @@R_INIT util_funcs
04F94H 00000H 04EE6H 00000H
@@R_INIT i2c_mcu-sub @@R_INIT i2c_mcu-sub
04F94H 00000H 04EE6H 00000H
@@R_INIT @rom 04F94H 00000H @@R_INIT @rom 04EE6H 00000H
@@R_INIS 04F94H 00010H CSEG UNIT64KP @@R_INIS 04EE6H 00010H CSEG UNIT64KP
@@R_INIS @cstart 04F94H 00000H @@R_INIS @cstart 04EE6H 00000H
@@R_INIS loader 04F94H 00000H @@R_INIS loader 04EE6H 00000H
@@R_INIS pm 04F94H 00002H @@R_INIS pm 04EE6H 00002H
@@R_INIS i2c_ctr 04F96H 00002H @@R_INIS i2c_ctr 04EE8H 00002H
@@R_INIS main 04F98H 00000H @@R_INIS main 04EEAH 00000H
@@R_INIS magic 04F98H 00000H @@R_INIS magic 04EEAH 00000H
@@R_INIS WDT 04F98H 00000H @@R_INIS WDT 04EEAH 00000H
@@R_INIS i2c_mcu 04F98H 00000H @@R_INIS i2c_mcu 04EEAH 00000H
@@R_INIS i2c_twl 04F98H 00000H @@R_INIS i2c_twl 04EEAH 00000H
@@R_INIS led 04F98H 00000H @@R_INIS led 04EEAH 00000H
@@R_INIS rtc 04F98H 00000H @@R_INIS rtc 04EEAH 00000H
@@R_INIS vreg_ctr 04F98H 00000H @@R_INIS vreg_ctr 04EEAH 00000H
@@R_INIS vreg_twl 04F98H 00000H @@R_INIS vreg_twl 04EEAH 00000H
@@R_INIS adc 04F98H 00000H @@R_INIS adc 04EEAH 00000H
@@R_INIS renge 04F98H 00000H @@R_INIS renge 04EEAH 00000H
@@R_INIS accero 04F98H 00000H @@R_INIS accero 04EEAH 00000H
@@R_INIS self_flash @@R_INIS self_flash
04F98H 00000H 04EEAH 00000H
@@R_INIS sw 04F98H 00000H @@R_INIS sw 04EEAH 00000H
@@R_INIS task_debug @@R_INIS task_debug
04F98H 00000H 04EEAH 00000H
@@R_INIS task_misc @@R_INIS task_misc
04F98H 00000H 04EEAH 00000H
@@R_INIS task_sys 04F98H 00002H @@R_INIS task_sys 04EEAH 00002H
@@R_INIS pedo_alg_thre_det2 @@R_INIS pedo_alg_thre_det2
04F9AH 00006H 04EECH 00006H
@@R_INIS ini_VECT 04FA0H 00000H @@R_INIS ini_VECT 04EF2H 00000H
@@R_INIS task_status @@R_INIS task_status
04FA0H 00000H 04EF2H 00000H
@@R_INIS led_cam 04FA0H 00002H @@R_INIS led_cam 04EF2H 00002H
@@R_INIS led_pow 04FA2H 00002H @@R_INIS led_pow 04EF4H 00002H
@@R_INIS hal 04FA4H 00000H @@R_INIS hal 04EF6H 00000H
@@R_INIS batt_params @@R_INIS batt_params
04FA4H 00000H 04EF6H 00000H
@@R_INIS voltable 04FA4H 00000H @@R_INIS voltable 04EF6H 00000H
@@R_INIS pedo_lpf_coeff @@R_INIS pedo_lpf_coeff
04FA4H 00000H 04EF6H 00000H
@@R_INIS kanaria_c @@R_INIS kanaria_c
04FA4H 00000H 04EF6H 00000H
@@R_INIS util_funcs @@R_INIS util_funcs
04FA4H 00000H 04EF6H 00000H
@@R_INIS i2c_mcu-sub @@R_INIS i2c_mcu-sub
04FA4H 00000H 04EF6H 00000H
@@R_INIS @rom 04FA4H 00000H @@R_INIS @rom 04EF6H 00000H
@@RLINIT 04FA4H 00000H CSEG UNIT64KP @@RLINIT 04EF6H 00000H CSEG UNIT64KP
@@RLINIT loader 04FA4H 00000H @@RLINIT loader 04EF6H 00000H
@@RLINIT pm 04FA4H 00000H @@RLINIT pm 04EF6H 00000H
@@RLINIT i2c_ctr 04FA4H 00000H @@RLINIT i2c_ctr 04EF6H 00000H
@@RLINIT main 04FA4H 00000H @@RLINIT main 04EF6H 00000H
@@RLINIT magic 04FA4H 00000H @@RLINIT magic 04EF6H 00000H
@@RLINIT WDT 04FA4H 00000H @@RLINIT WDT 04EF6H 00000H
@@RLINIT i2c_mcu 04FA4H 00000H @@RLINIT i2c_mcu 04EF6H 00000H
@@RLINIT i2c_twl 04FA4H 00000H @@RLINIT i2c_twl 04EF6H 00000H
@@RLINIT led 04FA4H 00000H @@RLINIT led 04EF6H 00000H
@@RLINIT rtc 04FA4H 00000H @@RLINIT rtc 04EF6H 00000H
@@RLINIT vreg_ctr 04FA4H 00000H @@RLINIT vreg_ctr 04EF6H 00000H
@@RLINIT vreg_twl 04FA4H 00000H @@RLINIT vreg_twl 04EF6H 00000H
@@RLINIT adc 04FA4H 00000H @@RLINIT adc 04EF6H 00000H
@@RLINIT renge 04FA4H 00000H @@RLINIT renge 04EF6H 00000H
@@RLINIT accero 04FA4H 00000H @@RLINIT accero 04EF6H 00000H
@@RLINIT self_flash @@RLINIT self_flash
04FA4H 00000H 04EF6H 00000H
@@RLINIT sw 04FA4H 00000H @@RLINIT sw 04EF6H 00000H
@@RLINIT task_debug @@RLINIT task_debug
04FA4H 00000H 04EF6H 00000H
@@RLINIT task_misc @@RLINIT task_misc
04FA4H 00000H 04EF6H 00000H
@@RLINIT task_sys 04FA4H 00000H @@RLINIT task_sys 04EF6H 00000H
@@RLINIT pedo_alg_thre_det2 @@RLINIT pedo_alg_thre_det2
04FA4H 00000H 04EF6H 00000H
@@RLINIT ini_VECT 04FA4H 00000H @@RLINIT ini_VECT 04EF6H 00000H
@@RLINIT task_status @@RLINIT task_status
04FA4H 00000H 04EF6H 00000H
@@RLINIT led_cam 04FA4H 00000H @@RLINIT led_cam 04EF6H 00000H
@@RLINIT led_pow 04FA4H 00000H @@RLINIT led_pow 04EF6H 00000H
@@RLINIT hal 04FA4H 00000H @@RLINIT hal 04EF6H 00000H
@@RLINIT batt_params @@RLINIT batt_params
04FA4H 00000H 04EF6H 00000H
@@RLINIT voltable 04FA4H 00000H @@RLINIT voltable 04EF6H 00000H
@@RLINIT pedo_lpf_coeff @@RLINIT pedo_lpf_coeff
04FA4H 00000H 04EF6H 00000H
@@RLINIT kanaria_c @@RLINIT kanaria_c
04FA4H 00000H 04EF6H 00000H
@@RLINIT util_funcs @@RLINIT util_funcs
04FA4H 00000H 04EF6H 00000H
@@RLINIT i2c_mcu-sub @@RLINIT i2c_mcu-sub
04FA4H 00000H 04EF6H 00000H
@@RLINIT @rom 04FA4H 00000H @@RLINIT @rom 04EF6H 00000H
@@CODEL 04FA4H 00000H CSEG @@CODEL 04EF6H 00000H CSEG
@@CODEL pm 04FA4H 00000H @@CODEL pm 04EF6H 00000H
@@CODEL i2c_ctr 04FA4H 00000H @@CODEL i2c_ctr 04EF6H 00000H
@@CODEL main 04FA4H 00000H @@CODEL main 04EF6H 00000H
@@CODEL magic 04FA4H 00000H @@CODEL magic 04EF6H 00000H
@@CODEL led 04FA4H 00000H @@CODEL led 04EF6H 00000H
@@CODEL rtc 04FA4H 00000H @@CODEL rtc 04EF6H 00000H
@@CODEL vreg_ctr 04FA4H 00000H @@CODEL vreg_ctr 04EF6H 00000H
@@CODEL vreg_twl 04FA4H 00000H @@CODEL vreg_twl 04EF6H 00000H
@@CODEL adc 04FA4H 00000H @@CODEL adc 04EF6H 00000H
@@CODEL renge 04FA4H 00000H @@CODEL renge 04EF6H 00000H
@@CODEL accero 04FA4H 00000H @@CODEL accero 04EF6H 00000H
@@CODEL sw 04FA4H 00000H @@CODEL sw 04EF6H 00000H
@@CODEL task_misc @@CODEL task_misc
04FA4H 00000H 04EF6H 00000H
@@CODEL task_sys 04FA4H 00000H @@CODEL task_sys 04EF6H 00000H
@@CODEL pedo_alg_thre_det2 @@CODEL pedo_alg_thre_det2
04FA4H 00000H 04EF6H 00000H
@@CODEL ini_VECT 04FA4H 00000H @@CODEL ini_VECT 04EF6H 00000H
@@CODEL led_cam 04FA4H 00000H @@CODEL led_cam 04EF6H 00000H
@@CODEL led_pow 04FA4H 00000H @@CODEL led_pow 04EF6H 00000H
@@CODEL batt_params @@CODEL batt_params
04FA4H 00000H 04EF6H 00000H
@@CODEL voltable 04FA4H 00000H @@CODEL voltable 04EF6H 00000H
@@CODEL pedo_lpf_coeff @@CODEL pedo_lpf_coeff
04FA4H 00000H 04EF6H 00000H
@@CODEL kanaria_c @@CODEL kanaria_c
04FA4H 00000H 04EF6H 00000H
@@CODEL i2c_mcu-sub @@CODEL i2c_mcu-sub
04FA4H 00000H 04EF6H 00000H
@@LCODEL 04FA4H 00022H CSEG @@LCODEL 04EF6H 00022H CSEG
@@LCODEL abs 04FA4H 00008H @@LCODEL abs 04EF6H 00008H
@@LCODEL memcpy_n 04FACH 0001AH @@LCODEL memcpy_n 04EFEH 0001AH
* gap * 04FC6H 0002EH * gap * 04F18H 000DCH
MGC_VER 04FF4H 00002H CSEG AT MGC_VER 04FF4H 00002H CSEG AT
MGC_VER magic 04FF4H 00002H MGC_VER magic 04FF4H 00002H
MGC_TAIL 04FF6H 0000AH CSEG AT MGC_TAIL 04FF6H 0000AH CSEG AT
@ -795,7 +797,7 @@ Direc-file:bsr_mcu.dr
@@INIS i2c_mcu-sub @@INIS i2c_mcu-sub
FFE30H 00000H FFE30H 00000H
@@INIS @rom FFE30H 00000H @@INIS @rom FFE30H 00000H
@@DATS FFE30H 00064H DSEG SADDRP @@DATS FFE30H 00066H DSEG SADDRP
@@DATS @cstart FFE30H 00000H @@DATS @cstart FFE30H 00000H
@@DATS loader FFE30H 00000H @@DATS loader FFE30H 00000H
@@DATS pm FFE30H 00018H @@DATS pm FFE30H 00018H
@ -819,72 +821,72 @@ Direc-file:bsr_mcu.dr
FFE78H 00000H FFE78H 00000H
@@DATS task_misc @@DATS task_misc
FFE78H 00004H FFE78H 00004H
@@DATS task_sys FFE7CH 00002H @@DATS task_sys FFE7CH 00004H
@@DATS pedo_alg_thre_det2 @@DATS pedo_alg_thre_det2
FFE7EH 0000EH FFE80H 0000EH
@@DATS ini_VECT FFE8CH 00000H @@DATS ini_VECT FFE8EH 00000H
@@DATS task_status @@DATS task_status
FFE8CH 00002H FFE8EH 00002H
@@DATS led_cam FFE8EH 00002H @@DATS led_cam FFE90H 00002H
@@DATS led_pow FFE90H 00004H @@DATS led_pow FFE92H 00004H
@@DATS hal FFE94H 00000H @@DATS hal FFE96H 00000H
@@DATS batt_params @@DATS batt_params
FFE94H 00000H FFE96H 00000H
@@DATS voltable FFE94H 00000H @@DATS voltable FFE96H 00000H
@@DATS pedo_lpf_coeff @@DATS pedo_lpf_coeff
FFE94H 00000H FFE96H 00000H
@@DATS kanaria_c @@DATS kanaria_c
FFE94H 00000H FFE96H 00000H
@@DATS util_funcs @@DATS util_funcs
FFE94H 00000H FFE96H 00000H
@@DATS i2c_mcu-sub @@DATS i2c_mcu-sub
FFE94H 00000H FFE96H 00000H
@@DATS @rom FFE94H 00000H @@DATS @rom FFE96H 00000H
@@BITS FFE94H 00006H BSEG @@BITS FFE96H 00006H BSEG
@@BITS @cstart FFE94H.0 00000H.0 @@BITS @cstart FFE96H.0 00000H.0
@@BITS loader FFE94H.0 00000H.0 @@BITS loader FFE96H.0 00000H.0
@@BITS pm FFE94H.0 00001H.1 @@BITS pm FFE96H.0 00001H.1
@@BITS i2c_ctr FFE95H.1 00000H.0 @@BITS i2c_ctr FFE97H.1 00000H.0
@@BITS main FFE95H.1 00000H.1 @@BITS main FFE97H.1 00000H.1
@@BITS magic FFE95H.2 00000H.0 @@BITS magic FFE97H.2 00000H.0
@@BITS WDT FFE95H.2 00000H.0 @@BITS WDT FFE97H.2 00000H.0
@@BITS i2c_mcu FFE95H.2 00000H.4 @@BITS i2c_mcu FFE97H.2 00000H.4
@@BITS i2c_twl FFE95H.6 00000H.0 @@BITS i2c_twl FFE97H.6 00000H.0
@@BITS led FFE95H.6 00000H.4 @@BITS led FFE97H.6 00000H.4
@@BITS rtc FFE96H.2 00000H.3 @@BITS rtc FFE98H.2 00000H.3
@@BITS vreg_ctr FFE96H.5 00000H.1 @@BITS vreg_ctr FFE98H.5 00000H.1
@@BITS vreg_twl FFE96H.6 00000H.0 @@BITS vreg_twl FFE98H.6 00000H.0
@@BITS adc FFE96H.6 00000H.4 @@BITS adc FFE98H.6 00000H.4
@@BITS renge FFE97H.2 00000H.2 @@BITS renge FFE99H.2 00000H.2
@@BITS accero FFE97H.4 00000H.0 @@BITS accero FFE99H.4 00000H.0
@@BITS self_flash @@BITS self_flash
FFE97H.4 00000H.0 FFE99H.4 00000H.0
@@BITS sw FFE97H.4 00000H.1 @@BITS sw FFE99H.4 00000H.1
@@BITS task_debug @@BITS task_debug
FFE97H.5 00000H.0 FFE99H.5 00000H.0
@@BITS task_misc @@BITS task_misc
FFE97H.5 00000H.3 FFE99H.5 00000H.3
@@BITS task_sys FFE98H.0 00000H.0 @@BITS task_sys FFE9AH.0 00000H.0
@@BITS pedo_alg_thre_det2 @@BITS pedo_alg_thre_det2
FFE98H.0 00000H.2 FFE9AH.0 00000H.2
@@BITS ini_VECT FFE98H.2 00000H.0 @@BITS ini_VECT FFE9AH.2 00000H.0
@@BITS task_status @@BITS task_status
FFE98H.2 00000H.0 FFE9AH.2 00000H.0
@@BITS led_cam FFE98H.2 00000H.1 @@BITS led_cam FFE9AH.2 00000H.1
@@BITS led_pow FFE98H.3 00000H.0 @@BITS led_pow FFE9AH.3 00000H.0
@@BITS hal FFE98H.3 00000H.6 @@BITS hal FFE9AH.3 00000H.6
@@BITS batt_params @@BITS batt_params
FFE99H.1 00000H.0 FFE9BH.1 00000H.0
@@BITS voltable FFE99H.1 00000H.0 @@BITS voltable FFE9BH.1 00000H.0
@@BITS pedo_lpf_coeff @@BITS pedo_lpf_coeff
FFE99H.1 00000H.0 FFE9BH.1 00000H.0
@@BITS kanaria_c @@BITS kanaria_c
FFE99H.1 00000H.0 FFE9BH.1 00000H.0
@@BITS util_funcs @@BITS util_funcs
FFE99H.1 00000H.0 FFE9BH.1 00000H.0
@@BITS i2c_mcu-sub @@BITS i2c_mcu-sub
FFE99H.1 00000H.0 FFE9BH.1 00000H.0
* gap * FFE9AH 0003AH * gap * FFE9CH 00038H
@@SEGREG FFED4H 00004H DSEG AT @@SEGREG FFED4H 00004H DSEG AT
@@SEGREG @SEGREG FFED4H 00004H @@SEGREG @SEGREG FFED4H 00004H
@@RTARG0 FFED8H 00008H DSEG AT @@RTARG0 FFED8H 00008H DSEG AT

View File

@ -15,6 +15,7 @@ enum pwr_state_
SLEEP, SLEEP,
// WAKE, // WAKE,
OFF, OFF,
DIRECT_BOOT_CHECK,
}; };
enum poweron_reason_ enum poweron_reason_

View File

@ -7,8 +7,14 @@
*/ */
#define MCU_VER_MAJOR 0x02 #define MCU_VER_MAJOR 0x02
#define MCU_VER_MINOR 0x2F #define MCU_VER_MINOR 0x25
/*
2.33
*/
// ビルドスイッチ
//#define _MCU_ARR // snake 系
// デバッグ向けスイッチ // デバッグ向けスイッチ

View File

@ -21,6 +21,7 @@ bit SW_POW_n;
bit SW_HOME_n; bit SW_HOME_n;
bit SW_WIFI_n; bit SW_WIFI_n;
bit SHELL_OPEN; bit SHELL_OPEN;
//bit SW_SEL_n; // とりあえず、レジスタ操作未対応
/* /*
#define REG_BIT_HAL0_PM_EXTDC_n ( 1 << 7 ) #define REG_BIT_HAL0_PM_EXTDC_n ( 1 << 7 )
@ -161,6 +162,10 @@ void hal_update()
SHELL_OPEN = SHELL_OPEN_RAW; SHELL_OPEN = SHELL_OPEN_RAW;
} }
// sel キー
/// とりあえず、レジスタからの操作しない(ビット足りない、要レジスタ追加なので)
// ³<E28093>ü“d”g”­ŽË // ³<E28093>ü“d”g”­ŽË
if( temp_conf & REG_BIT_HAL0_WL_TX ) if( temp_conf & REG_BIT_HAL0_WL_TX )
{ {

Binary file not shown.

View File

@ -93,6 +93,7 @@ u8 fade_to2( st_LED_dim_status* status )
} }
else else
{ {
// delta が小さいときは to の値にぶつけてしまう
status->now = status->to; status->now = status->to;
} }
} }
@ -292,6 +293,11 @@ static void calc_info_led_fade_out( st_LED_dim_status* tgt_led )
{ {
tgt_led -> to = 0; tgt_led -> to = 0;
tgt_led -> delta = ( 0 - tgt_led -> now ) / 64; tgt_led -> delta = ( 0 - tgt_led -> now ) / 64;
// フェードアウト限定(ゼロに向かっていく。符号の向きを想定してしまう。)
if(( tgt_led -> now != 0 ) && ( tgt_led -> delta == 0 ))
{
tgt_led -> delta = (sx16)-1;
}
} }

View File

@ -200,8 +200,16 @@ void chk_platform_type()
// ●CTRファミリ // // ●CTRファミリ //
system_status.family = (enum family_)( DEV_DET >> 1 ); /// あぁ... system_status.family = (enum family_)( DEV_DET >> 1 ); /// あぁ...
#ifdef _DBG_FORCE_HOGEHOGE #ifdef _DBG_FORCE_FLOWER
// 強制的に機種設定をしてデバッグしたいとき // 強制的に機種設定をしてデバッグしたいとき
system_status.family = FAMILY_FLOWER;
#endif
#ifdef _MCU_ARR
if( system_status.family == FAMILY_SPFL )
{
system_status.family == FAMILY_CLOSER;
}
#endif #endif
if( system_status.family == FAMILY_CTR ) if( system_status.family == FAMILY_CTR )

View File

@ -51,7 +51,17 @@ extern const bt_param_ bt_param[];
bit pm_extdc_old; // 前回アダプタチェックしたとき刺さっていたか? bit pm_extdc_old; // 前回アダプタチェックしたとき刺さっていたか?
u8 pmreg_v_core; // SoCのコア電圧設定。SNAKE(LAGER)で変更があるため。 u8 pmreg_v_core; // SoCのコア電圧設定。SNAKE(LAGER)で変更があるため。
u8 pmreg_v_vdd; // SNAKEでは2.8Vを起動しないようにするため
// 充電停止温度関係
static u8 raw_temp_lh;
static u8 raw_temp_ll;
#define RAW_TEMP_HL 184 // 1
#define RAW_TEMP_HH 189 // -1
#define RAW_TEMP_LH_CTR 75 // 50 [degC]
#define RAW_TEMP_LL_CTR 61 // 59
#define RAW_TEMP_LH_SNAKE 84 // 45
#define RAW_TEMP_LL_SNAKE 68 // 54
// ======================================================== // ========================================================
static void BT_model_detect(); static void BT_model_detect();
@ -185,17 +195,13 @@ static void update_chg_led()
***********************************************/ ***********************************************/
#define RAW_TEMP_LH 75 // 50 [degC]
#define RAW_TEMP_LL 61 // 55
#define RAW_TEMP_HL 184 // 1
#define RAW_TEMP_HH 189 // -1
#define AVG_COUNT 40 #define AVG_COUNT 40
void bt_chk_temparature() void bt_chk_temparature()
{ {
static u8 heikinka_h,heikinka_l; static u8 heikinka_h,heikinka_l;
if(( RAW_TEMP_LH <= raw_adc_temperature ) if(( raw_temp_lh <= raw_adc_temperature )
&& ( raw_adc_temperature <= RAW_TEMP_HL )) && ( raw_adc_temperature <= RAW_TEMP_HL ))
{ {
if( heikinka_h < AVG_COUNT ) if( heikinka_h < AVG_COUNT )
@ -207,7 +213,7 @@ void bt_chk_temparature()
temp_zone_charge_disable = false; // 充電許可 temp_zone_charge_disable = false; // 充電許可
} }
} }
else if(( raw_adc_temperature <= RAW_TEMP_LL ) else if(( raw_adc_temperature <= raw_temp_ll )
|| ( RAW_TEMP_HH <= raw_adc_temperature )) || ( RAW_TEMP_HH <= raw_adc_temperature ))
{ {
if( heikinka_l < AVG_COUNT ) if( heikinka_l < AVG_COUNT )
@ -1030,17 +1036,15 @@ task_status_immed tski_vcom_set( )
void set_vdd_voltages( enum family_ family ) void set_vdd_voltages( enum family_ family )
{ {
if( family == FAMILY_SNAKE ) if(( family == FAMILY_SNAKE ) || ( family == FAMILY_CLOSER ))
{ {
// LAGER // SNAKE
pmreg_v_core = PM_REG_BIT_VDD1P_1R00; pmreg_v_core = PM_REG_BIT_VDD1P_1R00;
pmreg_v_vdd = PM_REG_BIT_VDD_SNK;
} }
else else
{ {
// NORMAL // NORMAL
pmreg_v_core = PM_REG_BIT_VDD1P_1R15; pmreg_v_core = PM_REG_BIT_VDD1P_1R15;
pmreg_v_vdd = PM_REG_BIT_VDD_CTR;
} }
} }
@ -1083,6 +1087,13 @@ err PM_sys_pow_on( )
pmic_version = read_pmic( PM_REG_ADRS_VER ); pmic_version = read_pmic( PM_REG_ADRS_VER );
read_mgic_2B( BT_GAUGE_REG_VERSION, mgic_version ); read_mgic_2B( BT_GAUGE_REG_VERSION, mgic_version );
return ( ERR_SUCCESS );
}
void reset_release()
{
// リセット解除など。システム起動! // リセット解除など。システム起動!
PM_reset_neg(); PM_reset_neg();
FCRAM_RST_neg; FCRAM_RST_neg;
@ -1090,8 +1101,6 @@ err PM_sys_pow_on( )
codec_reg_init(); // CODEC 不定レジスタ初期化(reset2の後でないといけないので) codec_reg_init(); // CODEC 不定レジスタ初期化(reset2の後でないといけないので)
ntr_pm_reg_shadow = 0; //  〃 こんなところで... ntr_pm_reg_shadow = 0; //  〃 こんなところで...
return ( ERR_SUCCESS );
} }
@ -1349,12 +1358,27 @@ void bt_param_select()
{ {
case( FAMILY_SPFL ): bt_type_temp += BT_PARAM_SPFL_MAXELL; break; // オフセット 残念な実装で…。 case( FAMILY_SPFL ): bt_type_temp += BT_PARAM_SPFL_MAXELL; break; // オフセット 残念な実装で…。
case( FAMILY_SNAKE ): bt_type_temp += BT_PARAM_SNAKE_MAXELL; break; case( FAMILY_SNAKE ): bt_type_temp += BT_PARAM_SNAKE_MAXELL; break;
case( FAMILY_CLOSER ): bt_type_temp += BT_PARAM_SPFL_MAXELL; break;
case( FAMILY_CTR ): case( FAMILY_CTR ):
case( FAMILY_FLOWER ): // CTR と同じ物を使う case( FAMILY_FLOWER ): // CTR と同じ
default: /* bt_type_temp そのまま */ break; default: /* bt_type_temp そのまま */ break;
} }
p_bt_param = &bt_param[ bt_type_temp ]; p_bt_param = &bt_param[ bt_type_temp ];
// 充電停止温度の設定
/// 後付けなのと、分岐が少ないのでこういう実装
if(( system_status.family == FAMILY_SNAKE ) ||
( system_status.family == FAMILY_CLOSER ))
{
raw_temp_lh = RAW_TEMP_LH_SNAKE;
raw_temp_ll = RAW_TEMP_LL_SNAKE;
}
else
{
raw_temp_lh = RAW_TEMP_LH_CTR;
raw_temp_ll = RAW_TEMP_LL_CTR;
}
} }

View File

@ -145,12 +145,12 @@ extern u8 mgic_version[];
extern u8 pm_reg_bit_vddlcd; // アモルファス対応(電源シーケンスが違う) extern u8 pm_reg_bit_vddlcd; // アモルファス対応(電源シーケンスが違う)
extern u8 pmreg_v_core; // SoCのコア電圧設定。SNAKE(LAGER)で変更があるため。 extern u8 pmreg_v_core; // SoCのコア電圧設定。SNAKE(LAGER)で変更があるため。
extern u8 pmreg_v_vdd; // SNAKEでは2.8V不要
//========================================================= //=========================================================
err PM_sys_pow_on( ); err PM_sys_pow_on( );
void PM_sys_pow_off( ); void PM_sys_pow_off( );
//err PM_bt_auth( ); //err PM_bt_auth( );
void reset_release( );
void PM_LCD_vcom_set( ); void PM_LCD_vcom_set( );
err PM_LCD_on( ); err PM_LCD_on( );
@ -191,8 +191,8 @@ u8 read_pmic( u8 reg );
// システム電源 // // システム電源 //
#define PM_VDD_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, pmreg_v_vdd )) #define PM_VDD_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, PM_REG_BIT_VDD_CTR ))
#define PM_VDD50A_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, ( pmreg_v_vdd | PM_REG_BIT_VDD50A ))) #define PM_VDD50A_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, ( PM_REG_BIT_VDD_CTR | PM_REG_BIT_VDD50A )))
#define PM_VDD_off() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, 0 )) #define PM_VDD_off() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, 0 ))
#define PM_off() PM_VDD_off() #define PM_off() PM_VDD_off()

View File

@ -27,7 +27,8 @@ typedef signed short s16;
typedef enum _ERR typedef enum _ERR
{ {
ERR_SUCCESS = 0, ERR_SUCCESS = 0,
ERR_ERR ERR_ERR,
ERR_RET1 // 最悪実装だこれ
}err; }err;

View File

@ -50,6 +50,11 @@ u16 off_timeout_timer;
static u16 sw_pwsw_mukan_time; static u16 sw_pwsw_mukan_time;
//=========================================================
static void chk_pow_sw();
static void chk_wifi_sw();
/********************************************//** /********************************************//**
0 0
@ -98,7 +103,7 @@ static u16 sw_pwsw_mukan_time;
/********************************************//** /********************************************//**
 
***********************************************/ ***********************************************/
void tsk_sw( ) void tsk_sw( )
{ {
@ -124,17 +129,47 @@ void tsk_sw( )
} }
// 8ms 毎にきます // 8ms 毎にきます
switch ( system_status.pwr_state ) switch( system_status.pwr_state )
{ {
case ( ON ): case( ON ):
case ( SLEEP ): case( SLEEP ):
case ( OFF ): chk_wifi_sw();
case ( ON_CHECK ): if( !SHELL_OPEN )
{
break;
}
// else 節の時は fall through (蓋閉じならpwswチェックをスキップ)。
// 実装が良くない気もするが...
// HOME sw //
chk_clicked( SW_HOME_n, SW_home_count, REG_BIT_SW_HOME_CLICK );
chk_clicked( !SW_HOME_n, SW_home_count_rel, REG_BIT_SW_HOME_RELEASE );
/* fall through */
case( OFF ):
case( ON_CHECK ):
chk_pow_sw();
break;
default:
break;
}
}
/********************************************//**
mmen
***********************************************/
static void chk_pow_sw()
{
// 実機の場合 // 実機の場合
if( ! system_status.taikendai ) if( ! system_status.taikendai )
{ {
// 電源スイッチの監視 //
if( SW_pow_count == ( TIME_PWSW_CLICK ) ) // クリック時間に到達 if( SW_pow_count == ( TIME_PWSW_CLICK ) ) // クリック時間に到達
{ {
if( is_wifi_calib_resets_ast ) // wifi キャリブレーション時なら、SoCに通知せずにoffに遷移 if( is_wifi_calib_resets_ast ) // wifi キャリブレーション時なら、SoCに通知せずにoffに遷移
@ -163,7 +198,6 @@ void tsk_sw( )
}else{ }else{
// スタンドアロン試遊台 // スタンドアロン試遊台
// 電源スイッチの監視 //
if( SW_pow_count == ( TIME_PWSW_CLICK ) ) if( SW_pow_count == ( TIME_PWSW_CLICK ) )
{ {
if( sw_pwsw_mukan_time == 0 ) if( sw_pwsw_mukan_time == 0 )
@ -183,15 +217,19 @@ void tsk_sw( )
sw_pwsw_mukan_time--; sw_pwsw_mukan_time--;
} }
} }
count_sw_n( SW_POW_n, SW_pow_count, SW_pow_mask ); // ボタン押し時間のカウント
}
count_sw_n( SW_POW_n, SW_pow_count, SW_pow_mask ); // ボタン押し時間のカウント
// HOME sw //
chk_clicked( SW_HOME_n, SW_home_count, REG_BIT_SW_HOME_CLICK );
chk_clicked( !SW_HOME_n, SW_home_count_rel, REG_BIT_SW_HOME_RELEASE );
/********************************************//**
wifi
***********************************************/
static void chk_wifi_sw()
{
// wifi sw // // wifi sw //
/// 最悪な実装なのはわかっているが、市場に出てしまった不良スイッチを救うため
if( sw_wifi_mukan_time != 0 ) if( sw_wifi_mukan_time != 0 )
{ {
sw_wifi_mukan_time--; sw_wifi_mukan_time--;
@ -204,6 +242,5 @@ void tsk_sw( )
sw_wifi_mukan_time = TIME_MUKAN; sw_wifi_mukan_time = TIME_MUKAN;
} }
} }
}
} }

View File

@ -334,16 +334,14 @@ static const u8 *infos_table[ KOUMOKU ] = {
&raw_adc_temperature, &raw_adc_temperature,
&infos_temp[2], &infos_temp[2],
&infos_temp[3], &infos_temp[3],
(u8*)&system_status.family, (u8*)&system_status.family, /* 9 */
// LED_pow_red, /* 10 */ &infos_bits[0], /* 10 */
&infos_bits[0],
(u8*)&LED_duty_pow_blu, (u8*)&LED_duty_pow_blu,
(u8*)&LED_duty_3d, (u8*)&LED_duty_3d,
(u8*)&LED_duty_notify_red, (u8*)&LED_duty_notify_red,
(u8*)&LED_duty_notify_grn, (u8*)&LED_duty_notify_grn,
(u8*)&LED_duty_notify_blu, /* 15 */ (u8*)&LED_duty_notify_blu, /* 15 */
&infos_bits[1], &infos_bits[1],
// &LED_CAM,
(u8*)&LED_duty_WiFi, (u8*)&LED_duty_WiFi,
&infos_temp[4] /* 18 */ &infos_temp[4] /* 18 */
/* 項目足すときは KOUMOKU に注意 */ /* 項目足すときは KOUMOKU に注意 */

View File

@ -39,6 +39,15 @@ extern void nop8();
static void chk_emergencyExit(); static void chk_emergencyExit();
static void force_off_check(); static void force_off_check();
static void send_getup_to_soc(); static void send_getup_to_soc();
static void chk_sleep();
static void chk_awake();
static err direct_boot_sleep_check();
static err chk_pwsw_timeout();
static void go_stop();
static void ports_finalize();
static void irqs_finalize();
static void restore_status_regs();
static err leds_closed();
#ifdef _DBG_CHK_OFF_LEAK_ #ifdef _DBG_CHK_OFF_LEAK_
static void leak_check(); static void leak_check();
#endif #endif
@ -62,6 +71,7 @@ extern bit i2c_mcu_time_out_error;
#define PWSW_POWON_TIME (u8)( 20 / SYS_INTERVAL_TICK ) // [ms] // INTERVAL_TSK_SW で割らない。値が元から小さいので #define PWSW_POWON_TIME (u8)( 20 / SYS_INTERVAL_TICK ) // [ms] // INTERVAL_TSK_SW で割らない。値が元から小さいので
#define PWSW_ON_CHECK_TIMEOUT 100 // 適当 電源onの為に電源スイッチが操作されたとき、この時間経過したらmcuを省電力に戻す #define PWSW_ON_CHECK_TIMEOUT 100 // 適当 電源onの為に電源スイッチが操作されたとき、この時間経過したらmcuを省電力に戻す
#define SELSW_DIRECT_BOOT_DELAY (u16)( 1000 / SYS_INTERVAL_TICK )
/********************************************//** /********************************************//**
@ -69,7 +79,6 @@ extern bit i2c_mcu_time_out_error;
***********************************************/ ***********************************************/
void tsk_sys( ) void tsk_sys( )
{ {
static u8 pwsw_timeout = 0; // 電源ボタンチャタリング回避。 タイムアウトするまでに電源投入確定しないとoffに戻る
hal_update(); hal_update();
@ -87,26 +96,15 @@ void tsk_sys( )
if( PM_EXTDC_n ) if( PM_EXTDC_n )
{ {
// アダプタなし // アダプタなし
if( SW_pow_count != 0 ) if( chk_pwsw_timeout() == ERR_ERR )
{ {
pwsw_timeout = 0; // タイムアウト。スリープに入れる
}
else
{
pwsw_timeout ++;
}
if( pwsw_timeout > PWSW_ON_CHECK_TIMEOUT )
{
SW_pow_count = 0;
system_status.pwr_state = OFF_TRIG; // スイッチはノイズだった。寝る。
renge_task_interval_run_force = true;
return; return;
} }
} }
else else
{ {
BT_chk(); BT_chk(); // バッテリ外されたら充電停止などするため
} }
@ -157,7 +155,7 @@ void tsk_sys( )
PM_ACCEL_INT1 = 1; PM_ACCEL_INT1 = 1;
PM_ACC_VALID = 1; PM_ACC_VALID = 1;
if( PM_sys_pow_on( ) != ERR_SUCCESS ) // リセット解除もしてきます if( PM_sys_pow_on( ) != ERR_SUCCESS )
{ // 電源起動不可エラー { // 電源起動不可エラー
renge_task_interval_run_force = true; renge_task_interval_run_force = true;
system_status.pwr_state = OFF_TRIG; system_status.pwr_state = OFF_TRIG;
@ -165,10 +163,43 @@ void tsk_sys( )
} }
// ここまで来ると、電源投入確定 // // ここまで来ると、電源投入確定 //
// プルアップon // プルアップon //
PU_BT_IN_CHG_n = 1; PU_BT_IN_CHG_n = 1;
PU7 = bits8(0,0,0,1, 1,1,0,1); // 4:SW_WIFI 3:SW_PWSW 2:PM_IRQ 0:PM_EXTDC_n PU7 = bits8(0,0,0,1, 1,1,0,1); // 4:SW_WIFI 3:SW_PWSW 2:PM_IRQ 0:PM_EXTDC_n
PU_SW_HOME_n_JIKKI = 1; // SW_HOME PU_SW_HOME_n_JIKKI = 1; // SW_HOME
wait_ms( 50 ); // プルアップ後電圧がちゃんと上がるのをまってhal_update() しないと期待したのが取れない
/// 50ms は暫定値
// 蓋閉じなら、HOMEも押されてないと電源を入れない。しかも一秒押し続ける
// (reset解除せずに電源断してしまう。ユーザーには気づくまい。)
system_status.pwr_state = DIRECT_BOOT_CHECK;
// system_status.pwr_state = ON_TRIG;
break;
case DIRECT_BOOT_CHECK: //-------------------------------------------------------
switch( direct_boot_sleep_check() )
{
case ERR_ERR: // スリープが入っていて、必要なキーが足りないので起動させない
system_status.pwr_state = OFF_TRIG;
return;
break;
default:
dbg_nop();
/* fall through */
case ERR_RET1: // 1秒間 sel を押し続けなくてはならない。カウントの途中...
return;
break;
case ERR_SUCCESS: // 起動させる。ダイレクトブートするはず。
system_status.pwr_state = ON_TRIG;
break;
}
case ON_TRIG: //-------------------------------------------------------
reset_release();
if( system_status.poweron_reason == RSN_PWSW || if( system_status.poweron_reason == RSN_PWSW ||
system_status.poweron_reason == RSN_TRIAL ) system_status.poweron_reason == RSN_TRIAL )
@ -186,31 +217,19 @@ void tsk_sys( )
PM_LCD_vcom_set( ); // LCDの対向電圧値など書き込み PM_LCD_vcom_set( ); // LCDの対向電圧値など書き込み
break;
case ON_TRIG: //-------------------------------------------------------
#ifdef i2c_timeout_test
LED_duty_pow_blu = 0; // debug
LED_duty_3d = 0;
LED_duty_notify_red = 0;
LED_duty_notify_grn = 0;
LED_duty_notify_blu = 0;
LED_pow_red = 0;
LED_CAM = 0;
i2c_mcu_time_out_error = false;
#endif
IIC_ctr_Init( ); IIC_ctr_Init( );
IIC_twl_Init( ); IIC_twl_Init( );
vreg_twl_init( ); vreg_twl_init( );
vreg_ctr_reset( ); vreg_ctr_reset( );
KRM = bits8(0,0,0,0, 0,0,0,0);
PIF0 = 0;
system_status.poweron_reason = NONE; system_status.poweron_reason = NONE;
renge_task_interval_run_force = true; renge_task_interval_run_force = true;
// 割り込み関係
KRM = bits8(0,0,0,0, 0,0,0,0);
PIF0 = 0;
MK0 = INT_MSK0_RSV; MK0 = INT_MSK0_RSV;
MK1 = INT_MSK1_RSV; MK1 = INT_MSK1_RSV;
@ -223,13 +242,7 @@ void tsk_sys( )
// リブート時、ステータスを何となく更新 // リブート時、ステータスを何となく更新
if( system_status.reboot ) if( system_status.reboot )
{ {
u8 bl_status_temp; restore_status_regs();
bl_status_temp = read_pmic( PM_REG_ADRS_BL );
vreg_ctr[ VREG_C_STATUS ] |= (( bl_status_temp & 0x03 ) << 5 );
set_bit( ( read_pmic( PM_REG_ADRS_VDD_LCD ) != 0 ),
vreg_ctr[ VREG_C_STATUS ], REG_BIT_LCD_POW );
BT_chk();
} }
LED_init( ); // reboot時の↑BT_Chk,BT_chk後に行いたい LED_init( ); // reboot時の↑BT_Chk,BT_chk後に行いたい
@ -247,30 +260,12 @@ void tsk_sys( )
break; break;
case ON: //--------------------------------------------- case ON: //---------------------------------------------
// PMICによる強制電源断チェック chk_emergencyExit(); // PMICによる強制電源断チェック
// デバッガがreset1をアサートすることもある。そのときは全部リセット // デバッガがreset1をアサートすることもある。そのときは全部リセット
chk_emergencyExit();
// SLP監視 chk_sleep(); // SLP監視。system_status.pwr_state いじります。行儀悪い
if( going_to_sleep ) // 絶対に SLP_REQ の前に予告が来る
{
timeout_sleep ++;
if( timeout_sleep == 0 || // オーバーフローを期待。sleepするって言ったけど一瞬で起きて気がつかなかった
( PIF0 && !SLP_REQ )) // slp割り込みが入った気がしたが、もう起きてしまった
{
PIF0 = 0;
send_getup_to_soc();
}
if( PIF0 && SLP_REQ ){
PIF0 = 0;
PM_VDD_ecoMode();
system_status.pwr_state = SLEEP;
renge_task_interval_run_force = true;
}
}
// 強制offカウント force_off_check(); // 強制offカウント
force_off_check();
#ifndef _TAIKENDAI_SEISAN_SPECIAL_ #ifndef _TAIKENDAI_SEISAN_SPECIAL_
if( system_status.taikendai ) // アダプタが抜けたら自動で電源off if( system_status.taikendai ) // アダプタが抜けたら自動で電源off
@ -286,13 +281,7 @@ void tsk_sys( )
case SLEEP: //------------------------------------------ case SLEEP: //------------------------------------------
chk_emergencyExit(); chk_emergencyExit();
// スリープから復帰 chk_awake(); // スリープから復帰
if( !SLP_REQ ){
PM_VDD_normMode();
wait_ms( 5 ); // tdly_sw
send_getup_to_soc();
system_status.pwr_state = ON;
}
force_off_check(); force_off_check();
// leak_check(); // leak_check();
@ -317,11 +306,7 @@ void tsk_sys( )
case OFF_TRIG: //--------------------------------------- case OFF_TRIG: //---------------------------------------
// LED消灯を待つ // LED消灯を待つ
vreg_ctr[ VREG_C_LED_POW ] = LED_POW_ILM_OFF; if( leds_closed() != ERR_SUCCESS )
vreg_ctr[ VREG_C_LED_WIFI ] = WIFI_LED_OFF;
vreg_ctr[ VREG_C_LED_3D ] = LED_3D_ILM_OFF;
info_led_off = true;
if( LED_duty_pow_blu != 0 )
{ {
return; return;
} }
@ -332,7 +317,7 @@ void tsk_sys( )
// 加速度センサ停止 // 加速度センサ停止
vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x00; vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x00;
tski_acc_setup(); tski_acc_setup();
EI(); // DI状態でかえって来るので、I2C_mcu 完了させるのに必要 EI(); // DI状態でかえって来るので、I2C_mcu 完了させるのに必要
// その他ペリフェラル停止 // その他ペリフェラル停止
LED_stop( ); LED_stop( );
@ -349,47 +334,12 @@ void tsk_sys( )
while( iic_mcu_busy ) while( iic_mcu_busy )
{;} {;}
// irqマスク設定 irqs_finalize();
KRM = ( KR_SW_POW ); // Mask ではなく、Modeなのだそうだ。紛らわしい IRQ0_disable; // 対 SoC のピン
MK0 = ~( INT_MSK0_EXTDC | INT_MSK0_WDTI );
MK1 = ~( INT_MSK1_KR | INT_MSK1_RTCINTVAL ); // INT_MSK1_RTCALARM | RTCアラーム封印中
MK2L = 0xFF;
// irqフラグクリア
vreg_ctr[VREG_C_IRQ0] = 0;
vreg_ctr[VREG_C_IRQ1] = 0;
vreg_ctr[VREG_C_IRQ2] = 0;
vreg_ctr[VREG_C_IRQ3] = 0;
// PU5 そのまま
PU7 = bits8(0,0,0,0, 1,0,0,1); // PWSWI,PM_EXTTDC,( IRQ0_deactive(), PM_IRQ_deactive )
PU_SW_HOME_n_JIKKI = 0; // SW_HOME 停止
IF0 = 0;
IF1 = 0;
IF2 = 0;
IRQ0_disable;
PM_sys_pow_off( ); // 電源カットオフ PM_sys_pow_off( ); // 電源カットオフ
// ポート類を停止モードに。こういう回路でも、L出力にしなきゃだめだそうな。 ports_finalize();
SW_WIFI_n_RAW = 0;
PM_SW_WIFI_n = 0;
SW_HOME_n_JIKKI_RAW = 0;
PM_SW_HOME_n_JIKKI = 0;
WL_TX = 0;
PM_WL_TX = 0;
SW_SEL_n = 0;
PM_SW_SEL_n = 0;
ACCEL_INT1 = 0;
PM_ACCEL_INT1 = 0;
ACC_VALID = 0;
PM_ACC_VALID = 0;
system_status.pwr_state = OFF; system_status.pwr_state = OFF;
SW_pow_mask = true; SW_pow_mask = true;
@ -403,7 +353,6 @@ void tsk_sys( )
// 注:現状では電源ボタンしか電源投入はありません。 // 注:現状では電源ボタンしか電源投入はありません。
system_status.poweron_reason = NONE; system_status.poweron_reason = NONE;
pwsw_timeout = 0;
if( !PM_EXTDC_n if( !PM_EXTDC_n
|| chg_led_override != 0 ) // これがゼロになるまで待つ || chg_led_override != 0 ) // これがゼロになるまで待つ
@ -434,8 +383,125 @@ void tsk_sys( )
pm_chk_adapter(); pm_chk_adapter();
PM_Chg_Stop(); PM_Chg_Stop();
go_stop(); // 割り込み待ちで stop モードへ。
hal_update();
renge_flg_interval = 0;
bt_force_update = true; bt_force_update = true;
// 起きた理由は?
if( !PM_EXTDC_n ){
system_status.pwr_state = OFF; // 一回回ってきて、ON_CHECKに行く
}
/* 封印中
// RTCアラーム。
else if( vreg_ctr[ VREG_C_IRQ1 ] & REG_BIT_RTC_ALARM )
{
system_status.poweron_reason = RSN_RTC_ALARM;
system_status.pwr_state = ON_CHECK;
}
// else if( 他の割り込みで電源on ){
// 現状他の要因では起きない
// }
*/
else // if( !SW_POW_n ) // (それ以外なら)電源ボタンで起きた
{
SW_pow_mask = false;
system_status.poweron_reason = RSN_PWSW;
system_status.pwr_state = ON_CHECK;
}
RTCIMK = 0; // sys tick タイマー有効
#ifndef _TAIKENDAI_SEISAN_SPECIAL_
if( system_status.taikendai )
{
system_status.pwr_state = OFF_TRIG;
}
#endif
}
}
}
/********************************************//**
offに戻る
***********************************************/
static err chk_pwsw_timeout()
{
static u8 pwsw_timeout = 0;
if( SW_pow_count != 0 )
{
pwsw_timeout = 0;
}
else
{
pwsw_timeout ++;
}
if( pwsw_timeout > PWSW_ON_CHECK_TIMEOUT )
{
SW_pow_count = 0;
system_status.pwr_state = OFF_TRIG; // スイッチはノイズだった。寝る。
renge_task_interval_run_force = true;
return ERR_ERR;
}
return ERR_SUCCESS;
}
/********************************************//**
SoC
***********************************************/
static void chk_sleep()
{
if( going_to_sleep ) // 絶対に SLP_REQ の前に予告が来る
{
timeout_sleep ++;
if( timeout_sleep == 0 || // オーバーフローを期待。sleepするって言ったけど一瞬で起きて気がつかなかった
( PIF0 && !SLP_REQ )) // slp割り込みが入った気がしたが、もう起きてしまった
{
PIF0 = 0;
send_getup_to_soc();
}
if( PIF0 && SLP_REQ ){
PIF0 = 0;
PM_VDD_ecoMode();
system_status.pwr_state = SLEEP;
renge_task_interval_run_force = true;
}
}
}
/********************************************//**
***********************************************/
static void chk_awake()
{
if( !SLP_REQ ){
PM_VDD_normMode();
wait_ms( 5 ); // tdly_sw
send_getup_to_soc();
system_status.pwr_state = ON;
}
}
/********************************************//**
STOP
***********************************************/
static void go_stop()
{
while( RWST ) while( RWST )
{;} {;}
@ -460,46 +526,124 @@ void tsk_sys( )
// クロック復帰 // クロック復帰
OSMC = bits8(0,0,0,0, 0,0,0,1); // 8MHz動作準備 OSMC = bits8(0,0,0,0, 0,0,0,1); // 8MHz動作準備
renge_flg_interval = 0; nop8();
hal_update();
CKC = bits8(0,0,0,0, 1,0,0,0); // OSMC.FSEL = 1 後3clk以上開ける CKC = bits8(0,0,0,0, 1,0,0,0); // OSMC.FSEL = 1 後3clk以上開ける
}
// 起きた理由は? /********************************************//**
if( !PM_EXTDC_n ){ FLOWER direct boot
system_status.pwr_state = OFF; // 一回回ってきて、ON_CHECKに行く sleep ()
} MCU
/* // RTCアラーム。封印中 sleep
else if( vreg_ctr[ VREG_C_IRQ1 ] & REG_BIT_RTC_ALARM ) home
{ ***********************************************/
system_status.poweron_reason = RSN_RTC_ALARM; static err direct_boot_sleep_check()
system_status.pwr_state = ON_CHECK; {
} static u16 sel_sw_count;
// else if( 他の割り込みで電源on ){
// 現状他の要因では起きない
// }
*/
else // if( !SW_POW_n ) // (それ以外なら)電源ボタンで起きた
{
SW_pow_mask = false;
system_status.poweron_reason = RSN_PWSW;
system_status.pwr_state = ON_CHECK;
}
RTCIMK = 0; // sys tick タイマー有効 // 蓋空き?
if( SHELL_OPEN )
{
// 通常起動
sel_sw_count = 0;
return ERR_SUCCESS;
}
#ifndef _TAIKENDAI_SEISAN_SPECIAL_ // else 蓋閉じ/スリープスイッチon
if( system_status.taikendai ) /// ダイレクトブートチェック
{ if( SW_SEL_n || SW_POW_n )
system_status.pwr_state = OFF_TRIG; {
} // sel が押されてない
#endif sel_sw_count = 0;
} return ERR_ERR;
} }
/*
// else sel が押されてる。時間測定する。
sel_sw_count++;
if( sel_sw_count < SELSW_DIRECT_BOOT_DELAY )
{
return ERR_RET1; // 押しているがまだ足りない
}
*/
// else ダイレクトブート条件満たした
sel_sw_count = 0;
return ERR_SUCCESS;
} }
/********************************************//**
L出力にしなきゃだめだそうな
***********************************************/
static void ports_finalize()
{
SW_WIFI_n_RAW = 0;
PM_SW_WIFI_n = 0;
SW_HOME_n_JIKKI_RAW = 0;
PM_SW_HOME_n_JIKKI = 0;
WL_TX = 0;
PM_WL_TX = 0;
SW_SEL_n = 0;
PM_SW_SEL_n = 0;
ACCEL_INT1 = 0;
PM_ACCEL_INT1 = 0;
ACC_VALID = 0;
PM_ACC_VALID = 0;
// PU5 そのまま
PU7 = bits8(0,0,0,0, 1,0,0,1); // PWSWI,PM_EXTTDC,( IRQ0_deactive(), PM_IRQ_deactive )
PU_SW_HOME_n_JIKKI = 0; // SW_HOME 停止
}
/********************************************//**
MCU IRQ
***********************************************/
static void irqs_finalize()
{
// irqマスク設定
KRM = ( KR_SW_POW ); // Mask ではなく、Modeなのだそうだ。紛らわしい
MK0 = ~( INT_MSK0_EXTDC | INT_MSK0_WDTI );
MK1 = ~( INT_MSK1_KR | INT_MSK1_RTCINTVAL ); // INT_MSK1_RTCALARM | RTCアラーム封印中
MK2L = 0xFF;
// irqフラグクリア
vreg_ctr[VREG_C_IRQ0] = 0;
vreg_ctr[VREG_C_IRQ1] = 0;
vreg_ctr[VREG_C_IRQ2] = 0;
vreg_ctr[VREG_C_IRQ3] = 0;
IF0 = 0;
IF1 = 0;
IF2 = 0;
}
}
static err leds_closed()
{
vreg_ctr[ VREG_C_LED_POW ] = LED_POW_ILM_OFF;
vreg_ctr[ VREG_C_LED_WIFI ] = WIFI_LED_OFF;
vreg_ctr[ VREG_C_LED_3D ] = LED_3D_ILM_OFF;
info_led_off = true;
if( LED_duty_pow_blu != 0 ||
LED_duty_WiFi != 0 ||
LED_duty_3d != 0 ||
LED_duty_notify_red != 0 ||
LED_duty_notify_grn != 0 ||
LED_duty_notify_blu != 0 )
{
return ERR_ERR;
}
return ERR_SUCCESS;
}
/********************************************//** /********************************************//**
PMICが電源異常で止めたか確認 PMICが電源異常で止めたか確認
@ -576,7 +720,19 @@ static void chk_emergencyExit(){
} }
/********************************************//**
***********************************************/
static void restore_status_regs()
{
u8 bl_status_temp;
bl_status_temp = read_pmic( PM_REG_ADRS_BL );
vreg_ctr[ VREG_C_STATUS ] |= (( bl_status_temp & 0x03 ) << 5 );
set_bit( ( read_pmic( PM_REG_ADRS_VDD_LCD ) != 0 ),
vreg_ctr[ VREG_C_STATUS ], REG_BIT_LCD_POW );
BT_chk();
}
/********************************************//** /********************************************//**
- -
- -
@ -635,7 +791,8 @@ static void leak_check()
volatile u8 ports_i[12]; volatile u8 ports_i[12];
volatile u8 ports_o[12]; volatile u8 ports_o[12];
ports_i[0] = ( PM0 & PU0 & ~P0 ); // プルアップ切り忘れ? // プルアップ切り忘れ?
ports_i[0] = ( PM0 & PU0 & ~P0 );
ports_i[1] = ( PM1 & PU1 & ~P1 ); ports_i[1] = ( PM1 & PU1 & ~P1 );
ports_i[2] = 0; ports_i[2] = 0;
ports_i[3] = ( PM3 & PU3 & ~P3 ); ports_i[3] = ( PM3 & PU3 & ~P3 );
@ -648,7 +805,8 @@ static void leak_check()
ports_i[10] = 0; ports_i[10] = 0;
ports_i[11] = ( PM20 & PU20 & ~P20 ); ports_i[11] = ( PM20 & PU20 & ~P20 );
ports_o[0] = ( ~PM0 & P0 ); // H 出力しちゃってるかも // H 出力しちゃってるかも
ports_o[0] = ( ~PM0 & P0 );
ports_o[1] = ( ~PM1 & P1 ); ports_o[1] = ( ~PM1 & P1 );
ports_o[2] = ( ~PM2 & P2 ); ports_o[2] = ( ~PM2 & P2 );
ports_o[3] = ( ~PM3 & P3 & ~POM3 ); ports_o[3] = ( ~PM3 & P3 & ~POM3 );

View File

@ -6,18 +6,17 @@ Compilation complete, 0 error(s) and 2 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 -pinter_asm -ks -kx inter_asm\loader.asm "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\loader.asm
Assembly complete, 0 error(s) and 0 warning(s) found. Assembly complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no pm.c "C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no pm.c
pm.c(540) : CC78K0R warning W0401: Conversion may lose significant digits pm.c(546) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(851) : CC78K0R warning W0401: Conversion may lose significant digits pm.c(857) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(855) : CC78K0R warning W0401: Conversion may lose significant digits pm.c(861) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(883) : CC78K0R warning W0401: Conversion may lose significant digits pm.c(889) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(897) : CC78K0R warning W0401: Conversion may lose significant digits pm.c(903) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(983) : CC78K0R warning W0401: Conversion may lose significant digits pm.c(989) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(992) : CC78K0R warning W0401: Conversion may lose significant digits pm.c(998) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(1065) : CC78K0R warning W0401: Conversion may lose significant digits pm.c(1069) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(1072) : CC78K0R warning W0401: Conversion may lose significant digits pm.c(1220) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(1211) : CC78K0R warning W0401: Conversion may lose significant digits pm.c(1222) : CC78K0R warning W0401: Conversion may lose significant digits
pm.c(1213) : CC78K0R warning W0401: Conversion may lose significant digits Compilation complete, 0 error(s) and 10 warning(s) found.
Compilation complete, 0 error(s) and 11 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 -pinter_asm -ks -kx inter_asm\pm.asm "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\pm.asm
Assembly complete, 0 error(s) and 0 warning(s) found. Assembly complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no i2c_ctr.c "C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no i2c_ctr.c
@ -47,7 +46,7 @@ Compilation complete, 0 error(s) and 0 warning(s) found.
Assembly complete, 0 error(s) and 0 warning(s) found. Assembly complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no led.c "C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no led.c
led.c(90) : CC78K0R warning W0745: Expected function prototype led.c(90) : CC78K0R warning W0745: Expected function prototype
led.c(375) : CC78K0R warning W0401: Conversion may lose significant digits led.c(381) : CC78K0R warning W0401: Conversion may lose significant digits
Compilation complete, 0 error(s) and 2 warning(s) found. Compilation complete, 0 error(s) and 2 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 -pinter_asm -ks -kx inter_asm\led.asm "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\led.asm
Assembly complete, 0 error(s) and 0 warning(s) found. Assembly complete, 0 error(s) and 0 warning(s) found.
@ -114,17 +113,28 @@ Compilation complete, 0 error(s) and 0 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 -pinter_asm -ks -kx inter_asm\task_debug.asm "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\task_debug.asm
Assembly complete, 0 error(s) and 0 warning(s) found. Assembly complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no task_misc.c "C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no task_misc.c
task_misc.c(380) : CC78K0R warning W0401: Conversion may lose significant digits
task_misc.c(382) : CC78K0R warning W0401: Conversion may lose significant digits task_misc.c(382) : CC78K0R warning W0401: Conversion may lose significant digits
task_misc.c(384) : CC78K0R warning W0401: Conversion may lose significant digits task_misc.c(392) : CC78K0R warning W0401: Conversion may lose significant digits
task_misc.c(394) : CC78K0R warning W0401: Conversion may lose significant digits
Compilation complete, 0 error(s) and 3 warning(s) found. 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 -pinter_asm -ks -kx inter_asm\task_misc.asm "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\task_misc.asm
Assembly complete, 0 error(s) and 0 warning(s) found. Assembly complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no task_sys.c "C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no task_sys.c
task_sys.c(229) : CC78K0R warning W0401: Conversion may lose significant digits task_sys.c(490) : CC78K0R warning W0401: Conversion may lose significant digits
task_sys.c(291) : CC78K0R warning W0401: Conversion may lose significant digits task_sys.c(625) : CC78K0R error E0324: Too many }'s
task_sys.c(569) : CC78K0R warning W0401: Conversion may lose significant digits task_sys.c(625) : CC78K0R error E0301: Syntax error
Compilation complete, 0 error(s) and 3 warning(s) found. task_sys.c(625) : CC78K0R error E0701: External definition syntax
task_sys.c(625) : CC78K0R error E0701: External definition syntax
task_sys.c(646) : CC78K0R error E0324: Too many }'s
task_sys.c(713) : CC78K0R warning W0401: Conversion may lose significant digits
task_sys.c(720) : CC78K0R error E0324: Too many }'s
task_sys.c(731) : CC78K0R warning W0401: Conversion may lose significant digits
task_sys.c(735) : CC78K0R error E0324: Too many }'s
task_sys.c(750) : CC78K0R error E0324: Too many }'s
task_sys.c(768) : CC78K0R error E0324: Too many }'s
task_sys.c(781) : CC78K0R error E0324: Too many }'s
task_sys.c(824) : CC78K0R error E0202: Unexpected EOF
Compilation complete, 11 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 -pinter_asm -ks -kx inter_asm\task_sys.asm "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx 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 (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no pedo_alg_thre_det2.c "C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no pedo_alg_thre_det2.c
@ -133,10 +143,6 @@ pedo_alg_thre_det2.c(120) : CC78K0R warning W0401: Conversion may lose significa
Compilation complete, 0 error(s) and 2 warning(s) found. Compilation complete, 0 error(s) and 2 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 -pinter_asm -ks -kx inter_asm\pedo_alg_thre_det2.asm "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\pedo_alg_thre_det2.asm
Assembly complete, 0 error(s) and 0 warning(s) found. Assembly complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no ini_VECT.c
Compilation complete, 0 error(s) and 0 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 -pinter_asm -ks -kx inter_asm\ini_VECT.asm
Assembly complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no task_status.c "C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no task_status.c
Compilation complete, 0 error(s) and 0 warning(s) found. Compilation complete, 0 error(s) and 0 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 -pinter_asm -ks -kx inter_asm\task_status.asm "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\task_status.asm
@ -178,31 +184,5 @@ Assembly complete, 0 error(s) and 0 warning(s) found.
Compilation complete, 0 error(s) and 0 warning(s) found. Compilation complete, 0 error(s) and 0 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 -pinter_asm -ks -kx inter_asm\i2c_mcu-sub.asm "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\i2c_mcu-sub.asm
Assembly complete, 0 error(s) and 0 warning(s) found. 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 voltable.rel pedo_lpf_coeff.rel kanaria.rel kanaria_c.rel get_ei.rel util_funcs.rel i2c_mcu-sub.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'
RA78K0R warning W3420: File 'i2c_mcu.rel' already has had error(s)/warning(s) by 'CC78K'
RA78K0R warning W3420: File 'led.rel' already has had error(s)/warning(s) by 'CC78K'
RA78K0R warning W3420: File 'vreg_ctr.rel' already has had error(s)/warning(s) by 'CC78K'
RA78K0R warning W3420: File 'vreg_twl.rel' already has had error(s)/warning(s) by 'CC78K'
RA78K0R warning W3420: File 'adc.rel' already has had error(s)/warning(s) by 'CC78K'
RA78K0R warning W3420: File 'accero.rel' already has had error(s)/warning(s) by 'CC78K'
RA78K0R warning W3420: File 'self_flash.rel' already has had error(s)/warning(s) by 'CC78K'
RA78K0R warning W3420: File 'task_misc.rel' already has had error(s)/warning(s) by 'CC78K'
RA78K0R warning W3420: File 'task_sys.rel' already has had error(s)/warning(s) by 'CC78K'
RA78K0R warning W3420: File 'pedo_alg_thre_det2.rel' already has had error(s)/warning(s) by 'CC78K'
RA78K0R warning W3420: File 'led_pow.rel' already has had error(s)/warning(s) by 'CC78K'
RA78K0R warning W3420: File 'batt_params.rel' already has had error(s)/warning(s) by 'CC78K'
Link complete, 0 error(s) and 14 warning(s) found. Build Total error(s) : 11 Total warning(s) : 54
"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
nec_s_2_bsrbin2.rb:2: warning: variable $KCODE is no longer effective; ignored
4
intel-HEX to bsr bin converter
file converted!
Build Total error(s) : 0 Total warning(s) : 69

View File

@ -14,7 +14,7 @@ Low-voltage Flash Rewriting=On
Fail Safe Break=0x2000 Fail Safe Break=0x2000
Port=1 Port=1
NMI=OFF NMI=OFF
TRESET=OFF TRESET=ON
IRESET=OFF IRESET=OFF
WAIT=OFF WAIT=OFF
SysClock=None SysClock=None
@ -22,7 +22,7 @@ SubClock=None
[Mapping] [Mapping]
Count=0 Count=0
[Main] [Main]
Geometry=154, 154, 1188, 812 Geometry=132, 132, 1200, 858
Window=Max Window=Max
MDI_MAX=OFF MDI_MAX=OFF
Button=ON Button=ON
@ -33,7 +33,7 @@ Coverage=OFF
Timer=OFF Timer=OFF
Tracer=OFF Tracer=OFF
[Load File] [Load File]
Dir=\\tsclient\C\78k_data\yav-mcu-basara\trunk\ Dir=\\tsclient\C\78k_data\yav-mcu-basara\branches\2.25_SDK5.2a\
SaveFilter=0 SaveFilter=0
Start=0 Start=0
End=0 End=0
@ -45,7 +45,7 @@ Erase=OFF
HighSpeed=OFF HighSpeed=OFF
Symbol Reset=ON Symbol Reset=ON
CPU Reset=ON CPU Reset=ON
File1=\\tsclient\C\78k_data\yav-mcu-basara\trunk\bsr.lmf File1=\\tsclient\C\78k_data\yav-mcu-basara\branches\2.25_SDK5.2a\bsr.lmf
LoadFilter1=5 LoadFilter1=5
Offset1=0 Offset1=0
Object1=ON Object1=ON
@ -55,10 +55,10 @@ HighSpeed1=OFF
CPU Reset1=ON CPU Reset1=ON
Symbol Reset1=ON Symbol Reset1=ON
[View File] [View File]
Dir=\\tsclient\C\78k_data\yav-mcu-basara\trunk\ Dir=\\tsclient\C\78k_data\yav-mcu-basara\branches\2.25_SDK5.2a\
Filter=Source Filter=Source
[Debugger Option] [Debugger Option]
Source Path="\\tsclient\C\78k_data\yav-mcu-basara\trunk\renge" Source Path=""
Symbol Size=Byte Symbol Size=Byte
Symbol Format=Hex Symbol Format=Hex
Register Name=Func Register Name=Func
@ -78,10 +78,10 @@ Symbol Type=OFF
Language=C Language=C
Kanji=SJIS Kanji=SJIS
[Source] [Source]
Geometry=762, 184, 689, 822 Geometry=0, 0, 644, 1061
Window=Normal Window=Normal
DispStart=82 DispStart=25
CaretPos=83,0 CaretPos=96,0
Mode=Normal Mode=Normal
DispFile= DispFile=
Address1= Address1=
@ -140,17 +140,17 @@ SaveStart=
SaveEnd= SaveEnd=
Accumulative=ON Accumulative=ON
[Source1] [Source1]
Geometry=100, 100, 689, 822 Geometry=14, 5, 799, 1001
Window=Normal Window=Normal
DispStart=55 DispStart=290
CaretPos=1,0 CaretPos=322,13
Mode=Normal Mode=Normal
DispFile=\\tsclient\C\78k_data\yav-mcu-basara\trunk\hal.c DispFile=\\tsclient\C\78k_data\yav-mcu-basara\branches\2.25_SDK5.2a\task_sys.c
Accumulative=ON Accumulative=ON
[Assemble] [Assemble]
Geometry=0, 0, 0, 0 Geometry=0, 0, 0, 0
Window=Hide Window=Hide
DispStart=847627264 DispStart=844143616
CaretPos=0,0 CaretPos=0,0
Address1= Address1=
Address2= Address2=
@ -187,8 +187,8 @@ Data16=
Case=ON Case=ON
Scan=OFF Scan=OFF
Direction=Down Direction=Down
FindStart= FindStart=0
FindEnd= FindEnd=0
SaveRange=Screen SaveRange=Screen
SaveStart= SaveStart=
SaveEnd= SaveEnd=
@ -285,7 +285,7 @@ Address16=
Boundary=0, 0 Boundary=0, 0
Mode=Hex Mode=Hex
Attribute=Show Attribute=Show
Sort=Address Sort=Unsort
Pickup=OFF Pickup=OFF
SelectSort=Address SelectSort=Address
Last Name= Last Name=
@ -877,22 +877,22 @@ SaveEnd=
Geometry=0, 0, 0, 0 Geometry=0, 0, 0, 0
Window=Hide Window=Hide
Mode=Hex Mode=Hex
Boundary=0 Boundary=62
Pickup=OFF Pickup=OFF
Name=Functional Name=Functional
Register Bank=0 Register Bank=0
RP0=3 RP0=1
RP1=3 RP1=1
RP2=3 RP2=1
RP3=3 RP3=1
PC=3 PC=1
SP=3 SP=1
PSW=3 PSW=1
ES=3 ES=1
CS=3 CS=1
[Event Manager] [Event Manager]
Geometry=0, 0, 0, 0 Geometry=616, 1, 500, 200
Window=Hide Window=Normal
Sort by=Unsort Sort by=Unsort
Detail=OFF Detail=OFF
[Event Set] [Event Set]
@ -965,20 +965,25 @@ Detail=OFF
Last Name= Last Name=
Count=0 Count=0
[Variable] [Variable]
Geometry=1153, 8, 440, 300 Geometry=1117, 3, 440, 300
Window=Normal Window=Normal
Boundary=13762700 Boundary=13762700
0=.BT_IN_CHG_n,P,N,A,+,1 0=.TDR01,P,S,A,+,1
Line=1 1=.TDR02,P,S,A,+,1
2=.TDR03,P,S,A,+,1
3=.TDR05,P,S,A,+,1
4=.TDR06,P,S,A,+,1
5=.TDR07,P,S,A,+,1
Line=6
[Quick Watch] [Quick Watch]
0=BT_IN_CHG_n,P,A,1 0=LED_duty_pow_blu,P,A,1
1= 1=LED_duty_WiFi,P,A,1
2= 2=TDR02,P,A,1
3= 3=TDR01,P,A,1
4= 4=TDR06,P,A,1
5= 5=TDR05,P,A,1
6= 6=TDR03,P,A,1
7= 7=TDR07,P,A,1
8= 8=
9= 9=
10= 10=
@ -988,18 +993,14 @@ Line=1
14= 14=
15= 15=
[Software Break] [Software Break]
Geometry=0, 0, 0, 0 Geometry=839, 335, 500, 200
Window=Hide Window=Normal
Width=150 30 200 100 Width=150 30 200 100
Name0=Swb00002 Name0=Swb00002
Address0=pm.c#_tsk_batt+0x27 Address0=task_sys.c#_leds_closed+0x2b
Window0=ASM Window0=ASM
Status0=ON Status0=OFF
Name1=Swb00001 Count=1
Address1=pm.c#_tsk_batt+0x24
Window1=ASM
Status1=ON
Count=2
[Reset] [Reset]
Debugger=ON Debugger=ON
Symbol=OFF Symbol=OFF
@ -1024,7 +1025,7 @@ Window=Hide
[Data Flash Option] [Data Flash Option]
Data Flash Emulation=OFF Data Flash Emulation=OFF
[List] [List]
Geometry=0, 0, 0, 0 Geometry=0, 0, 450, 400
Window=Hide Window=Hide
[Console] [Console]
Geometry=0, 0, 0, 0 Geometry=0, 0, 0, 0

View File

@ -1,6 +1,6 @@
[ProjectManager] [ProjectManager]
Version=6.00 Version=6.00
Path=C:\78k_data\yav-mcu-basara\trunk\ Path=C:\78k_data\yav-mcu-basara\branches\2.25_SDK5.2a\
Title=yav-mcu Title=yav-mcu
Series=78K0R.PM Series=78K0R.PM
Device=uPD79F0104 Device=uPD79F0104
@ -23,7 +23,7 @@ MuitiLoad=0
LoadPrjNum=0 LoadPrjNum=0
CheckVersion=CC78K0R|W2.13;RA78K0R|W1.33 CheckVersion=CC78K0R|W2.13;RA78K0R|W1.33
[Option.IDK0R32G] [Option.IDK0R32G]
File=\\tsclient\C\78k_data\yav-mcu-basara\trunk\yav_mcu_bsr.pri File=\\tsclient\C\78k_data\yav-mcu-basara\branches\2.25_SDK5.2a\yav_mcu_bsr.pri
[BuildMode2] [BuildMode2]
BuildModeName=K0R_dbg BuildModeName=K0R_dbg
TargetFile=0 TargetFile=0
@ -267,46 +267,6 @@ Source31=kanaria_c.c
Source32=get_ei.asm Source32=get_ei.asm
Source33=util_funcs.c Source33=util_funcs.c
Source34=i2c_mcu-sub.c Source34=i2c_mcu-sub.c
[IncFile]
Include1=incs_loader.h
Include2=sim\simOnWin.h
Include3=sim\sfrAlias.h
Include4=config.h
Include5=jhl_defs.h
Include6=user_define.h
Include7=hal.h
Include8=bsr_system.h
Include9=renge\renge.h
Include10=renge\renge_defs.h
Include11=renge\renge_task_immediate.h
Include12=vreg_ctr.h
Include13=vreg_twl.h
Include14=loader.h
Include15=i2c_mcu.h
Include16=WDT.h
Include17=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h
Include18=fsl_user.h
Include19=i2c_ctr.h
Include20=pm.h
Include21=rtc.h
Include22=reboot.h
Include23=magic.h
Include24=incs.h
Include25=i2c_twl.h
Include26=accero.h
Include27=pedometer.h
Include28=sw.h
Include29=adc.h
Include30=led.h
Include31=batt_params.h
Include32=pool.h
Include33=i2c_twl_defs.h
Include34=renge\renge_task_intval.h
Include35=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h
Include36=self_flash.h
Include37=sim\sim_interrupt_decrare.c
Include38=util_funcs.h
Include39=i2c_mcu_sub.h
[Options.CC78K0R 0] [Options.CC78K0R 0]
Version=210 Version=210
Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r
@ -1116,6 +1076,43 @@ VfiFileBoot0=
VfiFileBoot1=boot.vfi VfiFileBoot1=boot.vfi
VF78K0Rchk=0 VF78K0Rchk=0
VF78K0Rvs= VF78K0Rvs=
[IncFile]
Include1=incs_loader.h
Include2=config.h
Include3=jhl_defs.h
Include4=user_define.h
Include5=hal.h
Include6=bsr_system.h
Include7=renge\renge.h
Include8=renge\renge_defs.h
Include9=renge\renge_task_immediate.h
Include10=vreg_ctr.h
Include11=vreg_twl.h
Include12=loader.h
Include13=i2c_mcu.h
Include14=WDT.h
Include15=fsl_user.h
Include16=i2c_ctr.h
Include17=pm.h
Include18=rtc.h
Include19=reboot.h
Include20=magic.h
Include21=incs.h
Include22=i2c_twl.h
Include23=accero.h
Include24=pedometer.h
Include25=sw.h
Include26=adc.h
Include27=led.h
Include28=batt_params.h
Include29=pool.h
Include30=i2c_twl_defs.h
Include31=renge\renge_task_intval.h
Include32=self_flash.h
Include33=util_funcs.h
Include34=i2c_mcu_sub.h
Include35=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h
Include36=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h
[Options.LK78K0R 0] [Options.LK78K0R 0]
Version=100 Version=100
O0=bsr_k0r.lmf O0=bsr_k0r.lmf
@ -1200,7 +1197,7 @@ G=1
E=0 E=0
E0=flash.elk E0=flash.elk
E1=a.elk E1=a.elk
GO=0 GO=1
GOValue=85 GOValue=85
GOStart=FC00 GOStart=FC00
GOSizeValue=1024 GOSizeValue=1024
@ -1234,7 +1231,7 @@ ZB=
Etcetera0= Etcetera0=
Etcetera1=boot.lmf Etcetera1=boot.lmf
CommandFile=0 CommandFile=0
OFILE=C:\78k_data\yav-mcu-basara\trunk\bsr.lmf OFILE=C:\78k_data\yav-mcu-basara\branches\2.25_SDK5.2a\bsr.lmf
[Options.LK78K0R 3] [Options.LK78K0R 3]
Version=100 Version=100
O0=bsr_bsr.lmf O0=bsr_bsr.lmf

View File

@ -1,15 +1,18 @@
[ProjectManager] [ProjectManager]
FrameMax=0 FrameMax=0
FrameX=-1 FrameX=464
FrameY=67 FrameY=31
FrameCX=1576 FrameCX=1391
FrameCY=1127 FrameCY=1046
OpenFile1=ProjectWindow OpenFile1=ProjectWindow
PrjPos=0,0,706,0,291 PrjPos=0,0,706,0,291
OpenFile2=config.h,0,323,22,1500,759,29,10,29,0 OpenFile2=config.h,0,323,22,1500,759,29,10,29,0
OpenFile3=loader.c,0,346,99,1577,757,2,222,2,0 OpenFile3=self_flash.c,0,75,75,1146,677,11,310,21,0
OpenFile4=OutputWindow OpenFile4=led.c,0,100,100,1171,702,60,295,59,0
OutputPos=0,283,933,157,1113 OpenFile5=task_sys.c,0,50,50,1121,787,39,228,39,0
OpenFile6=loader.c,0,346,99,1577,757,35,214,35,0
OpenFile7=OutputWindow
OutputPos=0,159,809,180,1136
ActivePRJ=yav_mcu_bsr.prj ActivePRJ=yav_mcu_bsr.prj
[ProjectWindow] [ProjectWindow]
ProjectWindowDispType=0 ProjectWindowDispType=0

View File

@ -1,9 +1,9 @@
[SdbInfo] [SdbInfo]
Ver=5 Ver=5
[loader.c] [loader.c]
T=50f62975 T=519c6425
1=incs_loader.h 1=incs_loader.h
2=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h 2=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h
3=fsl_user.h 3=fsl_user.h
4=i2c_ctr.h 4=i2c_ctr.h
5=i2c_mcu.h 5=i2c_mcu.h
@ -13,24 +13,24 @@ T=50f62975
9=WDT.h 9=WDT.h
10=magic.h 10=magic.h
[pm.c] [pm.c]
T=50c83452 T=519d744a
1=incs.h 1=incs.h
2=adc.h 2=adc.h
3=led.h 3=led.h
4=pm.h 4=pm.h
5=renge\renge.h 5=renge\renge.h
6=batt_params.h 6=batt_params.h
7=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h 7=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h
8=fsl_user.h 8=fsl_user.h
9=vreg_twl.h 9=vreg_twl.h
10=i2c_mcu.h 10=i2c_mcu.h
[i2c_ctr.c] [i2c_ctr.c]
T=50becc7f T=519c6423
1=incs.h 1=incs.h
2=rtc.h 2=rtc.h
3=pedometer.h 3=pedometer.h
[main.c] [main.c]
T=505039f7 T=519c6425
1=incs.h 1=incs.h
2=rtc.h 2=rtc.h
3=pm.h 3=pm.h
@ -40,35 +40,35 @@ T=505039f7
7=i2c_mcu.h 7=i2c_mcu.h
8=pool.h 8=pool.h
[magic.c] [magic.c]
T=50f62990 T=519da01b
1=magic.h 1=magic.h
2=config.h 2=config.h
[WDT.c] [WDT.c]
T=4e649146 T=519c641f
1=incs_loader.h 1=incs_loader.h
[i2c_mcu.c] [i2c_mcu.c]
T=5024cbbe T=519c641f
1=incs_loader.h 1=incs_loader.h
2=i2c_mcu.h 2=i2c_mcu.h
3=loader.h 3=loader.h
4=util_funcs.h 4=util_funcs.h
5=i2c_mcu_sub.h 5=i2c_mcu_sub.h
[i2c_twl.c] [i2c_twl.c]
T=50becc95 T=519c6425
1=incs_loader.h 1=incs_loader.h
2=i2c_twl_defs.h 2=i2c_twl_defs.h
3=i2c_twl.h 3=i2c_twl.h
4=vreg_twl.h 4=vreg_twl.h
5=WDT.h 5=WDT.h
[led.c] [led.c]
T=50c8353f T=519d9ee6
1=incs.h 1=incs.h
2=led.h 2=led.h
[rtc.c] [rtc.c]
T=4e647eec T=519c6423
1=incs.h 1=incs.h
[vreg_ctr.c] [vreg_ctr.c]
T=50c8359e T=519c6425
1=incs.h 1=incs.h
2=vreg_ctr.h 2=vreg_ctr.h
3=rtc.h 3=rtc.h
@ -79,17 +79,17 @@ T=50c8359e
8=vreg_twl.h 8=vreg_twl.h
9=sw.h 9=sw.h
10=WDT.h 10=WDT.h
11=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h 11=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h
12=fsl_user.h 12=fsl_user.h
[vreg_twl.c] [vreg_twl.c]
T=4e6491f4 T=519c6426
1=incs.h 1=incs.h
2=jhl_defs.h 2=jhl_defs.h
3=led.h 3=led.h
4=vreg_twl.h 4=vreg_twl.h
5=adc.h 5=adc.h
[adc.c] [adc.c]
T=5024d12e T=519c641f
1=incs.h 1=incs.h
2=adc.h 2=adc.h
3=pm.h 3=pm.h
@ -97,7 +97,7 @@ T=5024d12e
5=vreg_twl.h 5=vreg_twl.h
6=i2c_mcu.h 6=i2c_mcu.h
[renge\renge.c] [renge\renge.c]
T=4fcdd1ab T=519c6420
1=renge\renge.h 1=renge\renge.h
2=renge\renge_task_intval.h 2=renge\renge_task_intval.h
3=renge\renge_task_immediate.h 3=renge\renge_task_immediate.h
@ -105,18 +105,17 @@ T=4fcdd1ab
5=config.h 5=config.h
6=user_define.h 6=user_define.h
7=util_funcs.h 7=util_funcs.h
8=sim\simOnWin.h 8=bsr_system.h
9=bsr_system.h
[accero.c] [accero.c]
T=4fd8263b T=519c641f
1=incs.h 1=incs.h
2=accero.h 2=accero.h
3=i2c_mcu.h 3=i2c_mcu.h
4=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h 4=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h
[self_flash.c] [self_flash.c]
T=4e686baa T=519c6425
1=incs_loader.h 1=incs_loader.h
2=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h 2=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h
3=fsl_user.h 3=fsl_user.h
4=i2c_ctr.h 4=i2c_ctr.h
5=i2c_mcu.h 5=i2c_mcu.h
@ -126,7 +125,7 @@ T=4e686baa
9=WDT.h 9=WDT.h
10=util_funcs.h 10=util_funcs.h
[sw.c] [sw.c]
T=5004e509 T=519d703f
1=incs.h 1=incs.h
2=i2c_twl.h 2=i2c_twl.h
3=i2c_ctr.h 3=i2c_ctr.h
@ -135,13 +134,13 @@ T=5004e509
6=rtc.h 6=rtc.h
7=sw.h 7=sw.h
[task_debug.c] [task_debug.c]
T=50ad9127 T=519c6425
1=incs_loader.h 1=incs_loader.h
2=renge\renge.h 2=renge\renge.h
3=pm.h 3=pm.h
4=accero.h 4=accero.h
[task_misc.c] [task_misc.c]
T=50f624eb T=519c6426
1=incs.h 1=incs.h
2=renge\renge.h 2=renge\renge.h
3=pm.h 3=pm.h
@ -151,7 +150,7 @@ T=50f624eb
7=led.h 7=led.h
8=vreg_twl.h 8=vreg_twl.h
[task_sys.c] [task_sys.c]
T=50b5703a T=519d9f98
1=incs.h 1=incs.h
2=i2c_twl.h 2=i2c_twl.h
3=i2c_ctr.h 3=i2c_ctr.h
@ -165,18 +164,17 @@ T=50b5703a
11=i2c_mcu.h 11=i2c_mcu.h
12=vreg_twl.h 12=vreg_twl.h
[pedo_alg_thre_det2.c] [pedo_alg_thre_det2.c]
T=4e687ba7 T=519c6420
1=incs.h 1=incs.h
2=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h 2=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h
3=accero.h 3=accero.h
4=pedometer.h 4=pedometer.h
5=pool.h 5=pool.h
[ini_VECT.c] [ini_VECT.c]
T=4e6864d2 T=519c641f
1=config.h 1=config.h
2=sim\sim_interrupt_decrare.c
[task_status.c] [task_status.c]
T=4fd828b4 T=519c6425
1=incs_loader.h 1=incs_loader.h
2=renge\renge.h 2=renge\renge.h
3=pm.h 3=pm.h
@ -185,41 +183,41 @@ T=4fd828b4
6=i2c_mcu.h 6=i2c_mcu.h
7=led.h 7=led.h
[led_cam.c] [led_cam.c]
T=4e687272 T=519c6425
1=incs.h 1=incs.h
2=led.h 2=led.h
3=vreg_twl.h 3=vreg_twl.h
[led_pow.c] [led_pow.c]
T=50ad907d T=519c6423
1=incs.h 1=incs.h
2=led.h 2=led.h
3=pm.h 3=pm.h
[hal.c] [hal.c]
T=50b5cb8c T=519d720d
1=incs_loader.h 1=incs_loader.h
[batt_params.c] [batt_params.c]
T=50beaeca T=519d717b
1=jhl_defs.h 1=jhl_defs.h
2=batt_params.h 2=batt_params.h
[voltable.c] [voltable.c]
T=4e649285 T=519c641f
1=incs.h 1=incs.h
[pedo_lpf_coeff.c] [pedo_lpf_coeff.c]
T=50ad90a1 T=519c6423
1=incs.h 1=incs.h
[kanaria.asm] [kanaria.asm]
T=4e4226a2 T=519c6425
[kanaria_c.c] [kanaria_c.c]
T=4e6489de T=519c6426
1=incs.h 1=incs.h
[get_ei.asm] [get_ei.asm]
T=4e5223c3 T=519c6425
[util_funcs.c] [util_funcs.c]
T=4e68724a T=519c6426
1=incs_loader.h 1=incs_loader.h
2=WDT.h 2=WDT.h
[i2c_mcu-sub.c] [i2c_mcu-sub.c]
T=50bec718 T=519c6426
1=incs.h 1=incs.h
2=i2c_mcu.h 2=i2c_mcu.h
3=loader.h 3=loader.h
@ -227,70 +225,61 @@ T=50bec718
5=i2c_mcu_sub.h 5=i2c_mcu_sub.h
6=pm.h 6=pm.h
[incs_loader.h] [incs_loader.h]
T=5060f6cf T=519c6425
1=sim\simOnWin.h 1=jhl_defs.h
2=jhl_defs.h 2=config.h
3=config.h 3=user_define.h
4=user_define.h 4=hal.h
5=hal.h 5=bsr_system.h
6=bsr_system.h 6=renge\renge.h
7=renge\renge.h 7=vreg_ctr.h
8=vreg_ctr.h 8=vreg_twl.h
9=vreg_twl.h
[sim\simOnWin.h]
T=4e559884
1=sim\sfrAlias.h
[sim\sfrAlias.h]
T=4fd7f6f9
1=config.h
[config.h] [config.h]
T=50f62ef0 T=519c6446
[jhl_defs.h] [jhl_defs.h]
T=4e647343 T=519c6426
[user_define.h] [user_define.h]
T=50ad9023 T=519c6425
[hal.h] [hal.h]
T=4e5229fb T=519c6425
[bsr_system.h] [bsr_system.h]
T=50beafec T=519d9d77
[renge\renge.h] [renge\renge.h]
T=4e5e108a T=519c6420
1=renge\renge_defs.h 1=renge\renge_defs.h
2=renge\renge_task_immediate.h 2=renge\renge_task_immediate.h
[renge\renge_defs.h] [renge\renge_defs.h]
T=4fcdd1ab T=519c6420
[renge\renge_task_immediate.h] [renge\renge_task_immediate.h]
T=508a5427 T=519c6420
1=renge\renge_defs.h 1=renge\renge_defs.h
[vreg_ctr.h] [vreg_ctr.h]
T=50761791 T=519c6425
1=config.h 1=config.h
[vreg_twl.h] [vreg_twl.h]
T=4d42202e T=519c6426
[loader.h] [loader.h]
T=4e646df6 T=519c6426
[i2c_mcu.h] [i2c_mcu.h]
T=4eeeb6a7 T=519c641f
[WDT.h] [WDT.h]
T=4c319dfc T=519c641f
[..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h]
T=49a3bd4e
[fsl_user.h] [fsl_user.h]
T=4e409e62 T=519c641f
[i2c_ctr.h] [i2c_ctr.h]
T=4bf0d1e1 T=519c6423
[pm.h] [pm.h]
T=50c83453 T=519d9ec6
[rtc.h] [rtc.h]
T=50ad900d T=519c6423
[reboot.h] [reboot.h]
T=4bf0d1e1 T=519c641f
[magic.h] [magic.h]
T=4caab849 T=519c6423
[incs.h] [incs.h]
T=4e646ff5 T=519c6425
1=sim\simOnWin.h 1=jhl_defs.h
2=jhl_defs.h 2=config.h
3=user_define.h 3=user_define.h
4=hal.h 4=hal.h
5=bsr_system.h 5=bsr_system.h
@ -298,39 +287,39 @@ T=4e646ff5
7=vreg_ctr.h 7=vreg_ctr.h
8=util_funcs.h 8=util_funcs.h
[i2c_twl.h] [i2c_twl.h]
T=4bf4e29e T=519c6425
[accero.h] [accero.h]
T=4e54ab05 T=519c641f
1=jhl_defs.h 1=jhl_defs.h
2=pedometer.h 2=pedometer.h
[pedometer.h] [pedometer.h]
T=4e409e19 T=519c6426
[sw.h] [sw.h]
T=4df2001a T=519c6426
1=config.h 1=config.h
[adc.h] [adc.h]
T=4dd5c8b2 T=519c641f
1=jhl_defs.h 1=jhl_defs.h
[led.h] [led.h]
T=50b5703a T=519c6425
[batt_params.h] [batt_params.h]
T=50bdb452 T=519c6425
1=jhl_defs.h 1=jhl_defs.h
[pool.h] [pool.h]
T=4c072cf1 T=519c641f
1=pedometer.h 1=pedometer.h
[i2c_twl_defs.h] [i2c_twl_defs.h]
T=4bf0d1e1 T=519c6420
[renge\renge_task_intval.h] [renge\renge_task_intval.h]
T=4e530e07 T=519c6420
1=renge\renge_defs.h 1=renge\renge_defs.h
[..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h]
T=45f12258
[self_flash.h] [self_flash.h]
T=4bf0d1e0 T=519c6426
[sim\sim_interrupt_decrare.c]
T=4e409e19
[util_funcs.h] [util_funcs.h]
T=4e687249 T=519c641f
[i2c_mcu_sub.h] [i2c_mcu_sub.h]
T=50ad8f4e T=519c6426
[..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h]
T=49a3bd4e
[..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h]
T=45f12258