pc上シムのテストのため、ブランチきるため

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@343 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
n2232 2011-06-15 08:08:34 +00:00
parent 8aa356d582
commit f349f470b6
18 changed files with 782 additions and 834 deletions

View File

@ -24,8 +24,9 @@
#include "incs.h" #include "incs.h"
#ifndef _WIN32
#include <math.h> #include <math.h>
#endif
// ======================================================== // ========================================================
// レジスタ名 // レジスタ名
#define ACC_REG_WHOAMI 0x0F #define ACC_REG_WHOAMI 0x0F

Binary file not shown.

View File

@ -1,20 +1,20 @@
78K0R Linker W1.33 Date: 8 Jun 2011 Page: 1 78K0R Linker W1.33 Date:10 Jun 2011 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 Tools\C
C78K0R\W2.13\lib78k0r\s0rm.rel -go85h,0FC00h,1024 -gi1B339499 C78K0R\W2.13\lib78k0r\s0rm.rel -gi1B339499E033F240BFAAh -pbsr
E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -bC:\Program File _k0r.map -nkd -gb7EFBFFh -bC:\Program Files (x86)\NEC Electro
s (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib nics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib -bcl0rdm.lib -bcl0r
-bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -iC:\Program Files (x86 m.lib -bcl0rmf.lib -iC:\Program Files (x86)\NEC Electronics T
)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.dr - ools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.dr -s -w0 loader.rel pm
s -w0 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.re .rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_t
l i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_t wl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel reng
wl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel tas e.rel accero.rel self_flash.rel sw.rel task_debug.rel task_mi
k_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel sc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_
ini_VECT.rel task_status.rel led_cam.rel led_pow.rel status.rel led_cam.rel led_pow.rel
Para-file: Para-file:
Out-file: bsr.lmf Out-file: bsr.lmf
Map-file: bsr_k0r.map Map-file: bsr_k0r.map
@ -23,8 +23,8 @@ Direc-file:bsr_mcu.dr
*** Link information *** *** Link information ***
67 output segment(s) 65 output segment(s)
3DBDH byte(s) real data 3DA7H byte(s) real data
5803 symbol(s) defined 5803 symbol(s) defined
@ -57,8 +57,7 @@ Direc-file:bsr_mcu.dr
LDR_CNSL 00002H 00000H CSEG PAGE64KP LDR_CNSL 00002H 00000H CSEG PAGE64KP
LDR_CNSL task_status LDR_CNSL task_status
00002H 00000H 00002H 00000H
??NMIROM 00002H 00002H CSEG * gap * 00002H 0000EH
* 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
@ -99,54 +98,53 @@ Direc-file:bsr_mcu.dr
LDR_CODL task_status LDR_CODL task_status
000C4H 00000H 000C4H 00000H
?CSEGSI 000C4H 0000AH CSEG ?CSEGSI 000C4H 0000AH CSEG
?OCDSTAD 000CEH 0000AH CSEG LDR_CODE 000CEH 00945H CSEG
LDR_CODE 000D8H 00945H CSEG LDR_CODE loader 000CEH 00218H
LDR_CODE loader 000D8H 00218H LDR_CODE main 002E6H 00042H
LDR_CODE main 002F0H 00042H LDR_CODE WDT 00328H 00000H
LDR_CODE WDT 00332H 00000H LDR_CODE i2c_mcu 00328H 002F0H
LDR_CODE i2c_mcu 00332H 002F0H
LDR_CODE self_flash LDR_CODE self_flash
00622H 00373H 00618H 00373H
LDR_CODE task_debug LDR_CODE task_debug
00995H 00000H 0098BH 00000H
LDR_CODE task_status LDR_CODE task_status
00995H 00088H 0098BH 00088H
FSL_CODE 00A1DH 00322H CSEG FSL_CODE 00A13H 00322H CSEG
FSL_CODE fsl_block_cmd FSL_CODE fsl_block_cmd
00A1DH 0002BH 00A13H 0002BH
FSL_CODE fsl_block_check FSL_CODE fsl_block_check
00A48H 00013H 00A3EH 00013H
FSL_CODE fsl_common FSL_CODE fsl_common
00A5BH 0014FH 00A51H 0014FH
FSL_CODE fsl_reset FSL_CODE fsl_reset
00BAAH 00001H 00BA0H 00001H
FSL_CODE fsl_si_ibf FSL_CODE fsl_si_ibf
00BABH 00064H 00BA1H 00064H
FSL_CODE fsl_phySwap FSL_CODE fsl_phySwap
00C0FH 0004DH 00C05H 0004DH
FSL_CODE fsl_si_common FSL_CODE fsl_si_common
00C5CH 00061H 00C52H 00061H
FSL_CODE fsl_swap 00CBDH 00030H FSL_CODE fsl_swap 00CB3H 00030H
FSL_CODE fsl_write FSL_CODE fsl_write
00CEDH 00052H 00CE3H 00052H
@@LCODE 00D3FH 00277H CSEG @@LCODE 00D35H 00277H CSEG
@@LCODE @cstart 00D3FH 0006DH @@LCODE @cstart 00D35H 0006DH
@@LCODE @imul 00DACH 00011H @@LCODE @imul 00DA2H 00011H
@@LCODE @lumul 00DBDH 0002BH @@LCODE @lumul 00DB3H 0002BH
@@LCODE @isdiv 00DE8H 00022H @@LCODE @isdiv 00DDEH 00022H
@@LCODE @iudiv 00E0AH 0002DH @@LCODE @iudiv 00E00H 0002DH
@@LCODE @isrem 00E37H 00021H @@LCODE @isrem 00E2DH 00021H
@@LCODE @iurem 00E58H 0002FH @@LCODE @iurem 00E4EH 0002FH
@@LCODE @lsdiv 00E87H 00039H @@LCODE @lsdiv 00E7DH 00039H
@@LCODE @ludiv 00EC0H 0003FH @@LCODE @ludiv 00EB6H 0003FH
@@LCODE @divuw 00EFFH 00034H @@LCODE @divuw 00EF5H 00034H
@@LCODE @ladd 00F33H 0000FH @@LCODE @ladd 00F29H 0000FH
@@LCODE @llsh 00F42H 0001BH @@LCODE @llsh 00F38H 0001BH
@@LCODE @lursh 00F5DH 0001FH @@LCODE @lursh 00F53H 0001FH
@@LCODE @iscmp 00F7CH 0000CH @@LCODE @iscmp 00F72H 0000CH
@@LCODE @lband 00F88H 00014H @@LCODE @lband 00F7EH 00014H
@@LCODE @bcdtob 00F9CH 0001AH @@LCODE @bcdtob 00F92H 0001AH
* gap * 00FB6H 00040H * gap * 00FACH 0004AH
MGC_LOAD 00FF6H 0000AH CSEG AT MGC_LOAD 00FF6H 0000AH CSEG AT
MGC_LOAD magic 00FF6H 0000AH MGC_LOAD magic 00FF6H 0000AH
@ -188,251 +186,251 @@ Direc-file:bsr_mcu.dr
0226CH 00000H 0226CH 00000H
@@CNST led_cam 0226CH 00000H @@CNST led_cam 0226CH 00000H
@@CNST led_pow 0226CH 00020H @@CNST led_pow 0226CH 00020H
ROM_CODE 0228CH 026FBH CSEG ROM_CODE 0228CH 026F1H CSEG
ROM_CODE pm 0228CH 00A03H ROM_CODE pm 0228CH 009F9H
ROM_CODE i2c_ctr 02C8FH 00060H ROM_CODE i2c_ctr 02C85H 00060H
ROM_CODE i2c_twl 02CEFH 0005EH ROM_CODE i2c_twl 02CE5H 0005EH
ROM_CODE led 02D4DH 00265H ROM_CODE led 02D43H 00265H
ROM_CODE rtc 02FB2H 000E0H ROM_CODE rtc 02FA8H 000E0H
ROM_CODE vreg_ctr 03092H 00486H ROM_CODE vreg_ctr 03088H 00486H
ROM_CODE vreg_twl 03518H 000FAH ROM_CODE vreg_twl 0350EH 000FAH
ROM_CODE adc 03612H 002E7H ROM_CODE adc 03608H 002E7H
ROM_CODE renge 038F9H 00190H ROM_CODE renge 038EFH 00190H
ROM_CODE accero 03A89H 0013DH ROM_CODE accero 03A7FH 0013DH
ROM_CODE sw 03BC6H 00178H ROM_CODE sw 03BBCH 00178H
ROM_CODE task_misc ROM_CODE task_misc
03D3EH 00177H 03D34H 00177H
ROM_CODE task_sys 03EB5H 00373H ROM_CODE task_sys 03EABH 00373H
ROM_CODE pedo_alg_thre_det2 ROM_CODE pedo_alg_thre_det2
04228H 00502H 0421EH 00502H
ROM_CODE led_cam 0472AH 000DBH ROM_CODE led_cam 04720H 000DBH
ROM_CODE led_pow 04805H 00182H ROM_CODE led_pow 047FBH 00182H
@@BASE 04987H 004C6H CSEG BASE @@BASE 0497DH 004C6H CSEG BASE
@@BASE loader 04987H 00000H @@BASE loader 0497DH 00000H
@@BASE pm 04987H 0003FH @@BASE pm 0497DH 0003FH
@@BASE i2c_ctr 049C6H 0018DH @@BASE i2c_ctr 049BCH 0018DH
@@BASE main 04B53H 00000H @@BASE main 04B49H 00000H
@@BASE magic 04B53H 00000H @@BASE magic 04B49H 00000H
@@BASE WDT 04B53H 00000H @@BASE WDT 04B49H 00000H
@@BASE i2c_mcu 04B53H 0009CH @@BASE i2c_mcu 04B49H 0009CH
@@BASE i2c_twl 04BEFH 000CBH @@BASE i2c_twl 04BE5H 000CBH
@@BASE led 04CBAH 00000H @@BASE led 04CB0H 00000H
@@BASE rtc 04CBAH 0005EH @@BASE rtc 04CB0H 0005EH
@@BASE vreg_ctr 04D18H 00000H @@BASE vreg_ctr 04D0EH 00000H
@@BASE vreg_twl 04D18H 00000H @@BASE vreg_twl 04D0EH 00000H
@@BASE adc 04D18H 000B3H @@BASE adc 04D0EH 000B3H
@@BASE renge 04DCBH 00000H @@BASE renge 04DC1H 00000H
@@BASE accero 04DCBH 0004AH @@BASE accero 04DC1H 0004AH
@@BASE self_flash @@BASE self_flash
04E15H 00000H 04E0BH 00000H
@@BASE sw 04E15H 00000H @@BASE sw 04E0BH 00000H
@@BASE task_debug @@BASE task_debug
04E15H 00000H 04E0BH 00000H
@@BASE task_misc @@BASE task_misc
04E15H 00000H 04E0BH 00000H
@@BASE task_sys 04E15H 00000H @@BASE task_sys 04E0BH 00000H
@@BASE pedo_alg_thre_det2 @@BASE pedo_alg_thre_det2
04E15H 00000H 04E0BH 00000H
@@BASE ini_VECT 04E15H 00038H @@BASE ini_VECT 04E0BH 00038H
@@BASE task_status @@BASE task_status
04E4DH 00000H 04E43H 00000H
@@BASE led_cam 04E4DH 00000H @@BASE led_cam 04E43H 00000H
@@BASE led_pow 04E4DH 00000H @@BASE led_pow 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL @cstart 04E4DH 00000H @@CNSTL @cstart 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL pm 04E4DH 00000H @@CNSTL pm 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL i2c_ctr 04E4DH 00000H @@CNSTL i2c_ctr 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL i2c_twl 04E4DH 00000H @@CNSTL i2c_twl 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL led 04E4DH 00000H @@CNSTL led 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL rtc 04E4DH 00000H @@CNSTL rtc 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL vreg_ctr 04E4DH 00000H @@CNSTL vreg_ctr 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL vreg_twl 04E4DH 00000H @@CNSTL vreg_twl 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL adc 04E4DH 00000H @@CNSTL adc 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL renge 04E4DH 00000H @@CNSTL renge 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL accero 04E4DH 00000H @@CNSTL accero 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL sw 04E4DH 00000H @@CNSTL sw 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL task_misc @@CNSTL task_misc
04E4DH 00000H 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL task_sys 04E4DH 00000H @@CNSTL task_sys 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL pedo_alg_thre_det2 @@CNSTL pedo_alg_thre_det2
04E4DH 00000H 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL ini_VECT 04E4DH 00000H @@CNSTL ini_VECT 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL led_cam 04E4DH 00000H @@CNSTL led_cam 04E43H 00000H
@@CNSTL 04E4DH 00000H CSEG PAGE64KP @@CNSTL 04E43H 00000H CSEG PAGE64KP
@@CNSTL led_pow 04E4DH 00000H @@CNSTL led_pow 04E43H 00000H
@@R_INIS 04E4DH 00000H CSEG UNIT64KP @@R_INIS 04E43H 00000H CSEG UNIT64KP
@@R_INIS @cstart 04E4DH 00000H @@R_INIS @cstart 04E43H 00000H
@@R_INIS loader 04E4DH 00000H @@R_INIS loader 04E43H 00000H
@@R_INIS pm 04E4DH 00000H @@R_INIS pm 04E43H 00000H
@@R_INIS i2c_ctr 04E4DH 00000H @@R_INIS i2c_ctr 04E43H 00000H
@@R_INIS main 04E4DH 00000H @@R_INIS main 04E43H 00000H
@@R_INIS magic 04E4DH 00000H @@R_INIS magic 04E43H 00000H
@@R_INIS WDT 04E4DH 00000H @@R_INIS WDT 04E43H 00000H
@@R_INIS i2c_mcu 04E4DH 00000H @@R_INIS i2c_mcu 04E43H 00000H
@@R_INIS i2c_twl 04E4DH 00000H @@R_INIS i2c_twl 04E43H 00000H
@@R_INIS led 04E4DH 00000H @@R_INIS led 04E43H 00000H
@@R_INIS rtc 04E4DH 00000H @@R_INIS rtc 04E43H 00000H
@@R_INIS vreg_ctr 04E4DH 00000H @@R_INIS vreg_ctr 04E43H 00000H
@@R_INIS vreg_twl 04E4DH 00000H @@R_INIS vreg_twl 04E43H 00000H
@@R_INIS adc 04E4DH 00000H @@R_INIS adc 04E43H 00000H
@@R_INIS renge 04E4DH 00000H @@R_INIS renge 04E43H 00000H
@@R_INIS accero 04E4DH 00000H @@R_INIS accero 04E43H 00000H
@@R_INIS self_flash @@R_INIS self_flash
04E4DH 00000H 04E43H 00000H
@@R_INIS sw 04E4DH 00000H @@R_INIS sw 04E43H 00000H
@@R_INIS task_debug @@R_INIS task_debug
04E4DH 00000H 04E43H 00000H
@@R_INIS task_misc @@R_INIS task_misc
04E4DH 00000H 04E43H 00000H
@@R_INIS task_sys 04E4DH 00000H @@R_INIS task_sys 04E43H 00000H
@@R_INIS pedo_alg_thre_det2 @@R_INIS pedo_alg_thre_det2
04E4DH 00000H 04E43H 00000H
@@R_INIS ini_VECT 04E4DH 00000H @@R_INIS ini_VECT 04E43H 00000H
@@R_INIS task_status @@R_INIS task_status
04E4DH 00000H 04E43H 00000H
@@R_INIS led_cam 04E4DH 00000H @@R_INIS led_cam 04E43H 00000H
@@R_INIS led_pow 04E4DH 00000H @@R_INIS led_pow 04E43H 00000H
@@R_INIS @rom 04E4DH 00000H @@R_INIS @rom 04E43H 00000H
@@CALT 04E4DH 00000H CSEG @@CALT 04E43H 00000H CSEG
@@CALT @cstart 04E4DH 00000H @@CALT @cstart 04E43H 00000H
@@CALT loader 04E4DH 00000H @@CALT loader 04E43H 00000H
@@CALT pm 04E4DH 00000H @@CALT pm 04E43H 00000H
@@CALT i2c_ctr 04E4DH 00000H @@CALT i2c_ctr 04E43H 00000H
@@CALT main 04E4DH 00000H @@CALT main 04E43H 00000H
@@CALT magic 04E4DH 00000H @@CALT magic 04E43H 00000H
@@CALT WDT 04E4DH 00000H @@CALT WDT 04E43H 00000H
@@CALT i2c_mcu 04E4DH 00000H @@CALT i2c_mcu 04E43H 00000H
@@CALT i2c_twl 04E4DH 00000H @@CALT i2c_twl 04E43H 00000H
@@CALT led 04E4DH 00000H @@CALT led 04E43H 00000H
@@CALT rtc 04E4DH 00000H @@CALT rtc 04E43H 00000H
@@CALT vreg_ctr 04E4DH 00000H @@CALT vreg_ctr 04E43H 00000H
@@CALT vreg_twl 04E4DH 00000H @@CALT vreg_twl 04E43H 00000H
@@CALT adc 04E4DH 00000H @@CALT adc 04E43H 00000H
@@CALT renge 04E4DH 00000H @@CALT renge 04E43H 00000H
@@CALT accero 04E4DH 00000H @@CALT accero 04E43H 00000H
@@CALT self_flash @@CALT self_flash
04E4DH 00000H 04E43H 00000H
@@CALT sw 04E4DH 00000H @@CALT sw 04E43H 00000H
@@CALT task_debug @@CALT task_debug
04E4DH 00000H 04E43H 00000H
@@CALT task_misc @@CALT task_misc
04E4DH 00000H 04E43H 00000H
@@CALT task_sys 04E4DH 00000H @@CALT task_sys 04E43H 00000H
@@CALT pedo_alg_thre_det2 @@CALT pedo_alg_thre_det2
04E4DH 00000H 04E43H 00000H
@@CALT ini_VECT 04E4DH 00000H @@CALT ini_VECT 04E43H 00000H
@@CALT task_status @@CALT task_status
04E4DH 00000H 04E43H 00000H
@@CALT led_cam 04E4DH 00000H @@CALT led_cam 04E43H 00000H
@@CALT led_pow 04E4DH 00000H @@CALT led_pow 04E43H 00000H
@@RLINIT 04E4DH 00000H CSEG UNIT64KP @@RLINIT 04E43H 00000H CSEG UNIT64KP
@@RLINIT loader 04E4DH 00000H @@RLINIT loader 04E43H 00000H
@@RLINIT pm 04E4DH 00000H @@RLINIT pm 04E43H 00000H
@@RLINIT i2c_ctr 04E4DH 00000H @@RLINIT i2c_ctr 04E43H 00000H
@@RLINIT main 04E4DH 00000H @@RLINIT main 04E43H 00000H
@@RLINIT magic 04E4DH 00000H @@RLINIT magic 04E43H 00000H
@@RLINIT WDT 04E4DH 00000H @@RLINIT WDT 04E43H 00000H
@@RLINIT i2c_mcu 04E4DH 00000H @@RLINIT i2c_mcu 04E43H 00000H
@@RLINIT i2c_twl 04E4DH 00000H @@RLINIT i2c_twl 04E43H 00000H
@@RLINIT led 04E4DH 00000H @@RLINIT led 04E43H 00000H
@@RLINIT rtc 04E4DH 00000H @@RLINIT rtc 04E43H 00000H
@@RLINIT vreg_ctr 04E4DH 00000H @@RLINIT vreg_ctr 04E43H 00000H
@@RLINIT vreg_twl 04E4DH 00000H @@RLINIT vreg_twl 04E43H 00000H
@@RLINIT adc 04E4DH 00000H @@RLINIT adc 04E43H 00000H
@@RLINIT renge 04E4DH 00000H @@RLINIT renge 04E43H 00000H
@@RLINIT accero 04E4DH 00000H @@RLINIT accero 04E43H 00000H
@@RLINIT self_flash @@RLINIT self_flash
04E4DH 00000H 04E43H 00000H
@@RLINIT sw 04E4DH 00000H @@RLINIT sw 04E43H 00000H
@@RLINIT task_debug @@RLINIT task_debug
04E4DH 00000H 04E43H 00000H
@@RLINIT task_misc @@RLINIT task_misc
04E4DH 00000H 04E43H 00000H
@@RLINIT task_sys 04E4DH 00000H @@RLINIT task_sys 04E43H 00000H
@@RLINIT pedo_alg_thre_det2 @@RLINIT pedo_alg_thre_det2
04E4DH 00000H 04E43H 00000H
@@RLINIT ini_VECT 04E4DH 00000H @@RLINIT ini_VECT 04E43H 00000H
@@RLINIT task_status @@RLINIT task_status
04E4DH 00000H 04E43H 00000H
@@RLINIT led_cam 04E4DH 00000H @@RLINIT led_cam 04E43H 00000H
@@RLINIT led_pow 04E4DH 00000H @@RLINIT led_pow 04E43H 00000H
@@RLINIT @rom 04E4DH 00000H @@RLINIT @rom 04E43H 00000H
@@CODEL 04E4DH 00000H CSEG @@CODEL 04E43H 00000H CSEG
@@CODEL pm 04E4DH 00000H @@CODEL pm 04E43H 00000H
@@CODEL i2c_ctr 04E4DH 00000H @@CODEL i2c_ctr 04E43H 00000H
@@CODEL magic 04E4DH 00000H @@CODEL magic 04E43H 00000H
@@CODEL i2c_twl 04E4DH 00000H @@CODEL i2c_twl 04E43H 00000H
@@CODEL led 04E4DH 00000H @@CODEL led 04E43H 00000H
@@CODEL rtc 04E4DH 00000H @@CODEL rtc 04E43H 00000H
@@CODEL vreg_ctr 04E4DH 00000H @@CODEL vreg_ctr 04E43H 00000H
@@CODEL vreg_twl 04E4DH 00000H @@CODEL vreg_twl 04E43H 00000H
@@CODEL adc 04E4DH 00000H @@CODEL adc 04E43H 00000H
@@CODEL renge 04E4DH 00000H @@CODEL renge 04E43H 00000H
@@CODEL accero 04E4DH 00000H @@CODEL accero 04E43H 00000H
@@CODEL sw 04E4DH 00000H @@CODEL sw 04E43H 00000H
@@CODEL task_misc @@CODEL task_misc
04E4DH 00000H 04E43H 00000H
@@CODEL task_sys 04E4DH 00000H @@CODEL task_sys 04E43H 00000H
@@CODEL pedo_alg_thre_det2 @@CODEL pedo_alg_thre_det2
04E4DH 00000H 04E43H 00000H
@@CODEL ini_VECT 04E4DH 00000H @@CODEL ini_VECT 04E43H 00000H
@@CODEL led_cam 04E4DH 00000H @@CODEL led_cam 04E43H 00000H
@@CODEL led_pow 04E4DH 00000H @@CODEL led_pow 04E43H 00000H
* gap * 04E4DH 00001H * gap * 04E43H 00001H
@@CNSTL 04E4EH 0000AH CSEG PAGE64KP @@CNSTL 04E44H 0000AH CSEG PAGE64KP
@@CNSTL @bcdtob 04E4EH 0000AH @@CNSTL @bcdtob 04E44H 0000AH
@@R_INIT 04E58H 00038H CSEG UNIT64KP @@R_INIT 04E4EH 00038H CSEG UNIT64KP
@@R_INIT @cstart 04E58H 00000H @@R_INIT @cstart 04E4EH 00000H
@@R_INIT loader 04E58H 00000H @@R_INIT loader 04E4EH 00000H
@@R_INIT pm 04E58H 00002H @@R_INIT pm 04E4EH 00002H
@@R_INIT i2c_ctr 04E5AH 00002H @@R_INIT i2c_ctr 04E50H 00002H
@@R_INIT main 04E5CH 00000H @@R_INIT main 04E52H 00000H
@@R_INIT magic 04E5CH 00000H @@R_INIT magic 04E52H 00000H
@@R_INIT WDT 04E5CH 00000H @@R_INIT WDT 04E52H 00000H
@@R_INIT i2c_mcu 04E5CH 00000H @@R_INIT i2c_mcu 04E52H 00000H
@@R_INIT i2c_twl 04E5CH 00000H @@R_INIT i2c_twl 04E52H 00000H
@@R_INIT led 04E5CH 00000H @@R_INIT led 04E52H 00000H
@@R_INIT rtc 04E5CH 00000H @@R_INIT rtc 04E52H 00000H
@@R_INIT vreg_ctr 04E5CH 00000H @@R_INIT vreg_ctr 04E52H 00000H
@@R_INIT vreg_twl 04E5CH 00000H @@R_INIT vreg_twl 04E52H 00000H
@@R_INIT adc 04E5CH 0000CH @@R_INIT adc 04E52H 0000CH
@@R_INIT renge 04E68H 00014H @@R_INIT renge 04E5EH 00014H
@@R_INIT accero 04E7CH 00000H @@R_INIT accero 04E72H 00000H
@@R_INIT self_flash @@R_INIT self_flash
04E7CH 00000H 04E72H 00000H
@@R_INIT sw 04E7CH 00002H @@R_INIT sw 04E72H 00002H
@@R_INIT task_debug @@R_INIT task_debug
04E7EH 00000H 04E74H 00000H
@@R_INIT task_misc @@R_INIT task_misc
04E7EH 00000H 04E74H 00000H
@@R_INIT task_sys 04E7EH 00002H @@R_INIT task_sys 04E74H 00002H
@@R_INIT pedo_alg_thre_det2 @@R_INIT pedo_alg_thre_det2
04E80H 00006H 04E76H 00006H
@@R_INIT ini_VECT 04E86H 00000H @@R_INIT ini_VECT 04E7CH 00000H
@@R_INIT task_status @@R_INIT task_status
04E86H 00002H 04E7CH 00002H
@@R_INIT led_cam 04E88H 00002H @@R_INIT led_cam 04E7EH 00002H
@@R_INIT led_pow 04E8AH 00006H @@R_INIT led_pow 04E80H 00006H
@@R_INIT @rom 04E90H 00000H @@R_INIT @rom 04E86H 00000H
@@LCODEL 04E90H 00008H CSEG @@LCODEL 04E86H 00008H CSEG
@@LCODEL abs 04E90H 00008H @@LCODEL abs 04E86H 00008H
* gap * 04E98H 0015EH * gap * 04E8EH 00168H
MGC_TAIL 04FF6H 0000AH CSEG AT MGC_TAIL 04FF6H 0000AH CSEG AT
MGC_TAIL magic 04FF6H 0000AH MGC_TAIL magic 04FF6H 0000AH

View File

@ -46,7 +46,6 @@ typedef struct _system_status_
enum poweron_reason_ poweron_reason; enum poweron_reason_ poweron_reason;
unsigned char reboot:1; unsigned char reboot:1;
// unsigned char info_fullcolor:1; // unsigned char info_fullcolor:1;
unsigned char force_off:1;
unsigned char captureBox:1; // キャプチャ箱 SDKには実機と返す unsigned char captureBox:1; // キャプチャ箱 SDKには実機と返す
unsigned char taikendai:1; unsigned char taikendai:1;
unsigned char taikendai_nbd:1; unsigned char taikendai_nbd:1;
@ -55,6 +54,7 @@ typedef struct _system_status_
enum family_ family; enum family_ family;
}system_status_; }system_status_;
extern bit force_off;
extern system_status_ system_status; extern system_status_ system_status;

View File

@ -1,6 +1,9 @@
#ifndef __config__ #ifndef __config__
#define __config__ #define __config__
// デバッグ向けスイッチ
//#define _debug_led_ //#define _debug_led_
//#define _ALLOW_NOBATT_ //#define _ALLOW_NOBATT_
//#define _DEBUG_BT_FUEL_ //#define _DEBUG_BT_FUEL_
@ -12,13 +15,15 @@
//#define _ENABLE_WDT_TEST_ //#define _ENABLE_WDT_TEST_
//#define _FORCE_TAIKENDAI_ //#define _FORCE_TAIKENDAI_
//#define _FORCE_TAIKENDAI_NBD_ //#define _FORCE_TAIKENDAI_NBD_
//#define _TAIKENDAI_SEISAN_SPECIAL_
//#define _RVD_
// 生産中に体験台向け使用が発症すると、アダプタがないと電源が入らずに検査に支障があるので一時ファーム
// 特殊仕様ファーム
//#define _TAIKENDAI_ //#define _TAIKENDAI_
// homeメニューに入れてしまうのを回避する特殊ファームをつくる。ROMが足りないので電池パラメータ周りをパスする // homeメニューに入れてしまうのを回避する特殊ファームをつくる。ROMが足りないので電池パラメータ周りをパスする
//#define _TAIKENDAI_SEISAN_SPECIAL_
// 生産中に体験台向け使用が発症すると、アダプタがないと電源が入らずに検査に支障があるので一時ファーム
//#define _RVD_
// デバッガアタッチ時にターゲットリセットで電源が切れてしまうのを回避
#define MCU_VER_MAJOR 0x01 #define MCU_VER_MAJOR 0x01

Binary file not shown.

View File

@ -104,9 +104,7 @@ __interrupt void int_iic_ctr( )
IRQ0_ast; IRQ0_ast;
} }
} }
hosu_read_end( ); // 歩数計読み出し終了
// 歩数計読み出し終了
hosu_read_end( );
rtc_unlock( ); rtc_unlock( );
iic_burst_state = 0; iic_burst_state = 0;
return; return;

View File

@ -5,8 +5,18 @@
#pragma stop #pragma stop
#pragma halt #pragma halt
#ifndef _WIN32
#pragma section @@CODE ROM_CODE #pragma section @@CODE ROM_CODE
//#pragma section @@CNST ROM_CNST //#pragma section @@CNST ROM_CNST
#endif
# ifdef _WIN32
// VCの赤線をどうにかする
#include "sim/simOnWin.h"
# endif
//========================================================= //=========================================================
#ifndef _incs_h_ #ifndef _incs_h_

View File

@ -26,85 +26,4 @@ typedef signed short sx16;
} \ } \
} }
# ifdef _WIN32
// VCÌ<E2809A>Ô<EFBFBD>üðǤɩ·é
#define bit bool
void EI(){};
void DI(){};
void HALT(){};
void NOP(){};
#define __interrupt
#define __far
typedef struct hoge
{
unsigned _7 :1;
unsigned _6 :1;
unsigned _5 :1;
unsigned _4 :1;
unsigned _3 :1;
unsigned _2 :1;
unsigned _1 :1;
unsigned _0 :1;
}mcu_reg;
mcu_reg P0;
mcu_reg PM0;
mcu_reg PM1;
mcu_reg P1;
mcu_reg P2;
mcu_reg PM2;
mcu_reg PM3;
mcu_reg P3;
mcu_reg P4;
mcu_reg P5;
mcu_reg PM5;
mcu_reg PU5;
mcu_reg P7;
mcu_reg PM7;
mcu_reg P14;
mcu_reg PM14;
mcu_reg PU20;
mcu_reg PM20;
mcu_reg P20;
unsigned char PMK23;
unsigned char RTCIMK;
unsigned char WDTE;
unsigned char PM2;
unsigned char PU7;
unsigned char WDTE;
void EI(){;}
void DI(){;}
unsigned char RWAIT;
unsigned char RWST;
unsigned char bcdtob( unsigned char );
unsigned char HOUR;
unsigned char DAY;
unsigned char MONTH;
unsigned char YEAR;
unsigned char MIN;
unsigned char SEC;
unsigned char TDR06
unsigned char TDR03
unsigned char TDR01
unsigned char TDR07
unsigned char TDR05
unsigned char TDR02
# endif
#endif #endif

View File

@ -21,6 +21,7 @@
// ======================================================== // ========================================================
system_status_ system_status; system_status_ system_status;
uni_pool pool; uni_pool pool;
bit force_off;
#ifdef i2c_timeout_test #ifdef i2c_timeout_test
bit i2c_mcu_time_out_error; // I2Cが何らかで詰まった。結露など含む。 bit i2c_mcu_time_out_error; // I2Cが何らかで詰まった。結露など含む。

View File

@ -8,7 +8,10 @@
#pragma bcd #pragma bcd
#include "incs.h" #include "incs.h"
#ifndef _WIN32
#include <math.h> #include <math.h>
#endif
#include "accero.h" #include "accero.h"
#include "pedometer.h" #include "pedometer.h"

View File

@ -22,7 +22,7 @@
// ======================================================== // ========================================================
u8 raw_adc_temperature; u8 raw_adc_temperature;
BT_VENDER battery_manufacturer = BT_VENDER_NOT_CHECKED; BT_VENDER battery_manufacturer = BT_VENDER_NOT_CHECKED;
static u8 reg_shadow; // NTR PMIC レジスタミラー static u8 ntr_pm_reg_shadow; // NTR PMIC レジスタミラー
bit bt_authorized; // バッテリパラメータ送信済。充電開始許可 bit bt_authorized; // バッテリパラメータ送信済。充電開始許可
u8 chg_led_override; // アダプタ差したとき、充電するしないに関わらずしばらく点灯させる u8 chg_led_override; // アダプタ差したとき、充電するしないに関わらずしばらく点灯させる
@ -50,6 +50,9 @@ static void BT_mgic_init();
static void bt_chk_temparature(); static void bt_chk_temparature();
static void bt_get_charge_status(); static void bt_get_charge_status();
static void bt_param_select(); static void bt_param_select();
static void bt_batt_update_twl();
static void bt_batt_update_ntr();
// ======================================================== // ========================================================
@ -136,6 +139,11 @@ void tsk_batt( )
} }
#define RAW_TEMP_LH 75
#define RAW_TEMP_LL 61
#define RAW_TEMP_HL 184
#define RAW_TEMP_HH 189
#define AVG_COUNT 40
/* ******************************************************* /* *******************************************************
@ -145,10 +153,10 @@ void bt_chk_temparature()
{ {
static u8 heikinka_h,heikinka_l; static u8 heikinka_h,heikinka_l;
if(( 75 <= raw_adc_temperature ) if(( RAW_TEMP_LH <= raw_adc_temperature )
&& ( raw_adc_temperature <= 184 )) && ( raw_adc_temperature <= RAW_TEMP_HL ))
{ {
if( heikinka_h < 40 ) if( heikinka_h < AVG_COUNT )
{ {
heikinka_h++; heikinka_h++;
} }
@ -157,10 +165,10 @@ void bt_chk_temparature()
temp_zone_charge_disable = false; // 充電許可 temp_zone_charge_disable = false; // 充電許可
} }
} }
else if(( raw_adc_temperature <= 61 ) else if(( raw_adc_temperature <= RAW_TEMP_LL )
|| ( 189 <= raw_adc_temperature )) || ( RAW_TEMP_HH <= raw_adc_temperature ))
{ {
if( heikinka_l < 40 ) if( heikinka_l < AVG_COUNT )
{ {
heikinka_l++; heikinka_l++;
} }
@ -445,8 +453,6 @@ static void BT_mgic_init()
// 5.メーカー別パラメータのロード // 5.メーカー別パラメータのロード
{ {
// 苦肉の策... 誤判定耐性が下がるわけではないし
BT_VENDER bt_manuf_temp = battery_manufacturer;
u8 loop; u8 loop;
// 16バイトごとに区切れとのこと イズ対策とか言うんだけど、意味あるんか // 16バイトごとに区切れとのこと イズ対策とか言うんだけど、意味あるんか
@ -621,7 +627,7 @@ void BT_get_left(){
vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_MGIC_ERR; vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_MGIC_ERR;
bt_authorized = false; bt_authorized = false;
vreg_ctr[ VREG_C_BT_REMAIN ] = 0; vreg_ctr[ VREG_C_BT_REMAIN ] = 0;
system_status.force_off = true; force_off = true;
} }
else else
{ {
@ -677,7 +683,7 @@ void BT_get_left(){
} }
else else
{ {
system_status.force_off = true; force_off = true;
hysteresis = 500; hysteresis = 500;
} }
} }
@ -710,35 +716,8 @@ void BT_get_left(){
} }
} }
// twlのレジスタ更新 (CTRに割り込み入れる前に更新しないと割り込みのタイミングがまずいかもしれない)
// twlのレジスタ更新 (先にやらないと割り込みのタイミングがまずいかもしれない) bt_batt_update_twl();
{
if (vreg_ctr[VREG_C_BT_REMAIN] > 80)
{
vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x0F;
}
else if (vreg_ctr[VREG_C_BT_REMAIN] > 50)
{
vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x0B;
}
else if (vreg_ctr[VREG_C_BT_REMAIN] > BATT_TH_LO)
{
vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x07;
}
else if (( vreg_ctr[ VREG_C_BT_REMAIN ] > BATT_TH_EMPTY )||
!BT_CHG_Ena_n )
{ // アダプタの有無で底上げ
vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x03;
}
else if (vreg_ctr[VREG_C_BT_REMAIN] > 0)
{
vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x01;
}
else
{
vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x00;
}
}
// 残量で割り込み。急激に減ると飛ぶことがある // // 残量で割り込み。急激に減ると飛ぶことがある //
{ {
@ -757,29 +736,8 @@ void BT_get_left(){
bt_remain_old_ctr = vreg_ctr[ VREG_C_BT_REMAIN ]; bt_remain_old_ctr = vreg_ctr[ VREG_C_BT_REMAIN ];
} }
// PMIC-NTRに電池残量を教えてあげる // PMIC-NTRに電池残量を教えてあげる
{ bt_batt_update_ntr();
static bit initialized;
static bit flag; // あれstaticでないとコンパイラに怒られる
if( system_status.pwr_state == OFF_TRIG )
{
initialized = false;
}
else
{
flag = (( vreg_ctr[ VREG_C_BT_REMAIN ] <= BATT_TH_LO )? NTR_PM_BT_EMPTY: NTR_PM_BT_ENOUGH ); // 1で電池切れ
if(( ntr_pm_bt_low_old != flag ) || !initialized )
{
initialized = true;
ntr_pm_bt_low_old = flag;
iic_mcu_write_a_byte_codec( CODEC_REG_BT, (u8)flag );
}
}
}
} }
@ -1020,7 +978,7 @@ err PM_sys_pow_on( )
RESET2_neg; RESET2_neg;
codec_reg_init(); // CODEC 不定レジスタ初期化(reset2の後でないといけないので) codec_reg_init(); // CODEC 不定レジスタ初期化(reset2の後でないといけないので)
reg_shadow = 0; //  〃 こんなところで... ntr_pm_reg_shadow = 0; //  〃 こんなところで...
return ( ERR_SUCCESS ); return ( ERR_SUCCESS );
} }
@ -1101,8 +1059,8 @@ task_status_immed tski_ntr_pmic_comm( )
u8 reg1_old; u8 reg1_old;
u8 irq_work = 0; u8 irq_work = 0;
reg1_old = reg_shadow; reg1_old = ntr_pm_reg_shadow;
reg_shadow = iic_mcu_read_a_byte( IIC_SLA_CODEC, CODEC_REG_PM ); ntr_pm_reg_shadow = iic_mcu_read_a_byte( IIC_SLA_CODEC, CODEC_REG_PM );
if( iic_mcu_result != ERR_SUCCESS ) if( iic_mcu_result != ERR_SUCCESS )
{ {
return ( ERR_FINISED ); return ( ERR_FINISED );
@ -1111,9 +1069,9 @@ task_status_immed tski_ntr_pmic_comm( )
// DI( ); // DI( );
// バックライト 上 //////////////////////////////////// // バックライト 上 ////////////////////////////////////
if( ( ( reg1_old ^ reg_shadow ) & REG_BIT_TWL_REQ_BL_U ) != 0 ) if( ( ( reg1_old ^ ntr_pm_reg_shadow ) & REG_BIT_TWL_REQ_BL_U ) != 0 )
{ {
if( ( reg_shadow & REG_BIT_TWL_REQ_BL_U ) == 0 ) // 消えた if( ( ntr_pm_reg_shadow & REG_BIT_TWL_REQ_BL_U ) == 0 ) // 消えた
{ {
irq_work = REG_BIT_TWL_BL_U_OFF; irq_work = REG_BIT_TWL_BL_U_OFF;
} }
@ -1124,9 +1082,9 @@ task_status_immed tski_ntr_pmic_comm( )
} }
// バックライト 下 // バックライト 下
if( ( ( reg1_old ^ reg_shadow ) & REG_BIT_TWL_REQ_BL_L ) != 0 ) if( ( ( reg1_old ^ ntr_pm_reg_shadow ) & REG_BIT_TWL_REQ_BL_L ) != 0 )
{ {
if( ( reg_shadow & REG_BIT_TWL_REQ_BL_L ) == 0 ) // 消えた if( ( ntr_pm_reg_shadow & REG_BIT_TWL_REQ_BL_L ) == 0 ) // 消えた
{ {
irq_work |= REG_BIT_TWL_BL_L_OFF; irq_work |= REG_BIT_TWL_BL_L_OFF;
} }
@ -1138,7 +1096,7 @@ task_status_immed tski_ntr_pmic_comm( )
// EI(); // EI();
vreg_ctr[ VREG_C_STATUS_1 ] = ( vreg_ctr[ VREG_C_STATUS_1 ] & ~0x0C ) | ( reg_shadow & 0x0C ); // TWLバックライト情報のミラー vreg_ctr[ VREG_C_STATUS_1 ] = ( vreg_ctr[ VREG_C_STATUS_1 ] & ~0x0C ) | ( ntr_pm_reg_shadow & 0x0C ); // TWLバックライト情報のミラー
irq_work &= ~vreg_ctr[ VREG_C_IRQ_MASK2 ]; irq_work &= ~vreg_ctr[ VREG_C_IRQ_MASK2 ];
// set_irq 相当品 // set_irq 相当品
@ -1157,7 +1115,7 @@ task_status_immed tski_ntr_pmic_comm( )
// バックライト設定 // バックライト設定
// 勝手に消しておく // 勝手に消しておく
/// 今のところさらに細かくは分けないけど… /// 今のところさらに細かくは分けないけど…
if( ( reg_shadow & ( REG_BIT_TWL_REQ_BL_U | REG_BIT_TWL_REQ_BL_U ) ) == 0 ) if( ( ntr_pm_reg_shadow & ( REG_BIT_TWL_REQ_BL_U | REG_BIT_TWL_REQ_BL_U ) ) == 0 )
{ {
vreg_ctr[ VREG_C_COMMAND2 ] = ( REG_BIT_CMD_BL_U_OFF | REG_BIT_CMD_BL_U_OFF ); vreg_ctr[ VREG_C_COMMAND2 ] = ( REG_BIT_CMD_BL_U_OFF | REG_BIT_CMD_BL_U_OFF );
renge_task_immed_add( tski_PM_BL_set ); renge_task_immed_add( tski_PM_BL_set );
@ -1165,18 +1123,18 @@ task_status_immed tski_ntr_pmic_comm( )
#endif #endif
// offリクエスト ////////////////////////////////////// // offリクエスト //////////////////////////////////////
if( ( reg_shadow & REG_BIT_TWL_REQ_OFF_REQ ) != 0 ) if( ( ntr_pm_reg_shadow & REG_BIT_TWL_REQ_OFF_REQ ) != 0 )
{ {
set_irq( VREG_C_IRQ2, REG_BIT_TWL_OFF_REQ ); set_irq( VREG_C_IRQ2, REG_BIT_TWL_OFF_REQ );
} }
// リセットリクエスト ///////////////////////////////// // リセットリクエスト /////////////////////////////////
if( ( reg_shadow & REG_BIT_TWL_REQ_RST_REQ ) != 0 ) if( ( ntr_pm_reg_shadow & REG_BIT_TWL_REQ_RST_REQ ) != 0 )
{ {
#if 0 #if 0
// CODECバグ回避 // CODECバグ回避
// リセット単品でなかったら無視 // リセット単品でなかったら無視
if( ( reg1_old ^ reg_shadow ) == REG_BIT_TWL_REQ_RST_REQ ) if( ( reg1_old ^ ntr_pm_reg_shadow ) == REG_BIT_TWL_REQ_RST_REQ )
#endif #endif
{ {
set_irq( VREG_C_IRQ2, REG_BIT_TWL_RESET_REQ ); set_irq( VREG_C_IRQ2, REG_BIT_TWL_RESET_REQ );
@ -1185,10 +1143,10 @@ task_status_immed tski_ntr_pmic_comm( )
// バックライトをマスクして書き戻す // バックライトをマスクして書き戻す
EI( ); EI( );
if( ( reg_shadow & ( REG_BIT_TWL_REQ_OFF_REQ | REG_BIT_TWL_REQ_RST_REQ )) != 0 ) if( ( ntr_pm_reg_shadow & ( REG_BIT_TWL_REQ_OFF_REQ | REG_BIT_TWL_REQ_RST_REQ )) != 0 )
{ {
reg_shadow &= ~( REG_BIT_TWL_REQ_OFF_REQ | REG_BIT_TWL_REQ_RST_REQ ); ntr_pm_reg_shadow &= ~( REG_BIT_TWL_REQ_OFF_REQ | REG_BIT_TWL_REQ_RST_REQ );
iic_mcu_write_a_byte_codec( CODEC_REG_PM, reg_shadow ); iic_mcu_write_a_byte_codec( CODEC_REG_PM, ntr_pm_reg_shadow );
} }
return ( ERR_FINISED ); return ( ERR_FINISED );
} }
@ -1296,3 +1254,64 @@ void bt_param_select()
} }
p_bt_param = &bt_param[ bt_type_temp ]; p_bt_param = &bt_param[ bt_type_temp ];
} }
/* ============================================================
TWLに電池残量を教えてあげる
============================================================ */
static void bt_batt_update_twl()
{
if (vreg_ctr[VREG_C_BT_REMAIN] > 80)
{
vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x0F;
}
else if (vreg_ctr[VREG_C_BT_REMAIN] > 50)
{
vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x0B;
}
else if (vreg_ctr[VREG_C_BT_REMAIN] > BATT_TH_LO)
{
vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x07;
}
else if (( vreg_ctr[ VREG_C_BT_REMAIN ] > BATT_TH_EMPTY )||
!BT_CHG_Ena_n )
{ // アダプタの有無で底上げ
vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x03;
}
else if (vreg_ctr[VREG_C_BT_REMAIN] > 0)
{
vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x01;
}
else
{
vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x00;
}
}
/* ============================================================
NTRに電池残量を教えてあげる
============================================================ */
static void bt_batt_update_ntr()
{
static bit initialized;
static bit flag; // あれstaticでないとコンパイラに怒られる
if( system_status.pwr_state == OFF_TRIG )
{
initialized = false;
}
else
{
flag = (( vreg_ctr[ VREG_C_BT_REMAIN ] <= BATT_TH_LO )? NTR_PM_BT_EMPTY: NTR_PM_BT_ENOUGH ); // 1で電池切れ
if(( ntr_pm_bt_low_old != flag ) || !initialized )
{
initialized = true;
ntr_pm_bt_low_old = flag;
iic_mcu_write_a_byte_codec( CODEC_REG_BT, (u8)flag );
}
}
}

View File

@ -130,7 +130,7 @@ void tsk_sw( )
off_timeout_timer -= 1; off_timeout_timer -= 1;
if( off_timeout_timer == 1 ) if( off_timeout_timer == 1 )
{ {
system_status.force_off = true; force_off = true;
} }
} }
@ -147,7 +147,7 @@ void tsk_sw( )
} }
else if( SW_pow_count == ( HOLD_THREASHOLD ) ) else if( SW_pow_count == ( HOLD_THREASHOLD ) )
{ {
system_status.force_off = true; force_off = true;
} }
if( sw_pwsw_mukan_time != 0 ) if( sw_pwsw_mukan_time != 0 )

View File

@ -15,6 +15,6 @@ extern bit SW_pow_mask;
extern u16 off_timeout_timer; extern u16 off_timeout_timer;
#define clear_pow_off_countdown(){ off_timeout_timer = 0; system_status.force_off = false; } #define clear_pow_off_countdown(){ off_timeout_timer = 0; force_off = false; }
#endif #endif

View File

@ -541,7 +541,7 @@ static void chk_emergencyExit(){
======================================================== */ ======================================================== */
static void force_off_check() static void force_off_check()
{ {
if( system_status.force_off ) if( force_off )
{ {
system_status.pwr_state = OFF_TRIG; system_status.pwr_state = OFF_TRIG;
renge_task_interval_run_force = true; renge_task_interval_run_force = true;

View File

@ -78,10 +78,10 @@ Symbol Type=OFF
Language=C Language=C
Kanji=SJIS Kanji=SJIS
[Source] [Source]
Geometry=344, 62, 733, 655 Geometry=28, 27, 1001, 770
Window=Normal Window=Normal
DispStart=40 DispStart=432
CaretPos=81,0 CaretPos=433,0
Mode=Normal Mode=Normal
DispFile= DispFile=
Address1= Address1=
@ -139,18 +139,10 @@ SaveRange=Screen
SaveStart= SaveStart=
SaveEnd= SaveEnd=
Accumulative=ON Accumulative=ON
[Source1]
Geometry=25, 25, 600, 750
Window=Normal
DispStart=292
CaretPos=281,5
Mode=Normal
DispFile=\\Tsclient\c\78k_data\yav-mcu-basara\trunk\led.c
Accumulative=ON
[Assemble] [Assemble]
Geometry=0, 0, 0, 0 Geometry=43, 31, 727, 721
Window=Hide Window=Hide
DispStart=847627264 DispStart=847754240
CaretPos=0,0 CaretPos=0,0
Address1= Address1=
Address2= Address2=
@ -187,24 +179,24 @@ 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=
[Memory] [Memory]
Geometry=0, 0, 0, 0 Geometry=244, 107, 550, 400
Window=Hide Window=Normal
Boundary=0 Boundary=163
Format=Hex Format=Hex
Mode=Byte Mode=Byte
Endian= Endian=Little
Ascii=OFF Ascii=OFF
Idtag=OFF Idtag=OFF
Address= Address=
DispStart=FFFFFFFF DispStart=000F2220
CaretPosData=0, 0 CaretPosData=26, 62009
CaretPosAscii=0, 0 CaretPosAscii=50176, 0
Address1= Address1=
Address2= Address2=
Address3= Address3=
@ -285,7 +277,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=
@ -822,9 +814,9 @@ L529=IICWL1
L530=IICWH1 L530=IICWH1
L531=SVA1 L531=SVA1
[Local Variable] [Local Variable]
Geometry=0, 0, 0, 0 Geometry=1032, 466, 400, 300
Window=Hide Window=Normal
Boundary=0 Boundary=13041851
Mode=Proper Mode=Proper
[Trace View] [Trace View]
Geometry=0, 0, 0, 0 Geometry=0, 0, 0, 0
@ -877,7 +869,7 @@ 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
@ -965,25 +957,26 @@ Detail=OFF
Last Name= Last Name=
Count=0 Count=0
[Variable] [Variable]
Geometry=981, 20, 440, 300 Geometry=981, 20, 440, 451
Window=Normal Window=Normal
Boundary=13762700 Boundary=13762700
0=+info_LED.info_LED,.,N,A,-,1 0=.battery_manufacturer,P,N,A,+,1
1=+LED_dim_status_info_R,.,N,A,-,1 1=.temp_fuel,P,N,A,+,1
Line=2 2=.bt_volt16,P,N,A,+,1
Line=3
[Quick Watch] [Quick Watch]
0=LED_dim_status_info_G,P,A,1 0=LED_dim_status_info_G,P,A,1
1=LED_dim_status_info_B,P,A,1 1=LED_dim_status_info_B,P,A,1
2=LED_dim_status_info_R,P,A,1 2=LED_dim_status_info_R,P,A,1
3=info_LED.info_LED,P,A,1 3=info_LED.info_LED,P,A,1
4= 4=temp,P,A,1
5= 5=p_batt_param,P,A,1
6= 6=loop,P,A,1
7= 7=system_status,P,A,1
8= 8=battery_manufacturer,P,A,1
9= 9=p_bt_param,P,A,1
10= 10=bt_volt16,P,A,1
11= 11=temp_fuel,P,A,1
12= 12=
13= 13=
14= 14=
@ -993,13 +986,13 @@ Geometry=75, 75, 500, 200
Window=Normal Window=Normal
Width=150 30 200 100 Width=150 30 200 100
Name0=Swb00001 Name0=Swb00001
Address0=led.c#_tsk_led_notify+0x84 Address0=pm.c#_BT_get_left+0x13c
Window0=ASM Window0=ASM
Status0=OFF Status0=ON
Name1=Swb00002 Name1=Swb00003
Address1=led.c#_tsk_led_notify+0x47 Address1=pm.c#_BT_get_left+0x135
Window1=ASM Window1=ASM
Status1=OFF Status1=ON
Count=2 Count=2
[Reset] [Reset]
Debugger=ON Debugger=ON

View File

@ -36,289 +36,6 @@ TargetFile=0
[BuildMode5] [BuildMode5]
BuildModeName=BSR_WM0 BuildModeName=BSR_WM0
TargetFile=0 TargetFile=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.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=0
SELFCheck=0
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
OFILE=C:\78k_data\yav-mcu-basara\trunk\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.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
@ -1039,6 +756,295 @@ LT=8
Z=0 Z=0
CommandFile=0 CommandFile=0
RA_OPT= 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
[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=0
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=0
SELFCheck=0
SELF=0
ZB=
Etcetera0=
Etcetera1=boot.lmf
CommandFile=0
OFILE=C:\78k_data\yav-mcu-basara\trunk\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.78K0R] [Options.78K0R]
BuildMode=2 BuildMode=2
BuildMode2=K0R_dbg BuildMode2=K0R_dbg
@ -1049,9 +1055,3 @@ DefaultMode2=1
DefaultMode3=1 DefaultMode3=1
DefaultMode4=1 DefaultMode4=1
DefaultMode5=1 DefaultMode5=1
[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

View File

@ -1,21 +1,22 @@
[ProjectManager] [ProjectManager]
FrameMax=0 FrameMax=0
FrameX=2124 FrameX=89
FrameY=181 FrameY=169
FrameCX=1323 FrameCX=1550
FrameCY=930 FrameCY=921
OpenFile1=batt_params.h,0,596,19,1842,741,0,19,0,0 OpenFile1=led.c,0,100,100,1295,581,2,168,45,0
OpenFile2=led.c,0,100,100,1295,581,2,168,45,0 OpenFile2=ProjectWindow
OpenFile3=ProjectWindow
PrjPos=0,0,706,0,291 PrjPos=0,0,706,0,291
OpenFile4=led_cam.c,0,125,125,1320,606,0,24,0,0 OpenFile3=led_cam.c,0,125,125,1320,606,0,24,0,0
OpenFile5=led_pow.c,0,150,150,1345,631,0,205,0,0 OpenFile4=led_pow.c,0,150,150,1345,631,0,205,0,0
OpenFile6=config.h,0,442,428,1557,1029,29,23,29,0 OpenFile5=config.h,0,442,428,1557,1029,29,23,29,0
OpenFile7=i2c_mcu.c,0,175,175,1766,882,0,303,0,0 OpenFile6=i2c_mcu.c,0,175,175,1766,882,0,303,0,0
OpenFile8=i2c_mcu.h,0,200,200,1791,907,46,23,48,0 OpenFile7=i2c_mcu.h,0,200,200,1791,907,46,23,48,0
OpenFile9=pm.c,0,225,225,1278,761,53,1274,57,0 OpenFile8=self_flash.c,0,0,0,1195,481,21,290,12,0
OpenFile10=OutputWindow OpenFile9=batt_params.h,0,596,19,1842,741,0,31,0,0
OutputPos=0,34,740,376,1323 OpenFile10=pm.c,0,225,225,1278,761,33,54,32,0
OpenFile11=OutputWindow
OutputPos=0,198,904,529,1655
ActivePRJ=yav_mcu_bsr.prj ActivePRJ=yav_mcu_bsr.prj
[ProjectWindow] [ProjectWindow]
ProjectWindowDispType=0 ProjectWindowDispType=0