From a18efbccf9f2b5bde497dafc3bc257d15b0aa0a3 Mon Sep 17 00:00:00 2001 From: n2232 Date: Thu, 22 Nov 2012 02:42:46 +0000 Subject: [PATCH] =?UTF-8?q?flower,=20closer=20=E5=AF=BE=E5=BF=9C=E3=81=AE?= =?UTF-8?q?=E3=81=9F=E3=82=81=E3=80=81=E3=83=90=E3=83=83=E3=83=86=E3=83=AA?= =?UTF-8?q?=E3=83=91=E3=83=A9=E3=83=A1=E3=83=BC=E3=82=BF=E3=81=8C=E5=85=A5?= =?UTF-8?q?=E3=82=8B=E3=81=8B=E8=A9=A6=E3=81=97=E3=81=A6=E3=81=BF=E3=81=9F?= =?UTF-8?q?=E3=80=82=EF=BC=88=E5=AF=BE=E5=BF=9C=E3=81=A7=E3=81=8D=E3=81=9D?= =?UTF-8?q?=E3=81=86=EF=BC=89=20=E3=81=A4=E3=81=84=E3=81=A7=E3=81=8C?= =?UTF-8?q?=E3=81=82=E3=81=A3=E3=81=9F=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB?= =?UTF-8?q?=E3=81=AF=20$Id:=20$=20=E3=82=92=E8=BF=BD=E5=8A=A0?= 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@485 013db118-44a6-b54f-8bf7-843cb86687b1 --- trunk/VCProj/Debug/bsr_trunk.log | 19 +- trunk/VCProj/bsr_trunk.sdf | Bin 2248704 -> 2248704 bytes trunk/VCProj/bsr_trunk.suo | Bin 72192 -> 74752 bytes trunk/batt_params.c | 76 +- trunk/batt_params.h | 6 + trunk/bsr.hex | 1833 +++++++++++++++--------------- trunk/bsr.lmf | Bin 180704 -> 181184 bytes trunk/bsr_k0r.map | 607 +++++----- trunk/bsr_system.h | 5 +- trunk/config.h | 5 +- trunk/hoge.bin | Bin 16387 -> 16387 bytes trunk/i2c_ctr.c | 1 - trunk/i2c_mcu_sub.h | 2 + trunk/i2c_twl.c | 2 +- trunk/loader.c | 3 - trunk/pm.c | 4 +- trunk/pm.h | 1 + trunk/rtc.h | 2 + trunk/user_define.h | 1 + trunk/yav_mcu_bsr.plg | 205 +++- trunk/yav_mcu_bsr.prj | 1618 +++++++++++++------------- trunk/yav_mcu_bsr.prk | 25 +- trunk/yav_mcu_bsr.sdb | 24 +- 23 files changed, 2369 insertions(+), 2070 deletions(-) diff --git a/trunk/VCProj/Debug/bsr_trunk.log b/trunk/VCProj/Debug/bsr_trunk.log index 68fa1e9..ed3e340 100644 --- a/trunk/VCProj/Debug/bsr_trunk.log +++ b/trunk/VCProj/Debug/bsr_trunk.log @@ -1,9 +1,9 @@ -2011/09/27 13:05:45 にビルドを開始しました。 +2012/10/26 18:10:44 にビルドを開始しました。 1>ノード 2 上のプロジェクト "C:\78k_data\yav-mcu-basara\trunk\VCProj\bsr_trunk.vcxproj" (build ターゲット)。 1>InitializeBuildStatus: "Debug\bsr_trunk.unsuccessfulbuild" のタッチ タスクを実行しています。 ClCompile: - C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /Zi /nologo /W1 /WX- /O2 /Oy- /D _MBCS /D _MBCS /D _WIN32 /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc100.pdb" /Gd /TC /analyze- /errorReport:prompt ..\accero.c ..\adc.c ..\batt_params.c ..\hal.c ..\i2c_ctr.c ..\i2c_mcu.c ..\i2c_twl.c ..\ini_VECT.c ..\kanaria_c.c ..\led.c ..\led_cam.c ..\led_pow.c ..\loader.c ..\magic.c ..\main.c ..\my_led.c ..\pedo_alg_thre_det2.c ..\pedo_lpf_coeff.c ..\pm.c ..\reboot.c ..\renge\renge.c ..\rtc.c ..\self_flash.c ..\sw.c ..\task_debug.c ..\task_misc.c ..\task_status.c ..\task_sys.c ..\util_funcs.c ..\voltable.c ..\vreg_ctr.c ..\vreg_twl.c ..\WDT.c + C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /Zi /nologo /W1 /WX- /O2 /Oy- /D _MBCS /D _MBCS /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc100.pdb" /Gd /TC /analyze- /errorReport:prompt ..\accero.c ..\adc.c ..\batt_params.c ..\hal.c ..\i2c_ctr.c "..\i2c_mcu-sub.c" ..\i2c_mcu.c ..\i2c_twl.c ..\ini_VECT.c ..\kanaria_c.c ..\led.c ..\led_cam.c ..\led_pow.c ..\loader.c ..\magic.c ..\main.c ..\my_led.c ..\pedo_alg_thre_det2.c ..\pedo_lpf_coeff.c ..\pm.c ..\reboot.c ..\renge\renge.c ..\rtc.c ..\self_flash.c ..\sim\simFixture.c ..\sim\sim_interrupt_decrare.c ..\sw.c ..\task_debug.c ..\task_misc.c ..\task_status.c ..\task_sys.c ..\util_funcs.c ..\voltable.c ..\vreg_ctr.c ..\vreg_twl.c ..\WDT.c accero.c 1>c:\78k_data\yav-mcu-basara\trunk\sim/simOnWin.h(14): warning C4391: 'void memcpy(void *,void *,unsigned int)' : 組み込み関数に対して戻り値の型が無効です。'void' であるべきです。 adc.c @@ -12,11 +12,14 @@ hal.c 1>c:\78k_data\yav-mcu-basara\trunk\sim/simOnWin.h(14): warning C4391: 'void memcpy(void *,void *,unsigned int)' : 組み込み関数に対して戻り値の型が無効です。'void' であるべきです。 i2c_ctr.c + 1>c:\78k_data\yav-mcu-basara\trunk\sim/simOnWin.h(14): warning C4391: 'void memcpy(void *,void *,unsigned int)' : 組み込み関数に対して戻り値の型が無効です。'void' であるべきです。 + i2c_mcu-sub.c 1>c:\78k_data\yav-mcu-basara\trunk\sim/simOnWin.h(14): warning C4391: 'void memcpy(void *,void *,unsigned int)' : 組み込み関数に対して戻り値の型が無効です。'void' であるべきです。 i2c_mcu.c 1>c:\78k_data\yav-mcu-basara\trunk\sim/simOnWin.h(14): warning C4391: 'void memcpy(void *,void *,unsigned int)' : 組み込み関数に対して戻り値の型が無効です。'void' であるべきです。 i2c_twl.c 1>c:\78k_data\yav-mcu-basara\trunk\sim/simOnWin.h(14): warning C4391: 'void memcpy(void *,void *,unsigned int)' : 組み込み関数に対して戻り値の型が無効です。'void' であるべきです。 + 1>..\i2c_twl.c(223): error C2065: 'DFC0' : 定義されていない識別子です。 ini_VECT.c kanaria_c.c 1>c:\78k_data\yav-mcu-basara\trunk\sim/simOnWin.h(14): warning C4391: 'void memcpy(void *,void *,unsigned int)' : 組み込み関数に対して戻り値の型が無効です。'void' であるべきです。 @@ -40,14 +43,10 @@ 1>c:\78k_data\yav-mcu-basara\trunk\sim/simOnWin.h(14): warning C4391: 'void memcpy(void *,void *,unsigned int)' : 組み込み関数に対して戻り値の型が無効です。'void' であるべきです。 pm.c 1>c:\78k_data\yav-mcu-basara\trunk\sim/simOnWin.h(14): warning C4391: 'void memcpy(void *,void *,unsigned int)' : 組み込み関数に対して戻り値の型が無効です。'void' であるべきです。 - 1>..\pm.c(1328): warning C4090: '=' : 異なる 'const' 修飾子です。 - reboot.c - 1>..\reboot.c(8): warning C4068: 不明なプラグマがありました。 - 1>c:\78k_data\yav-mcu-basara\trunk\sim/simOnWin.h(14): warning C4391: 'void memcpy(void *,void *,unsigned int)' : 組み込み関数に対して戻り値の型が無効です。'void' であるべきです。 - 1>..\reboot.c(14): fatal error C1021: プリプロセッサ コマンド 'asm' が無効です。 + 1>..\pm.c(1340): warning C4090: '=' : 異なる 'const' 修飾子です。 コードを生成中... - 1>c:\78k_data\yav-mcu-basara\trunk\i2c_mcu.c(290): fatal error C1001: コンパイラで内部エラーが発生しました。 - (コンパイラ ファイル 'f:\dd\vctools\compiler\utc\src\p2\main.c[0x5858372A:0x00000000]'、行 183) + 1>c:\78k_data\yav-mcu-basara\trunk\i2c_mcu.c(300): fatal error C1001: コンパイラで内部エラーが発生しました。 + (コンパイラ ファイル 'f:\dd\vctools\compiler\utc\src\p2\main.c[0x77D9372A:0x00000000]'、行 183) この問題を回避するには、上記の場所付近のプログラムを単純化するか変更してください。 詳細については、Visual C++ ヘルプ メニューのサポート情報コマンドを 選択してください。またはサポート情報 ヘルプ ファイルを参照してください。 @@ -55,4 +54,4 @@ ビルドに失敗しました。 -経過時間 00:00:15.70 +経過時間 00:00:15.85 diff --git a/trunk/VCProj/bsr_trunk.sdf b/trunk/VCProj/bsr_trunk.sdf index 5bff40cc0aaa6c9fe710f6c28bf1ae56189d776e..da52a09835eadb8f5eda8badabfb00db92f51815 100644 GIT binary patch delta 13854 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 jk!+ delta 2814 zcmb7`4^&iT7Qo+qZ{9G>ADG7slfo!Of6PDVKyHEQ3PNSH3&V;AWa$hDQXz=Xj+rZP z)?G8vfUkHa8#%M9mPZrjQw0AGii&1oscfA!t=2lb<(}iVP&eY2;0=2=0(Uu0s1cZK_|r zi&klJft=7J(Ey*vLm2U7TgW)w7$O>Sv~UN9PF2x>A%`Uy)>)(`VlEg}H3>xYYMF3` zVbWEV_AOwTP6NFixt0sFGM_k3IQ*pA(rp40n#oS(K?L2sM6~9}tCN7W*ThU1F-rr{ zAFu>mnPkQu8;KojCU^fPnx>8Al!*BlG*6)~#bkjNB2ms)*XQTs-75Ou*t4t_%qVl} z3=NEbkdwWTnF%?<&6;oPrX1lsS9iWY={w#2}-cr~R zy=1H<`P6`(i*;M%na=wca^~rM6&7y4)A*8Zaqp|l29pxoj7fU{CdxMblOMg;GT?}3 zE;&4oKRdp4U>G>;be>bM0~Srl@_e`OY2hQke0xJ@x##4a^?SQlrzXe~xAO0YD2#=s z7U*$r@%Wr2v;(p5A6j!?!J7|GbbND#Pnr?-RYgq&Eq9gh!lkC>%MazgmR)voT4dZ` zKWo#=f!r!-0pZ}Le(&Vwr`AqSd1}t?+ovxW!NbDHEmqb z^tZ0kBlF1@$!<%y<19RI%=mEH|(YBm1mAu6agg4Zc>*dKz6!SEE z28OCvLnVP#y(A;HfZA7EG{8{DS_|gm88oR3nTRzPb-{8_3!)b5?q#$oP;F?Sb`5Kk zjasm*_8?@Z-^Xd3RLeq) z^oMY88{95YTvX|*a+R-;ma{O493G5p?Ca)p@S&w@P&CkIKCYITdY zyvR5>ae+>5-?lI319|Zc8(nqn6(IlIg4P30-`Af38F&32@84O|vga2LhbeVwU@}IT zDLHr;FFg_gsZcKoT5w6(JUAd+(nZ2n?{#*kHxj@`A69vB_ z(=<9ZQ*q*Gypa*ih@@_wh&P#SYKwN9}} zH|LRs1FNKT9iFjVDD?XQ9T%==ZsOO>z%(k0XkM&ZQYt0sV5*d_!HU=r2gyOH+6cV# z>v%{UPLy0Yp*yIQJYgf!_)}#yx=y9FJgz8bTnTT~0hLC82}XtqCb>BNB~=N*Xy*zS zL#JZ(-$Xe|S|&ir|7}c3(@e~3a9I7>C`Tw(lDf;39eQBxioqBLFpb}Z?D3_GvPH@J z(58dA+pKzItp4pN^GIexu#T~_9{;(88?64HD7CLRb;TI}_bBs9soAPjEnYVw@yJjO zjXKkxUv%=nEoG$r&OcmqQauMLN~rp)L-QkAau(#1uDj-tt?f3czzRF@A7kxZv$6cB zfnma!;eNM4F-c!B+Z^hnpuefoRXaRqC`&F{R9>_)am7lvgiVkYR_B*r>+woDhTG6q zJ`@GR+&H!lWn4skNf=zkMN^B`ta&-p@o4)Pm z+HM%<+WOlJ8wYIqby`P;k)3_%sF71VDrRj;)84xk^&~~&^lLR@q**a}IR!IDPMDl` zI`7Z9{?k#~0>%Dsng9RkAmTe-kDNlgd`kNueCOKV@ttUyk)6n={j?9|P-gCbEz>V6 zllWbNhcSlQle-eA-X9a|>k_ z{MRz)51&SU?WfBupv<5DYncK43dyhibeST`JoLL|Mh?%Lf*j=69uwVHQl{v)Wt7Dj zHgfW)F%w64$~o5VjPC0xv-G!RteEWVkrQ)98OC<*-M&88XISu5|e!4%0 zIDVz`Z^~HGs?5dXE*@v3k@l(p9z!kgLvg<-%NkBpQOx(zb#|AZNbEg zEgfvlpkDS1yF_*;Qrt~g+lCpD{#=706}zrORoW8weH`Jf(KIz)i$)r7-GJ}3wCQWtdoOS7_0;7&}?VJ{^J&!Wee_KXkSY@UR zAD7oay7tpLm`du*-zk%woilvOa0;JlW$n8-$Nm16y+CQ%+0vR}>}qUf?b6xrZ;>*( zK2S?-!mSMLmcYMT=$Gx}8C}V*{l9Og%czzA+cNZLGM5HTt*rh3Og7q~jE6GXXZ=^< zPRll8oXRXEzjj?){{A*IO=;QLTw4~58gqdB+MT~&K)Ef^v$G4P3@;etsUp92U623% z7AbQ&U4C}D|7uJ38`>0~X&pt5d;a2B*Ztbm&S_szeqE<)({Z776ggfHJy!qAqsMA% zd-Pa-tLsi}y7tudq&8hs>N-)It`l|rr_D-EvkoIZA3fIfny$mN=~_(JSlV=br8z>I z%4+Ou%VpP?)+QZjtZGYV*BI2MzG!S|Q(4J#YHVoia}=I1-Y{0N@5s9@@4dX(iDB9s zILQ(i~QhF7;V_{JH2m+xUCSRbylg}t`$ z!?titeE7n+@co{!|GeNc>Ckq zGz4u&X8K}?O5rN`KPCM&xHbFa#KFGr9-NI3;TL0eR8ESyBGKES#C_^>_o+aPX~dlh zI!$-nsp7a(UYBe4z}TQ;_dwT|?o;9Wdm{1l!zD4NCONKfdKZ6-C;5{y{O*iEOEWFz zRHfA1>b=c+JZ8&y2S_R#^>HCth*KNCc z26^{fFmLZ5SG?!1Mp-*sSqEELCtKM$w#v$#4Q;}Ibs~bd-!iw^Z<%@LPr*cfo@*Er z_`bjqv>ivA6|z{{rz#Fr6vfZ0D6-EBud^q`6s{>KvdvF&Dg)`^EA0FIPKsQ&a9;R; zW4}Mv?7ytQ9-LO>o)@llgoij6&b8^t<21@LZJxH-$e`nNTT%R@0cS&5Pn((W)t;PY z?*m`igFkIZOkJF_%6CVi@4EP+_6IuUl^& zX&t#G110}cv3V4u%3qhff*5c5vYee+>7fmYZ3>(VS3UFGV}VmU7Ot6CU>5=-+e z!P|seJ2yFPWr?=7h=#h54s}@yZxaz{_S&3?E*eHSZT`4O?ysyYo4VWF(?jmE?zZqW zJAvsT4yDbWXm-IF%~o#8w7KUx-6)()b6dIRCY&zQGg3iMRdBSmGh!7P!IO{>sn(Ow zDtgdL2bJEOWwuIuOGR;81XZeR#=#Ij0n)-p7RbC`p>n1eH>wQMxIGcAl<#@K+jd+g@mBj%8=%ppIR zLw+nya!qe6NpkJYvgdwN&}?=nFyjl%v1IbFr+Msq``hF8_OmCL9xq|`AxF%49{b|1 z(;L@zofgw*&h*$Tty;&{8kIZK+;ZG!-1(^$`R;IKZ27KOXHjfkYE5EMtaovEc)aiO z*x--RNZ*G?N5|}nF^XdHoE&$F@x-6nYH!%WROa2hFK*|6;V$#fJ8DiGiyrx^SG&w1 z`!?89i?dy;%=~~a}J zF6PEwMJ`Q;ozKjUk?=34$Cl33PT%FO;NIaza`ws2OohJ7okh-l0eAS5gs?v`_$yhG z+ziJwCmJ<-W$v;W4O{IS>^X5p%|#pR%)+Tu^6>l(_Qd>OOu#K|t8E+X%)t4iI2-Q! zw+gJU$gI|?{dx$`+O&l{wUO`eTZ0d5(bNNYK_W(-$(&brN>_PEwV(U#x3gW@FG%pV^q5*_d3N&OvRo zwmk#gpM2fi{K=8#f9*NY%$(}3PjUIeN3gqZoZVld30p!Q!-@6>emY~C{n$n`V|0SJ zt2A0m^Ct(Io6S47G3jq(?n+BUTSbX7H)dFKpnPl0q64elMX9S3ic+yoqLEUR;9Xo= z)jGVo6+XAlO^puS#9IPqIcAjzs(r4=upc4^dLjHn^{N(Vn=a&cLkTG(oeEt}Ioyu*G=7tH% zk`&FI7Cl5Rt_5au9pO)!!*9T4_FoxHF#D|x#+c4n)4Ou^^lU3FTWKSeHbQBsE^|0( zHY?4hw8=^5lH$A0?wRh0Tp|5vT_MQ@jRJQthSRdWAg1Yv(bUnXZsRU-xQm@` zcZt(o*pz9AKb9FkzH3x`kUG3&@|T}BCl~K)_VyXIy}a_c_v!7nuPWDk<@4vo1yZnZ zMRAO~q)WJbZ;adcv76yN{*zOOc}BqXx#9M=@%hR0d5qg1zx!}!-)`UTAKMtd-AxA! zUvtwFM&rrmmQ9-#@wq{TEmhl1UBV?X?(!dfb^hGnJY)zHT<;2sG4iztdUDhW2@{zK3;g=7TbqIT!o40+v?Z~zR zJV0JMOmkC>#}pgXO*Re+m@w=%PTi^3jh6_@ITVRq4aR& z) z`vaXZT&#u9AJ8|^V;BX!nr0jCZQtSXC%mo4cW>L%oCv~kD~^%N*IW?aG`RVn=vPKk zT}7@P(--_g5qrykUWeN;DXyt5T)saruxXI-w9`#gEK&ax-oM%D4y3D1@1N{DDtAnZ zZ`u_u%@rtJMA1`U*lFjK}=xsmO=9~H?mvBhibaB%rrYtn|(v%(!N2}Ef-FA1mb4x*xuAD{Nu;r z9ov6=Kg=AycamWinQ={@oHUvmYdCq88K)+fH$49M)U>9+so}!x{we7g^ zasx(q|Ccd;Z)o0Fy{(p%(yEv194Q+QMzc9e558CV{t53bU%LNP(a^Q3w5r_u$Cy98 zpVE-=Ubtt=#{&)>RpxM`(KX^<-x&+GH8gCi+jg9`YWIF;++X~i;dT7Lt?e<^Q*6qL7w&{=&scvJHRo~xRMaA=Z=XE_;dJrjFNXo9&rPV|s>>;X8w0aQD z@?K?y@7f!xZ}6A<`~KWm9eQYxjZ>uYG zZ)^Cu6jIKdf4bu{=Qq4s8G~#at7Fikuj<)@mHYf{E8ag?wWez0L2oDDkFQq+PL>{Q zU0U^CIY}K!I=F^wFz-42`7=+welSqSX&IB0SB|dYUZ>f-?Mt(~@`}H&`TNW(l(qVb zFWpyExl2*X&J*(&hbs!bdH7MwiOIfo^UK$U3wOL%X?VSZy#oekU7+iTUmm;8op{&U z556~SPIrrxww*e=SzPOE3}JoYc4LL{hH=0+VInM1E+zgoW8*qr}b z((6m!OnZCgyZL47cD%A@$){;X^uN12*Rqt;)@bWVscms6wl>y?^VrJy&v=P`&N0#s zUN`5dw72r#`E-l1)w6Zx)^*5LzHMIFr|+%XZhV-(Yr&_l*w%GPYWGUp@?~i^9lCqw z`AO#+18dvVc3Rigll*CNZE~&MxXO60xm)8a2kTF)uHBfw>6O=v*ABfg^UZm0t$Wwl zYHV9lF>|}I)7Z7{({*;EeNu`sHmOU}@Y=rXTGw{^H0je;>ynM6Ly1X=Mk0MQjn|vY z!|M)y`^}mKZ@u#Nx_8!X$=;feTt?}VGEe!T_dOqE@66ww{pmW}lJk@LdXkME*$?HL z>t-D4_i3lv)Y=XUIxI-04e9GrV@~sw#&yWGX5I6(8<%V{B-!ih-pGE_^VXra>1Rdu z_Oy@Ied@6##TdQQTC5vr4D^ht?OxlZcAzJT+FH$PVdy`*alMh+{Ce1P@cVE7SFZm% zecgBOJ$K)E$L+V>`o~-5oAYkE@egyazwX*Ov#*&|=$kp?sw<~YyL{?pmtHctU{e0X z2^Wvg9XD?5n9-v~ju@Uj?4k>Y48CBH&2D!%>_$`QUngp7PyFOe=`!fz88_Z`=WRF6 zxOh;P6z5Nh{#U5UP&PZm(^xe0^`ZL$U3U*XCp_T58vCH3xXC4b>rY}Y2&n8nzb=2$9S^Z_4%ey zATFOvaqAkMQ~jc}HQC{FyM#CQ{yg@S-)TCQRxZjOpXNL1owc-+dG%86>2kAU{jS{X z=0Kdad%gDY+_Gm3DqQ2qj}vb-ueO=(Vov3H zj#Vdo6ML%OeM$>*>A4x#a?@f1amemFNsW#jmHF|=;mI~C z@?*k2Za$YEZ6CigErz=~W%};u-@1BoFRRGENQqhzGd72aGu@j*ZJl;XIVaR*$1H<-AwR@LiRzqn{aO}pct~oijb&5Dg z5d#@G_phmr+vSM=D5uUA>_*u3q{1#M+*aX76*jDJEJEsl0iNj1T#7KWButAU#{^eR zY>{KN7JQ0aC7VJ;&XQL`;Um2ljh^80cV{w4sBz_vPN+%cFh++lHE|lQEe?$K|2$-i zH-*-W4riQaE$v)ts~V{B&bo@V-W{8tf_nv9T4TUWOL8$D+s7{&IM+Qdn#~%eM6^2- z(S{tvKG(ZYch;@Ud9Q^ux3tz>`=!S0`4}$WX(e+#pUpDYsvcRdg&v+>vg(nE}or|WQf>in#?LJ#|{Uu71?UTSy?V_huM2mWPV9c$juEo%p5{;>*SpXuqv-9i$_wK<-yN4tMU3G(Z4{1g3e}AQI za7DgL#ZND}MZCcgb%r5QytNc(Im;Q-2UtAHtd*hH4B$R$C$7V3B;Qe?s!Y4X?2s0| zsCS*0k$k3%|18TN!uB4peLS|Y7W~eLX2sS&?)^H`?Wy|Iq{#W63E_j-MjOC(K}Q(;+L!+9ol>agS-lL?1?)|a$LuQUyt%e+0` zWe)zFHTyHq8K$^$zZu~&lh_URv1IVDr{%l$PIkrZEpYLqVG?2XA)lM`@?FKrdP0%x zI$c9uI*%JD;kLOd!xJvhqBTp`fy{cR^+?mz@r-->zT4|OW#79gG)wD}!3 z=uCNGq`!xd5uQKs{S9`0TfY}sOs+{JgFWR%r{i5`(A75eg?F7BoH`e;b$IV{&u1y$ zG>#jd9HZ<_ZZjV$TVnIX{kd$dt!%Ze>}^~Ak7e)Lo+{gH`>0)$VLio+t=}E`WNx!z-n`5#Tvq7`8a&BtAeZSrZkQQPb8_sq z8@J8cc75d7ykcM7C3REGtCv+Sy7cu+_XV!=9@yt1_UlUyT;lIzW^WEvO*!^$mfgtk z$8_;Kx&&Me+hzx2zT6c$wr%$MDY;Y90?xWAb(ieEw0-67OV2UKZVr9EC&UxRZL=$t zX~gVi|5-Xnd3pB88rRdan}d$cvzvEc%J4vM4ey|`h72j=Wrz2scUjM}o-!7>^A~)P z@=|K+cV4n|o00Nmx6rZv(x*#tVT1T^3E!RW&>K^92T4T=|_nx)odrB76FKw=Wyt)3d z=5JOsf3v*#n`O=4tZd%1`aaX(Nqxt|X0O9$hi`F8^UgJ9{95m0YxPhxVXc|5-0Z*H z9Jw3?defJmW2P@Zlbm%RG~lu3g4pOoRdSPwX~x@c`B`Sagtx$LyQu zv|Ak_6SaD?sEnFVx0Ur+^MKW%GkK}Zo3p$%4V!nZEv^o&eWKVOTKlAVCvEI~E;N1b z^Pw4gKMY;Dw=pzeZ#eW(<<7n9Ln(Wo37xlhSEw0ht=|)>-y5p`G{hxI-mDt;{6Sqq z#)H8V^@l@d?i#b#xn_JCXDH575uw}SjSeHjclc;cRtA^FZ}fjvfwKNx2<-0vYGw<= zS4CQ8f-Syjw=yd;Mk&|zf3*u4|I(kA1qeRYUl}7+R%cmN9<`#Htlw5v zTan{5>)31kW?R37*6$yz-`lO<1zDL4nKMGZZbd$1{XU*0N!Mn*Dmg4kEddT$(Jy3W zrbwKttyU-ZKYA!@4kstiJwtst&OO^_z-#4$K?XgUc z5e|FGt%isFdqnKNM|A$Th+hYJ6m(`(eEwK7&yy0?29M5Jy9$>4U5%O}md}}fUrBW+ zc#m~Bti&G*&Yv@VSV>JNc>SE|ol63tV4aA--Uw1 zEej9fbQBz5naySPJeS*NYjjv?F{Z;X6Vm3C91aCr^OjApWiT-qKRfS=8keOXMh=&n zp6a-~fiNYq0vJ1P+E4R?J!a?KNA!uI!OpYuCIk|^&XvxB zq+rVNU@OF^b`~@TV`kqRw?3r14yGO~kz{1LjOy6TJj35M*p>$qZI3zEhj=J`-zrYq zX2J5Hef>0YTQ9`?;z8sfvKHBIj@uBriZ@ld71?=qt8zES>mrb%|M5DIcwJ2Gbu>Ea zZH@J=#`@UCs3bbOb@5-A;cwf;-zmfI%JBCJ4l(U3=9I)Vav2xwJ7@ZzN*s;BZgZwP zN?eQ_N1okx(oA0&ZWrL@f~rI(O;X86y^bQu2F%#h*F40h4- zlxKlPkNYNP<9v6peKEq=8s`U-%z_mK=Lh4CTY54YrKi)i3_@3uj6Y9iOT*tTGuiNW z%xq=&Q}Ad1S;2F@3ZBjDEbR-N!Ltftg2@H0V2grSt1|0hWHXg{XDuISUcG$L%#sbE zMKel12@TlaxU*_Tc*-E(BlCQZgjWqJubOqt+jr)gs~250{%T$go4dcDpSolVCIGiAl+F^yb7%nrsE$28{Kzj$iqn%RqHlcl9M zbw!MI`B`?<@r*Lu%%+55m@&c2H}n^QTFCwwcLS>9UQ7@A z&LI8~=lxGOE#@UxC%urma20`%?S_6GNx}J|Qz0t2xF(*1N9^}MVGpK6qkNyat++>@ zu#1jIpK$C847H;2k^)rtuy^rOk<5jwf^8!SwSksa!mFnfh(6OM*JDQ~U9eN9@c5d9 zTJOCn4YwyXJ{YV;Bi4HtTCU+PxFY}gihPf?0=M7aG52~W>si--6`Ys#HERfstHS*T zn@KDw1!pkEJ(RGDdA<*Y@0^&Vi}||ii@(;Qs=uq{UTNH9F3??__3Zz^j+$27Y5lU1 zUrZYbDrwitg*}HKPfFyz{2T7ZJ=Ps+$#)?wSXwKm$1A`5E>!X5w^pL=zC3J- zBeIIQE8foSYkbnKgaxYHu{xG}SM$!#ce!Jkp6`Nv+d6qru7$sKYD-Idh0MIMkzSr} zw%Z)4yZ*HBZLB^e@$TQR`hY5|+9$;7EfAX}yY9;z4W)A_Ve`iyxYh4?{npCew>pZQ zr@Y1AX804h`e5GSEtY=_(QQG-I8R4o^xVK%#fPOn-*?;+aSI%If#Yn?Z8p-{=pNaM zX&5~};4c0!#A;{hd;#F(;-MBjIB z-r}9I(ru1hftg8MNow6d)oV-FW!dQy~;T}W76Nm1o z)HxBKJNv*Lw0KA5?mOZZ6^_5%-(peWn%ngrjFs7%@chn((hilMe;Nw78%B5Vw|}#P zbrZy4OYVVEHg*_U<9N11CDB-QXYuyXt@YbO_;uvPlfo6Vr?=YYzs!0Q#)XN3dDe?B z$>{ml%P-a&F3FMAn9m)JDBa-**PXAITeuc;I9Mj)Z9%)^^dgV7!o#A)&P$tf$F{~T zUbs+hah8iW5reICILhU58A0clv8RsBEa~33=+2TJjb_%;BR)@x>11ic+g^(=JsZF2 z)#%OPB$lm{ScNys8NEP!FS?BGy@f<7wKbfHnYA)?jSM_sZ%dXave!}NQx_1ii7 z=-tB_O6Qxcmu0(HB#|uP*f=*QUKiu* zvds}Iv~IxTkw7M+oYxn~L{{Y+*Dd?i(33Sk$C$a@%ADcA?6o72+G{A5>nMbG{I zU*zFwD(|wLZDyyqBo0gDE~<5L>%*%WyF(7GM6evF2JSd7T<^q=;ak1+19`LWP`yhs ze)9FO;3r2KY9-i^1J-SR_tPu4tX5vBRa>s$qbsm6TIgkMo+VZK5MJ2FbjO^c5r;1K zxNnG)e_NwSO+KCNowcIx`nwO@?RR_EABy+d6JuyN+-5kTwq9pqYeMUAhq*zb5i9#(Gh(OfL$a;6=gu*F*JhgzDc6)xQ-&(Q)S36xJvX zZTo85r{?wD!mWFmBV*0+-ORDf0An%KAUFv2=Y`dDbF$sMBHf%y+|*i4RT*|J})hNb_bJ&mGN?cAjdO zg-g9lt()_n-|kr-SAW9rI%Dm=FfX3hU5hjG>baf-s>xs+vt*GGF}P009|qzhNxSc2!p87s? z!l4V2t6=isfORMKuB5rV( zR&R(``v-wNqJC_!l-Q~b@udepsy3Vr;pbX@RNdU%5Pn`l{&~~j#?gQFCvO_s zSawk(fwG~E8~T&ABMjgQP-1T&ZN=R@h~%~TWR-Ti;udW>=}&B?a2^X-*eMNs;s)5DyOz2 zvW@Ou6Ib^j2c-{@?LlRGP?tEe+nHO`#Y;=F8W%4wIlpo7ijo11i&vHmY+U?!$)Lu? zkCj}|$UQ3tD<0Sw-rDNc@NGG*OCR_=7z)IHUK`?7!($$> z5EK7EyAFRcmbVQ*F{*X=-I3h!*@M1KxrPvtZ< z`*W)9Wmb2cSaP9&3WFacA55-!A=ch{O#7?n|tr`k#M5bYQydEr``&Ft&`sK%V%5Hq^}ai zgR5h-RUZu1*M{nkh3f7#9V;WXT2Gx=tZ1|7-Zcx!V|Auadg#p*@h0g`;uP-zgm~B`3s`ZRuB_*tT z3hQZUMANHdiw8*Kt7D4Kx9BR)vgj-xL@UJ?H1e#9SJQ1NcXUYGQWQI#3-vhOiFf!u zL8F;Nao|nDHxdXBP;v=i0%SRpA>TK8=vmt&fHwL`P%nQpKoXTO;bk|tk5L0^a zf5L?t7%>bCCj*mlOw>J!vTv-~68v~W427LrP7fD~Rd0ylEwt#tmm0Gh-#>qR`0|`sCQU-ofj>+#8DA$+ybzcgWC3MUyl9-7@@xBI)DI0%aRf5$sJYFEJBq1X_v=&6iu7F8|ASp>|1Bc5frNBtFwuI1Kn_Rv@E8>0vR(pbT~1F8 z9LrgIZ>2@|>%Hktd(hsnWZR9EyZel(Tk`T;?>%K7H-_IHvp=9K-d|K-sYri|UuLWP zZb@8L8VmhpI~vnJW-|7SF<9O&`>@foqcO5bKKJ!L2l@mODYbq{?vl>F59^jhpIsrz z@zc+)(w8Rxsweb7f`3(M+L!+_Vf~}Ik7id7tb4TTv18t0&XjN}2c=a!5WTD=&tZ=6 zO_lAj0L!6MS>==-9JI3jvE0YfX!x)3MMo{h#1;c4_e`vO`bu)g*BPbJ&(N!~sC{N&*s z0~S1zqE%Qgg|LRk*FHR9{l(W`t@Ux!9P8t&$d_Auf5mgmAx^T@I`Y%>^WxE3K3g<= zjlRZ;_dnQKkjQ*}ps6Boa&dUx;>L=I|8se2-4KH%US9lqXvWsizCg#~H$pQ?IY=pfGc;ox2XV!3 zg=Un6Sl#BqxgKIzZxfiUSBBHQb?MgQKR%*CpreoHTFaho4y5~2a?|bp7Qad+$D(xZ zdbQr>&hV#Z_&BYd6y`giuhS{dM?q`GDYR(Zn((YZa?@o8-raJ;ji*ie{T~)ai6uq4fBsx>yt>!J`cqeR}y(UH<`vk}A zByqF1T&+}%KbG0U@OR5}8vgXmbi;qPR_qcpZHB*f<~fGHWiUQ>+{{4i?r}cuNXDrN z_i3qqtMlKr)THbgPVP%%8rtwq^zr}qkIHbEh7pN2fB(o=VcvpeJxmjfO4W&0i&P64W=U zffM@H?C9jY#gkU^x!hL_E(Y2;fVT|dR7h{?>?(523r`zRxHf+mv(`3JIh$rL&R=a; z4t;9Hf+3$<4k*;CJhouJA}4D#Sl43@_TVeHX*$wVeAQzgP_7T-f=N^(8(6sin*;5O1EGm4nghwjhe8uq@=~5wL##C^F3x^iX+-B=U;Cdc z*Qc6`I%a$v1v@wwKT8Nswk&3(jnk#vvNMxvko zxUAO!v%Sr6HLi8u=3uO~-dVVuh0*fglZ(^q&I8x-vSH?mZf3@c1K0BU<+XZZa_3Lh zDxp7lzAl}r8ub;#$G-Is27e$)OBB`$YUK61_?iLKQ)JT>eG;nyzH0+<8|?2WWAJP% zI^~X}MtxQlL)=%~N8S08UdG%0RpdfT-^VqKAjiq0WfQ20*MA%=P!26}{GvupF~J`E zaD66`k|H8$uIBYMe@KBxkK}f&DS^2;$89C z&Al5hVKafHp}!Z%DTggv1j zN*`~qYx^IXWv!L{GEtLP<0Odb7Lg{lJYzc3Mvit2&{(d)CP3M-B^(5kp~hz_90J=y zjn8)QLTE<&nMRmDqboo1zn)Oz=sYMrpAV(qK~Up#D3pFjKAeg}-xY8G+zvHf zK7<-C`geV#?@yt|%|57cb0FIPF9@suUqbaa0M*|kQ2qTLs=r5}`uihPe*@9-#|f)^ zJ><_g$&d6Hg0fpP)cCLwDZ9l&wbKHsog}DslA+r9Fgx`br4LlS zSx|m47^?odX!#+8Relsy`ALvJV+udYauw9L@iqa7)V%Qyl%H*d^0P9i@%$c?pM3z+;U_Qy?t${N15kcd2{o<{!k(~=gk$?VVaXkU z>i_>h{*15rQU8xZsp=S1kvb?n+#4-lPgvznLFEre^C_Tw4ygXeKD7mkPvezG=^ZTR0JRfKy;+I2Cq*SHQk-1{?%u!XfY)m<_Lkqu~uO7tVth!<*ry@Q?6r zsPpOl@HY4eyaO(Rcf-fveQ+6E09V2X;1lp6_&4}4d=@T-W2I!aR|v}>% zIJ*FLfkUC}ISk64Q=sPSX;5~(63UJ~C_B!AvfpedyIlu0Ki>qi;e0p(-U&y+d*Enz zKO6)90>{FK;CNUB^I$QQeIJFF!zZBZ`6QeUSHmme8h9043uWiO!P)QycoTdL%5HDM z+u_ov{@*36@mLP!@9#s6$DL5)@e?S$?uF9deklDt9WDPEVU43NprSTJ<7=Yvd?stz zvkq#0NWjRlUrQ+aB}28}5vtvEXw3t#J>m19?8yt2mYw=T%TBO6@k62Plnr~s2~hT# z4Ew-KVPAMT)OmF#l)WB+8fSlj7s7|&Ft`Ygge%|}_yimW*TG!)6qH@QjP~q>expxW6?@J*=*(is&w(&lUgFB$g?}RFUj+~tBqiDWL zC_Vb2&NGLg^!N=_)_*|h@fegIPeF|bJC)0hPALCx0W)E1D8FwHyTi_~7wiV5PY;wH z`$6e(2pj+%YJ}|~!jgYDl)Pi0x_U8`eECrF6+p>%36x)51|{E>P=0kaOoP|KbT}7E zz8hgzXu=-wW+?gYfc@ZoFbn<#O0I{X=G8}_?7Rrd&c#r6UIu07C!xmUQ&9F^568i0 z;duB0oB&^f`S4X(0N;XB;5+bA_&(IQ{0LqN_d<=s{m=&wz^h>;)VTZ-UJC$^!|NaQ)!&-O?JOMR+>){}gqm+}i`pZGu$^!ml%FL+`DqfAzokOi zs~wczCde3Uoum2Eqxrf;^Yx78>jQBmBMTyeF%a@+T)nziS%jsZ&QSGbLeRP-(%ZFA z?c4yRx4BT`{3fVzWx{h|AllAtgykQ9fljyx${!ww>h}t$cGp4m`)^SFeg>-DjZppF z1ZA&xq2}qGQ0;yO)z4~(>Wx@6#ugy#gomNpI|9|-_fUHN5vsjoQ2jj)rRS4SdTxYj zw;9Tg_AZhBCqn5v1xgQRLFu6#lsp}w^pFN6SI4M4>4cqxyFeH04kg!lQ2IX~O0J<$ z`WOZ!*GMRT9t$PccqqM0fRb+#lwGDm$uk|w{?|guGZ#vZc~JJB5BW3x$WIS=7wiS^ zg_?gCK+V5@f*$xF90(tVn&*~4&2uZ^Q1~Rg5Uzo_a2?b<_6(c|Uxbt3%WyKxi|XSQ z!a95dx?mZUeF~!K9}|{+_CxhI0Ojw8q569S$`5{k>R%&N|5Cd~`gb<$O}H!U1N%bt zYaCR+CcrE>8LEFbK=o@L90u=(!{NhlJbV(WUw?z@*8@>GpC>H)yb9$%Z$ioYHk99N zfs(fr%5N&5vqI>YXSyTYEZ2UI`LgH}JG z`qvNkgF~VEnGFZP5m0s<4Q0PEQ1*Kz+MkJp<&RfD>Hiw2@pv6nKmP#L&zqq7Hy_F_ ze}o#Jw?X;e{ZMxK3rvF#!E@n4sD3Sm>emve{w#&+&r?wT_!3mVHbMF2W~lzW0sF(Z z;rZ}gDEpPd5pXBWfgi(Ba5o$S_rtO95X^_)!UFgMlwTf&m%x+oG8lqWVH2DNV-a#X zjE7gkmT(4a3w^KyEQII4S+E&-+u;~^ zC%hQm4JW~S;1u{Uyc|9PuY!x94?Yg(z!mTwxDq}HpMb@14O|MJf-B(D@N5S^Y^w>| z;acc~&%qeD5o&(g4CNQEL;1ryuoWzY@{9LiYq$r>FFu3v`vBDZ^fi><2ci7^1hmF4 zOe5R`HIHj@l7D!kayba=uqBLzt)Uxsfbp;kOoaWR{B;17e1o9m8xAGk7^v|%0m@%5 zg&L2AP;$+N^52`_+3*%9`R;`2@LnkS{sbAC#zKgT7{yTjy8_C8FNw;%j<62@1||1P zQ2N^pCFk2va&Ci?Zzq&|yP@>>8I=AGLh0`il)Oiv|0$aO5LCH^P=2-;%C1YG^z;~%U6(=WX??W(O2VpdEmZlZpvtd@D!&27 z!&jlozYC@B_n`b?CzQTFhB~kAh0^yyD8CIr`Nt1X`aTM!=Q=1oH$myyg|RcB8_Hi3 zp!}jGl-`pdCNYvBMT~7x`CAj#;W=!FbpoO707w`acv(?%_~=G8Rhi zd?>lK{;KUV!aAG=rJt*y+PNO8of}~soDZdsyP)*&091W{fvWGXQ2zG_l)pU=rH3bA z8e9jZho_0Oj!P!4yBh2sH8s8^vq~_w`h9zXnIyO zy(eMmuMd>|`a$V$5R{#Uz(hC{%3i~w}dRJgmw5flw9vZ$+Z9 z0;-*4sCLeRYNsPqJLf?8V`r%OFdb^%)_S1!bq+Q0<%#)y{CJag+nq zPA=4VnhMp9*3GqDL0I_YW%(l zbzXZHY91?v=fVn@0Y8G7a3AanKZD)iw5Z$%2+OWjQ2nfi>blmEwfUpzhoJg%7^?qA zp!)wkYytlX)t}=~{Rl(#!`3GvzYA*qO@NZW1(f_}L&=>6C3gmt++AT8*aP;2y&zMD zaUSdk`@;Uv3pM|QBpllS!s^cusD5Na`RQ;dJB)<#(;O(dN5ht|l@i%<39I~MsPZ>J zmH#7DmfN7p-wjp%Vb~I8M9VLXhKr%>ybMYoPeR%AH7I+&38jy%Q2Ho`(#QKy_WTe^ zFT0@h@+p))zJRjdm#{nZL+R%blzt9FhN89p35>4^t3N+L+4o1NejSH0aXnQ3PC|9z zCn)zS+!Ct4T5r|Xim=*i165xKsBwEXl>RzH zmCt}G-woP3fI460KE3UN*2 zO30rvlOGTCLHW`3P}fhlz`^h~I27IiFM@Z&;qX3~17}D3`2b<*`9UZ>FN5m$jnVYg z(e!7d@mrwue_J$t8)3Qddr*3MA4)$T!B%h=l%DoL&2OJV>FYBneSZO^w=bdm%MYcu z!%*|-_fYx^Lh0`ql-}y0#@k6Ky){DVtqE$rkaD^MJCy!np!Amj$zmiyFHD6RmmQ$= z*a@BwGvGkj1?u{<8`SlH{_mO6XBHd=2f&dq2THF6a1@*g$HGFG2j{|z;jM52TmUCR zt#504fUxxcFqD25K_xAL((B_;{qf~#N>Tn(ky5-7bs4W-v-p!E7Y)O_|5lzv}^ z^3TmsdVK?G+`bK^-z`x7xeZFs6;OKK4yET0q4fMQl%97(>G@MAfBg*hgkM1EUF-AO zz9cL^^F#U9A*g;Hh8oA;Liy46P~-R{RKG(|{&XT*j}4=#9v4(SZm4=XKxIjTD&HK< zpFvo9?F!XS&uG5$qWL^f?PNjC7XzU5JPNAau`n6tLFsiOlwJ#<^m-Z8{5Ty-zcZlp z`?Q2$^AVQ3*Fec}9hAI(fa1Zuu}63SoJLixv2Q1U+qCI5?1@^6Ha{}rhD{llmnZxWUq&oM~U?n_YZy#kfx zEhxRc3zJ|uOo1OjwX++l{{2wnxeChP{80Y(Elh(yK>68^um=o7`BBUMk@G?tWJ)*s zLyh0j5Ydc0$e)qV&j2_XUI3>;joYiB=E0dzMfeA}5zd1z!&~7dcsqOz-V0xc3*cMuLHIU&2yTIk;8yr3EQOE5a<~#! zz}4_QxE6i@{|0x!=ipBG0{j?mg1g{mxCg!t_rZ7JXRs804$I&d@B>%{KY<6~K6nIv z4!?z!@CR586KvQI_JW7tIQR`54}XA{!R&Z4v;9a|<4)gEY25t;m1H|VGC#G38s}+H zb7gaxoSybNmmO@|&h6EZ}N zSy1C{4jc^ULY*h)L7g9Oh1u|r(f-^`*g<#^RMZlv`Qr(g2-iT(yX&C(^)yU|>!IYo zKU&WQ!Y;y_q4e`MRDZX?RJa4Sf%~D#eGWUoD%c7B9cmu>7HS?k3Z;))*af~5ZKsZ~ zo$yI0xkFIrohGREZFFAkmqqi(5LW)Pqw#4lmT)H2eAx{uYY(XY^@XjV7s_q}q55$V zJPQtol0OHwgQHIANQF*2lmb^DZ`OjaV^!*T&z86C2doh%r zABB=*8C3f#q1s&wrN6_`dY>k&etrU_mpxGJ?1$3J7f^aR2-W`@sP?~t(!)1URecX7 z&p)8_aDxJDKN42`$D!)2hpOi%s4UG;awiXr=&?PN|96IxKOIVsU7`G;2b7)rz%81*NC!q53x$D$6`5|F{`SFSkPV?@p-xEr7DmpI{sKAZ!a4LS26>g7TAM zC_i5XbzQdxs^2A0e*QP8{yqoQ-xr|zxe=;An_++W7Ua*^&X30V2XF{{CEA}|gw@Y| zQ2jap)t_o8dmnwKfH%d?aT_Jn?@-4om?zQ@2#Np-VVx7x~V#JWSbj}zaOd}4?@}HA!z9d z$_|e~OFvNhSq0UP)lhz30ww<|Q2zcJR6pK;>c{&~e)9?J0uR9M@G$HR{{=OUe}esB z2=<5fN9AlLtp2sY`Q_(rp!(Mqs(*it=4(e-`MO2(d7}Be(R_=d`34b|K88T`dpK0T zbD*+}hO*x{DEs9>^?Ndu|6K~(!^@%iKOL&ySHU#sgRKOcnZ z=R=Sw)p!)*8paB!@%Q53p54MMzkI#Xcx4ObC*bAy( z=Ru|x!wWH`kp(Y=17J415RQN&p!$~!N5ctF{k#m0htuE$I0NQGADja3hnK;1a4IZ= z)8YG2*Z&{DnQ#XzgookP@H==7{0F=a7HBeHJ4#r7)(GWa_Ms6yx}mZpLXC@LC_gw0 zc7*L`iDT-XE@Y&8wKTm6QJz1 zAX?uFZ%AeLV)%uP5Qz@Hwb{y#UppmtZ=)M3W2K z%Y!I5H7d#s_Lg}v=ra}8fk#=2B?Yg1H za{|;jJ_|}O?V$A15e|aqK#kXPAu9NPsQV6hE2^ve`{+^xJ7RkjX(B43f}+w9r3onZ z3y;SGlqOBF_t<;y5_^kLW3N%sXre}qC9%a8jU~ot{GurTwdU+KbMC%(c+VK~{lD{r zx9*&~X7982*{9CjnL;-p{uO%S&yK)Nfdhe?1BU^(1hT#M2aW~~0J6RA2pkI>44eQQ z24uS(3ET}h8n`=f9FXmJ0&oxDB;a1aeS!M`Cj<8dP6h4g6&H+vX&Ie8h z9t@lTJOX$C@Mz#{;IY7Yz@GsZ08arf0-g>$2zVCoIN-U!U4Zt&jw*b!q{t|c&@J`?bz`KDL10Mul4txxF1@L*`mB3elR{`Gv zE(N|1yaxCo@H*fp!0UmZ18)ZY5AarC6)NSIz$U=EfX#vT0$Ty^2ett|09+0DAaGsa z!@%`{j{r9U{uc0%rmL0-O*02)G#dF>nd+GvHysFM&q_zX2W# z{1$iua5?ZK;CH}Nf!_nq12(BbdjvKIUJm5@psoV)x1v`ATLZ5HwgKJptT@JV1t;M2fPz~2G+Thr%(cw9i?MPN7JD?t8O z{!hT3z&C-(z66lJL460v-=Mw^+#L8Ja7*CFz`nrGfLjB<0B!^PC$K;88z6t1`aN&} zuxcRc3fKg=Bd|GeAh0EH5O7uCVBqS&p}@6)!+`4ohXdCKa-U=);870H**)0Be9d1M7gJfCm7_0%rlo17`#G1I`6b0UijP z2AmI^4qOD>A9x6GHtlS=K_BYya0GD@G{`_z$<~b02^^IMOr#AjK4Pm*^l1}Yz@2} zxGL~LAgPZ4*8n~S#@i6s496XTBOv|rci@)59x#r6>J8im zxHE7la91Ghodg^K+!weLum(5^xCA&Bcm!}f@Fd`Fz;l3;fae4E0$vE*7kDMG2)rIR z1$ZNHD)3fd9q=~b4B)ST`vdO=&I3LRTmXC?xDfaU;9}q_z=MIW0}lbd2|OJ5d-Kl+ zIHrF;0@A;K1Jb`=0vV700=5Ev4`f_69unp?Er5*AHo$hkcEHtuYXBLi9f0(AHE>;E zPhbb&WG;kpBSRnotPRAeC&sjj$&qctUfmZ=pPd5NZ18)J20sa!mdixb{BCrXKLV5tl zje$=98OKin>A$Ce^w+b%Ho)hBZGnFP(l4(9DdLYnw%d1s^v8R^^?)A$>6i6P&qp|J zgyWBa)bk0Ddj1J)0sIC?ecu6DKMcmCet^{949NOv0c1H^0a=c&CVy=lQ(gxk|ps?xsM>-5f|cTLD?m1AvsX1CSv!1W0>E0a?%EfV5`R==0;_@h0y_aG z1G@lgfL(#Lz#hPPz@ESbz)gW;th|TgnEp5(*cf;kunF)yApLV0koGJEGLEkUvi!dU z(k~AI>4!&wEdSF$mj8Jm`-j(nwBs*8+VL5X{puIMYT#EumV3IDr)pTxzXp(c*9B5< zHIV-74Wu6j16huVK$c^7Aj`2Ykp4Ut$nu;8r0Da3EYHEF=PDf2?i+wjfwusu=MEt2 z>pmdmKL%tyEd$c7-vHVEUIx;xH-WV4eIV=SuRzw%XF%4^mq6P0FJO1zH$c|IjVugO z)$ri=rog5+ZV6;LS_5fsTOiA`8j$g~CXnS>2S__N0J2=wK$_MG$ntdovRvB(S)PGF zwu8YymTM@G*pU0^9}I4LBCaxET**c_#vU0e1)X2JQ*m47fLN3t$o02RH?| z6>u7m{rL=FKj8kr{=hjvj(hWf+XEK>cLXj14hAj(A|wij0pY5`5kUMa9D_eQ0gnUj z3_KAy3V1SbEbuhoc;M^i*VA##c)kiqzg`V&2D}zX|6T`V9Nh$D{M-tpe{Taaj&27s zetrd{fA0oT^!-5k_W>aLnTLU__eX*B@2>n3>DM@Bd@Tbu0X_+2eLfAO-VcDR$B%&2 z_c4%qJ_E8IKL>I={T|5iv}#0%x5hx~YYSvMS{=yxT@zRhTnEU0zXOoNS`Ii9cw`+j( z+jT(t?Is{a-wLGPZUeHN{tC$Yx*JG;9c%jU!7=qe1f>2)fzPemY$Rs&?co&coZP6e_bIUCp+cpk6|@Iqi$;Kjghz{`Q%flGls zfY$)op05XP3cMA#8Sri(``vqiY_AUjw*x*3 z@LeGL+xLN^fgb{Q1%3*g0Q@^}BJeBVZouz=y8|g?5}+|~Z{RAx{eW$OlYy%Prvldm z)&biCrvujq&H!!*oC&N3&H;7?E(CT5E(UH2JP5coa0##<@KE3Y;1R&#z@vaW1CIud z0v-pP06ZQz33xK_5a2n$BZ21uj{#l)JPvpf@C4wcz*B&i1J4021zyGAM7kfxO@I#p z83)UNs{o$@wgmnb$aeAqka6%bknQYsAmiaJAmiYDAp7+Xf$YaW19k!a9mx9r8rT!~ z9k3U$3YEil)C9=>yE%~kcWdC5z}10$folV|08}%jY(FOh*-xGUr2oza(tqax*`E4QDbj5? zW;yNzGV5+2%W)r&`kx0<-%CL1dj&{6Zvxi^z7M3lkAQ5Sp8%8k0kVF+26hF01MC58 z3@5Q(ngiJmTLD=w?SQP0b%9$0*9Wpbx&XHWb_cQ^dIH%ldjp36`v8Xmw+9Xb4gwAb z4gs>Bb_U{KVGRDTUd90@04D$^0{Q#^ro(Z}dO8ZodO8lsxIF<#%H_b8!0Ujmfj0tK zPpdJQk$#P1p7%JA=e^d7x$qN?Dfb=A{}Ral_-i2j`z?_5`yG(=$U@S;&48@GmOzek zt%0n+)qxy8)&zD2t^;J;uLtY{>;+8x1f+kq0*(M~1Ehbp12T?x0HO$m zK|uT~%xR53Nc-V{@lgY0eAEGH@=PH8F&jwgTwojEd?4*x1f+e30U5U^0vSIi18L`J zK*s5rK-zg0knwb?>AeWY)VCB!eb)e~?+#!a;9WqDZ}$SJ?*Sm?J`JS2-vKG_c_97v zB9L+VDvJ$F|ap~@xLW-6X4dsUO+rcF^T&TK-SYlAp4!YfQWYE-l!pChYl+gVGH}hz#Cs2IcDU<_9zGa9pz1^LEeBgk1UK+%i9*HD)5j8 zXI6jTHfd8K4`o5#=E!3`g}fnyM&aC}aLm}ZyfG7y*RndqO_n#R&<1)tro6!;Deqj! zV||k+U;PH3zhALq;;UJ6r_@fH-+L;u(iHN-VdkrHc>@OysZf?meyQYx;QK};zE93A z_g@2iHEQViB1)6|{GRa@{4#zNHPbKs(mdvjDs=s>ZD<$B4{;FkI2M>s%Y2{cKp;E| z4*Lf3EN|4~_{{z&oI7~X1ay|1^Hy6PAnDhM->+zyTzlc?5M`lFhvU%i@$-rmO_Dy4 zpV@~q9+g)dJEk~s{Kye(Q&Ap{Lc2-xCX5<33=NuNN}4xzI72Myuawt&+S~=q3p&tG z<3lHABss~4^iLQ2RLKsGy-dY1W5>V+NsD%byH@~oV6q|u99u+_m%!^AEbkapW?r_?HlBI z+ggAW+g7Q3gD9{<4DlKx)A#s6MN9h}Muc!3A$*H=Vc)Glo1wl=$rtGfq9xY|nJZq! zI-ftSX71dDNt;@+qIF^QR80CIl{W%eoLAMy<26FgPwM0C2i_X>@QO1R6l@iIb0C|D;7LF-Tyyo`( z0pd*yymuXM75iQwd7jtG2y+dKvzHX-Pg}q)lm2U0W#wz_;$HGT11~P$swOAtfbqGv zmG7U9$M}hp^$dNFLi`EN^2G3{}2{@_1iEEU#;hJoYg$kMp@W^_~{ul=mx;r#R&t&!-c> z*&^Xp6&hRI?*Y=97=t+$Fe&c)IC&SEUrr0OLUCsJ!1zU6RdLKHPMte@9*`|gdGa6c zi-_&u`h)4L0BKzDS>7>E@ocoT9q~Scn5Q^B&&fN=@!Cm{c-AhDbG)*6wz&V9AR=gSmjD=0;KY;ay%?YN|NH>I>%Fe+~nll=y)8*;v{)DJ08~}Oq|Cs zsa^iU@zxGsr++2yImfF`8R3KEz2SIaOwY(_m*Oc7`eu~mQ*lP^K{MyfT=-@pFB^|o zz9v}Y-fw)x!Jkd9XBdjmLpR(u?PjNYNp`x_%lZ{TI|$NR0A z9uAPk3!gb3w@by}W8zsmVs{er^2WDDj#t(nm^?niK9*NDE|_2V%y{zTzr|KAf!3jK zqC?XX9ww@ zArGOO+Qz)^kk{DdwE)Sl-&RLnynfSMnMGWI2^uGd!MDuGQhn>tZ!>E0P6!^#_x#)g zdV`K^ub@Bj@UMi&_dIwz^v;G@-htr7c2LKW$YUQPUM1UtznyLMtV1~;RXUReMv@MG z<~ts|Z8so~)R@P2JjAwDDqrwpq>u`bo~AIQO6yRqQThF!jHmTwUQB)fUMO=|Z&j@G zAFvMnC*(C`9oh&EXvjLW4S1Y)t!$n5W7eT7iGz}LXkLA+kMjLH>(CHOjM6L>i^Ilq z@0zJnAJH)ihwcm@B*hg^<^MSTD#cZZkw_3^^zK_Xp$;OWAglKlalMuAOYLCv z;(S|#C3dtA(!jz% z`$Q-%E-silW!5z2rR6jK4Nme}B>Q@md{CS_HJLi@l?T@^i=wehxm11cBds^VrYj z*8?*if?axM~ZK6?;_8)H@?$^ zaTn`Y4Z^tIi1WH3k84}yRq|Evcd4&%N?{wEyG3$staW2W8sAaUH_2<0=Iw?&T=S|L zQ5e;j;|S9XESZ5WFy_&en*%asJIk+~Z*X={zt}>@2g{yeLf9NzUdk_#xR$~VUE`^CgHRCI`I_Gog9ycuOQZjC-Sm*?uGpK zCgc7`*=yI@0xyf_zfl0v6UO7`Pa$u|3bDJhE3;zv$y7(^$HzLJ#-nG%v%1{X@$&ja zzN;gybH(KEoxI%~PkkqCVv_GYkL&9=sV;YS@-z-=-$^{aGbApbV(k@IKE6{V=9R^o zwFSO&B<8Ij7Y?6g$AON=bK;c8tBy(dtXPvg#ac(lvcj+EG(5FSIF@ z`cA$Zg=Lbwb*cj4UHQfA6;JaG6H|EK@eXzNiuaLt7FS2+@K}B()!WfIyuUel$LH{Z zw5&er<(a*FM@(G5aA}hMF1^O%yJKRW#(=NHGkbsTcDppdAzxFb{Kt3I#O2di%RSSCXXSg+@$&l47agzs`a(@2m+!)f^;Rdj z*&oHd=XJ~|$)`MCr!rocTS%Vb8B?{AR2)39ICaJW$-8+t@6>${gTZ=y3ho^=C#rqC zWp+p&e`n6bcLXc7LMJ;g>5E%p?SgxC6OIv$r261He`3FAF0h*PT7B?cKrv5oAf1x8 z-0?JauOWFBSA17cEKmJkD$n$;<#=WNpYiyvp;%sd{}<|`+IaFG&+&=xZS0uvva#_D zkS5lk&r0nG@;W(rM^ptuwegbnfpZ}eYuIo-UcTb{i{dhCKGa1z%r?HyDCXs@nfSh= zn5TJhSIINq>-|USJJn`-iD!D}IeFEvAx>%wp4TxZ;j`@JdzRwzsV!{o^e%F|t~v7f zo~Bq{Pvh}@)=VlN-{TbXIM0cb%6F9G^)?dUi_Ii?eE(A{kL!RqNuKBF8uI{?S9Y(4 zHPNk--JwjPfkd4ZSB zL0+?ZNqKh7`f)3t^lGe))$anmftTrh7lh-W_ZX-5X(#WKDx8e8hw=D%Ph{~h9&5QX z*MwhMQoQgzVX^--#_uD&=4a1SKjh`{ePgja&21+;c^^1lS>JAPutC>SdEHH6t;xfl z^jz+c)BVBTKp&Yn=hXEFOL_bW$lgcTZ{cC zd7d}Y@irI1Q0`8*K6paencM9qV{JtZjySsuEtyWNyZN`K8G3Rg3;a_S!m` z@4cg+C2tsSl0iDzc>KHs@&-lgWab@@yunFcqjXRDY~*q7wqix&#NH5>x7t7PUwEQ zp`}jVW{$U6EDWC|kMApt^=@grYn{A-j<;2gyupsQjptc?40k-uH$+#wc;2=m80PUb zFA-gP3Vi<}?NvKceE9PM(0#(}9d6W`w$%R9YM7^&|y|G7DO zx`yRQYm`(q-<94JN6C0(xz8hy<8Pez1@c%7<*6?D4#~JKwa<0G>e9xjX^y9{`(g2{ zj%GWa+P)PnjUm39GS;iM|AdprcUH!{vb|E%>v>vhc)fi0Wh_tY{U@c@>^<7?v*yJ%zHLE-E4ujGwzyd}nHE_oKue3xx3?@;6M-a97gM`z`%4W>JJ=b5}UWQWSLL-sK{s^6HXLdc@L(8frkX7+MLGvHqJsjJCq9m!C{A~Rx z-%T9zw7+ZgH17HC;+UuT#wJeQuN_bG2rrNCGLGey@5k08r+n{t9VN(6b3#7IgYr}# zT^x^x+rbHq5?(eZya4&ye(g?)!MF}tKU!Fz&s2O;+Noq&vuda0RE^W++ z#Pc?cSFD|q#HrRPtKhq0&8!8}kV}fzDaDy{7BZ8)lk(IS_vhTrRy9&!;;cid>Q; z?@Y&ArG%BW^Ya`}W4!1ZE5uX1ttvu<$DuG6B=WMc;xK%FHT?IG?67#b(DX`PyCz{S zdVR_Zb2IVe7uDO%;+bDAcXo)U;>j0tK(^mzthS4)baBA`=%I# z3FSN=@bW^r?`LG$?Nari6^m==Xt(;sJ|cJ zhCGSwj)7t6_$+Px*jN|E^tbdAUdXIO!ym|J|952)^_C1`ulO3;pYC-s*`t>~Z zUg>xp11r9IXnrKytf=r>xDI)ygXig@^oFY zgOm5Z(<@#o&+6Cn`iWpDJ3evpI9@Vs==6T&cmoqw_DAxTJKj*EbaL{V^eUZi49`R* zpCoTp$J@p8%-#-;H>Qji#<%s1r+#vrk{pa(J6MRp!ZAY?JIevH}EpO@7VV#&-8Y0fZjEsw};cqaevKO*mHAw zdpda^+Wfh{@rqMt*A@ql%Ju{yM|G)lHI|jlZLKc*m=5tYR>)Zz^9H!G_&E~!U2yUa z2``%yvJV?I3(x0uwgq11)8+Pk$}^u%c6wW>U=j9(-YE&MW%7GE?q{>lJ`Q@vIK9)I zytYjPK|DMxZ8}A3TwMj9wWr1Lk=JmOJiC{P+~m40P`*0E>98V@nx^3>^AWDh9Jj7U znJ2k2AM50;)ili5#8a6moO6M=%&gBO55Fx9DV!TVSEXe>$LX-4&dv!i5yH;5GIK6U zKXWhb0hGDu%6zet*TKpxp32NQ7RpyeIr1~Qgfve+y~fF_RKBSw-*pMEb$Wk0z;Ky%{x<`+53XymCZY?&w0;y8n-m>lsw{TsE-d4URJ-{hZ{N@_s_`= z8$SXs>+AU2aHeBYUQKfRi7TJt>ICu3j?W!W^_vL6ANl!f$5Z{D?Bspxc&cA7uhFKZ z^9a@N=}ulV$Ma)_%D0;1seaFP^44;^vih}o?0Sx;`aR#t+tBfR{i=K$IbPnnqLbs5 z|8^wIhs0A{`TZgK`zpj$=R{r>SDf!YFdO%Q$_|UGz{}$501Jer#-qGnK^}e^-dw*8 zFV@YP!U66)TxVCF?CtLCV1L7Ot@K*_ZQ^)PQIaIDm*Z)DdA;OWy$y1_vgzQyi#}>c=Hd^-*d6<<~H7&qQxFw_x12o>M41lG+jKcW*17j zI+@$jw`@lP;J-Izhxsq?vi{(9>knQ^d10Jc@&4Ebz$kt0xT~P@1N0#{;z5TzBw5G^{#-` ztK;_;{IGWgG^y~efZDO{T?-TNjBxb3!&1HBy$U-e_dLaA3C~LGobrB}XEZLc`Y<2l zKBIA)kzrpn@c0gjtp@FdvT+<{9@E!W>6M;S^sNF6yrwp}&~tWpZd>GWbrR=wL>^Zv z$}5f>Iixso58DF`&k#!T#_wVGM2Eae&+Yjl(XaInHDaxS_i!wnruqoKU#-L=cQceF z_#oR0p9gUdT!`OlS{u_|F5dxGjdK*cdn9iT!Q9<=ls5qKM(RE{92XZJT&!7CSJ*ku zn;-Jn=D0qR3y0&}T_PUk?SVXw4dSU?^8I7g$XEZ@8lRb3q-75M0pCwnjePMm4z{d^ zr+L$=;#oWAd(L8c;z31{R6f4{tQtAet9!TFNuG^cCp(_@W7ibV^ycw`)@)wP_pQZx zH#EYAP9ERKR*9F&GrgXtec<|dlpQCHzkHutHNKEvHi=32EdTL+Z!xd8@v3Eq`H$~| zi+P(Hud8@w$K#Ht{Yj&z*GW8Ypa_O4AKxoijXc>g%)aj~y;eTHA1>zYW4xY@$M?s@ zyrS`Xi)VK5{c?r?<1y zJ1<8b--}m`@8su2#v9<|@qKwQPkp!1Q@`+idNJ=1BkUk~X2)>HJJNVV#k2b0`}bmb z#~4o_|M9(iG4BKs3{`J@Z(qzi#l9ady;i;>9q(M@jS|nwcZ}nmZ#;p@$M*qNBU669 zSOi0rkM9eNd6#*f>E-(bW8M`FgNI@@$^?Cgf|L$k%`Lo+?H_dnHJ6@V_xntgA3j?1C|V7)li8Tw$I#DjD~c z$M;)>d19B8_tVT1-!MOivgAL@`#Otf^6GoO?GmeVI{gR+0#Z8HYvA*37bG$)ID&}e z?b|NbdzsFHgP-d6bxz<-hPQtKf@rJ8oKu9ejo$Q{FSgA8>Y%y9{}afU=Ew ze?T7h8RNXSk;k?a=lvCVRH?j5^X%Z;QakEFgL$hV&)d-n zdESn#k>~9giM-ej%A16|Fwf3kLj-?2+v<6S_?3}uGoXVhwrwHu;#lMNM zr1XO_3V#HT>&^Oj?}NvE!IklT%rnGS5(gG*!7q9B@g>UFy`J)^enU)#=k$hHVvb9; zIZ|4`?HNLaN22;|XFOi3Y@r{w6~U|1#cFg{LB(%114FesPGUpf{ox zx~1h?rO-O9*1&rzDqo+pd@TyCz{``jL&|Fn9$Q6{s*<3zgG%KKz9=u>ILHg*TQ(os z4RQuxUcz|;ljbEF2Q|;pdh53-uO{JtVdJIdiTb_4vyS(j<7uDzCGl*YSOrB~Q%YXh zdfIrc953(wrZ$eJ>kzLxy&E{5*4>GbiC==fJshux2!@(JZ{~Pgmhr+ob_?Ul&wV}5 z=5=49yxF{N`pl_rVmEsV^6cCS^SVYW+y5IqVn}iH$k8JU)!|+O&S{u8anQ(7|HOQ4 zM;t3}_hI7;Um}m|;o_^Gx z-?HcAPe&ey&XTz!@(>0kdB-C!o+q*r&qv;hh^MhJ$P06e4vBu|l%{KNF0PX_!FA#_ zIA>wH4|$=#;`JzvzopLwBkwohh4m_)iJxv1lx9rAXK z@``ij&g%!6p?zfIIV~G79`BGhKWjW!JJL8a89b(xXZsAEC#wTH{9O-a**j^M;W{yW z+67;Yg5F_HFQ1FX_A9*yBsGa^493&_w&6N)n`G}_drMR7T+IdSltTYhM@>>7K4XkJ z#IvPUVSDjx&M?pM+9YRZf28+d$Me^EHO3$2c)FG#iFv&8IZa)1%HbwYzG^Q)5%z}f z`5vfs@%DQCMxrCWzZ1S6BYSO6>v$*c^kmka@rn~h4Wek!k~uK_R-95he*q9v_bktT z=gQdPT$!l*3NCdzcx}d~At>{e2`}9D%6K^xq?b_U16`S~aq^a0yi77)alx!9i>Cz* zEK6MG7RXNXW=)$zR;eA~o&*#p@N(L!;@~DLi{gs?Ez{mAv&Gdf9FOIQljQOJSaFXM|QllPG0tsV=*XUTip@j4rCisaee@cWLpvGJyfXLfw#cz$nFdii{m*p5w1-T_Wt z9?$6MH5PWQu{>R~NqJ^RE5|FFE1MmwI^Nb2WT@C}Z#=a(-qYsOt_YU(5?&U&yf^*< zT;D!M_F8+ZcJe;9*ge>IYH!q$#;LWplGwHO7RRo9-__a1`4`h+DvSA`r{mezfsDVB z$7eIdzQ=G>lGKL{aJ*GZSXqBC)_C%%)_E~~I(#}l;blHO281q{3ST8V%%_vQyeb4A z(kb%kkLeE<%%4hGp+Bf9tWr;Zu&bcV`ozMtZF>Nkv@`hKqC$*1QydHk(- zTt`}CdwGXDp2nl|B+uH>WscX$1YIJY*^$Rf^&0PCCoix4KI(XVB*;*)_Ppbj|2DiX zIpg=nQ><~F>eFIWZde;+_cL4v(#^P_wM_O}tlhtJp-_$QB(JV2jMUc}kFt+~Jj@fD z`uho&*|~}hjR7~>xq2>fI?v%CinNOL5#cCnm%nxL)GlvRna%f}S2m}~;VIVY)2p%P zPN(-XS3bp%m-n^fX}{zy$+MWO+9mj2{=;@rlJ0T5c8;fgm50PLd-Hf{`Ha`o$@4L! ze$w*>Nsysp*Yk!okT<-HSC`~$ZRJx;j&?jAo{X3rlkl<_$6?{-OEAZhUo6JQIe8D; z-8N6ByqZMAB;%<*G|oILp82oF@meNlXMg0sX^yA4kC^h`8IH$(FHRb}&oiF<;`i%# z&Ux_5OGzJ*jWfLOrVBPb-;y2X7yfRTx+L!-8)sfKp5~oA#MqtuhC{aTx4LovT-LVC zSD!jwSwC)Tu+LmsDvhBxz&8HIbzRJGxenl*x--gF3)?<(w(+;Cv2D%l8M^PuHk)r$ zvTcQ(t2nSz3Li>`+2(ob|4^hP$yd!0NU^V4i6EZI zzFH&UW%rqPNB#rw)t9ov;vn#{IM^smH!_~p(Y8*nk9+EU4tlpUy;`fW|62~d-#ER2 zm+95>`%|9jt!;qbccC}%vV8%@M&I4>#};VX7x40in7t{_^zwHZaSZu-gXF@O(EBrI zFQ#;b!=QI+I1@J-mG(lc(`*xa8S$#&}x%EM>j}Do%OwG!E{R`X#i>N1Pqv?d*8J z$>B{D&)VDbIXsn7{n}5>E1OGMzx$>u-#S*X-DQXI-gi9qe@uIcXZC*Lc-09j`=k2! z%<(!IWwMj^jpKF8L?xf(KhNX*B~H@YcvR^+O8tGU>BT#<7uVuMMo}E6n3Du`PUZ7Ft>5_UGbZ_Oh?6%We4YNylGafZtb7^=IbZXs2l~m-k7x6P zy+B%s`N46r*ZN)c_mcOx2}^l4pB#gZH=a*+^-6KP4fKvpc$r@A_Yc?uYhI@}@UnTy z-%Vc1Grg0XUiS5I(zWB;F(J^nKWkcT$(T<*^3v1(uZ;WQw_o8t+Ko~AFxLKO$NlkR zM;CdAM4#T_KAxZ>|DK7N7JnM!hoR1yD&5a|oz*$N-_>~Wb>h8|$6;4_#s9+ntd}Ka zvcaAOvovibcKp)p$h)6)v9p6Bk3wGPv$JdEXCN=kH?q8ok;j;p4|wj?$V1qtd6lk< z2j7<3QQ!Tn4@C8GD|9f$dhbVGTp#@Y8RU68UPqp{<8$PBI~rq>6x%_0t09kbSm~`~ zTkyBDt)BZ?ACGM71RYG$!Oy*s=WW{#dET~>$ct^ORKDQH((+NqKBl+yen(o1=h8*x zn{7PZ&zcvL2ZI;N9PZn!Sm!_Be%2EqkMl0hBUW}l>$%`@AGto>72vH=5AVm^&$^O0 zuviOz$*YfBQ9jPQR%VClH^gMP=On~Zs5hLRru!g|skDB>xbj!^5euiypB-q4UJOe~ zdJ5-;y2QP!miHp^G_PYGp6jw;@fM1|z(Zc5AhfOczSrtPwaFnAr_Y~5?1KNaH@iR9 z@oHu*B5!CtJo$ynbsuerVdj*kH&egF_t6I47g5}QYP=OI!hN)rk`Rgjp;}s3XgpGxs18 zo8Z5ADoY$g!S3=HYJ~-ISli>?Bh%OcdAr5;3e`=iorW82!kC=hH^Qr1pP-m+Er7Hq zxOML^c54pTKPfTd&3L%?C@FI&pFPiL`rIkAAdlw5&n5fg+nGGAomEagmyAhs>Vb~O zzMiSMcs2(fpSWET6-*+!sV9(lUkvwZ7#0w)$3D3W>HP{4`=j&sg zRBugk(gBXA`dCjqtB*yFmscMLIbL3U9Oig=_2GGW^>LEPTUmYdL4BN(@UpeWp76pf z)W@c>*XkqivbDwm=HhNCFZl0eXGd36g`wi=4aeg(f;efd_O7#|S4^_c17OE{&W=s+ z-E!EmWm>)vr-7H*aiz&fdA4R+b+gj`fMc{z!=blr!pr=3AV`PdPo2{nc$waZOjtkT z@o*yK?H=`EiruxXEQ(#lDb@x$c^f(2s#a!!%GcTPI6q<DBzrw?OJni5eN5u*@8oS2zAo$`p6T_xy#1?%PM-F!_HptK za=h(KuR!Hn;&^5ITvoor98ddPsk|KCKoJa8zehTG9DCxVK1V$DokL@ieV*F3P&g`) zmt9|72jA7sFBJG}Kqk#CjxoKG*QP3rQQ{RBPG4BW=1RCvW+h{p^-bqFd7MZ2bSTPq zfh%7(kd8z74szwY)X7`d$|s)6M;)AZ@}99uV{LKj+*xxWpW-?1u{r5+#v}I{$eR@Pr^UMYQ)W-Y^HkzIz8iW0 zo&gr+@!WfH?#aourxwW^BX2JHJa}g|fcF>h&aa23_VMe@N`DU~lTMTmEbbq3JoV!& zKa=GB#_`mTpX%hj=6LF#gS1TE8;;lB2xmHZe{;ONe*Eu_w~@&^Tk@xlr;3wjvnHf8Ctk@_QD;oN#N$8|dYk9g`hzL=LaU@kTa~r|T7> zt8Y5W*s}a&&$pZu8-ox_q7!fz`^&~y#`zlPQ0v8cwcsy zUk)EtC{*J+`DJYKYf;=&lk$RJjx(P3%Uj}^U-Eb=qxzi7ojlGl;v~OZ=Xhmfqs^sm zbar41zASZXS17!i_%DkW*2ixb;`#Qn!~F7^^Yb)|myc3j@XH&O$*S5^Y_{DfvfPd(y@_1f_F&@8>&=~sT?|r-aCm7?qrRDo+#`q}~2lb8d z%d9@gW7-vU&Q$3dcweh?e!s8r;_H&rk;mnq^8Opwz6Ldovl1wV+pcC}JFC~pJgg|Q;s2T;kj;BRMJJ=ef@jcn@; z9Za!p+ak}~HUfFxw%w2y+g7Q3!H=coqrMrYxAYn*tt}L0M&(;#JY56Ni^=1_3uO-1 zdMnoX54Z+?F62=)_jp!z4g5-wI9}Apy9vBC>f!yEYv3!11BE zz~}XavX|k|NrZ2{=v7w-o$A8 z(>3)=`89t%G znIVc(o~?T!f{j6*iAZ2lMZMwKUKd4iIz9Ev%Aa|5Ab9`IGtYvJ< zODdg|mM`3^ktgrGlo#Ktfv}I7lKe+4@?Y>pdHJq`ys*cU-5+r`^1|FKTf1<7_i?OU zuD3F4POUkd=IFZalJaa$y=aTlHC<%7Tu@jBy}TbMe*ZN03713fQ%>(ePTshrmE$*^ zDX%7xdxr6}_QRAtNw*nKzdH_nF`lh%ery#x6lZ8{b-t6QweDTgYip}Z91q)4B}r?c z%N-9>nvx{FS2NqQOacY7i)i~DUcF*|N?p)k+_M{$3b>6N_2 z7Jtv0y+3r1;<`Si*C99`WO`oyv+D~tIiB_?UJ}pZ?{3Fa+y|+dpC56&)r|0}llO$< zaSj$I#ntZ|Px11)llOw-mDQWs`>Nyd_sL9rE-jPd;4hA+>q3E*+54H}buq#_l4p8H zZCP3$I4wyZif4Wv=XiaMCs6r3Zz~ZD<-a|gJY7%u#Oa;vcxBhc&5qfQH{A4n?&K|S zypcKOJH+vJG2WL>-Z73hCP&@{j>kP@rhiJF*>R=g?Hy=^Z^X0uSn7ED8c!fU|HAR6 zh@f_E@@{v$sp1)`em$?&^URJnoxFpL*Tm`l!0`^rkv9YZ$5_|+c9HR#NuKH5+41n` zgCw;S&+N_P89f~bcXjfx-Iko_ z9Pb6=tu1+`*YjR9-umL1{~mPm#FKj2>v=DUV5m5K*vb2YeZQgfTKPQhW#e@b&&v0N zlP8|kt9+jKiU@`(-!o3$YxaFt>9z8C-XD$EOFS#z@0~pHq+aFoyf;KJRQWvbP5XZH zdi1`ZBky%rzK@O9*U9s|rqTSIr>K1IJ9#@Bub-3mSH~NjBhT~3dY<{&^CmQqH?fQt z=2w!Z`OqZCqsQ->$=NW zC$HM^%GL(fW;S*_&CMn_d7C=knktwpUmwTQ+?&t5XHwhR+VT8cS@v${cpZb7!ro5a zK*#HBJb~m5b39$gE;@Om9j}K38A{%G$J@ldpX%gIa=cA*q44!;oK+WQXVBv?R@S@}@g^+muMl>euu7d7jxZ%gHOdN7L+>=XmAsiVA(i zV&kbz4|IBy!!>YCEa7EqFy0IM68Z?f4}nQ*u*00Zj`rN1LycFdk677t;?tZRez!^O z<7&rKI|`+vpM$;P$zH$4Nv?~}oPXf8&R))y*FO~RT6Ol`?Cc%gD3tI-*$Y{GWx4h{ z*-sUbhxfcrCxv@%NuE7Bfn7B7h>Ep)oNek8Pfp7c_EnZS-dd2sbgJXM;CS-Enc`Ut z{UL`Jq-N#wJY5q$*U5X;$y-l?3}x?M9B%{r{z4}&k0-Ht@-{TWTD_SMa_@)p*UHyIe;Urs`cvM&aUA-W zhZU1H=aLT9WmoW+Ql9l|Ra=L7j(E)it>kYP=xvnnGQE3%aVPY?;`BCi^0u+Pv?q-B zL;LX!OrF-n+Dm&f)f@US&*SxPrf0;nw$Q`L)4VRQv%YBu$J0FQIVW$BS8h?syt2sEhfd9W1EhXY!gqmm8~`G zIbI`MXZ`b(+VcCAk(Y}9sr%=4KSBS@HNsEXKYwcV@k9IPX^1PPO4s*WMIFt7#*44- zABwy%hYR<${5S4ps!Ga4t)=PsmDsVC*^zfI)A`O0O1=_#VIG@3yW0rr>X9TRrzOb&qTt3>{3dZDWwl&z+oJ=52;N z-`)lyFK%z-?TWk=K*_7r27}$DW#+k)aV}G(Hn?9@=Gn$$?6$~xFF>(&W?kI^mAO%P z#>W9O512AXWe$1Nw*>M+{}=AlQkg?v7y9hrv(mWYxu@V<{FVo6#O${`7lyp%$}29O zJF7T%R&7|nW%s(=3|=u=(`9-0B5$(GTZX*fVqP)`R`9pCd1ZM4ys7Tow~<%t^1eXc z3k{IB0=(6$`ApQ--75d5l>qmdiP6s;rZz7!)74=b?Cj#=?%P0?^4ryy773pDdbIa zG2S0}buMot@-FzkZI#-k);;@MnYCtDD?eLhG2hQ}ycSj#f#l6|JS=aL#CM=EDK-vq zJjG;SWo!GR9FOBR(}j{}d*-J&Ui&~RTq>T~ahl`#HK*)2!|`Ak}76ysM*ui5)^$Lnf>t{2bjz0UDCuZWZM-r#sWV-h~A-fnTcUJc}xUE8rX z^MuJ$Tiwpd<6#l8yDZ^l&vDon`8OX?D7+?nt*!pn$$LK;-3ov$58Ie z%Ll)AwyFKzD;?(3mmE)RhO(I??{&vhn|aX5d)x8Uj|XX)ymuT=ZR=4d?{mj1+oP}; z@;tS{Cn8@R3SUiEUt-gi)sxx1N|%-IYo`}OXp)|Z7^t|k0VeldGjbG*E9W^Kn)8%&JBAGHO~>nwtycpEu+Wqb7&SDvRfEwLKk z#8aE;CW2w|J7LUA!k%>Y`@D1U{mqx*j|GnAC2x)@6snOedFxiS#}VGW9M#)7S-rJm z{mJ)V+PNA(w3qv~^L;aH+EwE`@z%j-ruW1%AGCD5vb{sA%hrykxy6T0-s+C0*a+G) zJJxYL?prZ^;^eL8c$)-T`d5DOyiJYqc|G!UZCe5*ubb1mwGsa5Ua)t( zD_{Fqn0>wsZFOS89zW;b-d;j7A46$!0|X@Cmm09w3&G3t5+Pa%=bAw z6O-uTAJx%oPM+p3TS%{s0UtV^+SXR$ncmMG&)1RkE_XasTax-ac}@D4&Ntc{Pat`1 z9ZzG_c9Lgyw0AtMA$Anc?C9!v)lz6Ey<0e5-n?W-$IF|S?BaOcyYgC-6t6n@OLu^GwyS@N=H`OxlAzMtmag)vrd=7ZdO7xuC-lsu+K zEbuGs+tyf2lJ|S#X}^(lHQ$S;aVxOH-xinz2j90mlh4v) z`EXic*5%kcbb9x5^PK%`?{I*Ond1c0qEtud?`J!n`tc>= zSv#NacL?qN zsrP}Sa4((gwLOLLt}ah9-=EL`-|uPX%JhHa!M1Y} zA7pX0GYIb?uC8&mUF3Xqf$f)^V?4?o19^>ryzaM3)hdP1ewm|Gh5H@D=g`he?`>S_ z>P_*-_h2$9PVaC$#otBZSsXmzczM6w^gPWEE|EMNf1h^p%Ht};>GO_Pws&ad^E{3F z!CKgByceCkvbCx8C9fGz@mwuI5$=IHdL!Xwb^al~pLj)~z;TpGeb~EB-h)=>HyW=v zYvzK5#hJD21C#xi~86JnoB({d#zo1d;NR0iu(rzY5TQdvR95@`a8Y4#@ygp{f)8bkE zdfwJK_D*#2`Wf%Hl4pANa=dMg_pIYhcf0|{dqF%apXcqEQ$EidWW1Lo&&qeO)2n@z zm+Rqi9nbW-cvimSoxG8Omi|>-o#}X^Qbzcoxc5AqmZT4y-aDNTaC-O6;XUkl`!$ePEaTNBIggq=jRA*yo~@al zL&vB!)0C-Gr_G;Rx@Zb{;p7TyrX~$pGxe*mX8NSUnyCx&20~R>fBdlLpYETtX4)i^ zH;SvZHYf}GfS`jpqY7QWYg-tS=5hTN^4P`#Z^)og2-FjB%)J2S>HT1JHor1n?waWd ztB=6rdqKDEQv*4?KFK_$IT(|fDy^g1MFZF&#?zXK=NyN;&=>#r?lEkZl*u}N7Q)i$ zE3u=4*^zgT;T6sfio5}NVLZz2F}w$PVZM>&J%&8amt(*D4td;DR9>a^W$T; zaMQ@PU7&+WI{0}K^1N-e$n&<%M_yb_8oGBAVx%;#>buu(Vx;$Tr_YOCsLZE8UWgZ7 z->27@nk9MRGuNRUDIwqFX>UY(8B!AwKPG~#j`owDUP?Q@dVQAdD=gi?c`nR zs-8Sg;Hd&%*-8gGg5O0Uyp_0i4OhxzYaC$C3p zLHMA#yyt1nDZ2dpwUgId1VhRD#__b46g`i}Yq)XJ9@)1hPjlrhW0HNoXkE13gqOuV zvI?gjjr;#nKi4Jfz{~EBxY%T*Jlm&P2aC*&@SXH>eD~>kC~2SYGQAx@x)XX&b9w_W zlXtBNOL?Yuiw5Yu2YUNBy(dB5>(Kk4)7#I4ZHLwR878L5t@> zCQt2L?e_xdwfGzAc(&A}x+E#ChC80x`6W)?NXJt<_wq(Lp6)TcBC_{o*vtMY*c&9Q zne@bxmi249J9+94e(uV*kK^ecLrIjq`#GMj4_@cw)jHnB5@aZOhdQ3x`AtsVF^*T( zeyx7ba=dL!-z}17ybBz!zwv%$JoQ%`x#GCmHmAS3&dJl>jfqY7<~(nE5e(&*JDj}1 zo@a4-m*Wj_U!J3Af^KScb6HD`7|7t6Qs%0hu_ekP66uZ$@as&OoN zO{+o+c{JsParGVJsaM( zC2{F>A@Ssw;FXk?K41O=e4#y*1=D8L;W-Xd7R)H!NBIWz!Sw(09?Gm}4`tNQ@kLyD z9@PkCX8j$E{{sj9`0LImK#ulM5*^qv*#iR~-9sIgH|lYGW+s?GNbdrtmr{;F9+_I>R9er3vZsPm=?CQ{SnzK?~`%zUdIhYoC@re9+i)isN-OUTc$A zoV}#DU|y~58F4Nj2%U1~AQw1!y-eQfk-ZPYHueW$tPKJ;O>&HEvVQ{}Q*y7L>Fr&@ z%jP~;IlXUg@|(?LA*UmnlIreplGPF~&^zbYz|eUs`k{c-~CUvpCq<>78S|zNT0A6`*=8P6J`Ci+jA+GI`!y*k{e!$2`ZA|8{qJ7nahzis;N+d=c!va9`d9MKc06708R+C)=y*q`lEMecyV&uL^*pP$ zYaQ>D2J%iT*!x@O!Q{`IDcgD(w=yqknFX4ac;BnN#5Fazw)S* z7v{EiI6H8dr18d6T!sFxP1>I}cm0~;irrqk_G^(7SC2Ton%nNK@|mCi<#_hBl`?CW zO)wzE{gu|RdpUW{9Z&bVNTA}Nt>fult9>NT+GTsk)7o^hcxK0jIXth|^ENO-t&`W$ z$rI1Z>+g77j8G?eX2$@>>t?(ej<=WNX}p{xp4q#vsmKEkzB-p?NdZJ85)Q(XBpt}b?V)H+_jobuH<-nPa&#L1iKcx7vGvv;oJ={}01 zoV>FfPvfeJDL;GO?jjf}?k{%o_OkC!c6u*&yz=Yup?~?g<4yK@EnYltN&|U8OGcI* zH#og@MmgQt;dy!E?;TFwyi8^CNq+Xc`DMINlDkZv`e%)UG5ueN=lc>~cJC$oxQUp= zER`MB-v?f{mvNrO|Ai?pciVB6@ac(;AM6P0^6*j)(F(X^7S)CNO#Ey<-MEC8{r+g6)4Pf3ea6|lr{k4f7qT(s7{}9C_IoFf?`Dtd zZ3j8TQ2z5gjZvb@e-}7;Lq%}%_zv<|?@kTmjV$8@A75qi)MiFG9uF6z-mXb_SsUbB z@7#Ux8x8rz`VzjYoaK|e9`-z6@rriOthJf&+XB1xbdNhX3LO?BNynlr_gPu^I|uIP zkoQ}Zg?p_`+NTM;tSmb+_>fYb>3!1a)jT_}AJ7+sj?Q zy8Jgp4ZR<(>yNk}F5b%xzh@d%;Jt60r*e$_Pw(aGez^NF;o~*Upkqkx{cwIS_Z;h- zD&6DI78$?w&;2kTmqm9{-ckkQd&JK!w7I~pR z&F*u119^?{o$Mv=L*#J`j`O}iUKo$Uxs~=xgKtaisPEpl_ECK-hYqG#?mtwF(Gz*zjvbKa?bsE0u^p6GL|*7$@@)(LcDB`X?^|_b+dSxCifua#dET~@kmqf? z0C}-(m3$xkSXw^nyV3NPUe}EFjxeUBe=5UW!#XA21_rARhc@4Su z?H%wqujUxPvU}t{1@EW4_iZI{P;&2EUVSV_`MTF*hw3-PWVoLz#8Rj?)}2xdEDq-A z87Y>z4)W%@yspTb=kod^??9I~8hHzoJiSW;&l$r&75d_Ak8BGB!JWropUh%NW2pLU zjpsA0OoO9Xn*tq+BfXl_JYxO5)(dQ>Ov9za=Aw@|9){zRBzeDaJdM*kNuJH&e&=|a zQ;!kP^gi!+jN3SA4)>ztX`f46mG3W($9WLbIO(7C2@Cg)JKmR$*Tr}f9dEhg zbv52z;+efG9FK7uC)wM4yVBpJ_l!ySEPLBIp7y!+kzTWRL&w|98%HwTc!pi)-wbLu! z9F@=P*xvC5nY?+9H`wup7;mw7X73os8{x~B!`sR8tbCK4JY6q4#OdA3@%)-Z^;>kj zv8MMZCvS@5?dr>Cc6i=+&oetbZ=&&zkzV6Xb9%))K|IrYKn_ppW$)}9-ieZDdJoLu zohqK`U6{l3dKc&L&UNyR&f%r(`amrB`$Bvg81Nq^Dswes&J2CQ;zGlCo^UO2C4O{ z|9AGK4o=n(p)Bz|hFlMX^8GaT7(N9BoU2nuL+>%vp5Q-m5xvCsvu7^wZ{9fc|CsON zJ;6|=e%6^vd;(eM+kQeqm?4HH3V~P{Uj~o&2 z(_o(vXP55N6eo-tHf&t!9#nDc@Zsdedr(^M2OVL(|4q_IF{dEP!%$n&-xiac-I zNyv+Bt5m+=$I|jq$EBvX(w<=dsC>5=PkVxSF?kPoq0C`VuwtG6fIY#dAg>{Nf-iyB zkUhb-!22op1XmIVC3}K-_3;_X*B$k;vb{~!Z-~jzM}$~nPHFlE@|Y@J|JX6A-&VZ1 zf)vMJ2js=^C%qvr=nXMa8dvq*13oO$+r#N?=d50j+_a#3=p6^R8KwjLJ@Z77BhuaTIe19kMRz!J~d>{N+?t^D= zZWtT0J=*OdYx%KwrknXdd$gb07^->VUWv81=OE?P;7pwB=CQPuX%EM1G@x|1vh>=#y|v?M-?mmfE8l94$9p{DB)w}nUWb^3 z&$6SVD-cpXzl_@McHH{+?^hC3b)|A08?k?^wno4O)@pW_OJqhzmLdk?(q zdiRYcZ@%$(_#xzld3N~Sc5(KUnwba8EG((8f4_yZLp{@C=`}xlp6;tL_33``R!&}P zBOK!7^>e(a_{kZnw?U3qR=-xhF^;EuV$$;2eE{OAKH7^A;d1zIY$7kKkKXwHX4J=0 z*e--zhXUp=8XL{?LJhk7mrPp|K98dQ=o$Gi9Ii9Z1TqvH|vBdGp;=uGC z;&{4_BSU2GVUD++2!?sQ^&7}5?_cVYGo@E?YSV)fsjaFDg~OBbh2MsAjOXtS)<3>b zcwc_8I6d0zki37`_;H=_D0l3z=06ECo{KFssFiD0NU{eqLH`wm5y9j`hb_fwdD zukx84p2snT=@s$Jjz2kh;sthQhv#i3f}zUywv)Goeg7w?_uU+x#7f>@9dAn!q}S~D zw1K?O9dDZ)d7js=j2HUOzneVub%Pv_hnrLv3gP}b{zgKhaU<&$vlF%fuX}PIUd(Hn ztQRsC?i&U#JkyRmjoMw4HEiI8nfN&H{*ja~d$+`WAS_3p&3#5D&H2A{b}XoBlzjiW z@rv`OEo4TeKKpy;Q_T+&0r;aBzX1yl_8;oo%lnex)0>PZpQ?{Y<=H;<1T5}L_DUBl zSrG41Cwte(<9U9c`a;Z4McIPVVRv4zHY4EP#=s>|(o4|(2>uaM{MSfyjR9qS`6wgV~(J&_msjr{v3 zgTI|^_3V{y9@(}XbTGxXjX)kH#(5Kw=WVM&UTj+>-v>WZT4`E@bD1jbmF^Uk?*!v% zuQV?v&jOEH#H(26KVYx)D#&9oR{WD_uz(l1||#qjWTMuQZgs zR4+@=7V^S)WcxXMk1WQ}Fji!HhhL!)%{l>Xi9v&;dBm-5>>gpWoV}tlZwMV-Fy;*_ z1Ra{|z2W8un%V4Q=jQP=-eZ z9Z&lQGsLs<{loF{_7A>tJnbLMa`L`*yt4fRvtzmAX)QV5$!oDg>3prT9A~I`o#%D& zJk#rWU5&Tc>22lovOUL1^|qGd>3-3}oIKAfTf10&c;4o*Qhb))ZcZ=UnWUqf-pw6v zknseP*WdAWF~V_9-eAWYCqagix3A;vZQq~hU1*Shjm?O57x z{31tQE63y7l<9iOGe58Ecn<|y;b!s7&l@@3qs9}+j&6?kYa`t55Xe9r4sY9B-=eQoT7m?K`DB(>uz^n{M*nlV0PEcf8rg`%pa7 zyI&5^>z(F!^G)6-PF^0*%UkH=9bxi5ck&iH-ciQ$@{V`BGmQ78lXsHios}c+6vw;F zc>m+%o$Gj4<;c6t@viectB)%k?}i5QZfYR!<}zMgfk}E5cegkmIRh|%SvrvIBfCz_ zdDwtc3x)078Z7X#>%`xhyyjZ4;JmSrcX)+s^fx9tvOQYPnV4Ehhxy9$S_E49SAE#6 z154X(wROA)9j~qN))3Fi_n70YX*_|-_qgNfy5D+E-ZID28Z4D( zdOc6q{p#c8t<|1%dN(jZ8>oEdzu!7uwedD`yyqPcVUVQG;+Y*UI9}eG&hxsOydL$) z>ux-O<|c@yvgp zI^MP>Par!!b39y1DM|86%R!~~4k=+}*H}DnXajk}%6Oq~l05ZI!yS)@a}Y$WlJaGJ z6WjUvrxgk#xjDS7BGxPww&4Mi5(I(r)@x!E82Wi7{RmQj*Vx;IKZ+0oqb zcz7i2Slijb{$(ia7@d|c_$BZ%JN9W51g1Q@2dImcPkL7gw35GPL+{23FWg(P6UI62 zp&tglyvD_({k6c$^v*H8DbMuwaC(~rG3j6Z-e4&6yLv(30aaa<)m?OL zR8}vbc*)Als>;_{nME$$6o~MECp_E`6_^n|;d23G#?f&Ykm+$57#tLF8xWN3si1;` ziVRO=K6w9$bI!eSPiFS=h6en;j{dsx-gEzZPMnAn5$8n2y%+0mpuNAv8rt#Ey*p+N z?HDQN?Oj8=KPuD4_eqze&Z!V|3B}O9&@si?`tNxe~9we_&({4UjAN* z^2hI!ZpCkp!-*@eL+lx?fy0@Z!F2ko^W&78S6}75#9S81{3XAwu0immQl1Kh>V?)hB|5EtY?Tk6)Lw|s92xJ%5v?*onP zIiBag6ZLaF`k^04nQA|@#Ply~d8@ zp5*d8*V`Ylt1ElDuIXdIU1supBjwrg)AfqNWIikgA8AX$Mx6LS z`Ar+#fZ#r-{KRj1zrmd$xSI{`e;eG0;BGazj~m-Femb|Va4nY`4eq@HxZULM7K1xS8Og8m`+~uZ%JqLV{Jv;#Im=JV#p3c7C-wFv z!*5)0|DfZ=zp;J#(#K4@_D7W{r} zaGL~opYjuZA2qmX%TM%u+~6+QM%?=vaO`&~KlLXsG&nlF8~xSKoZPq{e;D-5A3Yr#?Ng1@lIYIcNb$NVOvJcak z_)+C2Wxvee4iQF=8{BCIcbMRQp*YE3%HWRBjLEOsWRJnkw>Zh)u))1kaL*XIBL=t7 z@{{~o9Qm|<((*gk@YC4zIV0ENPWGAMSovLK_~|<5^M>F5G`Q1R@VnIDFtoY!qT%-u zgX?a=?=KBb$EZIlKdFzK3~sgX`;)=lYH;MM_(|>Hc7q%8K{#%O(=kust#HE%kY9~q zRj#&G9UFc4Zw|-%EM5NMSe)$YHy;gx15MlCEP5!vQ)Y16-(7IwM7dt6!Uu-q0>5Mi z!qUh#{>795`8bs3stmE+ZyTKU5sZ%cJz#J&e?V!T@{_uJ(BSrFSg^0+MD9-vuGRdX z#Wn1~5Pm;5{94Wb{leh150h-dHn<;uT5wwS2P?q)or#XxRqT8Nmu+%53Ze%w$?F-%ZcDQ(NGWiyN z58VcgZf`gIE|l*oEL7d(9k8=-zxv)J?_kLIpy#&}?Re0>v6c8p`@aK3uKM1pZ@cDC zY-5qZ?L~sTr2Li{+&sZ7H~hK`PA*3rm7m4wKBJSgTxxmu-4VLce@F7$WsFyb%5TWX z)w%0aP5#mbcaSoYU*)&P;MB%Dl%KTevkmT0;nS@+Dd%$x?(i0JM-A>sixYl1gF9*) zanuI=r0t_>`02Q>SZ(`?)An(k0=(Z7j|hTIjvvLu+%I2(>$#5w!MK)-wEYW3uJXHQ z21TYpaHinG>3pVwbFyD;AJ{iss!c?G9ml4a8=?DjE(6_u;Q9^x&c^@vUY-Z>+ndgV zP)-$x!(bKkpk(9PuSuS@ZOvs^aJK3ub@WYx)BaxI(RlQn!D+vnG5nr4I9*S%{47p= z%m^p>`wzoUZ8yeof3G;Lqr(&+zwR4a=T>SjIezn^I=>0mUqGFor+P@8&p_br_p!g9 z!M#pN>zpPek;oEWeRZCDH+@)jB&o}JT<0~W(O<$*oooADC^EE;bnd#Md66<0F}PO! z-&%uvODx(QX*;^q;OzLJ?dTf8X_?wFo|vYO2!g+IxVRnVK!4BGSWi_wq)cxz{N6H? zMoY}kX_-npnhhG+xRysAGW@on<@Yy659SsG7e{hO9sjQw9JgM~btz8D`7VQNwV(BF zgVXxB!tlG-;B-84nZh5{!{W3)K4SRYXZXowWf%Fy7H8{CDuho!dSn_N&@`x zZNC=d+f#<0j&Ii)J)SYRhVf16<2i%V@l6$0Jzg-lHUV63nFzC1d@@2g)F;a=OdB0STD zXRCtX9`Gj{mNM9;=dC(AsFW8kqH&MfG2iQGU1XOuZpO6srRa*>_X}d$lBG*Qqx)mp z($3RyPVJazVWCtDH&o=Cr|~y@X)OQjjqsP%PNkpJ_vx#>oI-;JQiPK@z~ZQn^b^UQ zLgscyy|o2Nxqp9S5Zr6zGA@oQR*KvRCvq*WsoZ5)vu+~y9>^s-r=)XajEm)-A#x*} z#yyT-jI(le&2=q0JZ(q(jAAWQt0x{^49=&DMEY}SNB;ZuXk27ldu`j1yh|^&t?$>P zZ&0*JUhorqAS%t>YQ*_3r?S@A=>qzQMD`W^>}Xa3701^Hp+yg&u>AGKZqW! zo?E=b=s_&M2^#zD{CpnKz7HDNuj)&*pMo~q(4GQq7mucEpIlbFhRbD})MIPUExzK_ z$8RBnlAo9V1kJAxy1v(uje5KTG^@vA(5xQapzUI041-2Ko62pb8<)4yZ7a_$?&>)_ zS;(NIGU&Jrn$_)npxHXQ5;R}8X8GfCOy-Yd+#qtBJ-2wUm%lFxPM=3?Ws_e8j`Pg# zcxzhc+wt7uec(sq6ZzR&`kupsz|l1B)^JY(M<%r;Tv({$Ri_)HZ+Eql%eJd!&-!k` z4#d_N*Q!2#i~KFvO8&Hd*(SMdu`Ow20S1y@20!j6bZjZsut%Zxh|yqG;Y+~&5z`A-1A+LYjMXYPWSzC`1#Xey_v040h@Z&aDo*CFo;3V4K5AFFf_v8BbiQt>!TsLgbWVD?!M$W~8qb`h zIMHJ!24t#VE$4=KM)Eh?;543DVff88xHc^~`PKNt;tt(L++h|c`P<*f)%m(^&7a^7 zF}S0JUys2ZWpKv|?sUaT`7JWIhIKlT+iq|aPxwj8ckz6Cul6g^t`v0X+F z(zhQp>m$7fG~Y)e+&E~~|2r47U2sjyO2=9*D;{gPY?FFy&5ymptB(sHgObXi<10Y( z>w{?5foAo%6*Q~IKY?cT_™>ni)(00YI%5A0_m$%VvD}L-%o^HQ|3`#14j$a1N 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 literal 180704 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

_O=9J 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ª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 diff --git a/trunk/bsr_k0r.map b/trunk/bsr_k0r.map index 15bb2ea..c6ca6fe 100644 --- a/trunk/bsr_k0r.map +++ b/trunk/bsr_k0r.map @@ -1,7 +1,7 @@ -78K0R Linker W1.33 Date:15 Oct 2012 Page: 1 +78K0R Linker W1.33 Date:22 Nov 2012 Page: 1 Command: -yC:\Program Files (x86)\NEC Electronics Tools\DEV -_msgoff - obsr.lmf ..\..\..\Program Files (x86)\NEC Electronics Tools\C @@ -26,8 +26,8 @@ Direc-file:bsr_mcu.dr *** Link information *** 73 output segment(s) - 3DAFH byte(s) real data - 6326 symbol(s) defined + 3EDFH byte(s) real data + 6330 symbol(s) defined *** Memory map *** @@ -48,6 +48,8 @@ Direc-file:bsr_mcu.dr LDR_CNSL WDT 00002H 00000H LDR_CNSL 00002H 00000H CSEG PAGE64KP LDR_CNSL i2c_mcu 00002H 00000H + LDR_CNSL 00002H 00000H CSEG PAGE64KP + LDR_CNSL i2c_twl 00002H 00000H LDR_CNSL 00002H 00000H CSEG PAGE64KP LDR_CNSL self_flash 00002H 00000H @@ -142,6 +144,7 @@ Direc-file:bsr_mcu.dr LDR_CODL loader 000C4H 00000H LDR_CODL WDT 000C4H 00000H LDR_CODL i2c_mcu 000C4H 00000H + LDR_CODL i2c_twl 000C4H 00000H LDR_CODL self_flash 000C4H 00000H LDR_CODL task_debug @@ -152,55 +155,56 @@ Direc-file:bsr_mcu.dr LDR_CODL util_funcs 000C4H 00000H ?CSEGSI 000C4H 0000AH CSEG - LDR_CODE 000CEH 0090CH CSEG + LDR_CODE 000CEH 0096FH CSEG LDR_CODE loader 000CEH 0018CH LDR_CODE WDT 0025AH 00000H LDR_CODE i2c_mcu 0025AH 0029BH + LDR_CODE i2c_twl 004F5H 00063H LDR_CODE self_flash - 004F5H 00370H + 00558H 00370H LDR_CODE task_debug - 00865H 00000H + 008C8H 00000H LDR_CODE task_status - 00865H 00075H - LDR_CODE hal 008DAH 000DCH + 008C8H 00075H + LDR_CODE hal 0093DH 000DCH LDR_CODE util_funcs - 009B6H 00024H - FSL_CODE 009DAH 00322H CSEG + 00A19H 00024H + FSL_CODE 00A3DH 00322H CSEG FSL_CODE fsl_block_cmd - 009DAH 0002BH + 00A3DH 0002BH FSL_CODE fsl_block_check - 00A05H 00013H + 00A68H 00013H FSL_CODE fsl_common - 00A18H 0014FH + 00A7BH 0014FH FSL_CODE fsl_reset - 00B67H 00001H + 00BCAH 00001H FSL_CODE fsl_si_ibf - 00B68H 00064H + 00BCBH 00064H FSL_CODE fsl_phySwap - 00BCCH 0004DH + 00C2FH 0004DH FSL_CODE fsl_si_common - 00C19H 00061H - FSL_CODE fsl_swap 00C7AH 00030H + 00C7CH 00061H + FSL_CODE fsl_swap 00CDDH 00030H FSL_CODE fsl_write - 00CAAH 00052H - @@LCODE 00CFCH 00277H CSEG - @@LCODE @cstart 00CFCH 0006DH - @@LCODE @imul 00D69H 00011H - @@LCODE @lumul 00D7AH 0002BH - @@LCODE @isdiv 00DA5H 00022H - @@LCODE @iudiv 00DC7H 0002DH - @@LCODE @isrem 00DF4H 00021H - @@LCODE @iurem 00E15H 0002FH - @@LCODE @lsdiv 00E44H 00039H - @@LCODE @ludiv 00E7DH 0003FH - @@LCODE @divuw 00EBCH 00034H - @@LCODE @ladd 00EF0H 0000FH - @@LCODE @llsh 00EFFH 0001BH - @@LCODE @lursh 00F1AH 0001FH - @@LCODE @iscmp 00F39H 0000CH - @@LCODE @lband 00F45H 00014H - @@LCODE @bcdtob 00F59H 0001AH -* gap * 00F73H 00083H + 00D0DH 00052H + @@LCODE 00D5FH 00277H CSEG + @@LCODE @cstart 00D5FH 0006DH + @@LCODE @imul 00DCCH 00011H + @@LCODE @lumul 00DDDH 0002BH + @@LCODE @isdiv 00E08H 00022H + @@LCODE @iudiv 00E2AH 0002DH + @@LCODE @isrem 00E57H 00021H + @@LCODE @iurem 00E78H 0002FH + @@LCODE @lsdiv 00EA7H 00039H + @@LCODE @ludiv 00EE0H 0003FH + @@LCODE @divuw 00F1FH 00034H + @@LCODE @ladd 00F53H 0000FH + @@LCODE @llsh 00F62H 0001BH + @@LCODE @lursh 00F7DH 0001FH + @@LCODE @iscmp 00F9CH 0000CH + @@LCODE @lband 00FA8H 00014H + @@LCODE @bcdtob 00FBCH 0001AH +* gap * 00FD6H 00020H MGC_LOAD 00FF6H 0000AH CSEG AT MGC_LOAD magic 00FF6H 0000AH @@ -210,7 +214,7 @@ Direc-file:bsr_mcu.dr SEGMENT SEGMENT MODULE ADDRESS MGC_MIMI 02000H 0000AH CSEG AT MGC_MIMI magic 02000H 0000AH - @@CNST 0200AH 00282H CSEG + @@CNST 0200AH 003B2H CSEG @@CNST @cstart 0200AH 00000H @@CNST loader 0200AH 00000H @@CNST pm 0200AH 00008H @@ -244,312 +248,309 @@ Direc-file:bsr_mcu.dr @@CNST led_pow 02034H 00020H @@CNST hal 02054H 00000H @@CNST batt_params - 02054H 001C8H - @@CNST voltable 0221CH 00040H + 02054H 002F8H + @@CNST voltable 0234CH 00040H @@CNST pedo_lpf_coeff - 0225CH 00030H + 0238CH 00030H @@CNST kanaria_c - 0228CH 00000H + 023BCH 00000H @@CNST util_funcs - 0228CH 00000H + 023BCH 00000H @@CNST i2c_mcu-sub - 0228CH 00000H - ROM_CODE 0228CH 025A0H CSEG - ROM_CODE pm 0228CH 009BDH - ROM_CODE i2c_ctr 02C49H 00064H - ROM_CODE main 02CADH 00055H - ROM_CODE i2c_twl 02D02H 00063H - ROM_CODE led 02D65H 0024FH - ROM_CODE rtc 02FB4H 000E0H - ROM_CODE vreg_ctr 03094H 00493H - ROM_CODE vreg_twl 03527H 000F9H - ROM_CODE adc 03620H 00261H - ROM_CODE renge 03881H 00018H - ROM_CODE accero 03899H 00155H - ROM_CODE sw 039EEH 00131H + 023BCH 00000H + ROM_CODE 023BCH 0253DH CSEG + ROM_CODE pm 023BCH 009BDH + ROM_CODE i2c_ctr 02D79H 00064H + ROM_CODE main 02DDDH 00055H + ROM_CODE led 02E32H 0024FH + ROM_CODE rtc 03081H 000E0H + ROM_CODE vreg_ctr 03161H 00493H + ROM_CODE vreg_twl 035F4H 000F9H + ROM_CODE adc 036EDH 00261H + ROM_CODE renge 0394EH 00018H + ROM_CODE accero 03966H 00155H + ROM_CODE sw 03ABBH 00131H ROM_CODE task_misc - 03B1FH 001C1H - ROM_CODE task_sys 03CE0H 0037DH + 03BECH 001C1H + ROM_CODE task_sys 03DADH 0037DH ROM_CODE pedo_alg_thre_det2 - 0405DH 004D4H - ROM_CODE led_cam 04531H 000C4H - ROM_CODE led_pow 045F5H 0016FH - ROM_CODE voltable 04764H 00000H + 0412AH 004D4H + ROM_CODE led_cam 045FEH 000C4H + ROM_CODE led_pow 046C2H 0016FH + ROM_CODE voltable 04831H 00000H ROM_CODE pedo_lpf_coeff - 04764H 00000H + 04831H 00000H ROM_CODE kanaria_c - 04764H 00006H - ROM_CODE get_ei 0476AH 0000DH + 04831H 00006H + ROM_CODE get_ei 04837H 0000DH ROM_CODE i2c_mcu-sub - 04777H 000B5H - @@BASE 0482CH 00614H CSEG BASE - @@BASE loader 0482CH 00000H - @@BASE pm 0482CH 0003EH - @@BASE i2c_ctr 0486AH 00170H - @@BASE main 049DAH 00000H - @@BASE magic 049DAH 00000H - @@BASE WDT 049DAH 00000H - @@BASE i2c_mcu 049DAH 000F2H - @@BASE i2c_twl 04ACCH 000D0H - @@BASE led 04B9CH 00000H - @@BASE rtc 04B9CH 0005DH - @@BASE vreg_ctr 04BF9H 00000H - @@BASE vreg_twl 04BF9H 00000H - @@BASE adc 04BF9H 00094H - @@BASE renge 04C8DH 0016BH - @@BASE accero 04DF8H 00042H + 04844H 000B5H + @@BASE 048F9H 00614H CSEG BASE + @@BASE loader 048F9H 00000H + @@BASE pm 048F9H 0003EH + @@BASE i2c_ctr 04937H 00170H + @@BASE main 04AA7H 00000H + @@BASE magic 04AA7H 00000H + @@BASE WDT 04AA7H 00000H + @@BASE i2c_mcu 04AA7H 000F2H + @@BASE i2c_twl 04B99H 000D0H + @@BASE led 04C69H 00000H + @@BASE rtc 04C69H 0005DH + @@BASE vreg_ctr 04CC6H 00000H + @@BASE vreg_twl 04CC6H 00000H + @@BASE adc 04CC6H 00094H + @@BASE renge 04D5AH 0016BH + @@BASE accero 04EC5H 00042H @@BASE self_flash - 04E3AH 00000H - @@BASE sw 04E3AH 00000H + 04F07H 00000H + @@BASE sw 04F07H 00000H @@BASE task_debug - 04E3AH 00000H + 04F07H 00000H @@BASE task_misc - 04E3AH 00000H - @@BASE task_sys 04E3AH 00000H + 04F07H 00000H + @@BASE task_sys 04F07H 00000H @@BASE pedo_alg_thre_det2 - 04E3AH 00000H - @@BASE ini_VECT 04E3AH 00006H + 04F07H 00000H + @@BASE ini_VECT 04F07H 00006H @@BASE task_status - 04E40H 00000H - @@BASE led_cam 04E40H 00000H - @@BASE led_pow 04E40H 00000H - @@BASE hal 04E40H 00000H + 04F0DH 00000H + @@BASE led_cam 04F0DH 00000H + @@BASE led_pow 04F0DH 00000H + @@BASE hal 04F0DH 00000H @@BASE batt_params - 04E40H 00000H - @@BASE voltable 04E40H 00000H + 04F0DH 00000H + @@BASE voltable 04F0DH 00000H @@BASE pedo_lpf_coeff - 04E40H 00000H + 04F0DH 00000H @@BASE kanaria_c - 04E40H 00000H + 04F0DH 00000H @@BASE util_funcs - 04E40H 00000H + 04F0DH 00000H @@BASE i2c_mcu-sub - 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL @cstart 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL pm 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL i2c_ctr 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL main 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL i2c_twl 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL led 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL rtc 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL vreg_ctr 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL vreg_twl 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL adc 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL renge 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL accero 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL sw 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP + 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL @cstart 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL pm 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL i2c_ctr 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL main 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL led 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL rtc 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL vreg_ctr 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL vreg_twl 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL adc 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL renge 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL accero 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL sw 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP @@CNSTL task_misc - 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL task_sys 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP + 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL task_sys 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP @@CNSTL pedo_alg_thre_det2 - 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL ini_VECT 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL led_cam 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL led_pow 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP + 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL ini_VECT 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL led_cam 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL led_pow 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP @@CNSTL batt_params - 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP - @@CNSTL voltable 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP + 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP + @@CNSTL voltable 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP @@CNSTL pedo_lpf_coeff - 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP + 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP @@CNSTL kanaria_c - 04E40H 00000H - @@CNSTL 04E40H 00000H CSEG PAGE64KP + 04F0DH 00000H + @@CNSTL 04F0DH 00000H CSEG PAGE64KP @@CNSTL i2c_mcu-sub - 04E40H 00000H - @@CNSTL 04E40H 0000AH CSEG PAGE64KP - @@CNSTL @bcdtob 04E40H 0000AH - @@R_INIT 04E4AH 0004AH CSEG UNIT64KP - @@R_INIT @cstart 04E4AH 00000H - @@R_INIT loader 04E4AH 00000H - @@R_INIT pm 04E4AH 00000H - @@R_INIT i2c_ctr 04E4AH 00000H - @@R_INIT main 04E4AH 00000H - @@R_INIT magic 04E4AH 00000H - @@R_INIT WDT 04E4AH 00000H - @@R_INIT i2c_mcu 04E4AH 00000H - @@R_INIT i2c_twl 04E4AH 00000H - @@R_INIT led 04E4AH 00000H - @@R_INIT rtc 04E4AH 00000H - @@R_INIT vreg_ctr 04E4AH 00000H - @@R_INIT vreg_twl 04E4AH 00000H - @@R_INIT adc 04E4AH 0000CH - @@R_INIT renge 04E56H 00014H - @@R_INIT accero 04E6AH 00000H - @@R_INIT self_flash - 04E6AH 00000H - @@R_INIT sw 04E6AH 00000H - @@R_INIT task_debug - 04E6AH 00000H - @@R_INIT task_misc - 04E6AH 00026H - @@R_INIT task_sys 04E90H 00000H - @@R_INIT pedo_alg_thre_det2 - 04E90H 00000H - @@R_INIT ini_VECT 04E90H 00000H - @@R_INIT task_status - 04E90H 00000H - @@R_INIT led_cam 04E90H 00000H - @@R_INIT led_pow 04E90H 00004H - @@R_INIT hal 04E94H 00000H - @@R_INIT batt_params - 04E94H 00000H - @@R_INIT voltable 04E94H 00000H - @@R_INIT pedo_lpf_coeff - 04E94H 00000H - @@R_INIT kanaria_c - 04E94H 00000H - @@R_INIT util_funcs - 04E94H 00000H - @@R_INIT i2c_mcu-sub - 04E94H 00000H - @@R_INIT @rom 04E94H 00000H - @@R_INIS 04E94H 00010H CSEG UNIT64KP - @@R_INIS @cstart 04E94H 00000H - @@R_INIS loader 04E94H 00000H - @@R_INIS pm 04E94H 00002H - @@R_INIS i2c_ctr 04E96H 00002H - @@R_INIS main 04E98H 00000H - @@R_INIS magic 04E98H 00000H - @@R_INIS WDT 04E98H 00000H - @@R_INIS i2c_mcu 04E98H 00000H - @@R_INIS i2c_twl 04E98H 00000H - @@R_INIS led 04E98H 00000H - @@R_INIS rtc 04E98H 00000H - @@R_INIS vreg_ctr 04E98H 00000H - @@R_INIS vreg_twl 04E98H 00000H - @@R_INIS adc 04E98H 00000H - @@R_INIS renge 04E98H 00000H - @@R_INIS accero 04E98H 00000H - @@R_INIS self_flash - 04E98H 00000H - @@R_INIS sw 04E98H 00000H - @@R_INIS task_debug - 04E98H 00000H - @@R_INIS task_misc - 04E98H 00000H - @@R_INIS task_sys 04E98H 00002H - @@R_INIS pedo_alg_thre_det2 - 04E9AH 00006H - @@R_INIS ini_VECT 04EA0H 00000H - @@R_INIS task_status - 04EA0H 00000H - @@R_INIS led_cam 04EA0H 00002H - @@R_INIS led_pow 04EA2H 00002H - @@R_INIS hal 04EA4H 00000H - @@R_INIS batt_params - 04EA4H 00000H - @@R_INIS voltable 04EA4H 00000H - @@R_INIS pedo_lpf_coeff - 04EA4H 00000H - @@R_INIS kanaria_c - 04EA4H 00000H - @@R_INIS util_funcs - 04EA4H 00000H - @@R_INIS i2c_mcu-sub - 04EA4H 00000H - @@R_INIS @rom 04EA4H 00000H - @@RLINIT 04EA4H 00000H CSEG UNIT64KP - @@RLINIT loader 04EA4H 00000H - @@RLINIT pm 04EA4H 00000H - @@RLINIT i2c_ctr 04EA4H 00000H - @@RLINIT main 04EA4H 00000H - @@RLINIT magic 04EA4H 00000H - @@RLINIT WDT 04EA4H 00000H - @@RLINIT i2c_mcu 04EA4H 00000H - @@RLINIT i2c_twl 04EA4H 00000H - @@RLINIT led 04EA4H 00000H - @@RLINIT rtc 04EA4H 00000H - @@RLINIT vreg_ctr 04EA4H 00000H - @@RLINIT vreg_twl 04EA4H 00000H - @@RLINIT adc 04EA4H 00000H - @@RLINIT renge 04EA4H 00000H - @@RLINIT accero 04EA4H 00000H + 04F0DH 00000H + @@RLINIT 04F0DH 00000H CSEG UNIT64KP + @@RLINIT loader 04F0DH 00000H + @@RLINIT pm 04F0DH 00000H + @@RLINIT i2c_ctr 04F0DH 00000H + @@RLINIT main 04F0DH 00000H + @@RLINIT magic 04F0DH 00000H + @@RLINIT WDT 04F0DH 00000H + @@RLINIT i2c_mcu 04F0DH 00000H + @@RLINIT i2c_twl 04F0DH 00000H + @@RLINIT led 04F0DH 00000H + @@RLINIT rtc 04F0DH 00000H + @@RLINIT vreg_ctr 04F0DH 00000H + @@RLINIT vreg_twl 04F0DH 00000H + @@RLINIT adc 04F0DH 00000H + @@RLINIT renge 04F0DH 00000H + @@RLINIT accero 04F0DH 00000H @@RLINIT self_flash - 04EA4H 00000H - @@RLINIT sw 04EA4H 00000H + 04F0DH 00000H + @@RLINIT sw 04F0DH 00000H @@RLINIT task_debug - 04EA4H 00000H + 04F0DH 00000H @@RLINIT task_misc - 04EA4H 00000H - @@RLINIT task_sys 04EA4H 00000H + 04F0DH 00000H + @@RLINIT task_sys 04F0DH 00000H @@RLINIT pedo_alg_thre_det2 - 04EA4H 00000H - @@RLINIT ini_VECT 04EA4H 00000H + 04F0DH 00000H + @@RLINIT ini_VECT 04F0DH 00000H @@RLINIT task_status - 04EA4H 00000H - @@RLINIT led_cam 04EA4H 00000H - @@RLINIT led_pow 04EA4H 00000H - @@RLINIT hal 04EA4H 00000H + 04F0DH 00000H + @@RLINIT led_cam 04F0DH 00000H + @@RLINIT led_pow 04F0DH 00000H + @@RLINIT hal 04F0DH 00000H @@RLINIT batt_params - 04EA4H 00000H - @@RLINIT voltable 04EA4H 00000H + 04F0DH 00000H + @@RLINIT voltable 04F0DH 00000H @@RLINIT pedo_lpf_coeff - 04EA4H 00000H + 04F0DH 00000H @@RLINIT kanaria_c - 04EA4H 00000H + 04F0DH 00000H @@RLINIT util_funcs - 04EA4H 00000H + 04F0DH 00000H @@RLINIT i2c_mcu-sub - 04EA4H 00000H - @@RLINIT @rom 04EA4H 00000H - @@CODEL 04EA4H 00000H CSEG - @@CODEL pm 04EA4H 00000H - @@CODEL i2c_ctr 04EA4H 00000H - @@CODEL main 04EA4H 00000H - @@CODEL magic 04EA4H 00000H - @@CODEL i2c_twl 04EA4H 00000H - @@CODEL led 04EA4H 00000H - @@CODEL rtc 04EA4H 00000H - @@CODEL vreg_ctr 04EA4H 00000H - @@CODEL vreg_twl 04EA4H 00000H - @@CODEL adc 04EA4H 00000H - @@CODEL renge 04EA4H 00000H - @@CODEL accero 04EA4H 00000H - @@CODEL sw 04EA4H 00000H + 04F0DH 00000H + @@RLINIT @rom 04F0DH 00000H + @@CODEL 04F0DH 00000H CSEG + @@CODEL pm 04F0DH 00000H + @@CODEL i2c_ctr 04F0DH 00000H + @@CODEL main 04F0DH 00000H + @@CODEL magic 04F0DH 00000H + @@CODEL led 04F0DH 00000H + @@CODEL rtc 04F0DH 00000H + @@CODEL vreg_ctr 04F0DH 00000H + @@CODEL vreg_twl 04F0DH 00000H + @@CODEL adc 04F0DH 00000H + @@CODEL renge 04F0DH 00000H + @@CODEL accero 04F0DH 00000H + @@CODEL sw 04F0DH 00000H @@CODEL task_misc - 04EA4H 00000H - @@CODEL task_sys 04EA4H 00000H + 04F0DH 00000H + @@CODEL task_sys 04F0DH 00000H @@CODEL pedo_alg_thre_det2 - 04EA4H 00000H - @@CODEL ini_VECT 04EA4H 00000H - @@CODEL led_cam 04EA4H 00000H - @@CODEL led_pow 04EA4H 00000H + 04F0DH 00000H + @@CODEL ini_VECT 04F0DH 00000H + @@CODEL led_cam 04F0DH 00000H + @@CODEL led_pow 04F0DH 00000H @@CODEL batt_params - 04EA4H 00000H - @@CODEL voltable 04EA4H 00000H + 04F0DH 00000H + @@CODEL voltable 04F0DH 00000H @@CODEL pedo_lpf_coeff - 04EA4H 00000H + 04F0DH 00000H @@CODEL kanaria_c - 04EA4H 00000H + 04F0DH 00000H @@CODEL i2c_mcu-sub - 04EA4H 00000H - @@LCODEL 04EA4H 00022H CSEG - @@LCODEL abs 04EA4H 00008H - @@LCODEL memcpy_n 04EACH 0001AH -* gap * 04EC6H 0012EH + 04F0DH 00000H +* gap * 04F0DH 00001H + @@CNSTL 04F0EH 0000AH CSEG PAGE64KP + @@CNSTL @bcdtob 04F0EH 0000AH + @@R_INIT 04F18H 0004AH CSEG UNIT64KP + @@R_INIT @cstart 04F18H 00000H + @@R_INIT loader 04F18H 00000H + @@R_INIT pm 04F18H 00000H + @@R_INIT i2c_ctr 04F18H 00000H + @@R_INIT main 04F18H 00000H + @@R_INIT magic 04F18H 00000H + @@R_INIT WDT 04F18H 00000H + @@R_INIT i2c_mcu 04F18H 00000H + @@R_INIT i2c_twl 04F18H 00000H + @@R_INIT led 04F18H 00000H + @@R_INIT rtc 04F18H 00000H + @@R_INIT vreg_ctr 04F18H 00000H + @@R_INIT vreg_twl 04F18H 00000H + @@R_INIT adc 04F18H 0000CH + @@R_INIT renge 04F24H 00014H + @@R_INIT accero 04F38H 00000H + @@R_INIT self_flash + 04F38H 00000H + @@R_INIT sw 04F38H 00000H + @@R_INIT task_debug + 04F38H 00000H + @@R_INIT task_misc + 04F38H 00026H + @@R_INIT task_sys 04F5EH 00000H + @@R_INIT pedo_alg_thre_det2 + 04F5EH 00000H + @@R_INIT ini_VECT 04F5EH 00000H + @@R_INIT task_status + 04F5EH 00000H + @@R_INIT led_cam 04F5EH 00000H + @@R_INIT led_pow 04F5EH 00004H + @@R_INIT hal 04F62H 00000H + @@R_INIT batt_params + 04F62H 00000H + @@R_INIT voltable 04F62H 00000H + @@R_INIT pedo_lpf_coeff + 04F62H 00000H + @@R_INIT kanaria_c + 04F62H 00000H + @@R_INIT util_funcs + 04F62H 00000H + @@R_INIT i2c_mcu-sub + 04F62H 00000H + @@R_INIT @rom 04F62H 00000H + @@R_INIS 04F62H 00010H CSEG UNIT64KP + @@R_INIS @cstart 04F62H 00000H + @@R_INIS loader 04F62H 00000H + @@R_INIS pm 04F62H 00002H + @@R_INIS i2c_ctr 04F64H 00002H + @@R_INIS main 04F66H 00000H + @@R_INIS magic 04F66H 00000H + @@R_INIS WDT 04F66H 00000H + @@R_INIS i2c_mcu 04F66H 00000H + @@R_INIS i2c_twl 04F66H 00000H + @@R_INIS led 04F66H 00000H + @@R_INIS rtc 04F66H 00000H + @@R_INIS vreg_ctr 04F66H 00000H + @@R_INIS vreg_twl 04F66H 00000H + @@R_INIS adc 04F66H 00000H + @@R_INIS renge 04F66H 00000H + @@R_INIS accero 04F66H 00000H + @@R_INIS self_flash + 04F66H 00000H + @@R_INIS sw 04F66H 00000H + @@R_INIS task_debug + 04F66H 00000H + @@R_INIS task_misc + 04F66H 00000H + @@R_INIS task_sys 04F66H 00002H + @@R_INIS pedo_alg_thre_det2 + 04F68H 00006H + @@R_INIS ini_VECT 04F6EH 00000H + @@R_INIS task_status + 04F6EH 00000H + @@R_INIS led_cam 04F6EH 00002H + @@R_INIS led_pow 04F70H 00002H + @@R_INIS hal 04F72H 00000H + @@R_INIS batt_params + 04F72H 00000H + @@R_INIS voltable 04F72H 00000H + @@R_INIS pedo_lpf_coeff + 04F72H 00000H + @@R_INIS kanaria_c + 04F72H 00000H + @@R_INIS util_funcs + 04F72H 00000H + @@R_INIS i2c_mcu-sub + 04F72H 00000H + @@R_INIS @rom 04F72H 00000H + @@LCODEL 04F72H 00022H CSEG + @@LCODEL abs 04F72H 00008H + @@LCODEL memcpy_n 04F7AH 0001AH +* gap * 04F94H 00060H MGC_VER 04FF4H 00002H CSEG AT MGC_VER magic 04FF4H 00002H MGC_TAIL 04FF6H 0000AH CSEG AT diff --git a/trunk/bsr_system.h b/trunk/bsr_system.h index b769294..68aaef8 100644 --- a/trunk/bsr_system.h +++ b/trunk/bsr_system.h @@ -1,6 +1,8 @@ #ifndef __bsr_system__ #define __bsr_system__ +// $Id: asdf$ + // Cxg[ṽXe[g enum pwr_state_ { @@ -41,7 +43,8 @@ enum family_ FAMILY_CTR, FAMILY_SPFL, // ́B FAMILY_SNAKE, // LAGEŔB - FAMILY_4_RESERVED + FAMILY_4_RESERVED, + FAMILY_5_RESERVED }; // ^XNVXȅԏȂ diff --git a/trunk/config.h b/trunk/config.h index 14037e5..3012a9a 100644 --- a/trunk/config.h +++ b/trunk/config.h @@ -7,7 +7,7 @@ */ #define MCU_VER_MAJOR 0x02 -#define MCU_VER_MINOR 0x2C +#define MCU_VER_MINOR 0x2E // fobOXCb` @@ -18,7 +18,6 @@ //#define _ENABLE_COMMAND3_ // mcuZbgwdtR}hLɂ //#define _FORCE_TAIKENDAI_ //#define _FORCE_TAIKENDAI_NBD_ -//#define _DBG_FORCE_SNAKE_ //#define _DBG_CHK_OFF_LEAK_ // OFF[Nd̃`FbN(fobKŊmF) //#define _DBG_NOP_ // u[N\邽߂NOP()LɂƂ @@ -49,7 +48,7 @@ //#define _TAIKENDAI_ // homej[ɓĂ܂̂t@[‚BROMȂ̂œdrp[^pX //#define _TAIKENDAI_SEISAN_SPECIAL_ -// Yɑ̌gpǂƁAA_v^ȂƓd炸ɌɎxႪ̂ňꎞt@[ +// Yɑ̌dlǂƁAA_v^ȂƓd炸ɌɎxႪ̂ňꎞt@[ //#define _RVD_ // fobKA^b`Ƀ^[QbgZbgœd؂Ă܂̂ diff --git a/trunk/hoge.bin b/trunk/hoge.bin index 32bef2a393026429f19587bbfd2b6a28a456f9a8..a70dd7c68e4f4cf6336a5770a70758600de5cc3a 100644 GIT binary patch delta 4039 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 1 ); /// ... -#ifdef _DBG_FORCE_SNAKE_ - system_status.family = FAMILY_SNAKE; -#endif if( system_status.family == FAMILY_CTR ) { diff --git a/trunk/pm.c b/trunk/pm.c index d0debf6..0a53d9f 100644 --- a/trunk/pm.c +++ b/trunk/pm.c @@ -656,7 +656,7 @@ void BT_get_left(){ u8 reg_volatile_temp_bt_remain,reg_volatile_temp_bt_remain_fine; // I2C̔񓯊ǂݍ݂ł̂‚h~ Lbv̏ u8 fuel_cap_by_voltage; // dŃLbvɎg - // drc + // drc if( system_status.model == MODEL_TS_BOARD || system_status.model == MODEL_SHIROBAKO ) { @@ -735,7 +735,7 @@ void BT_get_left(){ fuel_cap_by_voltage = 100; hysteresis = 0; } - else if( bt_volt16 - hysteresis > V_TH_LO ) + else if( bt_volt16 - hysteresis > V_TH_LO ) // lqXeVXĂBǂނƂӁB { fuel_cap_by_voltage = 30; hysteresis = 0; diff --git a/trunk/pm.h b/trunk/pm.h index 6baa5d7..673c036 100644 --- a/trunk/pm.h +++ b/trunk/pm.h @@ -1,6 +1,7 @@ #ifndef __PM__ #define __PM__ +// $Id: asdf$ #define IIC_SLA_PMIC 0x84 diff --git a/trunk/rtc.h b/trunk/rtc.h index bda575c..a203e83 100644 --- a/trunk/rtc.h +++ b/trunk/rtc.h @@ -1,6 +1,8 @@ #ifndef __rtc_h__ #define __rtc_h__ +// $Id: asdf$ + void RTC_init( void ); void rtc_buf_refresh( ); diff --git a/trunk/user_define.h b/trunk/user_define.h index 68072de..48e334c 100644 --- a/trunk/user_define.h +++ b/trunk/user_define.h @@ -1,6 +1,7 @@ #ifndef _USER_DEF_ #define _USER_DEF_ +// $Id: asdf$ #define IIC_T_SLAVEADDRESS 0x4A #define IIC_C_SLAVEADDRESS 0x4A diff --git a/trunk/yav_mcu_bsr.plg b/trunk/yav_mcu_bsr.plg index 6e8672a..a39d829 100644 --- a/trunk/yav_mcu_bsr.plg +++ b/trunk/yav_mcu_bsr.plg @@ -1,13 +1,210 @@ 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 -rd2s2 -qvjl2w -sainter_asm -zpb -no 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 -rd2s2 -qvjl2w -ainter_asm -zpb -no loader.c +loader.c(160) : CC78K0R warning W0401: Conversion may lose significant digits +loader.c(161) : 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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_asm -zpb -no pm.c +pm.c(538) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(849) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(853) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(881) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(895) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(969) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(978) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1051) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1058) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1197) : CC78K0R warning W0401: Conversion may lose significant digits +pm.c(1199) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 11 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\pm.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -ainter_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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_asm -zpb -no i2c_mcu.c +i2c_mcu.c(188) : 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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_asm -zpb -no led.c +led.c(86) : CC78K0R warning W0745: Expected function prototype +led.c(352) : 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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_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 -pinter_asm -ks -kx 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 -rd2s2m -qvjl2w -ainter_asm -zpb -no vreg_ctr.c +vreg_ctr.c(158) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(159) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(161) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(163) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(164) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(247) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(247) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(252) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(252) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(256) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(256) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(260) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(260) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_ctr.c(264) : 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 -pinter_asm -ks -kx 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 -rd2s2m -qvjl2w -ainter_asm -zpb -no vreg_twl.c +vreg_twl.c(68) : CC78K0R warning W0401: Conversion may lose significant digits +vreg_twl.c(72) : 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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_asm -zpb -no adc.c +adc.c(104) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(190) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(241) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(308) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(434) : CC78K0R warning W0745: Expected function prototype +adc.c(463) : CC78K0R warning W0401: Conversion may lose significant digits +adc.c(468) : 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 -pinter_asm -ks -kx 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 -rd2s2m -qvjl2w -ainter_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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_asm -zpb -no accero.c +accero.c(121) : 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 -pinter_asm -ks -kx 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 -ainter_asm -zpb -no self_flash.c +self_flash.c(289) : CC78K0R warning W0401: Conversion may lose significant digits +self_flash.c(290) : 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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_asm -zpb -no task_misc.c +task_misc.c(382) : CC78K0R warning W0401: Conversion may lose significant digits +task_misc.c(384) : CC78K0R warning W0401: Conversion may lose significant digits +task_misc.c(394) : 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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_asm -zpb -no task_sys.c +task_sys.c(229) : CC78K0R warning W0401: Conversion may lose significant digits +task_sys.c(291) : CC78K0R warning W0401: Conversion may lose significant digits +task_sys.c(569) : 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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_asm -zpb -no pedo_alg_thre_det2.c +pedo_alg_thre_det2.c(104) : CC78K0R warning W0745: Expected function prototype +pedo_alg_thre_det2.c(120) : 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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_asm -zpb -no ini_VECT.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\ini_VECT.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -ainter_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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_asm -zpb -no led_pow.c +led_pow.c(122) : CC78K0R warning W0401: Conversion may lose significant digits +led_pow.c(127) : CC78K0R warning W0401: Conversion may lose significant digits +led_pow.c(180) : CC78K0R warning W0401: Conversion may lose significant digits +led_pow.c(242) : CC78K0R warning W0401: Conversion may lose significant digits +led_pow.c(273) : 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 -pinter_asm -ks -kx 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 -rd2s2 -qvjl2w -ainter_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 -pinter_asm -ks -kx inter_asm\hal.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -ainter_asm -zpb -no batt_params.c +batt_params.c(63) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.c(63) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.c(81) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.c(100) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.c(100) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.c(118) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.c(118) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.c(138) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.c(138) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.c(156) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.c(156) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.c(175) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.c(175) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.c(193) : CC78K0R warning W0401: Conversion may lose significant digits +batt_params.c(193) : CC78K0R warning W0401: Conversion may lose significant digits +Compilation complete, 0 error(s) and 15 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\batt_params.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -ainter_asm -zpb -no voltable.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\voltable.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -ainter_asm -zpb -no pedo_lpf_coeff.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\pedo_lpf_coeff.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx kanaria.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -ainter_asm -zpb -no kanaria_c.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\kanaria_c.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx get_ei.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -ainter_asm -zpb -no util_funcs.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\util_funcs.asm +Assembly complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -ainter_asm -zpb -no i2c_mcu-sub.c +Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\i2c_mcu-sub.asm +Assembly complete, 0 error(s) and 0 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -obsr.lmf "..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel voltable.rel pedo_lpf_coeff.rel kanaria.rel kanaria_c.rel get_ei.rel util_funcs.rel i2c_mcu-sub.rel RA78K0R warning W3420: File 'loader.rel' already has had error(s)/warning(s) by 'CC78K' Read Device File Directory : C:\PROGRAM FILES (X86)\NEC ELECTRONICS TOOLS\DEV\ RA78K0R warning W3420: File 'pm.rel' already has had error(s)/warning(s) by 'CC78K' -RA78K0R warning W3420: File 'i2c_ctr.rel' already has had error(s)/warning(s) by 'CC78K' RA78K0R warning W3420: File 'i2c_mcu.rel' already has had error(s)/warning(s) by 'CC78K' RA78K0R warning W3420: File 'led.rel' already has had error(s)/warning(s) by 'CC78K' RA78K0R warning W3420: File 'vreg_ctr.rel' already has had error(s)/warning(s) by 'CC78K' @@ -21,7 +218,7 @@ RA78K0R warning W3420: File 'pedo_alg_thre_det2.rel' already has had error(s)/wa RA78K0R warning W3420: File 'led_pow.rel' already has had error(s)/warning(s) by 'CC78K' RA78K0R warning W3420: File 'batt_params.rel' already has had error(s)/warning(s) by 'CC78K' -Link complete, 0 error(s) and 15 warning(s) found. +Link complete, 0 error(s) and 14 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\oc78k0r.exe" -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf Object Conversion Complete, 0 error(s) and 0 warning(s) found. C:\Windows\system32\cmd.exe /c ruby nec_s_2_bsrbin2.rb bsr.hex @@ -31,4 +228,4 @@ intel-HEX to bsr bin converter file converted! -Build Total error(s) : 0 Total warning(s) : 15 +Build Total error(s) : 0 Total warning(s) : 84 diff --git a/trunk/yav_mcu_bsr.prj b/trunk/yav_mcu_bsr.prj index b00ea84..d6b2ee3 100644 --- a/trunk/yav_mcu_bsr.prj +++ b/trunk/yav_mcu_bsr.prj @@ -232,815 +232,6 @@ LT=8 Z=0 CommandFile=0 RA_OPT= -[Options.CC78K0R 0] -Version=210 -Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Include1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Memorymodel=1 -Flashobj=0 -FlashStartadr= -FlashBranchStartadr= -Mirror=0 -Saddrglobalchk=0 -Saddrglobal=1066 -Saddrstaticchk=0 -Saddrstatic=1072 -Bitfieldmsb=0 -Onebytechk=0 -Pacstructchk=0 -AssignROMchk=0 -AssignROM=0 -Maxoptimizechk=0 -Maxoptimize=1104 -Charunexpandchk=1 -Unsignedchar=0 -Usesaddrchk=0 -Autoallocationchk=1 -Jumpoptimize=1 -Librarycallchk=0 -Librarycall=1129 -Aggressivechk=1 -Relativebranchchk=1 -Debugoptchk=0 -Outdebugchk=1 -Outdebug=1153 -Outasmsrccmb0=inter_asm -Outasmsrccmb1=bsr.asm -Outasmsrcchk=1 -Outasmsrc=1158 -Outasmoptall=1 -Common=0 -Outerrlistchk=0 -Outerrlist=1174 -Xreference=0 -Preprocess=0 -Prenocomment=0 -Predefine=0 -Preifdef=1 -Preinclude=0 -Preline=1 -Prenumber=1 -Formfeed=0 -Columns=132 -Lines=0 -Tablength=8 -Ansi=0 -Cpraspras=1 -Commentnest=0 -Intunexpand=0 -Kanjicode=1210 -Verbose=0 -CommandFile=0 -Warninglevel=0 -Startupchk=1 -Fixation=1 -FarROMization=0 -Objectsel=1305 -Librarychk=1 -Floatingpoint=0 -Muldivunit=1 -Mulunit=1 -Startup=s0rml.rel -Library1=cl0rdm.lib -Library2=cl0rm.lib -Library3=cl0rmf.lib -VfiFileBoot0= -VfiFileBoot1=boot.vfi -VF78K0Rchk=0 -VF78K0Rvs= -[Options.CC78K0R 1] -Version=210 -Memorymodel=2 -Flashobj=0 -FlashStartadr= -FlashBranchStartadr= -Mirror=0 -Saddrglobalchk=0 -Saddrglobal=1066 -Saddrstaticchk=0 -Saddrstatic=1072 -Bitfieldmsb=0 -Onebytechk=0 -Pacstructchk=0 -AssignROMchk=0 -AssignROM=0 -Maxoptimizechk=0 -Maxoptimize=1104 -Charunexpandchk=1 -Unsignedchar=0 -Usesaddrchk=0 -Autoallocationchk=1 -Jumpoptimize=1 -Librarycallchk=1 -Librarycall=1128 -Aggressivechk=1 -Relativebranchchk=0 -Debugoptchk=0 -Outdebugchk=0 -Outdebug=1153 -Outasmsrcchk=0 -Outasmsrc=1157 -Outasmoptall=1 -Common=0 -Outerrlistchk=0 -Outerrlist=1173 -Xreference=0 -Preprocess=0 -Prenocomment=0 -Predefine=0 -Preifdef=1 -Preinclude=0 -Preline=1 -Prenumber=1 -Formfeed=0 -Columns=132 -Lines=0 -Tablength=8 -Ansi=0 -Cpraspras=0 -Commentnest=0 -Intunexpand=0 -Kanjicode=1210 -Verbose=0 -CommandFile=0 -Warninglevel=1 -Startupchk=1 -Fixation=1 -FarROMization=1 -Objectsel=1305 -Librarychk=1 -Floatingpoint=0 -Muldivunit=1 -Mulunit=1 -Startup=s0rll.rel -Library1=cl0rdm.lib -Library2=cl0rm.lib -Library3=cl0rmf.lib -VF78K0Rchk=0 -VF78K0Rvs= -[Options.CC78K0R 2] -Version=210 -Define0= -Define1=_debug_,_TEG_,proc_is_ke3 -Define2=_debug_,_TEG_,proc_is_ke3,%time% -Define3=_TEG_,proc_is_ke3 -Define4=proc_is_ke3 -Include0=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r -Include1=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Include2=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Memorymodel=1 -Flashobj=0 -FlashStartadr= -FlashBranchStartadr= -Mirror=0 -Saddrglobalchk=1 -Saddrglobal=1063 -Saddrstaticchk=1 -Saddrstatic=1069 -Bitfieldmsb=0 -Onebytechk=0 -Pacstructchk=0 -AssignROMchk=0 -AssignROM=0 -Maxoptimizechk=0 -Maxoptimize=1104 -Charunexpandchk=0 -Unsignedchar=0 -Usesaddrchk=0 -Autoallocationchk=1 -Jumpoptimize=1 -Librarycallchk=1 -Librarycall=1129 -Aggressivechk=1 -Relativebranchchk=0 -Debugoptchk=0 -Outdebugchk=1 -Outdebug=1153 -Outobjectcmb0= -Outobjectcmb1=obj -Outasmsrccmb0=inter_asm -Outasmsrccmb1=bsr.asm -Outasmsrcchk=1 -Outasmsrc=1158 -Outasmoptall=1 -Common=0 -Outerrlistchk=0 -Outerrlist=1174 -Xreference=0 -Preprocess=0 -Prenocomment=0 -Predefine=0 -Preifdef=1 -Preinclude=1 -Preline=1 -Prenumber=1 -Formfeed=0 -Columns=132 -Lines=0 -Tablength=8 -Ansi=0 -Cpraspras=1 -Commentnest=0 -Intunexpand=1 -Kanjicode=1210 -Verbose=0 -CommandFile=0 -Warninglevel=1 -Startupchk=1 -Fixation=0 -FarROMization=0 -Objectsel=1305 -Librarychk=1 -Floatingpoint=0 -Muldivunit=1 -Mulunit=1 -Startup=s0rm.rel -Library1=cl0rdm.lib -Library2=cl0rm.lib -Library3=cl0rmf.lib -VfiFileBoot0= -VfiFileBoot1=boot.vfi -VF78K0Rchk=0 -VF78K0Rvs= -[Options.CC78K0R 3] -Version=210 -Define0=_debug_,proc_is_bsr,_TEG_ -Define1=_debug_,proc_is_bsr -Define2=proc_is_bsr -Define3=_TEG_,proc_is_ke3 -Define4=proc_is_ke3 -Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Include1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Memorymodel=1 -Flashobj=0 -FlashStartadr= -FlashBranchStartadr= -Mirror=0 -Saddrglobalchk=0 -Saddrglobal=1066 -Saddrstaticchk=0 -Saddrstatic=1072 -Bitfieldmsb=0 -Onebytechk=0 -Pacstructchk=0 -AssignROMchk=0 -AssignROM=0 -Maxoptimizechk=0 -Maxoptimize=1104 -Charunexpandchk=1 -Unsignedchar=0 -Usesaddrchk=0 -Autoallocationchk=1 -Jumpoptimize=1 -Librarycallchk=0 -Librarycall=1129 -Aggressivechk=1 -Relativebranchchk=1 -Debugoptchk=0 -Outdebugchk=1 -Outdebug=1153 -Outasmsrccmb0=inter_asm -Outasmsrccmb1=bsr.asm -Outasmsrcchk=1 -Outasmsrc=1158 -Outasmoptall=1 -Common=0 -Outerrlistchk=0 -Outerrlist=1174 -Xreference=0 -Preprocess=0 -Prenocomment=0 -Predefine=0 -Preifdef=1 -Preinclude=0 -Preline=1 -Prenumber=1 -Formfeed=0 -Columns=132 -Lines=0 -Tablength=8 -Ansi=0 -Cpraspras=1 -Commentnest=0 -Intunexpand=0 -Kanjicode=1210 -Verbose=0 -CommandFile=0 -Warninglevel=0 -Startupchk=1 -Fixation=1 -FarROMization=0 -Objectsel=1305 -Librarychk=1 -Floatingpoint=0 -Muldivunit=1 -Mulunit=1 -Startup=s0rml.rel -Library1=cl0rdm.lib -Library2=cl0rm.lib -Library3=cl0rmf.lib -VfiFileBoot0= -VfiFileBoot1=boot.vfi -VF78K0Rchk=0 -VF78K0Rvs= -[Options.CC78K0R 4] -Version=210 -Define0=proc_is_bsr -Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Include1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Memorymodel=1 -Flashobj=0 -FlashStartadr= -FlashBranchStartadr= -Mirror=0 -Saddrglobalchk=0 -Saddrglobal=1066 -Saddrstaticchk=0 -Saddrstatic=1072 -Bitfieldmsb=0 -Onebytechk=0 -Pacstructchk=0 -AssignROMchk=0 -AssignROM=0 -Maxoptimizechk=0 -Maxoptimize=1104 -Charunexpandchk=1 -Unsignedchar=0 -Usesaddrchk=0 -Autoallocationchk=1 -Jumpoptimize=1 -Librarycallchk=0 -Librarycall=1129 -Aggressivechk=1 -Relativebranchchk=1 -Debugoptchk=0 -Outdebugchk=1 -Outdebug=1153 -Outasmsrccmb0=inter_asm -Outasmsrccmb1=bsr.asm -Outasmsrcchk=1 -Outasmsrc=1158 -Outasmoptall=1 -Common=0 -Outerrlistchk=0 -Outerrlist=1174 -Xreference=0 -Preprocess=0 -Prenocomment=0 -Predefine=0 -Preifdef=1 -Preinclude=0 -Preline=1 -Prenumber=1 -Formfeed=0 -Columns=132 -Lines=0 -Tablength=8 -Ansi=0 -Cpraspras=1 -Commentnest=0 -Intunexpand=0 -Kanjicode=1210 -Verbose=0 -CommandFile=0 -Warninglevel=0 -Startupchk=1 -Fixation=1 -FarROMization=0 -Objectsel=1305 -Librarychk=1 -Floatingpoint=0 -Muldivunit=1 -Mulunit=1 -Startup=s0rml.rel -Library1=cl0rdm.lib -Library2=cl0rm.lib -Library3=cl0rmf.lib -VfiFileBoot0= -VfiFileBoot1=boot.vfi -VF78K0Rchk=0 -VF78K0Rvs= -[Options.CC78K0R 5] -Version=210 -Define0= -Define1=_debug_,proc_is_bsr,_TEG_,_WM0_ -Define2=_debug_,proc_is_bsr,_TEG_,_WM0 -Define3=_debug_,proc_is_bsr,_TEG_ -Define4=_debug_,proc_is_bsr -Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Include1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Memorymodel=1 -Flashobj=0 -FlashStartadr= -FlashBranchStartadr= -Mirror=0 -Saddrglobalchk=0 -Saddrglobal=1066 -Saddrstaticchk=0 -Saddrstatic=1072 -Bitfieldmsb=0 -Onebytechk=0 -Pacstructchk=0 -AssignROMchk=0 -AssignROM=0 -Maxoptimizechk=0 -Maxoptimize=1104 -Charunexpandchk=1 -Unsignedchar=0 -Usesaddrchk=0 -Autoallocationchk=1 -Jumpoptimize=1 -Librarycallchk=0 -Librarycall=1129 -Aggressivechk=1 -Relativebranchchk=1 -Debugoptchk=0 -Outdebugchk=1 -Outdebug=1153 -Outasmsrccmb0=inter_asm -Outasmsrccmb1=bsr.asm -Outasmsrcchk=1 -Outasmsrc=1158 -Outasmoptall=1 -Common=0 -Outerrlistchk=0 -Outerrlist=1174 -Xreference=0 -Preprocess=0 -Prenocomment=0 -Predefine=0 -Preifdef=1 -Preinclude=0 -Preline=1 -Prenumber=1 -Formfeed=0 -Columns=132 -Lines=0 -Tablength=8 -Ansi=0 -Cpraspras=1 -Commentnest=0 -Intunexpand=0 -Kanjicode=1210 -Verbose=0 -CommandFile=0 -Warninglevel=0 -Startupchk=1 -Fixation=1 -FarROMization=0 -Objectsel=1305 -Librarychk=1 -Floatingpoint=0 -Muldivunit=1 -Mulunit=1 -Startup=s0rml.rel -Library1=cl0rdm.lib -Library2=cl0rm.lib -Library3=cl0rmf.lib -VfiFileBoot0= -VfiFileBoot1=boot.vfi -VF78K0Rchk=0 -VF78K0Rvs= -[Options.CC78K0R 2 self_flash.c] -Version=210 -Define0= -Define1=_debug_,_TEG_,proc_is_ke3 -Define2=_debug_,_TEG_,proc_is_ke3,%time% -Undefine0= -Include0=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r -Include1=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r -Include2=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r -Include3=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Include4=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Memorymodel=1 -Flashobj=0 -FlashStartadr= -FlashBranchStartadr= -Mirror=0 -Saddrglobalchk=1 -Saddrglobal=1063 -Saddrstaticchk=0 -Saddrstatic=1072 -Bitfieldmsb=0 -Onebytechk=0 -Pacstructchk=0 -AssignROMchk=0 -AssignROM=0 -Maxoptimizechk=0 -Maxoptimize=1104 -Charunexpandchk=0 -Unsignedchar=0 -Usesaddrchk=0 -Autoallocationchk=1 -Jumpoptimize=1 -Librarycallchk=1 -Librarycall=1129 -Aggressivechk=1 -Relativebranchchk=0 -Debugoptchk=0 -Outdebugchk=1 -Outdebug=1153 -Outobjectcmb0= -Outobjectcmb1=obj -Outasmsrccmb0=inter_asm -Outasmsrccmb1=bsr.asm -Outasmsrcchk=1 -Outasmsrc=1158 -Outasmoptall=1 -Common=0 -Outerrlistchk=0 -Outerrlist=1174 -Xreference=0 -Preprocess=0 -Prenocomment=0 -Predefine=0 -Preifdef=1 -Preinclude=1 -Preline=1 -Prenumber=1 -Formfeed=0 -Columns=132 -Lines=0 -Tablength=8 -Ansi=0 -Cpraspras=1 -Commentnest=0 -Intunexpand=1 -Kanjicode=1210 -Verbose=0 -CommandFile=0 -Warninglevel=1 -Startupchk=1 -Fixation=0 -FarROMization=0 -Objectsel=1305 -Librarychk=1 -Floatingpoint=0 -Muldivunit=1 -Mulunit=1 -Startup=s0rm.rel -Library1=cl0rdm.lib -Library2=cl0rm.lib -Library3=cl0rmf.lib -VfiFileBoot0= -VfiFileBoot1=boot.vfi -VF78K0Rchk=0 -VF78K0Rvs= -[Options.CC78K0R 2 vreg_twl.c] -Version=210 -Define0= -Define1=_debug_,_TEG_,proc_is_ke3 -Define2=_debug_,_TEG_,proc_is_ke3,%time% -Undefine0= -Include0=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r -Include1=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r -Include2=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r -Include3=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Include4=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Memorymodel=1 -Flashobj=0 -FlashStartadr= -FlashBranchStartadr= -Mirror=0 -Saddrglobalchk=1 -Saddrglobal=1063 -Saddrstaticchk=1 -Saddrstatic=1075 -Bitfieldmsb=0 -Onebytechk=0 -Pacstructchk=0 -AssignROMchk=0 -AssignROM=0 -Maxoptimizechk=0 -Maxoptimize=1104 -Charunexpandchk=0 -Unsignedchar=0 -Usesaddrchk=0 -Autoallocationchk=1 -Jumpoptimize=1 -Librarycallchk=1 -Librarycall=1129 -Aggressivechk=1 -Relativebranchchk=0 -Debugoptchk=0 -Outdebugchk=1 -Outdebug=1153 -Outobjectcmb0= -Outobjectcmb1=obj -Outasmsrccmb0=inter_asm -Outasmsrccmb1=bsr.asm -Outasmsrcchk=1 -Outasmsrc=1158 -Outasmoptall=1 -Common=0 -Outerrlistchk=0 -Outerrlist=1174 -Xreference=0 -Preprocess=0 -Prenocomment=0 -Predefine=0 -Preifdef=1 -Preinclude=1 -Preline=1 -Prenumber=1 -Formfeed=0 -Columns=132 -Lines=0 -Tablength=8 -Ansi=0 -Cpraspras=1 -Commentnest=0 -Intunexpand=1 -Kanjicode=1210 -Verbose=0 -CommandFile=0 -Warninglevel=1 -Startupchk=1 -Fixation=0 -FarROMization=0 -Objectsel=1305 -Librarychk=1 -Floatingpoint=0 -Muldivunit=1 -Mulunit=1 -Startup=s0rm.rel -Library1=cl0rdm.lib -Library2=cl0rm.lib -Library3=cl0rmf.lib -VfiFileBoot0= -VfiFileBoot1=boot.vfi -VF78K0Rchk=0 -VF78K0Rvs= -[Options.CC78K0R 2 renge.c] -Version=210 -Define0= -Define1=_debug_,_TEG_,proc_is_ke3 -Define2=_debug_,_TEG_,proc_is_ke3,%time% -Undefine0= -Include0=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r -Include1=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r -Include2=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r -Include3=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Include4=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Memorymodel=1 -Flashobj=0 -FlashStartadr= -FlashBranchStartadr= -Mirror=0 -Saddrglobalchk=1 -Saddrglobal=1063 -Saddrstaticchk=1 -Saddrstatic=1075 -Bitfieldmsb=0 -Onebytechk=0 -Pacstructchk=0 -AssignROMchk=0 -AssignROM=0 -Maxoptimizechk=0 -Maxoptimize=1104 -Charunexpandchk=0 -Unsignedchar=0 -Usesaddrchk=0 -Autoallocationchk=1 -Jumpoptimize=1 -Librarycallchk=1 -Librarycall=1129 -Aggressivechk=1 -Relativebranchchk=0 -Debugoptchk=0 -Outdebugchk=1 -Outdebug=1153 -Outobjectcmb0= -Outobjectcmb1=obj -Outasmsrccmb0=inter_asm -Outasmsrccmb1=bsr.asm -Outasmsrcchk=1 -Outasmsrc=1158 -Outasmoptall=1 -Common=0 -Outerrlistchk=0 -Outerrlist=1174 -Xreference=0 -Preprocess=0 -Prenocomment=0 -Predefine=0 -Preifdef=1 -Preinclude=1 -Preline=1 -Prenumber=1 -Formfeed=0 -Columns=132 -Lines=0 -Tablength=8 -Ansi=0 -Cpraspras=1 -Commentnest=0 -Intunexpand=1 -Kanjicode=1210 -Verbose=0 -CommandFile=0 -Warninglevel=1 -Startupchk=1 -Fixation=0 -FarROMization=0 -Objectsel=1305 -Librarychk=1 -Floatingpoint=0 -Muldivunit=1 -Mulunit=1 -Startup=s0rm.rel -Library1=cl0rdm.lib -Library2=cl0rm.lib -Library3=cl0rmf.lib -VfiFileBoot0= -VfiFileBoot1=boot.vfi -VF78K0Rchk=0 -VF78K0Rvs= -[Options.CC78K0R 2 vreg_ctr.c] -Version=210 -Define0= -Define1=_debug_,_TEG_,proc_is_ke3 -Define2=_debug_,_TEG_,proc_is_ke3,%time% -Undefine0= -Include0=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r -Include1=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r -Include2=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r -Include3=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Include4=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r -Memorymodel=1 -Flashobj=0 -FlashStartadr= -FlashBranchStartadr= -Mirror=0 -Saddrglobalchk=1 -Saddrglobal=1063 -Saddrstaticchk=1 -Saddrstatic=1075 -Bitfieldmsb=0 -Onebytechk=0 -Pacstructchk=0 -AssignROMchk=0 -AssignROM=0 -Maxoptimizechk=0 -Maxoptimize=1104 -Charunexpandchk=0 -Unsignedchar=0 -Usesaddrchk=0 -Autoallocationchk=1 -Jumpoptimize=1 -Librarycallchk=1 -Librarycall=1129 -Aggressivechk=1 -Relativebranchchk=0 -Debugoptchk=0 -Outdebugchk=1 -Outdebug=1153 -Outobjectcmb0= -Outobjectcmb1=obj -Outasmsrccmb0=inter_asm -Outasmsrccmb1=bsr.asm -Outasmsrcchk=1 -Outasmsrc=1158 -Outasmoptall=1 -Common=0 -Outerrlistchk=0 -Outerrlist=1174 -Xreference=0 -Preprocess=0 -Prenocomment=0 -Predefine=0 -Preifdef=1 -Preinclude=1 -Preline=1 -Prenumber=1 -Formfeed=0 -Columns=132 -Lines=0 -Tablength=8 -Ansi=0 -Cpraspras=1 -Commentnest=0 -Intunexpand=1 -Kanjicode=1210 -Verbose=0 -CommandFile=0 -Warninglevel=1 -Startupchk=1 -Fixation=0 -FarROMization=0 -Objectsel=1305 -Librarychk=1 -Floatingpoint=0 -Muldivunit=1 -Mulunit=1 -Startup=s0rm.rel -Library1=cl0rdm.lib -Library2=cl0rm.lib -Library3=cl0rmf.lib -VfiFileBoot0= -VfiFileBoot1=boot.vfi -VF78K0Rchk=0 -VF78K0Rvs= [SrcFile] Source1=loader.c Source2=pm.c @@ -1409,3 +600,812 @@ DefaultMode2=1 DefaultMode3=1 DefaultMode4=1 DefaultMode5=1 +[Options.CC78K0R 0] +Version=210 +Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Include1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Memorymodel=1 +Flashobj=0 +FlashStartadr= +FlashBranchStartadr= +Mirror=0 +Saddrglobalchk=0 +Saddrglobal=1066 +Saddrstaticchk=0 +Saddrstatic=1072 +Bitfieldmsb=0 +Onebytechk=0 +Pacstructchk=0 +AssignROMchk=0 +AssignROM=0 +Maxoptimizechk=0 +Maxoptimize=1104 +Charunexpandchk=1 +Unsignedchar=0 +Usesaddrchk=0 +Autoallocationchk=1 +Jumpoptimize=1 +Librarycallchk=0 +Librarycall=1129 +Aggressivechk=1 +Relativebranchchk=1 +Debugoptchk=0 +Outdebugchk=1 +Outdebug=1153 +Outasmsrccmb0=inter_asm +Outasmsrccmb1=bsr.asm +Outasmsrcchk=1 +Outasmsrc=1158 +Outasmoptall=1 +Common=0 +Outerrlistchk=0 +Outerrlist=1174 +Xreference=0 +Preprocess=0 +Prenocomment=0 +Predefine=0 +Preifdef=1 +Preinclude=0 +Preline=1 +Prenumber=1 +Formfeed=0 +Columns=132 +Lines=0 +Tablength=8 +Ansi=0 +Cpraspras=1 +Commentnest=0 +Intunexpand=0 +Kanjicode=1210 +Verbose=0 +CommandFile=0 +Warninglevel=0 +Startupchk=1 +Fixation=1 +FarROMization=0 +Objectsel=1305 +Librarychk=1 +Floatingpoint=0 +Muldivunit=1 +Mulunit=1 +Startup=s0rml.rel +Library1=cl0rdm.lib +Library2=cl0rm.lib +Library3=cl0rmf.lib +VfiFileBoot0= +VfiFileBoot1=boot.vfi +VF78K0Rchk=0 +VF78K0Rvs= +[Options.CC78K0R 1] +Version=210 +Memorymodel=2 +Flashobj=0 +FlashStartadr= +FlashBranchStartadr= +Mirror=0 +Saddrglobalchk=0 +Saddrglobal=1066 +Saddrstaticchk=0 +Saddrstatic=1072 +Bitfieldmsb=0 +Onebytechk=0 +Pacstructchk=0 +AssignROMchk=0 +AssignROM=0 +Maxoptimizechk=0 +Maxoptimize=1104 +Charunexpandchk=1 +Unsignedchar=0 +Usesaddrchk=0 +Autoallocationchk=1 +Jumpoptimize=1 +Librarycallchk=1 +Librarycall=1128 +Aggressivechk=1 +Relativebranchchk=0 +Debugoptchk=0 +Outdebugchk=0 +Outdebug=1153 +Outasmsrcchk=0 +Outasmsrc=1157 +Outasmoptall=1 +Common=0 +Outerrlistchk=0 +Outerrlist=1173 +Xreference=0 +Preprocess=0 +Prenocomment=0 +Predefine=0 +Preifdef=1 +Preinclude=0 +Preline=1 +Prenumber=1 +Formfeed=0 +Columns=132 +Lines=0 +Tablength=8 +Ansi=0 +Cpraspras=0 +Commentnest=0 +Intunexpand=0 +Kanjicode=1210 +Verbose=0 +CommandFile=0 +Warninglevel=1 +Startupchk=1 +Fixation=1 +FarROMization=1 +Objectsel=1305 +Librarychk=1 +Floatingpoint=0 +Muldivunit=1 +Mulunit=1 +Startup=s0rll.rel +Library1=cl0rdm.lib +Library2=cl0rm.lib +Library3=cl0rmf.lib +VF78K0Rchk=0 +VF78K0Rvs= +[Options.CC78K0R 2] +Version=210 +Define0= +Define1=_debug_,_TEG_,proc_is_ke3 +Define2=_debug_,_TEG_,proc_is_ke3,%time% +Define3=_TEG_,proc_is_ke3 +Define4=proc_is_ke3 +Include0=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include1=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Include2=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Memorymodel=1 +Flashobj=0 +FlashStartadr= +FlashBranchStartadr= +Mirror=0 +Saddrglobalchk=1 +Saddrglobal=1063 +Saddrstaticchk=1 +Saddrstatic=1069 +Bitfieldmsb=0 +Onebytechk=0 +Pacstructchk=0 +AssignROMchk=0 +AssignROM=0 +Maxoptimizechk=0 +Maxoptimize=1104 +Charunexpandchk=0 +Unsignedchar=0 +Usesaddrchk=0 +Autoallocationchk=1 +Jumpoptimize=1 +Librarycallchk=1 +Librarycall=1129 +Aggressivechk=1 +Relativebranchchk=0 +Debugoptchk=0 +Outdebugchk=1 +Outdebug=1153 +Outobjectcmb0= +Outobjectcmb1=obj +Outasmsrccmb0=inter_asm +Outasmsrccmb1=bsr.asm +Outasmsrcchk=1 +Outasmsrc=1157 +Outasmoptall=1 +Common=0 +Outerrlistchk=0 +Outerrlist=1174 +Xreference=0 +Preprocess=0 +Prenocomment=0 +Predefine=0 +Preifdef=1 +Preinclude=1 +Preline=1 +Prenumber=1 +Formfeed=0 +Columns=132 +Lines=0 +Tablength=8 +Ansi=0 +Cpraspras=1 +Commentnest=0 +Intunexpand=1 +Kanjicode=1210 +Verbose=0 +CommandFile=0 +Warninglevel=1 +Startupchk=1 +Fixation=0 +FarROMization=0 +Objectsel=1305 +Librarychk=1 +Floatingpoint=0 +Muldivunit=1 +Mulunit=1 +Startup=s0rm.rel +Library1=cl0rdm.lib +Library2=cl0rm.lib +Library3=cl0rmf.lib +VfiFileBoot0= +VfiFileBoot1=boot.vfi +VF78K0Rchk=0 +VF78K0Rvs= +[Options.CC78K0R 2 vreg_ctr.c] +Version=210 +Define0= +Define1=_debug_,_TEG_,proc_is_ke3 +Define2=_debug_,_TEG_,proc_is_ke3,%time% +Undefine0= +Include0=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include1=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include2=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include3=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include4=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Memorymodel=1 +Flashobj=0 +FlashStartadr= +FlashBranchStartadr= +Mirror=0 +Saddrglobalchk=1 +Saddrglobal=1063 +Saddrstaticchk=1 +Saddrstatic=1075 +Bitfieldmsb=0 +Onebytechk=0 +Pacstructchk=0 +AssignROMchk=0 +AssignROM=0 +Maxoptimizechk=0 +Maxoptimize=1104 +Charunexpandchk=0 +Unsignedchar=0 +Usesaddrchk=0 +Autoallocationchk=1 +Jumpoptimize=1 +Librarycallchk=1 +Librarycall=1129 +Aggressivechk=1 +Relativebranchchk=0 +Debugoptchk=0 +Outdebugchk=1 +Outdebug=1153 +Outobjectcmb0= +Outobjectcmb1=obj +Outasmsrccmb0=inter_asm +Outasmsrccmb1=bsr.asm +Outasmsrcchk=1 +Outasmsrc=1157 +Outasmoptall=1 +Common=0 +Outerrlistchk=0 +Outerrlist=1174 +Xreference=0 +Preprocess=0 +Prenocomment=0 +Predefine=0 +Preifdef=1 +Preinclude=1 +Preline=1 +Prenumber=1 +Formfeed=0 +Columns=132 +Lines=0 +Tablength=8 +Ansi=0 +Cpraspras=1 +Commentnest=0 +Intunexpand=1 +Kanjicode=1210 +Verbose=0 +CommandFile=0 +Warninglevel=1 +Startupchk=1 +Fixation=0 +FarROMization=0 +Objectsel=1305 +Librarychk=1 +Floatingpoint=0 +Muldivunit=1 +Mulunit=1 +Startup=s0rm.rel +Library1=cl0rdm.lib +Library2=cl0rm.lib +Library3=cl0rmf.lib +VfiFileBoot0= +VfiFileBoot1=boot.vfi +VF78K0Rchk=0 +VF78K0Rvs= +[Options.CC78K0R 2 vreg_twl.c] +Version=210 +Define0= +Define1=_debug_,_TEG_,proc_is_ke3 +Define2=_debug_,_TEG_,proc_is_ke3,%time% +Undefine0= +Include0=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include1=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include2=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include3=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include4=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Memorymodel=1 +Flashobj=0 +FlashStartadr= +FlashBranchStartadr= +Mirror=0 +Saddrglobalchk=1 +Saddrglobal=1063 +Saddrstaticchk=1 +Saddrstatic=1075 +Bitfieldmsb=0 +Onebytechk=0 +Pacstructchk=0 +AssignROMchk=0 +AssignROM=0 +Maxoptimizechk=0 +Maxoptimize=1104 +Charunexpandchk=0 +Unsignedchar=0 +Usesaddrchk=0 +Autoallocationchk=1 +Jumpoptimize=1 +Librarycallchk=1 +Librarycall=1129 +Aggressivechk=1 +Relativebranchchk=0 +Debugoptchk=0 +Outdebugchk=1 +Outdebug=1153 +Outobjectcmb0= +Outobjectcmb1=obj +Outasmsrccmb0=inter_asm +Outasmsrccmb1=bsr.asm +Outasmsrcchk=1 +Outasmsrc=1157 +Outasmoptall=1 +Common=0 +Outerrlistchk=0 +Outerrlist=1174 +Xreference=0 +Preprocess=0 +Prenocomment=0 +Predefine=0 +Preifdef=1 +Preinclude=1 +Preline=1 +Prenumber=1 +Formfeed=0 +Columns=132 +Lines=0 +Tablength=8 +Ansi=0 +Cpraspras=1 +Commentnest=0 +Intunexpand=1 +Kanjicode=1210 +Verbose=0 +CommandFile=0 +Warninglevel=1 +Startupchk=1 +Fixation=0 +FarROMization=0 +Objectsel=1305 +Librarychk=1 +Floatingpoint=0 +Muldivunit=1 +Mulunit=1 +Startup=s0rm.rel +Library1=cl0rdm.lib +Library2=cl0rm.lib +Library3=cl0rmf.lib +VfiFileBoot0= +VfiFileBoot1=boot.vfi +VF78K0Rchk=0 +VF78K0Rvs= +[Options.CC78K0R 2 renge.c] +Version=210 +Define0= +Define1=_debug_,_TEG_,proc_is_ke3 +Define2=_debug_,_TEG_,proc_is_ke3,%time% +Undefine0= +Include0=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include1=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include2=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include3=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include4=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Memorymodel=1 +Flashobj=0 +FlashStartadr= +FlashBranchStartadr= +Mirror=0 +Saddrglobalchk=1 +Saddrglobal=1063 +Saddrstaticchk=1 +Saddrstatic=1075 +Bitfieldmsb=0 +Onebytechk=0 +Pacstructchk=0 +AssignROMchk=0 +AssignROM=0 +Maxoptimizechk=0 +Maxoptimize=1104 +Charunexpandchk=0 +Unsignedchar=0 +Usesaddrchk=0 +Autoallocationchk=1 +Jumpoptimize=1 +Librarycallchk=1 +Librarycall=1129 +Aggressivechk=1 +Relativebranchchk=0 +Debugoptchk=0 +Outdebugchk=1 +Outdebug=1153 +Outobjectcmb0= +Outobjectcmb1=obj +Outasmsrccmb0=inter_asm +Outasmsrccmb1=bsr.asm +Outasmsrcchk=1 +Outasmsrc=1157 +Outasmoptall=1 +Common=0 +Outerrlistchk=0 +Outerrlist=1174 +Xreference=0 +Preprocess=0 +Prenocomment=0 +Predefine=0 +Preifdef=1 +Preinclude=1 +Preline=1 +Prenumber=1 +Formfeed=0 +Columns=132 +Lines=0 +Tablength=8 +Ansi=0 +Cpraspras=1 +Commentnest=0 +Intunexpand=1 +Kanjicode=1210 +Verbose=0 +CommandFile=0 +Warninglevel=1 +Startupchk=1 +Fixation=0 +FarROMization=0 +Objectsel=1305 +Librarychk=1 +Floatingpoint=0 +Muldivunit=1 +Mulunit=1 +Startup=s0rm.rel +Library1=cl0rdm.lib +Library2=cl0rm.lib +Library3=cl0rmf.lib +VfiFileBoot0= +VfiFileBoot1=boot.vfi +VF78K0Rchk=0 +VF78K0Rvs= +[Options.CC78K0R 2 self_flash.c] +Version=210 +Define0= +Define1=_debug_,_TEG_,proc_is_ke3 +Define2=_debug_,_TEG_,proc_is_ke3,%time% +Undefine0= +Include0=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include1=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include2=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include3=renge,C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r +Include4=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Memorymodel=1 +Flashobj=0 +FlashStartadr= +FlashBranchStartadr= +Mirror=0 +Saddrglobalchk=1 +Saddrglobal=1063 +Saddrstaticchk=0 +Saddrstatic=1072 +Bitfieldmsb=0 +Onebytechk=0 +Pacstructchk=0 +AssignROMchk=0 +AssignROM=0 +Maxoptimizechk=0 +Maxoptimize=1104 +Charunexpandchk=0 +Unsignedchar=0 +Usesaddrchk=0 +Autoallocationchk=1 +Jumpoptimize=1 +Librarycallchk=1 +Librarycall=1129 +Aggressivechk=1 +Relativebranchchk=0 +Debugoptchk=0 +Outdebugchk=1 +Outdebug=1153 +Outobjectcmb0= +Outobjectcmb1=obj +Outasmsrccmb0=inter_asm +Outasmsrccmb1=bsr.asm +Outasmsrcchk=1 +Outasmsrc=1157 +Outasmoptall=1 +Common=0 +Outerrlistchk=0 +Outerrlist=1174 +Xreference=0 +Preprocess=0 +Prenocomment=0 +Predefine=0 +Preifdef=1 +Preinclude=1 +Preline=1 +Prenumber=1 +Formfeed=0 +Columns=132 +Lines=0 +Tablength=8 +Ansi=0 +Cpraspras=1 +Commentnest=0 +Intunexpand=1 +Kanjicode=1210 +Verbose=0 +CommandFile=0 +Warninglevel=1 +Startupchk=1 +Fixation=0 +FarROMization=0 +Objectsel=1305 +Librarychk=1 +Floatingpoint=0 +Muldivunit=1 +Mulunit=1 +Startup=s0rm.rel +Library1=cl0rdm.lib +Library2=cl0rm.lib +Library3=cl0rmf.lib +VfiFileBoot0= +VfiFileBoot1=boot.vfi +VF78K0Rchk=0 +VF78K0Rvs= +[Options.CC78K0R 3] +Version=210 +Define0=_debug_,proc_is_bsr,_TEG_ +Define1=_debug_,proc_is_bsr +Define2=proc_is_bsr +Define3=_TEG_,proc_is_ke3 +Define4=proc_is_ke3 +Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Include1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Memorymodel=1 +Flashobj=0 +FlashStartadr= +FlashBranchStartadr= +Mirror=0 +Saddrglobalchk=0 +Saddrglobal=1066 +Saddrstaticchk=0 +Saddrstatic=1072 +Bitfieldmsb=0 +Onebytechk=0 +Pacstructchk=0 +AssignROMchk=0 +AssignROM=0 +Maxoptimizechk=0 +Maxoptimize=1104 +Charunexpandchk=1 +Unsignedchar=0 +Usesaddrchk=0 +Autoallocationchk=1 +Jumpoptimize=1 +Librarycallchk=0 +Librarycall=1129 +Aggressivechk=1 +Relativebranchchk=1 +Debugoptchk=0 +Outdebugchk=1 +Outdebug=1153 +Outasmsrccmb0=inter_asm +Outasmsrccmb1=bsr.asm +Outasmsrcchk=1 +Outasmsrc=1158 +Outasmoptall=1 +Common=0 +Outerrlistchk=0 +Outerrlist=1174 +Xreference=0 +Preprocess=0 +Prenocomment=0 +Predefine=0 +Preifdef=1 +Preinclude=0 +Preline=1 +Prenumber=1 +Formfeed=0 +Columns=132 +Lines=0 +Tablength=8 +Ansi=0 +Cpraspras=1 +Commentnest=0 +Intunexpand=0 +Kanjicode=1210 +Verbose=0 +CommandFile=0 +Warninglevel=0 +Startupchk=1 +Fixation=1 +FarROMization=0 +Objectsel=1305 +Librarychk=1 +Floatingpoint=0 +Muldivunit=1 +Mulunit=1 +Startup=s0rml.rel +Library1=cl0rdm.lib +Library2=cl0rm.lib +Library3=cl0rmf.lib +VfiFileBoot0= +VfiFileBoot1=boot.vfi +VF78K0Rchk=0 +VF78K0Rvs= +[Options.CC78K0R 4] +Version=210 +Define0=proc_is_bsr +Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Include1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Memorymodel=1 +Flashobj=0 +FlashStartadr= +FlashBranchStartadr= +Mirror=0 +Saddrglobalchk=0 +Saddrglobal=1066 +Saddrstaticchk=0 +Saddrstatic=1072 +Bitfieldmsb=0 +Onebytechk=0 +Pacstructchk=0 +AssignROMchk=0 +AssignROM=0 +Maxoptimizechk=0 +Maxoptimize=1104 +Charunexpandchk=1 +Unsignedchar=0 +Usesaddrchk=0 +Autoallocationchk=1 +Jumpoptimize=1 +Librarycallchk=0 +Librarycall=1129 +Aggressivechk=1 +Relativebranchchk=1 +Debugoptchk=0 +Outdebugchk=1 +Outdebug=1153 +Outasmsrccmb0=inter_asm +Outasmsrccmb1=bsr.asm +Outasmsrcchk=1 +Outasmsrc=1158 +Outasmoptall=1 +Common=0 +Outerrlistchk=0 +Outerrlist=1174 +Xreference=0 +Preprocess=0 +Prenocomment=0 +Predefine=0 +Preifdef=1 +Preinclude=0 +Preline=1 +Prenumber=1 +Formfeed=0 +Columns=132 +Lines=0 +Tablength=8 +Ansi=0 +Cpraspras=1 +Commentnest=0 +Intunexpand=0 +Kanjicode=1210 +Verbose=0 +CommandFile=0 +Warninglevel=0 +Startupchk=1 +Fixation=1 +FarROMization=0 +Objectsel=1305 +Librarychk=1 +Floatingpoint=0 +Muldivunit=1 +Mulunit=1 +Startup=s0rml.rel +Library1=cl0rdm.lib +Library2=cl0rm.lib +Library3=cl0rmf.lib +VfiFileBoot0= +VfiFileBoot1=boot.vfi +VF78K0Rchk=0 +VF78K0Rvs= +[Options.CC78K0R 5] +Version=210 +Define0= +Define1=_debug_,proc_is_bsr,_TEG_,_WM0_ +Define2=_debug_,proc_is_bsr,_TEG_,_WM0 +Define3=_debug_,proc_is_bsr,_TEG_ +Define4=_debug_,proc_is_bsr +Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Include1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r +Memorymodel=1 +Flashobj=0 +FlashStartadr= +FlashBranchStartadr= +Mirror=0 +Saddrglobalchk=0 +Saddrglobal=1066 +Saddrstaticchk=0 +Saddrstatic=1072 +Bitfieldmsb=0 +Onebytechk=0 +Pacstructchk=0 +AssignROMchk=0 +AssignROM=0 +Maxoptimizechk=0 +Maxoptimize=1104 +Charunexpandchk=1 +Unsignedchar=0 +Usesaddrchk=0 +Autoallocationchk=1 +Jumpoptimize=1 +Librarycallchk=0 +Librarycall=1129 +Aggressivechk=1 +Relativebranchchk=1 +Debugoptchk=0 +Outdebugchk=1 +Outdebug=1153 +Outasmsrccmb0=inter_asm +Outasmsrccmb1=bsr.asm +Outasmsrcchk=1 +Outasmsrc=1158 +Outasmoptall=1 +Common=0 +Outerrlistchk=0 +Outerrlist=1174 +Xreference=0 +Preprocess=0 +Prenocomment=0 +Predefine=0 +Preifdef=1 +Preinclude=0 +Preline=1 +Prenumber=1 +Formfeed=0 +Columns=132 +Lines=0 +Tablength=8 +Ansi=0 +Cpraspras=1 +Commentnest=0 +Intunexpand=0 +Kanjicode=1210 +Verbose=0 +CommandFile=0 +Warninglevel=0 +Startupchk=1 +Fixation=1 +FarROMization=0 +Objectsel=1305 +Librarychk=1 +Floatingpoint=0 +Muldivunit=1 +Mulunit=1 +Startup=s0rml.rel +Library1=cl0rdm.lib +Library2=cl0rm.lib +Library3=cl0rmf.lib +VfiFileBoot0= +VfiFileBoot1=boot.vfi +VF78K0Rchk=0 +VF78K0Rvs= diff --git a/trunk/yav_mcu_bsr.prk b/trunk/yav_mcu_bsr.prk index d69fd3b..27bc108 100644 --- a/trunk/yav_mcu_bsr.prk +++ b/trunk/yav_mcu_bsr.prk @@ -1,19 +1,18 @@ [ProjectManager] FrameMax=0 -FrameX=19 -FrameY=37 -FrameCX=1447 -FrameCY=919 -OpenFile1=kanaria_c.c,0,87,284,782,915,25,2,25,0 -OpenFile2=ProjectWindow +FrameX=140 +FrameY=81 +FrameCX=1576 +FrameCY=1127 +OpenFile1=ProjectWindow PrjPos=0,0,706,0,291 -OpenFile3=i2c_ctr.c,0,655,120,1628,751,14,7,14,0 -OpenFile4=i2c_mcu_sub.h,0,125,125,1302,650,0,5,6,0 -OpenFile5=bsr_k0r.map,0,150,150,1327,675,36,262,36,0 -OpenFile6=pm.c,0,175,175,1352,700,62,157,25,0 -OpenFile7=config.h,0,216,85,1393,610,70,24,70,0 -OpenFile8=OutputWindow -OutputPos=0,200,778,258,926 +OpenFile2=batt_params.c,0,75,75,1306,733,37,10,77,0 +OpenFile3=pedo_lpf_coeff.c,0,100,100,1331,758,0,22,0,0 +OpenFile4=led_pow.c,0,125,125,1356,783,0,32,0,0 +OpenFile5=i2c_twl.c,0,360,230,1591,888,0,31,0,0 +OpenFile6=config.h,0,156,405,1333,930,5,15,5,0 +OpenFile7=OutputWindow +OutputPos=0,200,850,258,1214 ActivePRJ=yav_mcu_bsr.prj [ProjectWindow] ProjectWindowDispType=0 diff --git a/trunk/yav_mcu_bsr.sdb b/trunk/yav_mcu_bsr.sdb index 0080593..7cdf2cc 100644 --- a/trunk/yav_mcu_bsr.sdb +++ b/trunk/yav_mcu_bsr.sdb @@ -1,7 +1,7 @@ [SdbInfo] Ver=5 [loader.c] -T=5004f29d +T=50aae350 1=incs_loader.h 2=..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h 3=fsl_user.h @@ -13,7 +13,7 @@ T=5004f29d 9=WDT.h 10=magic.h [pm.c] -T=50761590 +T=509cba41 1=incs.h 2=adc.h 3=led.h @@ -25,7 +25,7 @@ T=50761590 9=vreg_twl.h 10=i2c_mcu.h [i2c_ctr.c] -T=4fcefcb0 +T=50aae39f 1=incs.h 2=rtc.h 3=pedometer.h @@ -40,7 +40,7 @@ T=505039f7 7=i2c_mcu.h 8=pool.h [magic.c] -T=507b6eae +T=50aae490 1=magic.h 2=config.h [WDT.c] @@ -54,8 +54,8 @@ T=5024cbbe 4=util_funcs.h 5=i2c_mcu_sub.h [i2c_twl.c] -T=4fcefcb2 -1=incs.h +T=50aae489 +1=incs_loader.h 2=i2c_twl_defs.h 3=i2c_twl.h 4=vreg_twl.h @@ -190,7 +190,7 @@ T=4e687272 2=led.h 3=vreg_twl.h [led_pow.c] -T=5060f6f5 +T=50aae477 1=incs.h 2=led.h 3=pm.h @@ -198,14 +198,14 @@ T=5060f6f5 T=5060f66e 1=incs_loader.h [batt_params.c] -T=506bf199 +T=50aae24b 1=jhl_defs.h 2=batt_params.h [voltable.c] T=4e649285 1=incs.h [pedo_lpf_coeff.c] -T=4e6489bd +T=50aae47c 1=incs.h [kanaria.asm] T=4e4226a2 @@ -244,7 +244,7 @@ T=4e559884 T=4fd7f6f9 1=config.h [config.h] -T=507617e1 +T=50aae350 [jhl_defs.h] T=4e647343 [user_define.h] @@ -260,7 +260,7 @@ T=4e5e108a [renge\renge_defs.h] T=4fcdd1ab [renge\renge_task_immediate.h] -T=4e54ab05 +T=508a5427 1=renge\renge_defs.h [vreg_ctr.h] T=50761791 @@ -314,7 +314,7 @@ T=4dd5c8b2 [led.h] T=4e530d97 [batt_params.h] -T=4fb9cb80 +T=50aadda3 1=jhl_defs.h [pool.h] T=4c072cf1