□スタンドアロン試遊台ファーム統合

大型リファクタリング前バックアップ的な
1をtrueにするような変更
絶対に使われないifdefの整理


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@335 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
n2232 2011-06-08 01:12:53 +00:00
parent 9d533dcf48
commit 01684ac6a9
15 changed files with 862 additions and 873 deletions

Binary file not shown.

View File

@ -1,7 +1,7 @@
78K0R Linker W1.33 Date:26 May 2011 Page: 1
78K0R Linker W1.33 Date: 8 Jun 2011 Page: 1
Command: -yc:\program files (x86)\nec electronics tools\dev -_msgoff -
obsr.lmf ..\..\..\Program Files (x86)\NEC Electronics Tools\C
@ -9,12 +9,14 @@ Command: -yc:\program files (x86)\nec electronics tools\dev -_msgoff -
_k0r.map -nkd -gb7EFBFFh -bC:\Program Files (x86)\NEC Electro
nics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib -bcl0rdm.lib -bcl0r
m.lib -bcl0rmf.lib -iC:\Program Files (x86)\NEC Electronics T
ools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.dr -s -w0 loader.rel pm
.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_t
wl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel reng
e.rel accero.rel self_flash.rel sw.rel task_debug.rel task_mi
sc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_
status.rel led_cam.rel led_pow.rel
ools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.dr -s -w0 obj\loader.re
l obj\pm.rel obj\i2c_ctr.rel obj\main.rel obj\magic.rel obj\W
DT.rel obj\i2c_mcu.rel obj\i2c_twl.rel obj\led.rel obj\rtc.re
l obj\vreg_ctr.rel obj\vreg_twl.rel obj\adc.rel obj\renge.rel
obj\accero.rel obj\self_flash.rel obj\sw.rel obj\task_debug.
rel obj\task_misc.rel obj\task_sys.rel obj\pedo_alg_thre_det2
.rel obj\ini_VECT.rel obj\task_status.rel obj\led_cam.rel obj
\led_pow.rel
Para-file:
Out-file: bsr.lmf
Map-file: bsr_k0r.map
@ -24,8 +26,8 @@ Direc-file:bsr_mcu.dr
*** Link information ***
65 output segment(s)
3E40H byte(s) real data
5756 symbol(s) defined
3E70H byte(s) real data
5778 symbol(s) defined
*** Memory map ***
@ -186,7 +188,7 @@ Direc-file:bsr_mcu.dr
02266H 00000H
@@CNST led_cam 02266H 00000H
@@CNST led_pow 02266H 00020H
ROM_CODE 02286H 02780H CSEG
ROM_CODE 02286H 027B0H CSEG
ROM_CODE pm 02286H 00A93H
ROM_CODE i2c_ctr 02D19H 00060H
ROM_CODE i2c_twl 02D79H 0005EH
@ -197,239 +199,239 @@ Direc-file:bsr_mcu.dr
ROM_CODE adc 03697H 002FCH
ROM_CODE renge 03993H 00190H
ROM_CODE accero 03B23H 0013DH
ROM_CODE sw 03C60H 0013DH
ROM_CODE sw 03C60H 00178H
ROM_CODE task_misc
03D9DH 0017FH
ROM_CODE task_sys 03F1CH 0038BH
03DD8H 0017FH
ROM_CODE task_sys 03F57H 00380H
ROM_CODE pedo_alg_thre_det2
042A7H 00502H
ROM_CODE led_cam 047A9H 000DBH
ROM_CODE led_pow 04884H 00182H
@@BASE 04A06H 004C6H CSEG BASE
@@BASE loader 04A06H 00000H
@@BASE pm 04A06H 0003FH
@@BASE i2c_ctr 04A45H 0018DH
@@BASE main 04BD2H 00000H
@@BASE magic 04BD2H 00000H
@@BASE WDT 04BD2H 00000H
@@BASE i2c_mcu 04BD2H 0009CH
@@BASE i2c_twl 04C6EH 000CBH
@@BASE led 04D39H 00000H
@@BASE rtc 04D39H 0005EH
@@BASE vreg_ctr 04D97H 00000H
@@BASE vreg_twl 04D97H 00000H
@@BASE adc 04D97H 000B3H
@@BASE renge 04E4AH 00000H
@@BASE accero 04E4AH 0004AH
042D7H 00502H
ROM_CODE led_cam 047D9H 000DBH
ROM_CODE led_pow 048B4H 00182H
@@BASE 04A36H 004C6H CSEG BASE
@@BASE loader 04A36H 00000H
@@BASE pm 04A36H 0003FH
@@BASE i2c_ctr 04A75H 0018DH
@@BASE main 04C02H 00000H
@@BASE magic 04C02H 00000H
@@BASE WDT 04C02H 00000H
@@BASE i2c_mcu 04C02H 0009CH
@@BASE i2c_twl 04C9EH 000CBH
@@BASE led 04D69H 00000H
@@BASE rtc 04D69H 0005EH
@@BASE vreg_ctr 04DC7H 00000H
@@BASE vreg_twl 04DC7H 00000H
@@BASE adc 04DC7H 000B3H
@@BASE renge 04E7AH 00000H
@@BASE accero 04E7AH 0004AH
@@BASE self_flash
04E94H 00000H
@@BASE sw 04E94H 00000H
04EC4H 00000H
@@BASE sw 04EC4H 00000H
@@BASE task_debug
04E94H 00000H
04EC4H 00000H
@@BASE task_misc
04E94H 00000H
@@BASE task_sys 04E94H 00000H
04EC4H 00000H
@@BASE task_sys 04EC4H 00000H
@@BASE pedo_alg_thre_det2
04E94H 00000H
@@BASE ini_VECT 04E94H 00038H
04EC4H 00000H
@@BASE ini_VECT 04EC4H 00038H
@@BASE task_status
04ECCH 00000H
@@BASE led_cam 04ECCH 00000H
@@BASE led_pow 04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
@@CNSTL @cstart 04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
@@CNSTL pm 04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
@@CNSTL i2c_ctr 04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
@@CNSTL i2c_twl 04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
@@CNSTL led 04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
@@CNSTL rtc 04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
@@CNSTL vreg_ctr 04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
@@CNSTL vreg_twl 04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
@@CNSTL adc 04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
@@CNSTL renge 04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
@@CNSTL accero 04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
@@CNSTL sw 04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
04EFCH 00000H
@@BASE led_cam 04EFCH 00000H
@@BASE led_pow 04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL @cstart 04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL pm 04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL i2c_ctr 04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL i2c_twl 04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL led 04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL rtc 04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL vreg_ctr 04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL vreg_twl 04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL adc 04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL renge 04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL accero 04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL sw 04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL task_misc
04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
@@CNSTL task_sys 04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL task_sys 04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL pedo_alg_thre_det2
04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
@@CNSTL ini_VECT 04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
@@CNSTL led_cam 04ECCH 00000H
@@CNSTL 04ECCH 00000H CSEG PAGE64KP
@@CNSTL led_pow 04ECCH 00000H
@@CNSTL 04ECCH 0000AH CSEG PAGE64KP
@@CNSTL @bcdtob 04ECCH 0000AH
@@R_INIT 04ED6H 00038H CSEG UNIT64KP
@@R_INIT @cstart 04ED6H 00000H
@@R_INIT loader 04ED6H 00000H
@@R_INIT pm 04ED6H 00002H
@@R_INIT i2c_ctr 04ED8H 00002H
@@R_INIT main 04EDAH 00000H
@@R_INIT magic 04EDAH 00000H
@@R_INIT WDT 04EDAH 00000H
@@R_INIT i2c_mcu 04EDAH 00000H
@@R_INIT i2c_twl 04EDAH 00000H
@@R_INIT led 04EDAH 00000H
@@R_INIT rtc 04EDAH 00000H
@@R_INIT vreg_ctr 04EDAH 00000H
@@R_INIT vreg_twl 04EDAH 00000H
@@R_INIT adc 04EDAH 0000CH
@@R_INIT renge 04EE6H 00014H
@@R_INIT accero 04EFAH 00000H
04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL ini_VECT 04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL led_cam 04EFCH 00000H
@@CNSTL 04EFCH 00000H CSEG PAGE64KP
@@CNSTL led_pow 04EFCH 00000H
@@CNSTL 04EFCH 0000AH CSEG PAGE64KP
@@CNSTL @bcdtob 04EFCH 0000AH
@@R_INIT 04F06H 00038H CSEG UNIT64KP
@@R_INIT @cstart 04F06H 00000H
@@R_INIT loader 04F06H 00000H
@@R_INIT pm 04F06H 00002H
@@R_INIT i2c_ctr 04F08H 00002H
@@R_INIT main 04F0AH 00000H
@@R_INIT magic 04F0AH 00000H
@@R_INIT WDT 04F0AH 00000H
@@R_INIT i2c_mcu 04F0AH 00000H
@@R_INIT i2c_twl 04F0AH 00000H
@@R_INIT led 04F0AH 00000H
@@R_INIT rtc 04F0AH 00000H
@@R_INIT vreg_ctr 04F0AH 00000H
@@R_INIT vreg_twl 04F0AH 00000H
@@R_INIT adc 04F0AH 0000CH
@@R_INIT renge 04F16H 00014H
@@R_INIT accero 04F2AH 00000H
@@R_INIT self_flash
04EFAH 00000H
@@R_INIT sw 04EFAH 00002H
04F2AH 00000H
@@R_INIT sw 04F2AH 00002H
@@R_INIT task_debug
04EFCH 00000H
04F2CH 00000H
@@R_INIT task_misc
04EFCH 00000H
@@R_INIT task_sys 04EFCH 00002H
04F2CH 00000H
@@R_INIT task_sys 04F2CH 00002H
@@R_INIT pedo_alg_thre_det2
04EFEH 00006H
@@R_INIT ini_VECT 04F04H 00000H
04F2EH 00006H
@@R_INIT ini_VECT 04F34H 00000H
@@R_INIT task_status
04F04H 00002H
@@R_INIT led_cam 04F06H 00002H
@@R_INIT led_pow 04F08H 00006H
@@R_INIT @rom 04F0EH 00000H
@@R_INIS 04F0EH 00000H CSEG UNIT64KP
@@R_INIS @cstart 04F0EH 00000H
@@R_INIS loader 04F0EH 00000H
@@R_INIS pm 04F0EH 00000H
@@R_INIS i2c_ctr 04F0EH 00000H
@@R_INIS main 04F0EH 00000H
@@R_INIS magic 04F0EH 00000H
@@R_INIS WDT 04F0EH 00000H
@@R_INIS i2c_mcu 04F0EH 00000H
@@R_INIS i2c_twl 04F0EH 00000H
@@R_INIS led 04F0EH 00000H
@@R_INIS rtc 04F0EH 00000H
@@R_INIS vreg_ctr 04F0EH 00000H
@@R_INIS vreg_twl 04F0EH 00000H
@@R_INIS adc 04F0EH 00000H
@@R_INIS renge 04F0EH 00000H
@@R_INIS accero 04F0EH 00000H
04F34H 00002H
@@R_INIT led_cam 04F36H 00002H
@@R_INIT led_pow 04F38H 00006H
@@R_INIT @rom 04F3EH 00000H
@@R_INIS 04F3EH 00000H CSEG UNIT64KP
@@R_INIS @cstart 04F3EH 00000H
@@R_INIS loader 04F3EH 00000H
@@R_INIS pm 04F3EH 00000H
@@R_INIS i2c_ctr 04F3EH 00000H
@@R_INIS main 04F3EH 00000H
@@R_INIS magic 04F3EH 00000H
@@R_INIS WDT 04F3EH 00000H
@@R_INIS i2c_mcu 04F3EH 00000H
@@R_INIS i2c_twl 04F3EH 00000H
@@R_INIS led 04F3EH 00000H
@@R_INIS rtc 04F3EH 00000H
@@R_INIS vreg_ctr 04F3EH 00000H
@@R_INIS vreg_twl 04F3EH 00000H
@@R_INIS adc 04F3EH 00000H
@@R_INIS renge 04F3EH 00000H
@@R_INIS accero 04F3EH 00000H
@@R_INIS self_flash
04F0EH 00000H
@@R_INIS sw 04F0EH 00000H
04F3EH 00000H
@@R_INIS sw 04F3EH 00000H
@@R_INIS task_debug
04F0EH 00000H
04F3EH 00000H
@@R_INIS task_misc
04F0EH 00000H
@@R_INIS task_sys 04F0EH 00000H
04F3EH 00000H
@@R_INIS task_sys 04F3EH 00000H
@@R_INIS pedo_alg_thre_det2
04F0EH 00000H
@@R_INIS ini_VECT 04F0EH 00000H
04F3EH 00000H
@@R_INIS ini_VECT 04F3EH 00000H
@@R_INIS task_status
04F0EH 00000H
@@R_INIS led_cam 04F0EH 00000H
@@R_INIS led_pow 04F0EH 00000H
@@R_INIS @rom 04F0EH 00000H
@@CALT 04F0EH 00000H CSEG
@@CALT @cstart 04F0EH 00000H
@@CALT loader 04F0EH 00000H
@@CALT pm 04F0EH 00000H
@@CALT i2c_ctr 04F0EH 00000H
@@CALT main 04F0EH 00000H
@@CALT magic 04F0EH 00000H
@@CALT WDT 04F0EH 00000H
@@CALT i2c_mcu 04F0EH 00000H
@@CALT i2c_twl 04F0EH 00000H
@@CALT led 04F0EH 00000H
@@CALT rtc 04F0EH 00000H
@@CALT vreg_ctr 04F0EH 00000H
@@CALT vreg_twl 04F0EH 00000H
@@CALT adc 04F0EH 00000H
@@CALT renge 04F0EH 00000H
@@CALT accero 04F0EH 00000H
04F3EH 00000H
@@R_INIS led_cam 04F3EH 00000H
@@R_INIS led_pow 04F3EH 00000H
@@R_INIS @rom 04F3EH 00000H
@@CALT 04F3EH 00000H CSEG
@@CALT @cstart 04F3EH 00000H
@@CALT loader 04F3EH 00000H
@@CALT pm 04F3EH 00000H
@@CALT i2c_ctr 04F3EH 00000H
@@CALT main 04F3EH 00000H
@@CALT magic 04F3EH 00000H
@@CALT WDT 04F3EH 00000H
@@CALT i2c_mcu 04F3EH 00000H
@@CALT i2c_twl 04F3EH 00000H
@@CALT led 04F3EH 00000H
@@CALT rtc 04F3EH 00000H
@@CALT vreg_ctr 04F3EH 00000H
@@CALT vreg_twl 04F3EH 00000H
@@CALT adc 04F3EH 00000H
@@CALT renge 04F3EH 00000H
@@CALT accero 04F3EH 00000H
@@CALT self_flash
04F0EH 00000H
@@CALT sw 04F0EH 00000H
04F3EH 00000H
@@CALT sw 04F3EH 00000H
@@CALT task_debug
04F0EH 00000H
04F3EH 00000H
@@CALT task_misc
04F0EH 00000H
@@CALT task_sys 04F0EH 00000H
04F3EH 00000H
@@CALT task_sys 04F3EH 00000H
@@CALT pedo_alg_thre_det2
04F0EH 00000H
@@CALT ini_VECT 04F0EH 00000H
04F3EH 00000H
@@CALT ini_VECT 04F3EH 00000H
@@CALT task_status
04F0EH 00000H
@@CALT led_cam 04F0EH 00000H
@@CALT led_pow 04F0EH 00000H
@@RLINIT 04F0EH 00000H CSEG UNIT64KP
@@RLINIT loader 04F0EH 00000H
@@RLINIT pm 04F0EH 00000H
@@RLINIT i2c_ctr 04F0EH 00000H
@@RLINIT main 04F0EH 00000H
@@RLINIT magic 04F0EH 00000H
@@RLINIT WDT 04F0EH 00000H
@@RLINIT i2c_mcu 04F0EH 00000H
@@RLINIT i2c_twl 04F0EH 00000H
@@RLINIT led 04F0EH 00000H
@@RLINIT rtc 04F0EH 00000H
@@RLINIT vreg_ctr 04F0EH 00000H
@@RLINIT vreg_twl 04F0EH 00000H
@@RLINIT adc 04F0EH 00000H
@@RLINIT renge 04F0EH 00000H
@@RLINIT accero 04F0EH 00000H
04F3EH 00000H
@@CALT led_cam 04F3EH 00000H
@@CALT led_pow 04F3EH 00000H
@@RLINIT 04F3EH 00000H CSEG UNIT64KP
@@RLINIT loader 04F3EH 00000H
@@RLINIT pm 04F3EH 00000H
@@RLINIT i2c_ctr 04F3EH 00000H
@@RLINIT main 04F3EH 00000H
@@RLINIT magic 04F3EH 00000H
@@RLINIT WDT 04F3EH 00000H
@@RLINIT i2c_mcu 04F3EH 00000H
@@RLINIT i2c_twl 04F3EH 00000H
@@RLINIT led 04F3EH 00000H
@@RLINIT rtc 04F3EH 00000H
@@RLINIT vreg_ctr 04F3EH 00000H
@@RLINIT vreg_twl 04F3EH 00000H
@@RLINIT adc 04F3EH 00000H
@@RLINIT renge 04F3EH 00000H
@@RLINIT accero 04F3EH 00000H
@@RLINIT self_flash
04F0EH 00000H
@@RLINIT sw 04F0EH 00000H
04F3EH 00000H
@@RLINIT sw 04F3EH 00000H
@@RLINIT task_debug
04F0EH 00000H
04F3EH 00000H
@@RLINIT task_misc
04F0EH 00000H
@@RLINIT task_sys 04F0EH 00000H
04F3EH 00000H
@@RLINIT task_sys 04F3EH 00000H
@@RLINIT pedo_alg_thre_det2
04F0EH 00000H
@@RLINIT ini_VECT 04F0EH 00000H
04F3EH 00000H
@@RLINIT ini_VECT 04F3EH 00000H
@@RLINIT task_status
04F0EH 00000H
@@RLINIT led_cam 04F0EH 00000H
@@RLINIT led_pow 04F0EH 00000H
@@RLINIT @rom 04F0EH 00000H
@@CODEL 04F0EH 00000H CSEG
@@CODEL pm 04F0EH 00000H
@@CODEL i2c_ctr 04F0EH 00000H
@@CODEL magic 04F0EH 00000H
@@CODEL i2c_twl 04F0EH 00000H
@@CODEL led 04F0EH 00000H
@@CODEL rtc 04F0EH 00000H
@@CODEL vreg_ctr 04F0EH 00000H
@@CODEL vreg_twl 04F0EH 00000H
@@CODEL adc 04F0EH 00000H
@@CODEL renge 04F0EH 00000H
@@CODEL accero 04F0EH 00000H
@@CODEL sw 04F0EH 00000H
04F3EH 00000H
@@RLINIT led_cam 04F3EH 00000H
@@RLINIT led_pow 04F3EH 00000H
@@RLINIT @rom 04F3EH 00000H
@@CODEL 04F3EH 00000H CSEG
@@CODEL pm 04F3EH 00000H
@@CODEL i2c_ctr 04F3EH 00000H
@@CODEL magic 04F3EH 00000H
@@CODEL i2c_twl 04F3EH 00000H
@@CODEL led 04F3EH 00000H
@@CODEL rtc 04F3EH 00000H
@@CODEL vreg_ctr 04F3EH 00000H
@@CODEL vreg_twl 04F3EH 00000H
@@CODEL adc 04F3EH 00000H
@@CODEL renge 04F3EH 00000H
@@CODEL accero 04F3EH 00000H
@@CODEL sw 04F3EH 00000H
@@CODEL task_misc
04F0EH 00000H
@@CODEL task_sys 04F0EH 00000H
04F3EH 00000H
@@CODEL task_sys 04F3EH 00000H
@@CODEL pedo_alg_thre_det2
04F0EH 00000H
@@CODEL ini_VECT 04F0EH 00000H
@@CODEL led_cam 04F0EH 00000H
@@CODEL led_pow 04F0EH 00000H
@@LCODEL 04F0EH 00008H CSEG
@@LCODEL abs 04F0EH 00008H
* gap * 04F16H 000E0H
04F3EH 00000H
@@CODEL ini_VECT 04F3EH 00000H
@@CODEL led_cam 04F3EH 00000H
@@CODEL led_pow 04F3EH 00000H
@@LCODEL 04F3EH 00008H CSEG
@@LCODEL abs 04F3EH 00008H
* gap * 04F46H 000B0H
MGC_TAIL 04FF6H 0000AH CSEG AT
MGC_TAIL magic 04FF6H 0000AH

View File

@ -13,6 +13,8 @@
//#define _FORCE_TAIKENDAI_
//#define _FORCE_TAIKENDAI_NBD_
//#define _TAIKENDAI_SEISAN_SPECIAL_
//#define _RVD_
// 生産中に体験台向け使用が発症すると、アダプタがないと電源が入らずに検査に支障があるので一時ファーム
// #define _TAIKENDAI_
@ -20,7 +22,7 @@
#define MCU_VER_MAJOR 0x01
#define MCU_VER_MINOR 0x36
#define MCU_VER_MINOR 0x37
// ↑改訂の時は↓気をつけないと体験台の生産できないからね!
#ifdef _TAIKENDAI_SEISAN_SPECIAL_

Binary file not shown.

View File

@ -341,7 +341,7 @@ void tsk_led_notify( )
}
}
led_fade_to2( LED_duty_notify_blu, &LED_dim_status_info_B );
led_fade_to2( LED_duty_notify_red, &LED_dim_status_info_R );
led_fade_to2( LED_duty_notify_grn, &LED_dim_status_info_G );
led_fade_to2( LED_duty_notify_blu, &LED_dim_status_info_B );
}

View File

@ -171,30 +171,30 @@ void chk_platform_type()
// ●CTRその開発機材 //
// 一応初期化
system_status.is_dev = 0;
system_status.taikendai = 0;
system_status.taikendai_nbd = 0;
system_status.is_dev = false;
system_status.taikendai = false;
system_status.taikendai_nbd = false;
switch( DIPSW )
{
case DIPSW_TAIKENDAI:
system_status.taikendai = 1;
system_status.taikendai = true;
break;
case DIPSW_TAIKENDAI_NBD:
system_status.taikendai_nbd = 1;
system_status.taikendai_nbd = true;
break;
case DIPSW_ISDEV:
system_status.is_dev = 1;
system_status.is_dev = true;
break;
}
#ifdef _FORCE_TAIKENDAI_
system_status.taikendai = 1;
system_status.taikendai = true;
#endif
#ifdef _FORCE_TAIKENDAI_NBD_
system_status.taikendai_nbd = 1;
system_status.taikendai_nbd = true;
#endif
}

View File

@ -1132,7 +1132,6 @@ __interrupt void intp6_PM_irq( )
}
#define _type1_
/* ========================================================
PMICからの割り込みを受けてNTR PMIC互換レジスタからリード
======================================================== */
@ -1155,19 +1154,11 @@ task_status_immed tski_ntr_pmic_comm( )
{
if( ( reg_shadow & REG_BIT_TWL_REQ_BL_U ) == 0 ) // 消えた
{
#ifdef _type1_
irq_work = REG_BIT_TWL_BL_U_OFF;
#else
set_irq( VREG_C_IRQ2, REG_BIT_TWL_BL_U_OFF );
#endif
}
else
{
#ifdef _type1_
irq_work = REG_BIT_TWL_BL_U_ON;
#else
set_irq( VREG_C_IRQ2, REG_BIT_TWL_BL_U_ON );
#endif
}
}
@ -1176,19 +1167,11 @@ task_status_immed tski_ntr_pmic_comm( )
{
if( ( reg_shadow & REG_BIT_TWL_REQ_BL_L ) == 0 ) // 消えた
{
#ifdef _type1_
irq_work |= REG_BIT_TWL_BL_L_OFF;
#else
set_irq( VREG_C_IRQ2, REG_BIT_TWL_BL_L_OFF );
#endif
}
else
{
#ifdef _type1_
irq_work |= REG_BIT_TWL_BL_L_ON;
#else
set_irq( VREG_C_IRQ2, REG_BIT_TWL_BL_L_ON );
#endif
}
}
@ -1196,7 +1179,6 @@ task_status_immed tski_ntr_pmic_comm( )
vreg_ctr[ VREG_C_STATUS_1 ] = ( vreg_ctr[ VREG_C_STATUS_1 ] & ~0x0C ) | ( reg_shadow & 0x0C ); // TWLバックライト情報のミラー
#ifdef _type1_
irq_work &= ~vreg_ctr[ VREG_C_IRQ_MASK2 ];
// set_irq 相当品
if( irq_work != 0 )
@ -1209,7 +1191,6 @@ task_status_immed tski_ntr_pmic_comm( )
while( !IRQ0 && ( ++tot != 0 ) ){;} // O.Dなのでちゃんとあがるのを待つ IRQ_mcu がLに縛られてると困る(基板不良)
IRQ0_ast;
}
#endif
#if 0
// バックライト設定
@ -1297,6 +1278,6 @@ void codec_reg_init()
iic_mcu_write_a_byte_codec( CODEC_REG_BT, (u8)ntr_pm_bt_low_old ); // SoC から書けず
vol_reset();
// renge_task_immed_add( tski_vol_update );
// renge_task_immed_add( tski_vol_update ); ポーリングするので。
vol_polling = 3;
}

View File

@ -15,7 +15,7 @@ void my_reboot(){
#asm
MOV PSW,#06H ; PSWをセット
MOVW AX,#000d0h ;
MOVW AX,#000d0h ;
PUSH PSW
PUSH AX ; RETIのためのスタックを準備
RETI ;

View File

@ -107,57 +107,56 @@ void tsk_sw( )
case ( SLEEP ):
case ( OFF ):
case ( ON_CHECK ):
#ifndef _TAIKENDAI_
// 電源スイッチの監視 //
if( SW_pow_count == ( TIME_PWSW_CLICK ) ) // クリック時間に到達
// 実機の場合
if( ! system_status.taikendai )
{
set_irq( VREG_C_IRQ0, REG_BIT_SW_POW_CLICK );
}
else if( SW_pow_count == ( HOLD_THREASHOLD ) ) // 長押しに到達
{
set_irq( VREG_C_IRQ0, REG_BIT_SW_POW_HOLD );
if( off_timeout_timer == 0 ) // 強制電源断カウントダウン開始、何度も発動しないように。
// 電源スイッチの監視 //
if( SW_pow_count == ( TIME_PWSW_CLICK ) ) // クリック時間に到達
{
off_timeout_timer = vreg_ctr[ VREG_C_OFF_DELAY ] * 16;
set_irq( VREG_C_IRQ0, REG_BIT_SW_POW_CLICK );
}
else if( SW_pow_count == ( HOLD_THREASHOLD ) ) // 長押しに到達
{
set_irq( VREG_C_IRQ0, REG_BIT_SW_POW_HOLD );
if( off_timeout_timer == 0 ) // 強制電源断カウントダウン開始、何度も発動しないように。
{
off_timeout_timer = vreg_ctr[ VREG_C_OFF_DELAY ] * 16;
}
}
}
if( off_timeout_timer != 0 ) // 長押し割り込み後、タイムアウトで強制オフ。
{
off_timeout_timer -= 1;
if( off_timeout_timer == 1 )
if( off_timeout_timer != 0 ) // 長押し割り込み後、タイムアウトで強制オフ。
{
off_timeout_timer -= 1;
if( off_timeout_timer == 1 )
{
system_status.force_off = true;
}
}
}else{
// 電源スイッチの監視 //
if( SW_pow_count == ( TIME_PWSW_CLICK ) )
{
if( sw_pwsw_mukan_time == 0 )
{
set_irq( VREG_C_IRQ0, REG_BIT_SW_POW_CLICK );
// いやなタイミングでPWSWを押すとHOMEメニューに入れてしまうのを回避するためのマスクタイマー
sw_pwsw_mukan_time = TIME_MUKAN_PWSW;
}
}
else if( SW_pow_count == ( HOLD_THREASHOLD ) )
{
system_status.force_off = true;
}
}
{
count_sw_n( SW_POW_n, SW_pow_count, SW_pow_mask ); // ボタン押し時間のカウント
}
#else // 試遊台の場合 //
// 電源スイッチの監視 //
if( SW_pow_count == ( TIME_PWSW_CLICK ) )
{
if( sw_pwsw_mukan_time == 0 )
if( sw_pwsw_mukan_time != 0 )
{
set_irq( VREG_C_IRQ0, REG_BIT_SW_POW_CLICK );
// いやなタイミングでPWSWを押すとHOMEメニューに入れてしまうのを回避するためのマスクタイマー
sw_pwsw_mukan_time = TIME_MUKAN_PWSW;
sw_pwsw_mukan_time--;
}
}
else if( SW_pow_count == ( HOLD_THREASHOLD ) )
{
system_status.force_off = true;
}
if( sw_pwsw_mukan_time != 0 )
{
sw_pwsw_mukan_time--;
}
count_sw_n( SW_POW_n, SW_pow_count, SW_pow_mask ); // ボタン押し時間のカウント
#endif
// HOME スイッチ //
switch( system_status.model )
@ -177,7 +176,7 @@ void tsk_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 sw //
// wifi sw //
/// 最悪な実装なのはわかっているが、メモリ不足と、市場に出てしまった不良スイッチを救うため
if( sw_wifi_mukan_time != 0 )
{

View File

@ -96,10 +96,12 @@ void tsk_misc( )
set_irq( VREG_C_IRQ2, REG_BIT_TWL_VER_READ );
}
check_twl_vol_irq(); // TWL の音量変化割り込みチェック
// TWL の音量変化割り込みチェック //
check_twl_vol_irq();
}
update_LED_3D(); // 3D ランプ更新
// 3D ランプ更新 //
update_LED_3D();
}
@ -225,7 +227,7 @@ task_status_immed tski_do_command0( )
PM_reset_neg();
RESET2_neg;
// CODEC 不定レジスタ初期化
// CODEC 不定レジスタ初期化 //
codec_reg_init();
}
}

View File

@ -57,9 +57,10 @@ void tsk_status( )
{
if( diff & REG_BIT_BATT_CHARGE )
{
BT_CHG_STAT_Change = true;
// 充電状態に以下略
if( vreg_ctr[VREG_C_STATUS] & REG_BIT_BATT_CHARGE )
BT_CHG_STAT_Change = true;
// 充電状態に以下略
if( vreg_ctr[VREG_C_STATUS] & REG_BIT_BATT_CHARGE )
{
set_irq( VREG_C_IRQ1, REG_BIT_BT_CHG_START );
}
@ -67,7 +68,7 @@ void tsk_status( )
{
set_irq( VREG_C_IRQ1, REG_BIT_BT_CHG_STOP );
}
}
}
}
if(( system_status.pwr_state == ON ) ||

View File

@ -504,20 +504,18 @@ static void chk_emergencyExit(){
else if( shirobako_power_control_count == 200 ) // * (sys_tick)[ms]
// デバッガが何かしたいらしい
{
// #ifdef _RVD_
#ifndef _RVD_
// 白箱は電源を切りたいらしい
system_status.pwr_state = OFF_TRIG;
renge_task_interval_run_force = true;
shirobako_power_control_count = WAIT_SHIROBAKO_POW_CONTROL;
// #endif
#endif
}
else
{
if( !RESET1_n )
{
// #ifdef _RVD_
if( shirobako_power_control_count != 255 )
// #endif
shirobako_power_control_count += 1;
}
else

View File

@ -308,7 +308,7 @@ void vreg_ctr_write( u8 adrs, u8 data )
switch ( data )
{
case ( 'r' ):
// 割り込みルーチンからFSLライブラリを呼ぶのは禁止のため
// 割り込みルーチンからFSLライブラリを呼ぶのは禁止
// マイコンを再起動。 レジスタ類も初期化される。
renge_task_immed_add( tski_mcu_reset );
break;

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
[ProjectManager]
FrameMax=1
FrameX=75
FrameY=75
FrameX=100
FrameY=100
FrameCX=1440
FrameCY=850
OpenFile1=batt_params.h,0,596,19,1842,741,0,19,0,0
@ -11,7 +11,9 @@ PrjPos=0,0,706,0,291
OpenFile4=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
OpenFile6=config.h,0,442,428,1557,1029,29,23,29,0
OpenFile7=OutputWindow
OpenFile7=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
OpenFile9=OutputWindow
OutputPos=0,34,740,376,1323
ActivePRJ=yav_mcu_bsr.prj
[ProjectWindow]