From 1a3c9333dd9fc75c1a0231405507d128f7a10828 Mon Sep 17 00:00:00 2001 From: n2232 Date: Mon, 1 Aug 2011 10:24:41 +0000 Subject: [PATCH] =?UTF-8?q?I2C=E5=8C=96=E3=81=91=E3=81=A7WDT=E3=83=93?= =?UTF-8?q?=E3=83=83=E3=83=88=E3=81=8C=E8=AA=A4=E3=81=A3=E3=81=A6=E7=AB=8B?= =?UTF-8?q?=E3=81=9F=E3=81=AA=E3=81=84=E3=82=88=E3=81=86=E3=81=AB=20I2C?= =?UTF-8?q?=E5=8C=96=E3=81=91=E3=81=A7=E4=BB=96=E3=81=AE=E3=82=A2=E3=83=89?= =?UTF-8?q?=E3=83=AC=E3=82=B9=E3=81=8C=E8=AA=A4=E6=9B=B8=E3=81=8D=E8=BE=BC?= =?UTF-8?q?=E3=81=BF=E3=81=95=E3=82=8C=E3=81=AA=E3=81=84=E3=82=88=E3=81=86?= =?UTF-8?q?=E3=81=AB=E3=80=81MAX=E4=BB=A5=E9=99=8D=E3=82=840,1=E3=81=8B?= =?UTF-8?q?=E3=82=89=E3=81=AE=E3=83=90=E3=83=BC=E3=82=B9=E3=83=88=E3=83=A9?= =?UTF-8?q?=E3=82=A4=E3=83=88=E3=82=92=E7=84=A1=E8=A6=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@358 013db118-44a6-b54f-8bf7-843cb86687b1 --- branches/sim/VCProj/bsr_trunk.sdf | Bin 1396736 -> 1396736 bytes branches/sim/VCProj/bsr_trunk.suo | Bin 85504 -> 85504 bytes branches/sim/bsr.hex | 914 ++++++++++----------- branches/sim/bsr.lmf | Bin 176684 -> 176832 bytes branches/sim/bsr_k0r.map | 440 +++++------ branches/sim/config.h | 1 + branches/sim/i2c_ctr.c | 12 +- branches/sim/sw.c | 2 +- branches/sim/vreg_ctr.c | 5 +- branches/sim/vreg_ctr.h | 2 + branches/sim/yav_mcu_bsr.plg | 156 +++- branches/sim/yav_mcu_bsr.pri | 1225 +++++++++++++++-------------- 12 files changed, 1462 insertions(+), 1295 deletions(-) diff --git a/branches/sim/VCProj/bsr_trunk.sdf b/branches/sim/VCProj/bsr_trunk.sdf index 44b1db6268c205249bec95a128cbb708a624fa7d..a2b4bb92c26b4f2daf95255f54a20dee293c0ae6 100644 GIT binary patch delta 10840 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 diff --git a/branches/sim/VCProj/bsr_trunk.suo b/branches/sim/VCProj/bsr_trunk.suo index dc553231609c886bc937c3c5248f39046190d275..3b847548348a876df670ceac9461b10c491e010b 100644 GIT binary patch delta 3230 zcmZ`63sh6*`FU>wpQ${b*KpW z#NR4Kv{vWN)^f~jZ0CUp)t#z^SX)=CB2}xainA_0>XhueHxO~>>~g-`|Nmb9_r5>n zwS0Lk-*Cyx^ajUq6$EPt-XvH@u$JI$g7pMlE|<%qEEN)yg^ZYVYnk$EfnP#+Z`?bh z4{I9(K~~W>%}W5{bNPFa=+roP363)I0bH zBK7f*tj@l~-fI1&|EZUGm`F6H3xg=DGb>Fga7Nk>eaU1=#V^Dm94Cw#5HDryS79B=4)>ni;F`jkI z#@4|aOsr61U}YvA+Z<*YmkmZ-wrx6JNUC@YsEpjVMS*dBqHvBwjf*SwiZ~7@VT>2Y zCF8ovNZh|86YVSzOSh?D7OsEvYkXSihvD0|SgOOV;Z^Nk{>!;iZUk3M`c`oqy2fVl z(s~G;l7;Wo6hHwPl7Xc)2AtPnw$ubeo{Xs4p~verv*>_QW(3H@sCo@L9MWmQsAZ;o zJC!CW3Ga}y-xF*gc$Z)!!FvRo2xuPc^eXq)GTp-q;Qi1}jJF~EAhZ0o>G-RZC-#%rZe6EoG z=5uA-5^}eY6#J2E7DgS^;`YvXG~U!;eY1d@mjv=0H{!mzBD| z9Bq43P(94lyK?GQRoruAjjrpDzCHkU%IeQ%7yrES6=*S z!Pe`g3Zk$CF9`JxC-=s4g?Rkx0GxHghy`b6qW&w3?A#Ml-eXA+R<){NjcixtL6xO- z2+nLX3QG0T zena4;Hd!hA`|MORmQxiSjDHe`XI!J1JrTyRwLUQFIq8E3aZn@cR4&RdSz z@)xyv%ZG@on8P22W1Vvoa{`1*V>%BubQe_+quMr-*JjqJfS_&%rAAZo!Q>QY`wC!` z0;{@KvEl@XvDS5s0QitC)k3KzH@~zfS1c}@pF3~980WUgV|~RmvcAr_i2aF&NHVle zGS=$5yovk7;|Bug!EZraccmt6%tSJE&z39IdQgNhG zr7*uQhe`@4Yw!Vsu7m{K&rrMcF#@Lbflm!BJyjqXa2!ZUZjJ4APIuew%(n*^&vQfPy;JFsT>qby~*~ zykJG4$U3wz$sm1*dY({Pj36*0Iv&KZay^)sNe}h>-v~L$(B8wQOrq;Ze;^uCRBS^Y|eoY4cg8-yxt&yjLeQu^L3%&C9tn<=W$<{O+lysq#?jRp~1ekLKr19J~Ldve$#F5aZ;Nhbl z1QX+Wjyc>*ijZz2M!^Z)=Cy{>k;98F&-Ur}lr`UAVbVu1EeZy)^3jm5J#}c;gr>{8 zlK&Modh&HSc8U+K6K+a4XHfelh% cvRo53@ij}Rl3gmT_fQ?%Ay?iU!P5MKmY&$ delta 3157 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 B;^F`R diff --git a/branches/sim/bsr_k0r.map b/branches/sim/bsr_k0r.map index 30c34de..34ec458 100644 --- a/branches/sim/bsr_k0r.map +++ b/branches/sim/bsr_k0r.map @@ -1,7 +1,7 @@ -78K0R Linker W1.33 Date:27 Jul 2011 Page: 1 +78K0R Linker W1.33 Date: 1 Aug 2011 Page: 1 Command: -yc:\program files (x86)\nec electronics tools\dev -_msgoff - obsr.lmf ..\..\..\..\Program Files (x86)\NEC Electronics Tool @@ -25,8 +25,8 @@ Direc-file:bsr_mcu.dr *** Link information *** 69 output segment(s) - 3DE4H byte(s) real data - 6164 symbol(s) defined + 3E06H byte(s) real data + 6168 symbol(s) defined *** Memory map *** @@ -194,257 +194,257 @@ Direc-file:bsr_mcu.dr @@CNST led_cam 0226CH 00000H @@CNST led_pow 0226CH 00020H @@CNST hal 0228CH 00000H - ROM_CODE 0228CH 026F6H CSEG + ROM_CODE 0228CH 02705H CSEG ROM_CODE pm 0228CH 009DCH - ROM_CODE i2c_ctr 02C68H 00062H - ROM_CODE i2c_twl 02CCAH 0005EH - ROM_CODE led 02D28H 00265H - ROM_CODE rtc 02F8DH 000E0H - ROM_CODE vreg_ctr 0306DH 0049AH + ROM_CODE i2c_ctr 02C68H 0005FH + ROM_CODE i2c_twl 02CC7H 0005EH + ROM_CODE led 02D25H 00265H + ROM_CODE rtc 02F8AH 000E0H + ROM_CODE vreg_ctr 0306AH 0049DH ROM_CODE vreg_twl 03507H 000F9H ROM_CODE adc 03600H 002B7H - ROM_CODE renge 038B7H 0018DH - ROM_CODE accero 03A44H 00158H - ROM_CODE sw 03B9CH 00127H + ROM_CODE renge 038B7H 0018AH + ROM_CODE accero 03A41H 00159H + ROM_CODE sw 03B9AH 00126H ROM_CODE task_misc - 03CC3H 00213H - ROM_CODE task_sys 03ED6H 00396H + 03CC0H 00213H + ROM_CODE task_sys 03ED3H 00396H ROM_CODE pedo_alg_thre_det2 - 0426CH 004DEH - ROM_CODE led_cam 0474AH 000C1H - ROM_CODE led_pow 0480BH 00177H - @@BASE 04982H 004A7H CSEG BASE - @@BASE loader 04982H 00000H - @@BASE pm 04982H 0003FH - @@BASE i2c_ctr 049C1H 00170H - @@BASE main 04B31H 00000H - @@BASE magic 04B31H 00000H - @@BASE WDT 04B31H 00000H - @@BASE i2c_mcu 04B31H 00098H - @@BASE i2c_twl 04BC9H 000CBH - @@BASE led 04C94H 00000H - @@BASE rtc 04C94H 0005DH - @@BASE vreg_ctr 04CF1H 00000H - @@BASE vreg_twl 04CF1H 00000H - @@BASE adc 04CF1H 000B6H - @@BASE renge 04DA7H 00000H - @@BASE accero 04DA7H 0004AH + 04269H 004F0H + ROM_CODE led_cam 04759H 000C1H + ROM_CODE led_pow 0481AH 00177H + @@BASE 04991H 004BAH CSEG BASE + @@BASE loader 04991H 00000H + @@BASE pm 04991H 0003FH + @@BASE i2c_ctr 049D0H 00183H + @@BASE main 04B53H 00000H + @@BASE magic 04B53H 00000H + @@BASE WDT 04B53H 00000H + @@BASE i2c_mcu 04B53H 00098H + @@BASE i2c_twl 04BEBH 000CBH + @@BASE led 04CB6H 00000H + @@BASE rtc 04CB6H 0005DH + @@BASE vreg_ctr 04D13H 00000H + @@BASE vreg_twl 04D13H 00000H + @@BASE adc 04D13H 000B6H + @@BASE renge 04DC9H 00000H + @@BASE accero 04DC9H 0004AH @@BASE self_flash - 04DF1H 00000H - @@BASE sw 04DF1H 00000H + 04E13H 00000H + @@BASE sw 04E13H 00000H @@BASE task_debug - 04DF1H 00000H + 04E13H 00000H @@BASE task_misc - 04DF1H 00000H - @@BASE task_sys 04DF1H 00000H + 04E13H 00000H + @@BASE task_sys 04E13H 00000H @@BASE pedo_alg_thre_det2 - 04DF1H 00000H - @@BASE ini_VECT 04DF1H 00038H + 04E13H 00000H + @@BASE ini_VECT 04E13H 00038H @@BASE task_status - 04E29H 00000H - @@BASE led_cam 04E29H 00000H - @@BASE led_pow 04E29H 00000H - @@BASE hal 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP - @@CNSTL @cstart 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP - @@CNSTL pm 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP - @@CNSTL i2c_ctr 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP - @@CNSTL i2c_twl 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP - @@CNSTL led 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP - @@CNSTL rtc 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP - @@CNSTL vreg_ctr 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP - @@CNSTL vreg_twl 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP - @@CNSTL adc 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP - @@CNSTL renge 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP - @@CNSTL accero 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP - @@CNSTL sw 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP + 04E4BH 00000H + @@BASE led_cam 04E4BH 00000H + @@BASE led_pow 04E4BH 00000H + @@BASE hal 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP + @@CNSTL @cstart 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP + @@CNSTL pm 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP + @@CNSTL i2c_ctr 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP + @@CNSTL i2c_twl 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP + @@CNSTL led 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP + @@CNSTL rtc 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP + @@CNSTL vreg_ctr 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP + @@CNSTL vreg_twl 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP + @@CNSTL adc 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP + @@CNSTL renge 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP + @@CNSTL accero 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP + @@CNSTL sw 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP @@CNSTL task_misc - 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP - @@CNSTL task_sys 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP + 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP + @@CNSTL task_sys 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP @@CNSTL pedo_alg_thre_det2 - 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP - @@CNSTL ini_VECT 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP - @@CNSTL led_cam 04E29H 00000H - @@CNSTL 04E29H 00000H CSEG PAGE64KP - @@CNSTL led_pow 04E29H 00000H - @@CALT 04E29H 00000H CSEG - @@CALT @cstart 04E29H 00000H - @@CALT loader 04E29H 00000H - @@CALT pm 04E29H 00000H - @@CALT i2c_ctr 04E29H 00000H - @@CALT main 04E29H 00000H - @@CALT magic 04E29H 00000H - @@CALT WDT 04E29H 00000H - @@CALT i2c_mcu 04E29H 00000H - @@CALT i2c_twl 04E29H 00000H - @@CALT led 04E29H 00000H - @@CALT rtc 04E29H 00000H - @@CALT vreg_ctr 04E29H 00000H - @@CALT vreg_twl 04E29H 00000H - @@CALT adc 04E29H 00000H - @@CALT renge 04E29H 00000H - @@CALT accero 04E29H 00000H + 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP + @@CNSTL ini_VECT 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP + @@CNSTL led_cam 04E4BH 00000H + @@CNSTL 04E4BH 00000H CSEG PAGE64KP + @@CNSTL led_pow 04E4BH 00000H + @@CALT 04E4BH 00000H CSEG + @@CALT @cstart 04E4BH 00000H + @@CALT loader 04E4BH 00000H + @@CALT pm 04E4BH 00000H + @@CALT i2c_ctr 04E4BH 00000H + @@CALT main 04E4BH 00000H + @@CALT magic 04E4BH 00000H + @@CALT WDT 04E4BH 00000H + @@CALT i2c_mcu 04E4BH 00000H + @@CALT i2c_twl 04E4BH 00000H + @@CALT led 04E4BH 00000H + @@CALT rtc 04E4BH 00000H + @@CALT vreg_ctr 04E4BH 00000H + @@CALT vreg_twl 04E4BH 00000H + @@CALT adc 04E4BH 00000H + @@CALT renge 04E4BH 00000H + @@CALT accero 04E4BH 00000H @@CALT self_flash - 04E29H 00000H - @@CALT sw 04E29H 00000H + 04E4BH 00000H + @@CALT sw 04E4BH 00000H @@CALT task_debug - 04E29H 00000H + 04E4BH 00000H @@CALT task_misc - 04E29H 00000H - @@CALT task_sys 04E29H 00000H + 04E4BH 00000H + @@CALT task_sys 04E4BH 00000H @@CALT pedo_alg_thre_det2 - 04E29H 00000H - @@CALT ini_VECT 04E29H 00000H + 04E4BH 00000H + @@CALT ini_VECT 04E4BH 00000H @@CALT task_status - 04E29H 00000H - @@CALT led_cam 04E29H 00000H - @@CALT led_pow 04E29H 00000H - @@CALT hal 04E29H 00000H - @@RLINIT 04E29H 00000H CSEG UNIT64KP - @@RLINIT loader 04E29H 00000H - @@RLINIT pm 04E29H 00000H - @@RLINIT i2c_ctr 04E29H 00000H - @@RLINIT main 04E29H 00000H - @@RLINIT magic 04E29H 00000H - @@RLINIT WDT 04E29H 00000H - @@RLINIT i2c_mcu 04E29H 00000H - @@RLINIT i2c_twl 04E29H 00000H - @@RLINIT led 04E29H 00000H - @@RLINIT rtc 04E29H 00000H - @@RLINIT vreg_ctr 04E29H 00000H - @@RLINIT vreg_twl 04E29H 00000H - @@RLINIT adc 04E29H 00000H - @@RLINIT renge 04E29H 00000H - @@RLINIT accero 04E29H 00000H + 04E4BH 00000H + @@CALT led_cam 04E4BH 00000H + @@CALT led_pow 04E4BH 00000H + @@CALT hal 04E4BH 00000H + @@RLINIT 04E4BH 00000H CSEG UNIT64KP + @@RLINIT loader 04E4BH 00000H + @@RLINIT pm 04E4BH 00000H + @@RLINIT i2c_ctr 04E4BH 00000H + @@RLINIT main 04E4BH 00000H + @@RLINIT magic 04E4BH 00000H + @@RLINIT WDT 04E4BH 00000H + @@RLINIT i2c_mcu 04E4BH 00000H + @@RLINIT i2c_twl 04E4BH 00000H + @@RLINIT led 04E4BH 00000H + @@RLINIT rtc 04E4BH 00000H + @@RLINIT vreg_ctr 04E4BH 00000H + @@RLINIT vreg_twl 04E4BH 00000H + @@RLINIT adc 04E4BH 00000H + @@RLINIT renge 04E4BH 00000H + @@RLINIT accero 04E4BH 00000H @@RLINIT self_flash - 04E29H 00000H - @@RLINIT sw 04E29H 00000H + 04E4BH 00000H + @@RLINIT sw 04E4BH 00000H @@RLINIT task_debug - 04E29H 00000H + 04E4BH 00000H @@RLINIT task_misc - 04E29H 00000H - @@RLINIT task_sys 04E29H 00000H + 04E4BH 00000H + @@RLINIT task_sys 04E4BH 00000H @@RLINIT pedo_alg_thre_det2 - 04E29H 00000H - @@RLINIT ini_VECT 04E29H 00000H + 04E4BH 00000H + @@RLINIT ini_VECT 04E4BH 00000H @@RLINIT task_status - 04E29H 00000H - @@RLINIT led_cam 04E29H 00000H - @@RLINIT led_pow 04E29H 00000H - @@RLINIT hal 04E29H 00000H - @@RLINIT @rom 04E29H 00000H - @@CODEL 04E29H 00000H CSEG - @@CODEL pm 04E29H 00000H - @@CODEL i2c_ctr 04E29H 00000H - @@CODEL magic 04E29H 00000H - @@CODEL i2c_twl 04E29H 00000H - @@CODEL led 04E29H 00000H - @@CODEL rtc 04E29H 00000H - @@CODEL vreg_ctr 04E29H 00000H - @@CODEL vreg_twl 04E29H 00000H - @@CODEL adc 04E29H 00000H - @@CODEL renge 04E29H 00000H - @@CODEL accero 04E29H 00000H - @@CODEL sw 04E29H 00000H + 04E4BH 00000H + @@RLINIT led_cam 04E4BH 00000H + @@RLINIT led_pow 04E4BH 00000H + @@RLINIT hal 04E4BH 00000H + @@RLINIT @rom 04E4BH 00000H + @@CODEL 04E4BH 00000H CSEG + @@CODEL pm 04E4BH 00000H + @@CODEL i2c_ctr 04E4BH 00000H + @@CODEL magic 04E4BH 00000H + @@CODEL i2c_twl 04E4BH 00000H + @@CODEL led 04E4BH 00000H + @@CODEL rtc 04E4BH 00000H + @@CODEL vreg_ctr 04E4BH 00000H + @@CODEL vreg_twl 04E4BH 00000H + @@CODEL adc 04E4BH 00000H + @@CODEL renge 04E4BH 00000H + @@CODEL accero 04E4BH 00000H + @@CODEL sw 04E4BH 00000H @@CODEL task_misc - 04E29H 00000H - @@CODEL task_sys 04E29H 00000H + 04E4BH 00000H + @@CODEL task_sys 04E4BH 00000H @@CODEL pedo_alg_thre_det2 - 04E29H 00000H - @@CODEL ini_VECT 04E29H 00000H - @@CODEL led_cam 04E29H 00000H - @@CODEL led_pow 04E29H 00000H -* gap * 04E29H 00001H - @@CNSTL 04E2AH 0000AH CSEG PAGE64KP - @@CNSTL @bcdtob 04E2AH 0000AH - @@R_INIT 04E34H 0002EH CSEG UNIT64KP - @@R_INIT @cstart 04E34H 00000H - @@R_INIT loader 04E34H 00000H - @@R_INIT pm 04E34H 00002H - @@R_INIT i2c_ctr 04E36H 00000H - @@R_INIT main 04E36H 00000H - @@R_INIT magic 04E36H 00000H - @@R_INIT WDT 04E36H 00000H - @@R_INIT i2c_mcu 04E36H 00000H - @@R_INIT i2c_twl 04E36H 00000H - @@R_INIT led 04E36H 00000H - @@R_INIT rtc 04E36H 00000H - @@R_INIT vreg_ctr 04E36H 00000H - @@R_INIT vreg_twl 04E36H 00000H - @@R_INIT adc 04E36H 0000CH - @@R_INIT renge 04E42H 00014H - @@R_INIT accero 04E56H 00000H + 04E4BH 00000H + @@CODEL ini_VECT 04E4BH 00000H + @@CODEL led_cam 04E4BH 00000H + @@CODEL led_pow 04E4BH 00000H +* gap * 04E4BH 00001H + @@CNSTL 04E4CH 0000AH CSEG PAGE64KP + @@CNSTL @bcdtob 04E4CH 0000AH + @@R_INIT 04E56H 0002EH CSEG UNIT64KP + @@R_INIT @cstart 04E56H 00000H + @@R_INIT loader 04E56H 00000H + @@R_INIT pm 04E56H 00002H + @@R_INIT i2c_ctr 04E58H 00000H + @@R_INIT main 04E58H 00000H + @@R_INIT magic 04E58H 00000H + @@R_INIT WDT 04E58H 00000H + @@R_INIT i2c_mcu 04E58H 00000H + @@R_INIT i2c_twl 04E58H 00000H + @@R_INIT led 04E58H 00000H + @@R_INIT rtc 04E58H 00000H + @@R_INIT vreg_ctr 04E58H 00000H + @@R_INIT vreg_twl 04E58H 00000H + @@R_INIT adc 04E58H 0000CH + @@R_INIT renge 04E64H 00014H + @@R_INIT accero 04E78H 00000H @@R_INIT self_flash - 04E56H 00000H - @@R_INIT sw 04E56H 00000H + 04E78H 00000H + @@R_INIT sw 04E78H 00000H @@R_INIT task_debug - 04E56H 00000H + 04E78H 00000H @@R_INIT task_misc - 04E56H 00000H - @@R_INIT task_sys 04E56H 00002H + 04E78H 00000H + @@R_INIT task_sys 04E78H 00002H @@R_INIT pedo_alg_thre_det2 - 04E58H 00006H - @@R_INIT ini_VECT 04E5EH 00000H + 04E7AH 00006H + @@R_INIT ini_VECT 04E80H 00000H @@R_INIT task_status - 04E5EH 00000H - @@R_INIT led_cam 04E5EH 00000H - @@R_INIT led_pow 04E5EH 00004H - @@R_INIT hal 04E62H 00000H - @@R_INIT @rom 04E62H 00000H - @@R_INIS 04E62H 00008H CSEG UNIT64KP - @@R_INIS @cstart 04E62H 00000H - @@R_INIS loader 04E62H 00000H - @@R_INIS pm 04E62H 00002H - @@R_INIS i2c_ctr 04E64H 00002H - @@R_INIS main 04E66H 00000H - @@R_INIS magic 04E66H 00000H - @@R_INIS WDT 04E66H 00000H - @@R_INIS i2c_mcu 04E66H 00000H - @@R_INIS i2c_twl 04E66H 00000H - @@R_INIS led 04E66H 00000H - @@R_INIS rtc 04E66H 00000H - @@R_INIS vreg_ctr 04E66H 00000H - @@R_INIS vreg_twl 04E66H 00000H - @@R_INIS adc 04E66H 00000H - @@R_INIS renge 04E66H 00000H - @@R_INIS accero 04E66H 00000H + 04E80H 00000H + @@R_INIT led_cam 04E80H 00000H + @@R_INIT led_pow 04E80H 00004H + @@R_INIT hal 04E84H 00000H + @@R_INIT @rom 04E84H 00000H + @@R_INIS 04E84H 00008H CSEG UNIT64KP + @@R_INIS @cstart 04E84H 00000H + @@R_INIS loader 04E84H 00000H + @@R_INIS pm 04E84H 00002H + @@R_INIS i2c_ctr 04E86H 00002H + @@R_INIS main 04E88H 00000H + @@R_INIS magic 04E88H 00000H + @@R_INIS WDT 04E88H 00000H + @@R_INIS i2c_mcu 04E88H 00000H + @@R_INIS i2c_twl 04E88H 00000H + @@R_INIS led 04E88H 00000H + @@R_INIS rtc 04E88H 00000H + @@R_INIS vreg_ctr 04E88H 00000H + @@R_INIS vreg_twl 04E88H 00000H + @@R_INIS adc 04E88H 00000H + @@R_INIS renge 04E88H 00000H + @@R_INIS accero 04E88H 00000H @@R_INIS self_flash - 04E66H 00000H - @@R_INIS sw 04E66H 00000H + 04E88H 00000H + @@R_INIS sw 04E88H 00000H @@R_INIS task_debug - 04E66H 00000H + 04E88H 00000H @@R_INIS task_misc - 04E66H 00000H - @@R_INIS task_sys 04E66H 00000H + 04E88H 00000H + @@R_INIS task_sys 04E88H 00000H @@R_INIS pedo_alg_thre_det2 - 04E66H 00000H - @@R_INIS ini_VECT 04E66H 00000H + 04E88H 00000H + @@R_INIS ini_VECT 04E88H 00000H @@R_INIS task_status - 04E66H 00000H - @@R_INIS led_cam 04E66H 00002H - @@R_INIS led_pow 04E68H 00002H - @@R_INIS hal 04E6AH 00000H - @@R_INIS @rom 04E6AH 00000H - @@LCODEL 04E6AH 00022H CSEG - @@LCODEL abs 04E6AH 00008H - @@LCODEL memcpy_n 04E72H 0001AH -* gap * 04E8CH 00168H + 04E88H 00000H + @@R_INIS led_cam 04E88H 00002H + @@R_INIS led_pow 04E8AH 00002H + @@R_INIS hal 04E8CH 00000H + @@R_INIS @rom 04E8CH 00000H + @@LCODEL 04E8CH 00022H CSEG + @@LCODEL abs 04E8CH 00008H + @@LCODEL memcpy_n 04E94H 0001AH +* gap * 04EAEH 00146H MGC_VER 04FF4H 00002H CSEG AT MGC_VER magic 04FF4H 00002H MGC_TAIL 04FF6H 0000AH CSEG AT diff --git a/branches/sim/config.h b/branches/sim/config.h index 781fd20..0de0047 100644 --- a/branches/sim/config.h +++ b/branches/sim/config.h @@ -18,6 +18,7 @@ //#define _DBG_CHK_OFF_LEAK_ // OFF時リーク電流のチェック(デバッガで確認) #define _DBG_NOP_ // ブレークを貼るためにNOP()を有効にしたいとき +#define _I2C_ERR_ABORT_ #ifdef _DBG_NOP_ diff --git a/branches/sim/i2c_ctr.c b/branches/sim/i2c_ctr.c index fe85584..3359a67 100644 --- a/branches/sim/i2c_ctr.c +++ b/branches/sim/i2c_ctr.c @@ -202,14 +202,14 @@ __interrupt void int_iic_ctr( ) { // 受信 rx_buf = IICA; -/* - if( reg_adrs >= 0x80 || reg_adrs <= 1 ) +#ifdef _I2C_ERR_ABORT_ + if( reg_adrs >= 0x80 || reg_adrs <= 1 ) { - LREL = 1; // なんかデータ化けたので通信終了 + LREL = 1; // なんかデータ化けたので通信終了 nakが返るのがなぁ… return; } -*/ - vreg_ctr_write( reg_adrs, rx_buf ); +#endif + vreg_ctr_write( reg_adrs, rx_buf ); WREL = 1; } @@ -254,7 +254,7 @@ void IIC_ctr_Init( void ) IICAMK = 1; /* INTIICA disable */ IICAIF = 0; /* clear INTIICA interrupt flag */ - IICAPR0 = 1; /* set INTIICA high priority */ +// IICAPR0 = 1; /* set INTIICA high priority */ IICAPR1 = 0; /* set INTIICA high priority */ P20 &= ~0x3; diff --git a/branches/sim/sw.c b/branches/sim/sw.c index ba1150b..caf5c9b 100644 --- a/branches/sim/sw.c +++ b/branches/sim/sw.c @@ -130,7 +130,7 @@ void tsk_sw( ) if( off_timeout_timer != 0 ) // 長押し割り込み後、タイムアウトで強制オフ。 { off_timeout_timer --; - if( off_timeout_timer == 1 ) + if( off_timeout_timer == 0 ) { force_off = true; } diff --git a/branches/sim/vreg_ctr.c b/branches/sim/vreg_ctr.c index 3697e1a..073ca5d 100644 --- a/branches/sim/vreg_ctr.c +++ b/branches/sim/vreg_ctr.c @@ -104,7 +104,8 @@ void vreg_ctr_write( u8 adrs, u8 data ) case ( VREG_C_MCU_STATUS ): // vreg_twl[ REG_TWL_INT_ADRS_MODE ] = (u8)( ( data >> 6 ) & 0x03 ); Rでよい。その代わりリセットでクリア - vreg_ctr[ VREG_C_MCU_STATUS ] = data; + vreg_ctr[ VREG_C_MCU_STATUS ] &= data; // bitクリアはするがセットはしない。 + // 上の方のtwlレジスタミラーは読み出され時に合成 break; case ( VREG_C_VCOM_T ): @@ -128,8 +129,8 @@ void vreg_ctr_write( u8 adrs, u8 data ) if( data != 0 ) { renge_task_immed_add( tski_do_command0 ); + vreg_ctr[ VREG_C_COMMAND0 ] |= data; } - vreg_ctr[ VREG_C_COMMAND0 ] |= data; break; case ( VREG_C_COMMAND2 ): diff --git a/branches/sim/vreg_ctr.h b/branches/sim/vreg_ctr.h index 55a89df..2340bc2 100644 --- a/branches/sim/vreg_ctr.h +++ b/branches/sim/vreg_ctr.h @@ -5,6 +5,8 @@ #include "config.h" // VREG_C_MCU_STATUS +// bit[7.6] twl.sys_modeの[1.0] ctrから書けないが、fcr_reset時に適当にリセット +// bit[5] 〃 [7] ctrから書けないが、fcr_reset時に適当にリセット #define REG_BIT_STATUS_WDT_RESET ( 1 << 1 ) #define REG_BIT_RTC_BLACKOUT ( 1 << 0 ) diff --git a/branches/sim/yav_mcu_bsr.plg b/branches/sim/yav_mcu_bsr.plg index b67e74e..67d6b3e 100644 --- a/branches/sim/yav_mcu_bsr.plg +++ b/branches/sim/yav_mcu_bsr.plg @@ -1,13 +1,167 @@ C:\Windows\system32\cmd.exe /c c:\cygwin\bin\touch magic.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 -rd2 -qvjl2w -sainter_asm -zpb -no loader.c +loader.c(141) : CC78K0R warning W0401: Conversion may lose significant digits +loader.c(142) : CC78K0R warning W0401: Conversion may lose significant digits +loader.c(174) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 3 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\loader.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 -rd2 -qvjl2w -sainter_asm -zpb -no pm.c +pm.c(492) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(789) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(793) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(823) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(844) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(910) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(919) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1122) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1124) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 9 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\pm.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 -rd2 -qvjl2w -sainter_asm -zpb -no i2c_ctr.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 inter_asm\i2c_ctr.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 -rd2 -qvjl2w -sainter_asm -zpb -no main.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 inter_asm\main.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 -rd2 -qvjl2w -sainter_asm -zpb -no magic.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 inter_asm\magic.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 -rd2 -qvjl2w -sainter_asm -zpb -no WDT.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 inter_asm\WDT.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 -rd2 -qvjl2w -sainter_asm -zpb -no i2c_mcu.c +i2c_mcu.c(210) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 1 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\i2c_mcu.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 -rd2 -qvjl2w -sainter_asm -zpb -no i2c_twl.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 inter_asm\i2c_twl.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 -rd2 -qvjl2w -sainter_asm -zpb -no led.c +led.c(82) : CC78K0R warning W0745: Expected function prototype +led.c(332) : CC78K0R warning W0401: Conversion may lose significant digits +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 inter_asm\led.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 -rd2 -qvjl2w -sainter_asm -zpb -no rtc.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 inter_asm\rtc.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 -rd2 -qvjl2w -sainter_asm -zpb -no vreg_ctr.c +vreg_ctr.c(164) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(165) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(167) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(169) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(170) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(218) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(218) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(223) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(223) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(227) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(227) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(231) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(231) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(235) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 14 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\vreg_ctr.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 -rd2 -qvjl2w -sainter_asm -zpb -no vreg_twl.c +vreg_twl.c(55) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_twl.c(59) : CC78K0R warning W0401: Conversion may lose significant digits +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 inter_asm\vreg_twl.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 -rd2 -qvjl2w -sainter_asm -zpb -no adc.c +adc.c(101) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(182) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(228) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(352) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(474) : CC78K0R warning W0745: Expected function prototype +adc.c(503) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(508) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 7 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\adc.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 -rd2 -qvjl2w -sainter_asm -zpb -no renge\renge.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 inter_asm\renge.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 -rd2 -qvjl2w -sainter_asm -zpb -no accero.c accero.c(105) : CC78K0R warning W0745: Expected function prototype Compilation complete, 0 error(s) and 1 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\accero.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 -rd2 -qvjl2w -sainter_asm -zpb -no self_flash.c +self_flash.c(280) : CC78K0R warning W0401: Conversion may lose significant digits +self_flash.c(281) : CC78K0R warning W0401: Conversion may lose significant digits +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 inter_asm\self_flash.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 -rd2 -qvjl2w -sainter_asm -zpb -no sw.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 inter_asm\sw.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 -rd2 -qvjl2w -sainter_asm -zpb -no task_debug.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 inter_asm\task_debug.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 -rd2 -qvjl2w -sainter_asm -zpb -no task_misc.c +task_misc.c(292) : CC78K0R warning W0401: Conversion may lose significant digits +task_misc.c(299) : CC78K0R warning W0401: Conversion may lose significant digits +task_misc.c(304) : CC78K0R warning W0401: Conversion may lose significant digits +task_misc.c(305) : CC78K0R warning W0401: Conversion may lose significant digits +task_misc.c(306) : CC78K0R warning W0401: Conversion may lose significant digits +task_misc.c(307) : CC78K0R warning W0401: Conversion may lose significant digits +task_misc.c(308) : CC78K0R warning W0401: Conversion may lose significant digits +task_misc.c(310) : CC78K0R warning W0401: Conversion may lose significant digits +task_misc.c(321) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 9 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\task_misc.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 -rd2 -qvjl2w -sainter_asm -zpb -no task_sys.c +task_sys.c(208) : CC78K0R warning W0401: Conversion may lose significant digits +task_sys.c(584) : CC78K0R warning W0401: Conversion may lose significant digits +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 inter_asm\task_sys.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 -rd2 -qvjl2w -sainter_asm -zpb -no pedo_alg_thre_det2.c +pedo_alg_thre_det2.c(97) : CC78K0R warning W0745: Expected function prototype +pedo_alg_thre_det2.c(113) : CC78K0R warning W0401: Conversion may lose significant digits +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 inter_asm\pedo_alg_thre_det2.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 -rd2 -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 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 -rd2 -qvjl2w -sainter_asm -zpb -no task_status.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 inter_asm\task_status.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 -rd2 -qvjl2w -sainter_asm -zpb -no led_cam.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 inter_asm\led_cam.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 -rd2 -qvjl2w -sainter_asm -zpb -no led_pow.c +led_pow.c(99) : CC78K0R warning W0401: Conversion may lose significant digits +led_pow.c(104) : CC78K0R warning W0401: Conversion may lose significant digits +led_pow.c(155) : CC78K0R warning W0401: Conversion may lose significant digits +led_pow.c(215) : CC78K0R warning W0401: Conversion may lose significant digits +led_pow.c(244) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 5 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\led_pow.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 -rd2 -qvjl2w -sainter_asm -zpb -no hal.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 inter_asm\hal.asm +Assembly complete, 0 error(s) and 0 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -obsr.lmf "..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -go85h,0FC00h,1024 -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w0 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel Link complete, 0 error(s) and 0 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\oc78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf @@ -15,4 +169,4 @@ 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 133 !E debug enable!! -Build Total error(s) : 0 Total warning(s) : 1 +Build Total error(s) : 0 Total warning(s) : 59 diff --git a/branches/sim/yav_mcu_bsr.pri b/branches/sim/yav_mcu_bsr.pri index 90c2b6c..d15dfe8 100644 --- a/branches/sim/yav_mcu_bsr.pri +++ b/branches/sim/yav_mcu_bsr.pri @@ -22,7 +22,7 @@ SubClock=None [Mapping] Count=0 [Main] -Geometry=264, 264, 1200, 858 +Geometry=198, 198, 960, 728 Window=Max MDI_MAX=OFF Button=ON @@ -58,7 +58,7 @@ Symbol Reset1=ON Dir=\\tsclient\C\78k_data\yav-mcu-basara\branches\sim\ Filter=Source [Debugger Option] -Source Path="" +Source Path="\\tsclient\C\78k_data\yav-mcu-basara\branches\sim\renge" Symbol Size=Byte Symbol Format=Hex Register Name=Func @@ -78,10 +78,10 @@ Symbol Type=OFF Language=C Kanji=SJIS [Source] -Geometry=397, 379, 710, 677 +Geometry=29, 167, 923, 884 Window=Normal -DispStart=337 -CaretPos=378,0 +DispStart=75 +CaretPos=76,0 Mode=Normal DispFile= Address1= @@ -140,42 +140,26 @@ SaveStart= SaveEnd= Accumulative=ON [Source1] -Geometry=125, 125, 710, 677 +Geometry=230, 86, 923, 884 Window=Normal -DispStart=127 -CaretPos=140,5 +DispStart=85 +CaretPos=420,0 +Mode=Normal +DispFile=\\tsclient\C\78k_data\yav-mcu-basara\branches\sim\vreg_ctr.c +Accumulative=ON +[Source2] +Geometry=426, 148, 923, 884 +Window=Normal +DispStart=183 +CaretPos=244,0 Mode=Normal DispFile=\\tsclient\C\78k_data\yav-mcu-basara\branches\sim\i2c_ctr.c Accumulative=ON -[Source2] -Geometry=0, 0, 823, 1048 -Window=Normal -DispStart=13 -CaretPos=30,46 -Mode=Normal -DispFile=\\tsclient\C\78k_data\yav-mcu-basara\branches\sim\hal.c -Accumulative=ON -[Source3] -Geometry=201, 79, 710, 677 -Window=Normal -DispStart=39 -CaretPos=57,20 -Mode=Normal -DispFile=\\tsclient\C\78k_data\yav-mcu-basara\branches\sim\task_status.c -Accumulative=ON -[Source4] -Geometry=100, 100, 710, 677 -Window=Normal -DispStart=1330 -CaretPos=1384,0 -Mode=Normal -DispFile=\\tsclient\C\78k_data\yav-mcu-basara\branches\sim\pm.c -Accumulative=ON [Assemble] -Geometry=0, 0, 0, 0 -Window=Hide -DispStart=847434752 -CaretPos=0,0 +Geometry=75, 75, 712, 548 +Window=Normal +DispStart=6880 +CaretPos=3440,0 Address1= Address2= Address3= @@ -217,18 +201,18 @@ SaveRange=Screen SaveStart= SaveEnd= [Memory] -Geometry=0, 0, 0, 0 -Window=Hide -Boundary=0 +Geometry=672, -2, 665, 836 +Window=Normal +Boundary=163 Format=Hex Mode=Byte -Endian= +Endian=Little Ascii=OFF Idtag=OFF Address= -DispStart=FFFFFFFF -CaretPosData=0, 0 -CaretPosAscii=0, 0 +DispStart=000FFAE0 +CaretPosData=44, 65490 +CaretPosAscii=0, 65424 Address1= Address2= Address3= @@ -283,13 +267,13 @@ Destination=0 [I/O Port] Line=0 [Stack] -Geometry=0, 0, 0, 0 -Window=Hide -Boundary=0 +Geometry=0, 0, 400, 300 +Window=Normal +Boundary=13762687 Mode=Proper [Sfr] -Geometry=912, 25, 400, 932 -Window=Normal +Geometry=0, 0, 0, 0 +Window=Hide Address1= Address2= Address3= @@ -306,549 +290,549 @@ Address13= Address14= Address15= Address16= -Boundary=202, 89 +Boundary=0, 0 Mode=Hex Attribute=Show Sort=Address Pickup=OFF SelectSort=Address -Last Name=PM2 +Last Name= Line=531 -L1=ADPC -L2=PU0 -L3=PU1 -L4=PU3 -L5=PU4 -L6=PU5 -L7=PU7 -L8=PU12 -L9=PU14 -L10=PIM3 -L11=PIM7 -L12=POM3 -L13=POM7 -L14=NFEN0 -L15=NFEN1 -L16=NFEN2 -L17=MDCL -L18=MDCH -L19=MDUC -L20=DIVST -L21=DIVMODE -L22=PER0 -L23=SAU0EN -L24=IICA0EN -L25=ADCEN -L26=RTCEN -L27=PER2 -L28=TAU0EN -L29=OSMC -L30=BCDADJ -L31=SSR00 -L32=SSR00L -L33=SSR01 -L34=SSR01L -L35=SSR02 -L36=SSR02L -L37=SSR03L -L38=SSR03 -L39=SIR00 -L40=SIR00L -L41=SIR01 -L42=SIR01L -L43=SIR02 -L44=SIR02L -L45=SIR03 -L46=SIR03L -L47=SMR00 -L48=SMR01 -L49=SMR02 -L50=SMR03 -L51=SCR00 -L52=SCR01 -L53=SCR02 -L54=SCR03 -L55=SE0 -L56=SE0L -L57=SS0 -L58=SS0L -L59=ST0 -L60=ST0L -L61=SPS0 -L62=SPS0L -L63=SO0 -L64=SOE0L -L65=SOE0 -L66=SOL0 -L67=SOL0L -L68=TCR00 -L69=TCR01 -L70=TCR02 -L71=TCR03 -L72=TCR04 -L73=TCR05 -L74=TCR06 -L75=TCR07 -L76=TMR00 -L77=TMR01 -L78=TMR02 -L79=TMR03 -L80=TMR04 -L81=TMR05 -L82=TMR06 -L83=TMR07 -L84=TSR00 -L85=TSR00L -L86=TSR01L -L87=TSR01 -L88=TSR02 -L89=TSR02L -L90=TSR03L -L91=TSR03 -L92=TSR04 -L93=TSR04L -L94=TSR05 -L95=TSR05L -L96=TSR06L -L97=TSR06 -L98=TSR07 -L99=TSR07L -L100=TE0 -L101=TE0L -L102=TS0 -L103=TS0L -L104=TT0 -L105=TT0L -L106=TPS0 -L107=TPS0L -L108=TO0 -L109=TO0L -L110=TOE0 -L111=TOE0L -L112=TOL0 -L113=TOL0L -L114=TOM0 -L115=TOM0L -L116=IICCTL00 -L117=SPT0 -L118=STT0 -L119=ACKE0 -L120=WTIM0 -L121=SPIE0 -L122=WREL0 -L123=LREL0 -L124=IICE0 -L125=IICCTL10 -L126=DFC0 -L127=SMC0 -L128=DAD0 -L129=CLD0 -L130=WUP0 -L131=IICWL0 -L132=IICWH0 -L133=SVA0 -L134=PER3 -L135=IICA1EN -L136=P20 -L137=PM20 -L138=PU20 -L139=EGP2 -L140=EGN2 -L141=IICA1 -L142=IICS1 -L143=SPD1 -L144=STD1 -L145=ACKD1 -L146=TRC1 -L147=COI1 -L148=EXC1 -L149=ALD1 -L150=MSTS1 -L151=IICF1 -L152=IICRSV1 -L153=STCEN1 -L154=IICBSY1 -L155=STCF1 -L156=IICCTL01 -L157=SPT1 -L158=STT1 -L159=ACKE1 -L160=WTIM1 -L161=SPIE1 -L162=WREL1 -L163=LREL1 -L164=IICE1 -L165=IICCTL11 -L166=DFC1 -L167=SMC1 -L168=DAD1 -L169=CLD1 -L170=WUP1 -L171=IICWL1 -L172=IICWH1 -L173=SVA1 -L174=P0 -L175=P1 -L176=P2 -L177=P3 -L178=P4 -L179=P5 -L180=P6 -L181=P7 -L182=P12 -L183=P14 -L184=P15 -L185=SDR00 -L186=SIO00 -L187=TXD0 -L188=RXD0 -L189=SDR01 -L190=SIO01 -L191=TDR00 -L192=TDR01 -L193=ADCRH -L194=PM0 -L195=PM1 -L196=PM2 -L197=PM3 -L198=PM4 -L199=PM5 -L200=PM6 -L201=PM7 -L202=PM12 -L203=PM14 -L204=PM15 -L205=ADM -L206=ADCE -L207=ADCS -L208=ADS -L209=KRM -L210=EGP0 -L211=EGN0 -L212=ISC -L213=TIS0 -L214=SIO10 -L215=SDR02 -L216=TXD1 -L217=SDR03 -L218=RXD1 -L219=IICA0 -L220=IICS0 -L221=SPD0 -L222=STD0 -L223=ACKD0 -L224=TRC0 -L225=COI0 -L226=EXC0 -L227=ALD0 -L228=MSTS0 -L229=IICF0 -L230=IICRSV0 -L231=STCEN0 -L232=IICBSY0 -L233=STCF0 -L234=TDR02 -L235=TDR03 -L236=TDR04 -L237=TDR05 -L238=TDR06 -L239=TDR07 -L240=RSUBC -L241=SEC -L242=MIN -L243=HOUR -L244=WEEK -L245=DAY -L246=MONTH -L247=YEAR -L248=SUBCUD -L249=ALARMWM -L250=ALARMWH -L251=ALARMWW -L252=RTCC0 -L253=RCLOE0 -L254=RCLOE1 -L255=RTCE -L256=RTCC1 -L257=RWAIT -L258=RWST -L259=RIFG -L260=WAFG -L261=WALIE -L262=WALE -L263=RTCC2 -L264=RCKDIV -L265=RCLOE2 -L266=RINTE -L267=CMC -L268=CSC -L269=HIOSTOP -L270=XTSTOP -L271=MSTOP -L272=OSTC -L273=OSTS -L274=CKC -L275=MCM0 -L276=MCS -L277=CSS -L278=CLS -L279=CKS0 -L280=PCLOE0 -L281=CKS1 -L282=PCLOE1 -L283=RESF -L284=LVIM -L285=LVIF -L286=LVIMD -L287=LVISEL -L288=LVION -L289=LVIS -L290=WDTE -L291=DSA0 -L292=DSA1 -L293=DRA0 -L294=DRA0L -L295=DRA0H -L296=DRA1L -L297=DRA1 -L298=DRA1H -L299=DBC0L -L300=DBC0 -L301=DBC0H -L302=DBC1L -L303=DBC1 -L304=DBC1H -L305=DMC0 -L306=DWAIT0 -L307=DS0 -L308=DRS0 -L309=STG0 -L310=DMC1 -L311=DWAIT1 -L312=DS1 -L313=DRS1 -L314=STG1 -L315=DRC0 -L316=DST0 -L317=DEN0 -L318=DRC1 -L319=DST1 -L320=DEN1 -L321=BECTL -L322=FLMDPUP -L323=PFCMD -L324=PFS -L325=FPRERR -L326=FLPMC -L327=BFAEN -L328=FWEPR -L329=BRAMEN -L330=IF2L -L331=IF2 -L332=TMIF05 -L333=TMIF06 -L334=TMIF07 -L335=PIF6 -L336=IF2H -L337=IICAIF1 -L338=PIF20 -L339=PIF21 -L340=PIF22 -L341=PIF23 -L342=MK2L -L343=MK2 -L344=TMMK05 -L345=TMMK06 -L346=TMMK07 -L347=PMK6 -L348=MK2H -L349=IICAMK1 -L350=PMK20 -L351=PMK21 -L352=PMK22 -L353=PMK23 -L354=PR02L -L355=PR02 -L356=TMPR005 -L357=TMPR006 -L358=TMPR007 -L359=PPR06 -L360=PR02H -L361=IICAPR01 -L362=PPR020 -L363=PPR021 -L364=PPR022 -L365=PPR023 -L366=PR12 -L367=PR12L -L368=TMPR105 -L369=TMPR106 -L370=TMPR107 -L371=PPR16 -L372=PR12H -L373=IICAPR11 -L374=PPR120 -L375=PPR121 -L376=PPR122 -L377=PPR123 -L378=IF0 -L379=IF0L -L380=WDTIIF -L381=LVIIF -L382=PIF0 -L383=PIF1 -L384=PIF2 -L385=PIF4 -L386=PIF5 -L387=IF0H -L388=DMAIF0 -L389=DMAIF1 -L390=CSIIF00 -L391=STIF0 -L392=CSIIF01 -L393=SRIF0 -L394=SREIF0 -L395=IF1 -L396=IF1L -L397=CSIIF10 -L398=IICIF10 -L399=STIF1 -L400=SRIF1 -L401=SREIF1 -L402=IICAIF0 -L403=TMIF00 -L404=TMIF01 -L405=TMIF02 -L406=TMIF03 -L407=IF1H -L408=ADIF -L409=RTCIF -L410=RTCIIF -L411=KRIF -L412=MDIF -L413=TMIF04 -L414=MK0 -L415=MK0L -L416=WDTIMK -L417=LVIMK -L418=PMK0 -L419=PMK1 -L420=PMK2 -L421=PMK4 -L422=PMK5 -L423=MK0H -L424=DMAMK0 -L425=DMAMK1 -L426=CSIMK00 -L427=STMK0 -L428=SRMK0 -L429=CSIMK01 -L430=SREMK0 -L431=MK1 -L432=MK1L -L433=IICMK10 -L434=CSIMK10 -L435=STMK1 -L436=SRMK1 -L437=SREMK1 -L438=IICAMK0 -L439=TMMK00 -L440=TMMK01 -L441=TMMK02 -L442=TMMK03 -L443=MK1H -L444=ADMK -L445=RTCMK -L446=RTCIMK -L447=KRMK -L448=MDMK -L449=TMMK04 -L450=PR00L -L451=PR00 -L452=WDTIPR0 -L453=LVIPR0 -L454=PPR00 -L455=PPR01 -L456=PPR02 -L457=PPR04 -L458=PPR05 -L459=PR00H -L460=DMAPR00 -L461=DMAPR01 -L462=CSIPR000 -L463=STPR00 -L464=CSIPR001 -L465=SRPR00 -L466=SREPR00 -L467=PR01L -L468=PR01 -L469=CSIPR010 -L470=IICPR010 -L471=STPR01 -L472=SRPR01 -L473=SREPR01 -L474=IICAPR00 -L475=TMPR000 -L476=TMPR001 -L477=TMPR002 -L478=TMPR003 -L479=PR01H -L480=ADPR0 -L481=RTCPR0 -L482=RTCIPR0 -L483=KRPR0 -L484=MDPR0 -L485=TMPR004 -L486=PR10L -L487=PR10 -L488=WDTIPR1 -L489=LVIPR1 -L490=PPR10 -L491=PPR11 -L492=PPR12 -L493=PPR14 -L494=PPR15 -L495=PR10H -L496=DMAPR10 -L497=DMAPR11 -L498=CSIPR100 -L499=STPR10 -L500=CSIPR101 -L501=SRPR10 -L502=SREPR10 -L503=PR11 -L504=PR11L -L505=IICPR110 -L506=STPR11 -L507=CSIPR110 -L508=SRPR11 -L509=SREPR11 -L510=IICAPR10 -L511=TMPR100 -L512=TMPR101 -L513=TMPR102 -L514=TMPR103 -L515=PR11H -L516=ADPR1 -L517=RTCPR1 -L518=RTCIPR1 -L519=KRPR1 -L520=MDPR1 -L521=TMPR104 -L522=MDAL -L523=MULA -L524=MDAH -L525=MULB -L526=MDBH -L527=MULOH -L528=MDBL -L529=MULOL -L530=PMC -L531=MAA +L1=P0 +L2=P1 +L3=P2 +L4=P3 +L5=P4 +L6=P5 +L7=P6 +L8=P7 +L9=P12 +L10=P14 +L11=P15 +L12=SDR00 +L13=SIO00 +L14=TXD0 +L15=SDR01 +L16=RXD0 +L17=SIO01 +L18=TDR00 +L19=TDR01 +L20=ADCRH +L21=PM0 +L22=PM1 +L23=PM2 +L24=PM3 +L25=PM4 +L26=PM5 +L27=PM6 +L28=PM7 +L29=PM12 +L30=PM14 +L31=PM15 +L32=ADM +L33=ADCE +L34=ADCS +L35=ADS +L36=KRM +L37=EGP0 +L38=EGN0 +L39=ISC +L40=TIS0 +L41=SDR02 +L42=SIO10 +L43=TXD1 +L44=SDR03 +L45=RXD1 +L46=IICA0 +L47=IICS0 +L48=SPD0 +L49=STD0 +L50=ACKD0 +L51=TRC0 +L52=COI0 +L53=EXC0 +L54=ALD0 +L55=MSTS0 +L56=IICF0 +L57=IICRSV0 +L58=STCEN0 +L59=IICBSY0 +L60=STCF0 +L61=TDR02 +L62=TDR03 +L63=TDR04 +L64=TDR05 +L65=TDR06 +L66=TDR07 +L67=RSUBC +L68=SEC +L69=MIN +L70=HOUR +L71=WEEK +L72=DAY +L73=MONTH +L74=YEAR +L75=SUBCUD +L76=ALARMWM +L77=ALARMWH +L78=ALARMWW +L79=RTCC0 +L80=RCLOE0 +L81=RCLOE1 +L82=RTCE +L83=RTCC1 +L84=RWAIT +L85=RWST +L86=RIFG +L87=WAFG +L88=WALIE +L89=WALE +L90=RTCC2 +L91=RCKDIV +L92=RCLOE2 +L93=RINTE +L94=CMC +L95=CSC +L96=HIOSTOP +L97=XTSTOP +L98=MSTOP +L99=OSTC +L100=OSTS +L101=CKC +L102=MCM0 +L103=MCS +L104=CSS +L105=CLS +L106=CKS0 +L107=PCLOE0 +L108=CKS1 +L109=PCLOE1 +L110=RESF +L111=LVIM +L112=LVIF +L113=LVIMD +L114=LVISEL +L115=LVION +L116=LVIS +L117=WDTE +L118=DSA0 +L119=DSA1 +L120=DRA0 +L121=DRA0L +L122=DRA0H +L123=DRA1 +L124=DRA1L +L125=DRA1H +L126=DBC0 +L127=DBC0L +L128=DBC0H +L129=DBC1 +L130=DBC1L +L131=DBC1H +L132=DMC0 +L133=DWAIT0 +L134=DS0 +L135=DRS0 +L136=STG0 +L137=DMC1 +L138=DWAIT1 +L139=DS1 +L140=DRS1 +L141=STG1 +L142=DRC0 +L143=DST0 +L144=DEN0 +L145=DRC1 +L146=DST1 +L147=DEN1 +L148=BECTL +L149=FLMDPUP +L150=PFCMD +L151=PFS +L152=FPRERR +L153=FLPMC +L154=BFAEN +L155=FWEPR +L156=BRAMEN +L157=IF2 +L158=IF2L +L159=TMIF05 +L160=TMIF06 +L161=TMIF07 +L162=PIF6 +L163=IF2H +L164=IICAIF1 +L165=PIF20 +L166=PIF21 +L167=PIF22 +L168=PIF23 +L169=MK2 +L170=MK2L +L171=TMMK05 +L172=TMMK06 +L173=TMMK07 +L174=PMK6 +L175=MK2H +L176=IICAMK1 +L177=PMK20 +L178=PMK21 +L179=PMK22 +L180=PMK23 +L181=PR02 +L182=PR02L +L183=TMPR005 +L184=TMPR006 +L185=TMPR007 +L186=PPR06 +L187=PR02H +L188=IICAPR01 +L189=PPR020 +L190=PPR021 +L191=PPR022 +L192=PPR023 +L193=PR12 +L194=PR12L +L195=TMPR105 +L196=TMPR106 +L197=TMPR107 +L198=PPR16 +L199=PR12H +L200=IICAPR11 +L201=PPR120 +L202=PPR121 +L203=PPR122 +L204=PPR123 +L205=IF0 +L206=IF0L +L207=WDTIIF +L208=LVIIF +L209=PIF0 +L210=PIF1 +L211=PIF2 +L212=PIF4 +L213=PIF5 +L214=IF0H +L215=DMAIF0 +L216=DMAIF1 +L217=CSIIF00 +L218=STIF0 +L219=CSIIF01 +L220=SRIF0 +L221=SREIF0 +L222=IF1 +L223=IF1L +L224=CSIIF10 +L225=IICIF10 +L226=STIF1 +L227=SRIF1 +L228=SREIF1 +L229=IICAIF0 +L230=TMIF00 +L231=TMIF01 +L232=TMIF02 +L233=TMIF03 +L234=IF1H +L235=ADIF +L236=RTCIF +L237=RTCIIF +L238=KRIF +L239=MDIF +L240=TMIF04 +L241=MK0 +L242=MK0L +L243=WDTIMK +L244=LVIMK +L245=PMK0 +L246=PMK1 +L247=PMK2 +L248=PMK4 +L249=PMK5 +L250=MK0H +L251=DMAMK0 +L252=DMAMK1 +L253=CSIMK00 +L254=STMK0 +L255=CSIMK01 +L256=SRMK0 +L257=SREMK0 +L258=MK1 +L259=MK1L +L260=CSIMK10 +L261=IICMK10 +L262=STMK1 +L263=SRMK1 +L264=SREMK1 +L265=IICAMK0 +L266=TMMK00 +L267=TMMK01 +L268=TMMK02 +L269=TMMK03 +L270=MK1H +L271=ADMK +L272=RTCMK +L273=RTCIMK +L274=KRMK +L275=MDMK +L276=TMMK04 +L277=PR00 +L278=PR00L +L279=WDTIPR0 +L280=LVIPR0 +L281=PPR00 +L282=PPR01 +L283=PPR02 +L284=PPR04 +L285=PPR05 +L286=PR00H +L287=DMAPR00 +L288=DMAPR01 +L289=CSIPR000 +L290=STPR00 +L291=CSIPR001 +L292=SRPR00 +L293=SREPR00 +L294=PR01 +L295=PR01L +L296=CSIPR010 +L297=IICPR010 +L298=STPR01 +L299=SRPR01 +L300=SREPR01 +L301=IICAPR00 +L302=TMPR000 +L303=TMPR001 +L304=TMPR002 +L305=TMPR003 +L306=PR01H +L307=ADPR0 +L308=RTCPR0 +L309=RTCIPR0 +L310=KRPR0 +L311=MDPR0 +L312=TMPR004 +L313=PR10 +L314=PR10L +L315=WDTIPR1 +L316=LVIPR1 +L317=PPR10 +L318=PPR11 +L319=PPR12 +L320=PPR14 +L321=PPR15 +L322=PR10H +L323=DMAPR10 +L324=DMAPR11 +L325=CSIPR100 +L326=STPR10 +L327=CSIPR101 +L328=SRPR10 +L329=SREPR10 +L330=PR11 +L331=PR11L +L332=CSIPR110 +L333=IICPR110 +L334=STPR11 +L335=SRPR11 +L336=SREPR11 +L337=IICAPR10 +L338=TMPR100 +L339=TMPR101 +L340=TMPR102 +L341=TMPR103 +L342=PR11H +L343=ADPR1 +L344=RTCPR1 +L345=RTCIPR1 +L346=KRPR1 +L347=MDPR1 +L348=TMPR104 +L349=MDAL +L350=MULA +L351=MDAH +L352=MULB +L353=MDBH +L354=MULOH +L355=MDBL +L356=MULOL +L357=PMC +L358=MAA +L359=ADPC +L360=PU0 +L361=PU1 +L362=PU3 +L363=PU4 +L364=PU5 +L365=PU7 +L366=PU12 +L367=PU14 +L368=PIM3 +L369=PIM7 +L370=POM3 +L371=POM7 +L372=NFEN0 +L373=NFEN1 +L374=NFEN2 +L375=MDCL +L376=MDCH +L377=MDUC +L378=DIVST +L379=DIVMODE +L380=PER0 +L381=SAU0EN +L382=IICA0EN +L383=ADCEN +L384=RTCEN +L385=PER2 +L386=TAU0EN +L387=OSMC +L388=BCDADJ +L389=SSR00 +L390=SSR00L +L391=SSR01 +L392=SSR01L +L393=SSR02 +L394=SSR02L +L395=SSR03 +L396=SSR03L +L397=SIR00 +L398=SIR00L +L399=SIR01 +L400=SIR01L +L401=SIR02 +L402=SIR02L +L403=SIR03 +L404=SIR03L +L405=SMR00 +L406=SMR01 +L407=SMR02 +L408=SMR03 +L409=SCR00 +L410=SCR01 +L411=SCR02 +L412=SCR03 +L413=SE0 +L414=SE0L +L415=SS0 +L416=SS0L +L417=ST0 +L418=ST0L +L419=SPS0 +L420=SPS0L +L421=SO0 +L422=SOE0 +L423=SOE0L +L424=SOL0 +L425=SOL0L +L426=TCR00 +L427=TCR01 +L428=TCR02 +L429=TCR03 +L430=TCR04 +L431=TCR05 +L432=TCR06 +L433=TCR07 +L434=TMR00 +L435=TMR01 +L436=TMR02 +L437=TMR03 +L438=TMR04 +L439=TMR05 +L440=TMR06 +L441=TMR07 +L442=TSR00 +L443=TSR00L +L444=TSR01 +L445=TSR01L +L446=TSR02 +L447=TSR02L +L448=TSR03 +L449=TSR03L +L450=TSR04 +L451=TSR04L +L452=TSR05 +L453=TSR05L +L454=TSR06 +L455=TSR06L +L456=TSR07 +L457=TSR07L +L458=TE0 +L459=TE0L +L460=TS0 +L461=TS0L +L462=TT0 +L463=TT0L +L464=TPS0 +L465=TPS0L +L466=TO0 +L467=TO0L +L468=TOE0 +L469=TOE0L +L470=TOL0 +L471=TOL0L +L472=TOM0 +L473=TOM0L +L474=IICCTL00 +L475=SPT0 +L476=STT0 +L477=ACKE0 +L478=WTIM0 +L479=SPIE0 +L480=WREL0 +L481=LREL0 +L482=IICE0 +L483=IICCTL10 +L484=DFC0 +L485=SMC0 +L486=DAD0 +L487=CLD0 +L488=WUP0 +L489=IICWL0 +L490=IICWH0 +L491=SVA0 +L492=PER3 +L493=IICA1EN +L494=P20 +L495=PM20 +L496=PU20 +L497=EGP2 +L498=EGN2 +L499=IICA1 +L500=IICS1 +L501=SPD1 +L502=STD1 +L503=ACKD1 +L504=TRC1 +L505=COI1 +L506=EXC1 +L507=ALD1 +L508=MSTS1 +L509=IICF1 +L510=IICRSV1 +L511=STCEN1 +L512=IICBSY1 +L513=STCF1 +L514=IICCTL01 +L515=SPT1 +L516=STT1 +L517=ACKE1 +L518=WTIM1 +L519=SPIE1 +L520=WREL1 +L521=LREL1 +L522=IICE1 +L523=IICCTL11 +L524=DFC1 +L525=SMC1 +L526=DAD1 +L527=CLD1 +L528=WUP1 +L529=IICWL1 +L530=IICWH1 +L531=SVA1 [Local Variable] -Geometry=1124, 328, 400, 527 -Window=Normal -Boundary=13041851 +Geometry=0, 0, 0, 0 +Window=Hide +Boundary=0 Mode=Proper [Trace View] Geometry=0, 0, 0, 0 @@ -898,10 +882,10 @@ SaveRange=Screen SaveStart= SaveEnd= [Register] -Geometry=125, 125, 250, 400 -Window=Hide +Geometry=1328, 14, 250, 303 +Window=Normal Mode=Hex -Boundary=159 +Boundary=110 Pickup=OFF Name=Functional Register Bank=0 @@ -989,26 +973,27 @@ Detail=OFF Last Name= Count=0 [Variable] -Geometry=1132, 12, 440, 300 +Geometry=1097, 414, 440, 666 Window=Normal Boundary=13762700 -0=+system_status,.,N,A,-,1 -1=.IICS1,B,S,A,+,1 -2=.adrs_access_from,P,N,A,+,1 -3=.state,P,N,A,+,1 -4=.iic_burst_state,P,N,A,+,1 -Line=5 +0=.pwsw_timeout,D,N,A,+,1 +1=.krmk,P,S,A,+,1 +2=.0xffd32,P,L,A,+,1 +3=.task_interval,P,N,A,+,1 +4=.SW_pow_count,P,N,A,+,1 +5=+system_status,.,N,A,-,1 +Line=6 [Quick Watch] -0=iic_burst_state,P,A,1 -1=state,P,A,1 -2=adrs_access_from,P,A,1 -3=IICS1,P,A,1 -4=system_status,P,A,1 -5= -6= -7= -8= -9= +0=system_status,P,A,1 +1=tasks,P,A,1 +2=0xFD32,P,A,1 +3=0fd32h,P,A,1 +4=0xffd32,P,A,1 +5=mrmk,P,A,1 +6=krmk,P,A,1 +7=pwsw_timeout,P,A,1 +8=SW_pow_count,P,A,1 +9=task_interval,P,A,1 10= 11= 12= @@ -1019,19 +1004,41 @@ Line=5 Geometry=0, 0, 0, 0 Window=Hide Width=150 30 200 100 -Name0=Swb00002 -Address0=i2c_ctr.c#_int_iic_ctr+0xc8 +Name0=Swb00001 +Address0=task_sys.c#_tsk_sys+0x2e2 Window0=ASM Status0=ON -Name1=Swb00001 -Address1=task_status.c#_tsk_status+0x2b +Name1=Swb00002 +Address1=task_sys.c#_tsk_sys+0xa7 Window1=ASM Status1=ON -Count=2 +Name2=Swb00003 +Address2=task_sys.c#_tsk_sys+0x83 +Window2=ASM +Status2=ON +Name3=Swb00004 +Address3=task_sys.c#_tsk_sys+0x49 +Window3=ASM +Status3=ON +Name4=Swb00007 +Address4=task_sys.c#_tsk_sys+0x5f +Window4=ASM +Status4=ON +Name5=Swb00005 +Address5=vreg_ctr.c#_vreg_ctr_write+0x353 +Window5=ASM +Status5=ON +Name6=Swb00006 +Address6=vreg_ctr.c#_vreg_ctr_write+0x343 +Window6=ASM +Status6=ON +Count=7 [Reset] Debugger=ON Symbol=OFF Target CPU=OFF +[Symbol] +Data1=9F , 16 [Extended Option] OnClick Software Break=ON TraceTimetag=x1