From 1624590132e3e2f29616484408f84bc14c358409 Mon Sep 17 00:00:00 2001 From: S2-CHICKEN <67466148+ppk150@users.noreply.github.com> Date: Fri, 6 Dec 2024 17:43:26 +0900 Subject: [PATCH] =?UTF-8?q?20241206=5FRC=20=EC=96=BC=EB=9D=BC=EC=9D=B4?= =?UTF-8?q?=EB=B8=8C=EC=B9=B4=EC=9A=B4=ED=8A=B8=20=EC=9D=B4=EB=A8=B8?= =?UTF-8?q?=EC=A0=84=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- GW/Debug_FLASH/GW.elf | Bin 4766696 -> 4795784 bytes GW/Debug_FLASH/GW.map | 4226 ++-- GW/Debug_FLASH/GW.srec | 20654 ++++++++-------- .../src/Global_Variable.c.000i.cgraph | 8972 +++---- .../src/Global_Variable.c.016i.visibility | 1122 +- .../src/Global_Variable.c.048i.remove_symbols | 1122 +- .../src/Global_Variable.c.068i.whole-program | 1122 +- .../src/Global_Variable.c.071i.devirt | 1122 +- GW/Debug_FLASH/src/Global_Variable.c.072i.cp | 1122 +- .../src/Global_Variable.c.075i.fnsummary | 1122 +- .../src/Global_Variable.c.076i.inline | 1122 +- GW/Debug_FLASH/src/KATECK_Logic.c.000i.cgraph | 411 +- .../src/KATECK_Logic.c.000i.ipa-clones | 3 +- .../src/KATECK_Logic.c.016i.visibility | 56 +- .../src/KATECK_Logic.c.017i.build_ssa_passes | 1 + .../src/KATECK_Logic.c.022i.opt_local_passes | 1 + .../src/KATECK_Logic.c.048i.remove_symbols | 56 +- .../src/KATECK_Logic.c.060i.targetclone | 1 + .../src/KATECK_Logic.c.064i.free-fnsummary1 | 1 + .../src/KATECK_Logic.c.068i.whole-program | 56 +- .../src/KATECK_Logic.c.069i.profile_estimate | 1 + GW/Debug_FLASH/src/KATECK_Logic.c.070i.icf | 81 +- GW/Debug_FLASH/src/KATECK_Logic.c.071i.devirt | 60 +- GW/Debug_FLASH/src/KATECK_Logic.c.072i.cp | 67 +- .../src/KATECK_Logic.c.075i.fnsummary | 66 +- GW/Debug_FLASH/src/KATECK_Logic.c.076i.inline | 182 +- .../src/KATECK_Logic.c.077i.pure-const | 424 +- .../src/KATECK_Logic.c.078i.free-fnsummary2 | 3 +- .../src/KATECK_Logic.c.079i.static-var | 218 +- .../src/KATECK_Logic.c.080i.single-use | 3 +- .../src/KATECK_Logic.c.081i.comdats | 3 +- ...KATECK_Logic.c.082i.materialize-all-clones | 3 +- GW/Debug_FLASH/src/KATECK_Logic.o | Bin 129064 -> 129188 bytes GW/Debug_FLASH/src/KATECK_Logic.su | 4 +- .../Operation_Mode.c.000i.cgraph | 1300 +- .../Operation_Mode.c.016i.visibility | 537 +- .../Operation_Mode.c.017i.build_ssa_passes | 319 +- .../Operation_Mode.c.022i.opt_local_passes | 426 +- .../Operation_Mode.c.048i.remove_symbols | 612 +- .../Operation_Mode.c.060i.targetclone | 388 +- .../Operation_Mode.c.064i.free-fnsummary1 | 388 +- .../Operation_Mode.c.068i.whole-program | 612 +- .../Operation_Mode.c.069i.profile_estimate | 388 +- .../Operation_Mode.c.070i.icf | 388 +- .../Operation_Mode.c.071i.devirt | 612 +- .../Operation_Mode.c.072i.cp | 626 +- .../Operation_Mode.c.075i.fnsummary | 687 +- .../Operation_Mode.c.076i.inline | 674 +- .../Operation_Mode.c.077i.pure-const | 832 +- .../Operation_Mode.c.078i.free-fnsummary2 | 388 +- .../Operation_Mode.c.079i.static-var | 506 +- .../Operation_Mode.c.080i.single-use | 388 +- .../Operation_Mode.c.081i.comdats | 388 +- ...eration_Mode.c.082i.materialize-all-clones | 388 +- .../src/Operation_Mode_Layer/Operation_Mode.o | Bin 99780 -> 99812 bytes GW/src/Global_Variable.c | 2 +- GW/src/KATECK_Logic.c | 8 +- GW/src/Operation_Mode_Layer/Operation_Mode.c | 6 +- GW/src/Safety_Layer/CRC/ALV.c | 29 +- 59 files changed, 27234 insertions(+), 27065 deletions(-) diff --git a/GW/Debug_FLASH/GW.elf b/GW/Debug_FLASH/GW.elf index eac2aa66654abfd4a9c5e950fcb0f96d66ef4323..7ec4d4c3f775c177dffe7a5a9d56dd969de2daf4 100644 GIT binary patch delta 414828 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 delta 412396 zcmeFaX?PS>^Ece5duFmuNXWiVGT9R#8zf;(fDBn63p*HASpp)mufc>>5Rj#T0|*ET z2nY%U3}Aqu$gQ$S6crE<6qN{Svt}}xWZvKD?m%wu|NDNp-~V+zUmmWjrs`Dvs?Jt* zx~DTUEd6mOf3NmkezhTVX+;*t@tii9GjI-E6c@nxbA;n29V_9vdnG2&ny&8-k>>Cm zBQ3{qt{@<|Dj+y6-5>#Fj^emD4bRy@W3Sqe?PB(BhI_kA+7dc5_E9Hz z_;fV{h#4fdtv)7`YXNctxr01G|NQ3-U9PI{1)g8NgQU2W{#UMWFZ|!3(*LbM|7D!g z|FxO?cLON>-&w~0u5+-WXL!dOyk|*=I7B0lz6exw%b0OWI8AdYs2TPQRwB@BfW?iegY9g%?6TDKow71$x zZEWqbh%}}lrdaoM&eY9a`EOen+ez-W&|=4jUkIDK3g2EabKC7C!A9N=EgqG`G{#~g z+DX5Q?|TJ@Z?y2xJF0pf`Y-B3iyaNqfcnUTxZJX|$7WG&)Hq8h8KBo!;3t z!*FjnPHiFG5I51p6^%1-)4bCS#h@FO48sI5+xvrlhs<1v!Nf@i%yE-aCYeuiAvpY{ z-KzFoGiQvQlr-tl?@6-)x;a(1$R@B-)he2aF%H&We&<4%emV5a`wcPMr=Ne{;||iT zQ?5ttd)i668#x1!W?Kwp1bn)9+$XqnQjbYJxDeN)8k4=rQ`&7K@b#45wed3FW)oz- z*~YYDqYGBvQ`*&_&wckWXYifnDcx*zg3e3Iw>Zi?*Ww`a9u|A>llNTHy`+p2SclOj z?gl7stci05Js4x+E{rj`apt3Xlg<>J9c2p6cb4wi#0kDpDPP*kjE zOFoUxQgIy@>XPd${bq5N)>?1=ZZQ4$`+~z9MtJg`8U2{V^S+Tzf0+4PpGo#7xzk}{ zgRhZH7eoA#f>S4(xZDz5tYb9^)#mz5`)aOVjHX%$6&|_~e`$p{)z8>=&Izo==}AH9 zhTx-|(Jw?}5=3HLX|{{^mk!rE@ zcNl!7V`76}h;h#+;yHG;j850!3chiYiL*cYF05OCbINAY1~J3mnEUxL?(`-V$pcvl zB=#!Q8#|o;q%7G_inkJ@eW(Z4(ofo4$1>hex@+O1NHytLTg@!ciPI8NA!fEpAtS|kt$L7|;^%nv z6ZNfMCdK09*4~4P>U2GOKAO=dHsp41VsMrE*7bb!dY{|9U9qk#r(KTJI z>Z1XUwbOx{(?_ee($FfAy_gU3ObQh5v@RqQ#H2QDN|#uf_$@TFjN9k*EM1ry1^!g1L-;{d0EL-h0 zn;k~!DWN*w`3SH#6yW4 z$Y)|KN9s zSG0-4c77uMnG{I&i%!XbWUCmR9N5F%!i7dJU=^mSk9?V;F&jh%1wQ^Pe=nu=61;V9#u12T%)X91bFTQwwP{ zIFB7lO>ZF$JI$STWk<*$6L(~ki5m!dwM!;96*L>&Mu@}9JcJAI*-c%og@xO3)EQ&sk>n0A$UB3@6S zeKMO#$IK+uKID@ugS6F#b0_2&q>Z*?ImfaMIBnys1gE~2^hbTDNiRzo7S^t+H<}LR zFpZ})u)%2hNR>B;xheUXeT& ze0`3=v_AVM^RWe<(#3k#!+7zh6yMT%YkL!COfd0=f)r0FwZW-XP4&E75^8#+nLM~a zczUVZd%sUMEXwzhBGAXe?8)fEV4i~4AhgS}ndF1H+J($SPYsQsCO%{;By%GdJ{x_` zMxV*(bD7*{M7{Q*UN_L(Hhx+TF+4kL^p%EpBW)8f$qIEKL>|Z!tGGHfrqo-yX5&If zX3sTvOW)c`@LG-buxuus$NXGE3eeZVMiTl`mK(O^gT}!*FUjlLMegs0g@pD)+gAHh zWB;7KvL#Wrd~Jy>?u|7yVgPK7M_V~#zPiTmSwASw&2b4adZ@+$FlIx+fa}FxY2L3c z#xS~O&%`iFZL{z?5A815Oqz*daUq>BtRf7nLlzhAX8Os@%{NGW8`E;qgkd;N;meUJ+@&Y-@Zs^!M-S98iE`s($U)3Sq-~s)y0uvWmk;%0Jxx(j4FO+z6x}m2yqP=^m0IdT^ z2a6RK=t+s`hGcj}6`Hs*&{cTPHbnRGmhRyq7L`34^ZmJT4qk7g9iGjk>zK7;h!OKY z-9SPeLJW{jG#GLW^33z(ncuH-z#-1IWqgBw4wF13r2SZA<*mBdVxMOFGOeC7daCvJBREp$fa4lc-fR8@HJw=XbQPfW%i#1@TB^@~>NhMi-@ z!5wyLC!A`iogfMw7u)r*w#asrc8aSyJ`De%-UV`$b=HV>hYjpNuXjY-U_Ca19q(V% z>(KHQcXgWQu%!Op$lJ3Vr3GSa=T==_srQ1VvfdM~A6d4){LFsOEYlz9u2qj6IY+5T zj(R|T-EO)4@}8xRQtx^vVBeEpH;Aa}?7Aol8#7JbFSMju{(drUE+UbN`Z3aWR;s~c97_4FBT%N!*S z@uMyY_U~IXkj)nHUYDU6(=51RN}tQG$LcTu>CRh|d24V86Cu;?vVqIy}|R)Y3WT^nf4W=H8kefial2omm7$2NGJ{90trc(!Hg zS@Q+%-e5<`sg5mE5oT)=jop$WADG#~cB*5q@jz|{@`{Z7$?U*%b@q5Qme1=}Nc8b$ ze>CRf)j^sj{@C59tvv!D?OzsU%KT-8q z&pAl3s%@@#$8=o(Rihug{B7*jMSQ==$jL)pWEO9)rAHs(*=Xdq?WW$(j?g=72b^cNcv(S+h>oydfU#UBTDXl~3$*Odtj2 zkpq_VG)Mzhdh^<~ao%CnDcecH>yTM-SYIepO6nn{3@1DKWypg|R-bn1F zoAqw6Z-6}!_7$+V6N8KTB<{mH*-I}s*hw~q|>>m$(y44+Hy~O($?=)XdbjxK? z+LhN1e~pmW#jzvr6Z`T$FFTRWlj`h{YtGUbi=E_ZW6NkSY#(PYje?$oelYYJn;v>c z;WqRGp?^~EEagFOZY`t79t^ASf$jhkHmi@7=I`EY^{pj0}5@94jLy!BQr^Jf=r@XBpW8?Ex|}?m03+Mz)6~NBkN{dl~75c8H8jevYhf zWW8%(@en(V&2W8e4(J(x@pS~kUV2~_SB(9OOcUo87m{4@V(}1tUPDl}on&VV>S-@| zi7Dek!hUb?fhHMS%$eCjFES5;vz-*%;0gU*JUDq`6HCU8(LcfoV23+8e>}A~A^trs z*6DkkF?P}_K;99<$B));!#hAbX+Wbd5Mx9--srT%>JCj8Ao9h}$B*bxU^T+#Z!_i^ z(9t5fBNLtkwX_B2E;28c+kaUD;nM+HJ6iy>OJpq(N4&B_yA8?vp=dWDS3lmGFU`-e zlTHD*KpZyVVP1#&d}$#xU7!&flX5ktq-+t-j}min>2_pOim8uBQa+|VX>zNrnf zm$lACHrq41Uws_x-@^V&gShQg9~XNyq%%~P8^n84g2bO+JrVLZo+M>sB>s4=a@KrA zh%(tpJ*+zE7w9`d-$Fb&F;E`?XEwq)^>$Kc@%M=#`WC9@WoRNr&(~hf_|0m6D15l? zwpXusQ#7JfS-GfZ)$X|-z5I(kvKO1HlH79*#s0;M&1aJABqv<|?WD8yI%zn2mW4r$ z5?#iW+YxU8@hzo^L9Kq^mQ+ej2`C*O!_0Ky$u6 zD4Uar-97YDYYu?*AgopORgWF)g{X1tAsv!r@?!m7v$8D*Fucj){3)JJ8_jGR3IQJ> z?m&B~nJs$;+8F*6U;PZ#V-7s9a8nNGzJv6uMch2~3%41Te_yczaq6^I9-_?!A$r#7 zqSWrwdo%@^|29?4hOBB zR4j@!DoUN}mYAb7Yz6J=+F}KxHO1p}cxI54jmS1T$!b##P$z{q#=&;WrmWxt zv$BHs%*qPtB+te$*e}8NmRVWB>*l5v)JeL=09a4M`n9>)3Vtb8&pgw0sQKTgoNE5} zBuP$gN|Lt8I%#2p8$xxo>7=W5PPjhkq#IW8%B*$nI_Z(Ec_5v1L7Y1~(A`^hxZJ3d zCg5J{92_T=e=vJ8N$O{HMI;v(_Th$21H*^7k7bA76|;udNtsqh*c%&k(q`D70Jlxd zpBtSNDf``qz6AR3p)ZsD!r-@&=p=91?=tKYU_S@@B=Li}t;FOKA8i~kOU1$xU(ux` zLR<|^GBoSN10}wso!Fuzgp`RjCH{szxDqbK7?$JxfKKY(pp|ah9HsV%b=R`fypI=M zOTv;~t!ER6fbmlp17JLdyVsrOgK%C4=OMDQ7wm^&cZU6AF?e1tw}%bNI(f=fsgur& z^X3J*d&$whwrZtUfc_lAe@#3vZw*;1c6r^G#EFAmPr`Gkm3Zwap22H(@#*XDk)GnF z(hhjG_FZW{=_`hpMUo=1S6Lr2O59P_21j#sSqdo;9p>kgMdG0O>xohPd%iDOAv!GB z>wm_k&BepQdpeFiY^kp;t2{V0-C#c}-LOu)xFF4+HnY3J-oKLB7-owYvam2<#6RqY z=l(nM#J3jqCNbijh5r2hJh5?M9MOugi+uSbd7^1iT)>^i7hT&U^!87hLRZ3dQ5-ob zeggE_Jn?&=H~j-W@HzTIo*1-vIC)7dUF^$W$rCp(o)zHM49$jp`9#ySZsdurmt+O} z)bOHn2H19@sq?#e;@Txs_y>8S?u{w@lRRIvp7`4v?eUl>WU0SilW*c|wcnh! zKU!CtC1x)@>EF6uo6D=KIEk&&@uu#a#gJw11%7SOJ-4$}uEq1;CWME0XIV6R)b^$? z-VTPpnS=*ZgWjBsT|Ey?ocQaTY2*Vjc)2fjK5cmhnJ3PL+)-S=ye;V`o`>9B{B`*< zf_s`3zVKSM;v-~1+RFFvQ1IqTf8;{l%6Y^`ocY#r|9G=DS9reLmfC@*nnp273|y7w z{{YL@WOq%s)V6+ZpCC?NmEnKtA9n7!eVTZ2Ra^fJ&FuE@zk0GMeu)^kI+m;yvse2g z3rDX`LjG-9y)40i{Aubj6&_j7J=S5B?T^}O3mcSYr|)CE&9$G4ebyW&TSWcZw1980 zhZ=P@Y_uQ0$h~}VVP98l5>z{WfLIbeUj=pqJ?Q(~+b$XDiz zIbu3_OT;@Q{zAUETTCWn#2?W(n=d{S`(l@J*9GG_`YY=)$R_c?x@gbVpA_H`GJ6so z{s|ZAW^%>f3?)Z2e7j>JRwqHU2ra}L?aCqU)~sQx3_Tze0P_x+L%GY8?3CsH|k7x zila;#=};pv#e>&1*kx;^XAL^MzArxA6kQr$XUO%R#k%8Sld7X8YNSZHgL{xdA!*2Z z^DIsySpNTH2$|Uy0(%#2XX4cJiafl0t7ERu z@GBU!M#{F@L&jri{1xCl{w{V<+`2iW^tL(Z`54;BWB36PcyiQy8PPt1%trAA zZ1qApqecoA&%EvVibws@<6P*XT&CAZ`g$%ZT{>FEh0a$sntEN3&uJ3Dh0e=m{b?l8 zJVNc`Slw_{T86pK$kj-T%|lhqzB<-3+ebG%Z;b_?DQ0YOFFlHVZei-9qMli}sM(iU z+&oz$NbfgZ#0uW5(IkV&S2aD8uh#?_1?la^EY+u{nMF3qt?M-gjJlhdH#y0xAxLjD zc2#jB>zMXp4R5@Tc?;4kJoL*g#f`5XgE@hY($4NJ3BmM;FyF5w$DBhH23X}DMl-d~myV!fH zmwP`L7t6B_R867c+^suCEt7XJ-gG)okbG@jO}W_BQriO4a?|%UdCQdc=>}z1IwKeQ zF;?7$zcAv@aFWNu@?6%nARTOA9{Cby|C70DZGmZ!iFux@$@@SfvA+*&^C-QkI=L-; zPu^5PTG4P3iMqAtO{DUbnoum)!UisMORgZL*sj!sp*>ga*xq=hCIaoLu&;wX680#x zUs3Iju*abNGVCj0_l7+V?Ux!}lP7zz#;X+j%M(Fzl;``3tiFi~6(pk0x<>=clCi4A z5tb*7Y~E}+v5*ZnYrGILxk1T4LHf1vN=<9yMO3n@$rp%7Ae@0PHe9K30S|5%sID~b zY4O#S8Nm6~{j{#UcmPIAYEs>bfQqS{-+-Wl!vuqVJi9QJgycUnE=!CtKKLl3SPNS{U}haxvw+48!|=9@KamZoN7 zeA9Zf#t#9Oh!xuxm)2nk3()GMb{Bx|x}u$8-Knm{J$cREm0MS8x+B_8axN&FWwdTn zagB{EF|X8^jLIf?S$msa!e+I!UXi!c#kyWao|Yr7W35tjmxYiYHw$U0XTyI>?a&X_ z_nTR3>fcnuoI}O0%Dq_Qfs}U4R0>vuw+HFcxcOY@QZ@Cf>&sO9BBbmh^?<-rgF{?c zS+CN$vhgN@2+}kF=H)KMU;hQ%QO`HAP(2W8c5b{W1G*g8(2oLj`Q*b$)P;(y;n)EvyJSOy1$q0aK{_tap?$ATQkHTc6RcfE+c2` z=fYfj*=iqtq6~Jt7`rPoEi~7^n8b$W+FcIKX}Ofd2$w^0T#HGRb2T68H{8ECD93#g zySS1LBsT7fgU$GvnK8K}Zn!%Q~^4c`KM$P;U>|X0uBIk9Uyw z_q7_(LXGW$*!F7dUjK;w8e;3!*v^RkRKD20h&}8-Vz(Aw`yf2{Yb!p>dIi1&+hV zQS5SEk8W9Z_VK?w3|P-9vHXKI;)?xo#87^G|7k7Q?8AdJrD?WjwU5lU+Bp{X7S2|? z=mZ}dR?Xzb+I`1JoUz)Q(Wau8Y;oMPw@cm4=;YZ8nu>OAGhIkC zxe0fzwmbLU!wmk%-(8|Vy-Kzhm_wxV&@nsX!&INykdOXZlG;XII~YUiE-tg| zB_8ET^{?{Us$nK>c=@h|UwFSH*rtJEK}VqOj@{?*DY&b{j=oEN>I?95~M0MFCfgbS931PHjwSLFQ<6?SMEmj6U)pe~{A^H$BOZJYO}e z;)D;LOY&a~uiy=2ynV|n=&4^>HVpkjyh;K38uuTIAxqZxrc;RW;RN?-7Zc>k8dZraw2y|v^(nl+!=vIi( zJZwz{fMvHKv0&5NkR-6ZZOAYgwvp=NNw9V!Vis2<#FHMZ=h+G5C9v-jNIqD2A{hp@ zI8h!>O(LE zv)hqiw8pg~uYp}_M{<=B(dZO-$b+M=rjTx`cr=ByQN@}UVqmHqq?5viq{Wqt2F}>57ye9i^tmxN; zlnO)ar{Z&yGw_#t%-IV1Xs(Gn208<}VoWzo0xtk&0r+j$*MY~Qy&QZuXy6O@2>55Tw5gl^<_2Ns@nGl_5c;k0Yr(I3t zFS!e@s#SUkP3u9u}OZEO@=nf{d0)Ljp6%(hJ&&| zWpqR?$(5rrby>yHT;fmu2iTpS&0(}{FH)=jw_p`%d87q-KE4UGFrU29ta&G&d?b6Y z$#7xmh6!|Q0r{yJVln>Oq?>?I+?zqaFGNAG_$9PcZ)C3`PVP3zscvSlg# zt`9k{Um^Rl1z}lmpf9=a!u*(e68049^kHApnqKKgD*tKN)}O?v3srHcKWR_MqzZ?D zWUM`ZHMe5QaB@Ny&eDRVCQCh*f-IHUMzeHgsmd}bix!S0pSiAvc+jJp;S10~$n^GD z67N~Hs8#wuEjQ?)Vv^J{eepj{^uuD(-sRunOxLbu)x!V4b{YM(vI;{vq{(JhS{0i8BlZ1Q|?*i&; zOGLUs$R!EvP|qd<2bLY4)C1w(oI^eiV)mU#FO6y!?q|3UEM^FN$ZswkI+uicF^qai zVAfYu{|$4MVPBuC4BMqdnNGVB)FXTcmyiXF-zp(Nj5n4j)5)7h*1E8mgk5I1Yjo{_0%%$5Jww zanmw#m~o53D?WUa@PsK2FDHL7{_YC$4S27T8a{VHDH0Q}Iam?Az0jiuK{v8Cs(HU929 za#9bbZ?5whujn+*a977w$y>m%|Ik0SGcY{;bQ8J7I(>IDdBpgJw@L3%hUevF<)j{` zxYNzsYvnd|+(M=>{Oen=9pIO?kUtndv6Z~b_|R?0Ht-GGl*!-PM!fu#aj;qV7rRSK zOP%pXkW%V-zP)8*nE_f9#~xUxC-|;Y^|u@9^yv^R6Lpm^rx1X)>Pi zIj6}p#-~&%`g2usyW-Rt+?v5qaqd$RAxHS@GfWSP&S%NTvf|n2WFm7Na}IT4o=aQ) zi)>^3@W04cjKBT`iUB<0OB9KDZp9dI!W6r|QXG1p$3imTdGrZB;{wJ2{?!FpU-9e$ z8-w;FZM;bO6W5AZdvZeaM@NjZ6g9{2|L zM6UGLZ*T|XO2>UmY7u6{72?gp%>Is)qFMJH@fN_{u92gJ%&GX-byCNZ0(#~q?g_SwThgPq@=WbKY%POYV?Q&^mdCP_S0Nl5jfbXEGANn?IAe3*DcUV6oYB2Dg6%T8O6Y)AG@2{(TJUZZbWVvvx7j1bTsRrKeK2`=C zpLH3}_@(>EZ}8R+a2SA(e}E(d-}ZobG5+xboKxVxsd~RZ$@n1F2X1jfSp|J-zU}(0 z`7Y<`lkt!vlX?LA?w@2R`Hqsmuyn`ij=zYJ7X3w>$quH9)prc+X4q-$X0Si{bM0bg zZbM$B)eKyyfaCrKI86cf1+aUx0uGeT`sOOFjG`BqM-83)H@dPixti|y8(oz|bu(;< zRlJYV3<+IrrIRIeHJ=``kuZ8u!kUd!z&9eh87lo0a4+ii5a6~n;~~JlO5`mM5t%S> zoHMW&f)wnp^bW&bq;8LZJ;Yi@I^hwpo0uwAKgtJl2vflG=%GgdkEVARI9maCd<<}c z0-k`$-oOg6)$x?g`sS(zdgw76@6h>=(TnpFIDW}gn5%C$!-`PF@c=D+f?n3s`A-0z zt$=SZ@CXIGC8C?b1H)pyWYUnQ0JoAYwB#vJZi>f#CfCuzc6^+33>?&9-J}nh!{;>Q z8KUo{2|7NE&U=QHTtf?=Vklt&-3%q_4o|0No&h|BK4jnw=4zxpYw>>Y=h|omuE9dC zPzR%z0s0rJJGD>gnOeABqibs68eqnl&M;N1{sQ_~6wYRGr*;<|VMaeI=^8V@lNIm- z1|Fn<1F*G~awgrW?L-sm01l@QQ}{T#vJOLcP&_K@;PH@-s6+S(!QBjDAxe0pvjrX} zX@UjechC$+%z32+j>{BqPo&uubu36{2JS~urYXqeg!TXrsRuYj0T=mqGn~aDv4Lyp zAzwbsxtZoqTFv~B!}XXjzFpvqGJ+~rzXEADO&t*u*@{k3K~{i~!whU?;6eqw#k-q9 zgQQ@cAdwpY4y10*nDEvH3 z*!fCfUO;IjBPm#PWHSS!Xlwu{DBuY;fPEFPvjG(#m)4zHWUvijR1E`vDVNszj=VD} zN3PjQjA9znlLcPCem>uZ%v*nmPeJC&Xyi|UjW!m0S90L8aeyr+!X*u#W3(0rL1~tFpRxQAyy*CcB*TR+|>Y#iqQZ( zNC5|E0nT8BEYEkHx{BelRlf*J(4^8U1zgD-9x8SAfXUZboyIvM8_ueWg)G*gBb1B| z9W7I^l{#Q2D;4;{-6Wm<8VAgusM>9l|>kT z$2i3U*~~mpHLi%hSE39~R=`^@;gVKLWW8+G zH&@~GcZ1_KrOpCdVn}C{I$M{73QkrWk;*O63o583z{p~P@&C!dgIH0=Ij7-9puK`c zCc6V0E=Qp&+%Xgfc0PpBlkRYMs1)Y9RGe>WbfmHeJWw_sh`vK9%oQGRT&95c19+o@ z5+13{z$hC}fYYd3IEFIB6Olt$VaGYQ!#=54ty0A+nyFAd%&%H0$~Z4{a-7we?B}8S zA&I@v2a3lFSmdu3eKdHXk3yv$Ct&pZF=v*aNMdikm2kT@kX?gu`g@~tZ`Tr~hYQ~5 zp+>2-yI9e%w#@4%b^-7~7pNK^bg_xfk3<(+ebB{x1zd?P!sI3WiCq8~7**p7aDoDU z)fZr21zdy$+M-5A3i|?#vSDCkFRQJNei+6fr4Y{os7X<@4@ zP3VBt1kPFBrk`*PV4?IS%~YOpM7p0jAd^{T-eB?_rP!XJ2JT`WY{E$A0Q7{?2|!QC zWCq?J0Pt)TjJS)`u8__QjM@nV7@5q#C4m6DDc}iM$|89KequK;fdHdy82AjUw=mi( z2&=PKy_R;wBswd@Kne!|jIs#=c#u-(0l|oj+G#)PX{)$eSk(ko?L$s8Wa z*F^efFnYSC6k8mi6FMp0NM{3jLg^UL(=w$pD-Cd*tbi*4w02X#NaqlMQ9B_3;~Kzj zwO51y?4W?BbwS3dVB|0ZqijL}KCWDRi$Ve3p_Hx_lPyxgNa9d{Q8o-*sDR^)0Hb!; z?Xw1B4p3(tD4YLHrKK5(xTm>j#4K?i!)}YM%)44C%>YaySzTKsa~Qfp^@O3T`3m?# z7{KFLwaRO|PVEV~91bjsCmdK`1-m62SfU;f2)sxQj9g}5)Jz1xhm^{i5CQNe$0^tbhQ(bJ!=jHB>U@#K3BckFG~N}{EeRM2QA+p%lWW+$ zY@9Pje?$$AOiqLY3MLW3Hz`HAB@x*9N>O&l-Y&vu*bI=$42+6N0ysedPe=mTR{^iX z+E`UE(l-fUR15=usnk`+WPlGTb#)h!t?H^HeUkx3$s_|jLIFFs1vpy)vq?@N z);Cvq$|$;@dDJPDc7w@xlu9eYn5L=QfK+aWu247a(A63S#vM>QEaz+m+_wO?xF9xT zq%s4eZc=bhd<$=6QU7=skb*1gty(w5;YdERT6Va}E&(ZUK-r`q`WdCTdZuD1dzEq= z)fext;b4FCW-W3!6=0N2D!_vja6lTs846f~s5{lj;mjQ7+)SfqZ-L|J$uuRC+12#{ zbH2vjj>b8olN)MB$maIw2&K~=9U+k!wz562la<2sz^IOZ*r<@r9RNn@bO0EM%)l!; z0PLWEFJKH0`Y2#zFax7%Is$xLsm3DqE^mi=eJn(Fs*#bx9RWtwFmRy)j_U+)ngVw2 zjkH(Cj2uQ~>zk{zN*P~Z9yLm_S(#i-t2^_NG`=(B3i+1Sc>uB&#OCvkY}Lp0!&-uv z3Ipk^45TxkMEbCs=r9`H1?$*B302eup+eN+XR?E$uVV7wN<~Rb{(+82=Ogt`5O_j= zB{&v49l^2K=?K0Y?`*^9@pQzVDr4z`bodQo&z-_(Ub3Pn6r;K}>#6DZbU+fq6s0S26iDMQ>(uA4MOP z3Aux!AI{`pMZcQKc8dNBCf`@;vMv+xzm;!iod+V31}RHiA(wc?a1+1US9^+mUZLXY zF#Zh8N1 zF6NW9PXoGh88l%W->0+?Vod@*?SKwO;YWtpPr|X^VInH$RW7JpqjIgvbt<=0xxLCA zRPLy9CzU&^T(9s_&P7$UP`Rth-BjLE!Q^ z%9B){tn#)hZ>RDUm8Yt_lgc}*yo<`yRi2^pt}17n%T|JAmHeA)Jyb=O%Cl9Tqw-!V z&r^B6$_rFpsPf(_@1yd*D(|QA{wg1!@*<8XzqvL|R6bMXvs6A?<#SX%SLG!tU#{|% zDt}Amt5m*Pam2Xn{W|hCK@+~Ugq4IZCzDwo1RsO!p zOZTY4UX|}t`2m%GsPd0gepuy4RDM+DAFI4V<;PThT;(TKeoE!16+VWmQWa-Z{;A48 zQ~6nyf3EVcRDNFN7gT;x<(E|cwaVGSmRvDnBEO2)JizZ{(UWs|KbmguZbv;Q^K)@S zv}Q6Ni~HJ>lX)Xeox=N2^JLzGj$%^S6y8HPlVcJe5>Hyd8f(->$rOHI=@3&U_gz*d zcc(`trw0u~du6sltH3`8Mdv7Vv}Y!_EH{&D3yOu#p_f8V;BFvykS9o=2Rx_{6bqWJ z(oFCnh4{%L@Il~5^D}d~$px8Qczz}~56S~jGWrPQ)*HV?1uBPJ*e8?g13IA6wV0#Lx1$7#afkB@M`(jLB6X*b_3-sfFod;S2dLQjw*nZzvFsT9f1@12}6(wGy_W-0#?*p5ALx zZ>|V>8@FbqKjIUtPeCmPo49CDH_#B!Owbz82cXYEKY{8%?k}0RR-hiB5umxC^`MVH zUxI!CHGsVFq2~lpE@(8U^na#O?jsofTiW#h!^o$-75LcFL^yTXx@4mhL?06FEoEogl2%Q7B4Tj*(z+jy<8J-6bGD!#;?-ycJ@ zU-HBJ_algwy|Aw!kRLs~Uv=O(Lo5yv11-NM{-1w3o?t;(1 zcDl;vk!f_rRX)OneH_>KrIkEKIy>v4Xw_A|myf9n0=GuwfXd_WwK#bzK2j4fW2$Malxd3pAO@1O(|cJ$;S$C1v#5HNIEC zTd>c8I%ErkB@j5@&0ZMAW+$CJ?RuR*flseAT<3@41Aaw6@`D2hre$(#8NLL1zsZRH)mVc#CtW;Exd}vP7#=aia0rbu;=N5kcsuD_=~p-T z)W8539NPgA2f+&h=X>NL-VF&(Iw^$)-{MmOttpvYD1$fy(prXeuE#*`IqE7?=+s+$ z$G~p@Y0n_PK`=20=X>cMI=bknTS_n7;yVRygQYiv9ELDdfwa2~$R0;sI*s^=F9{k5 z%XkJUfiOdXByIp?k)zJqj#mA|&vo>GX#vBuqnWq)V$zX*c$+^&deh-|c;AS@?J~LD zuu^Y%b4fhsKOCyVQ2Eb*a0)`~X8O(@9zSh}&jRtO0Z~wY&jO}G_!$D{J8=hQciTZ% zLfwAmM+U5Do5}sf5XT@`WJKhT7}a41T`FDmGe3;4Y)hq|`57H91Hf`?v9FR_Gtuo; z=yWL%BnT}b1U-YWD3Iemc!3Ji&>g?`U@Y;A55mVf8m$6zLkvkZ_M`@gcv5c zz_%TQkT?ikA#lELRbng}2VET9beCVzW-y?63_1zIU?wbuFoyZ;gfK<+@$kV6Z`tdf zB+9zb}PK?2I}0J7R%F1UfT z&u{#Pu?rGW>)b&c1mqoiZ7a;uxGI_BR(WyUN)Q(`5rEBD!>m9$>>lrHC<26);WP}i z1hx+m*?$Fu6A)r|CeqQr^9J6WK;QVCKR`lh+k3nrz(ox*H%N9C9FI8#lR_3F$cs+C z$Gf`+0CA3mii7YC3)PjU`jfe0R!Uq_XX|5TCfg&w~%3wez z?YVf>!g^T>rQFLl2&|Xboe)?rY>9y2d_V7j;yh@l+mk?h|G^*Se@mba_xVUNktW>d zcLcwgfLo(PWmO)N0(88ahr=v8`+9f}r4R4(BXOwqeZVJ>o^;6rv zN6DM?$3OWwgVx0>+cYOkiKVPC8~7Gj*n+K8EKIcrDmKX-ii%$|ii>TDfiN8#c+;e@ z9s%^jzj)u$Fg3`p&x82KK;?oZ^KTEqj|rV2L@=Q@ghVC`h0vJ^b0Fj};q@lWn@yO? zCe4K=%?${$*CPnbE0)C59)I(J{OvY$%-=XfO6b>r^BuvQCBBgVq75AePO|7B3FmPC zHkn+1c!i9DFcJdiTgz%=m`)c!{T}io17l#A$Pis2%#jhh`T>!s)17TiH$6lp-))Tx z2ZLB3tcBpu0lST9yddn8o%*tCghr>EM0-EtSF~OY=*JAP6T+v=XCH)1Omhmtb=fE2 zQ*7_&S`5YcF+U%V=H7bD&*U$4qIOU4c+`)kJi%othHiMm$B=FG%oE;^^rbhR@ID@c zaV-mowU)8SDg@9vk{0SA;9$3?Yj zf~&RBl?K)FK5crc_QC&VPvn9o!EgolL=&GIxY)BD=;&HLl&qsmYx&e}m8~+l2e>Qv z=>;U{hN^q~LKkaQb?Th}m;B2L?7?Nh<7_My%=~i0b=;@?#+Fw#hMK2qlqbZt&`w`sD;I?odUbU~I`3!=N z6c7}-=A{5UuN+RMJV#w-DCX3JN&xDlKTw0ogy$$`)J~~*EC}B^kWuvO42@UCO}&t< zBR&<89>QrSl1_gQ7JA`?XloF{aGN&RAdK{g$J_t=AsknQEe^v7;yGhSdf6ZZx_ZFk zjG$zT56-I4d$hqIB;w{NK19IJ&S%oGAwn>JHIpt45!!e>$jsz~P@uzS572UCEw4M0 zNzcRLc>$I%`FP~QheOy26Xp}XJrbsAylxS6O0O^DIuLzyJ04w5 z2Ni}q=?J#!kDat`gU)%L9M zTuNBiOzx*9{3I@AFxr1N+0mYbwhir4jGUi64-Vb%pO#?fSbG-Q-O&zK+cObxB-(A% z_6&5m1nn+r8zmm`DcWr6eHEQB?W>{S8VMaKoT~z#?(R z^WF&Y8qweGK}VZ}M;;xs6pIm4L_gTm$Q=4g4$LF$C3K_yT4bqMl=;~d$9AM1-M)@BRoY_o7?3}eSd zn=DOVC#PFJ*zQ?DTH)9fx^|Q>i@ZghMho4^3R*B)2;t9W)2X9{!8(^5)QAiHcC^r? zr5EJaaFDc;7ny5q$);grgm9v($QdI9|3?=zXuja!!oDYF&;(*Ey@@`Cww*5=a@vSM z7qHzCyL0Hn`9gS`gHZei#U6juI?IltNR}PLk;bq*hUF8*f+dgmBZp=#5W-Xbf{8;u zMp#sDEynim-p;v-w~u0hca$I9u|V)4$@IhmVXV&_0Q87~?vMdo%mIH4^auS?nzm4Q z-|-o&@;Ej0kA+A$7wWc1@bxhCRH7cm!HNFZm`2ggi-ZWrVp!xMO`{WmbX=k$qt?+i ziv(}}NKd+NkuaUN^rRt+1y2%Hk+N9OKR?i`A~f=W?$`=Dzd>k{)iZBZ#iq%KAKGqh{5((H^_Q-pJ!?Lo|DST4ij2!aLkjlSIEe5)6I zwNeNVzNdQsn_y-Qe4sEn$W-&uG#t3*J(p7){TA5(YVHlQU8nRhEnfZ z;kCfEg}5(9t+BmEl0<33VJ;!TUu!sgLG!&@Ty;0mhqb~)rxWP)2O#6V$fM)ULOB0T z9zKd7`0&5w(H$1SgPt}E_W0}b7iM9t`^bD1JPE>Gc#Sg9HT5X-IdplQ;LE?2FZ(#| z2}5^&M1Lfoo~;wsIGUUMbaa?Si12qUz>`q8&&CP!@97^#w_6ZzAU$Ofj4g{Wjn9GM z+T3LkKi5y9k1fJ-rw`#T54y5|F003&&lS*v^@2~>br{&ZKfz^0&U03j4r{pByD&7e zX*L$n2k`KBL})eyEl3{1D7k)%xi~+3dSCGIY7c-TyTT;h3q{|R^4iU!gRR04JSaM5 z6++02itAP(`yW@8zD@ySkac9GyH<#2TT>JX_i4o6*OTK87t$nu%{IsH5qy~e;|!vg z0yF^;G1sBk07cYq5Z;4u3nxgleAS6&IbF=fJ}abwz>@B?eSqdo+-83spo!r3^rn9X zXna~#_QrF4`2C2Z0e;B%*wj9m+(D>V0Cr7^dmMq0L=(L$O$^k;2eyNYYG+B(dMYzt zl*jpDAuSEmMDzO#EA|CyY%Krf`?qH0KEz3%h3Of3M#1Z-zBiqgsu@ZOD!xtC{IkM` zIJGEX(CTPFZxa27edybLH0Au0KD3~(CfvUf0}aAJ-$mX>$a9WR<{X|%SNGLKgmvw! z0Dk!=AhJI!v2cx?K(F`J#NlqxuAipT@k6NHpl%4D`TaG4{Heb5K|hU;gIU#grg{A} zL4>Dq{WZQgWla4w5qSUdDq4;O{nU`d>FWL(6PZPS=#P-Qp=Kd31}Pyw?nf&JXnY(c zRqqn4=q>$d1JnETSMd3Y9uE~d4b=DsWI-(tcp!vS#N!Od*s}N%B=?konoP2h9vi4> z!|(4?Q8Q3uWZ9)3sd2K$spC6d)7lO^YqExSE@j`u58aIj#Hz+HsI){J6J_T7DB6>BE3Ci@b;@gi$>W=-}DeOT}J6ykInxN9MF`3*>bW66x;r&Vcn`jEtG`dJu zy7Dm}zgkw=>pCbZcJRe-kaf`}ZO{#C*4~Zw#OGlWK16fgi{{5@u88MKn|i54 zn|1uo3&>fhK6()_{wo>6={|i9iT_6R`tdoewR{7Ua07-vUf_OKaSbn2_hgmHUgw5+ zW2$Uk2@;eBrH#WY(Tb+B3S3hE0PNA*j=E{nGC2=_OCM!&N^C8DN3 z1~X99B$V3YE23c$U0{1l<1@AcE{=i|Q!R>zYE_fUg{eMEglct@%8jWGw}om=lgfjs zMy5iwwn^p9RI75K5}Q=;xh~Jzaojrk;Ra2d-CbtA`%1-~4Vv~^JaP@#qUqtcX&N3}j3vQYJjXp6 zfj6%pKSw7#xuNs6XpB17nJ8;lx_gTzROiKHFMKaw6UpD5L2I{Y3heIAz{6%V^0sP1 z?EXMQ_+tj0u~iewSI(gS4_RLVp2PM1KQozo-#3XRi0qO`B8iA3A|!TVDY1pBYKp3= zucC^gN@|Ivn#Nij4OKK%Rn#704^>pvzQh&;k%pqGsOA4T_kAAO&Kv-KXO4X4$R9;j76UlIz=2WJXfeXyllm?;laPNdTx`|`bZ{}|xFou> z*laJ8SVa;w`x-_xWud0@Ka_C+komRQR(dkolg@r^R+oNE_M;al8+S)i$P%-o?e0j> z0gPH=2HPG2aCtbAz5-wz7)iUp5p#e!_<%HA)31mCH?%|*L?QHlXcqjm8XS`&EPG@m zHCzhYrqNqV%^togfRk1Ho`Lai{34il8Xa8-n*ONd2>wVb_=7=t_Z3ZZt?Zx-Rg_V%bp$9=lvjHRwMW_H z(RAv((R|k^PN&Tq%_hd(bovWt^xnFg%tZUsbgueoIt|~1W;bcuCbM?+LLg_e>z+{e zm2&;rw@~M83*3c~x+R@lH=8N;onX_oo$2)EW-}HKihsTtL#P7n+l(R9l8;fHHSJekgX`$G=GcPB)BPn@7b1>C~Q); z^jQj94#)u9tkvxF=N7ZSt%4G%Kz+8Fu{J*dy5>jow_=bLj-@SI%~boHv5dSkmOS#z zCe<0*!&(jS{;ISt&W6_c(svjyRbJL%@+(siRD+tEqVK-9G~+Pxj?L>%4QZuZxcsmBg8J~$a9*N*Te6@{uO zXwlPVLV>@umjLjgl{?HX$RwWbFk>*e)!J$DrS``=&56e0G4ymNy2a@+)M%Gk&wc~n z$YDB`ufiS z!|mGG6vghsjiHk2%X&kwH85m~R>fGRQCAOf?EKXmGyS#C|q|JN4NNT9_dO3aB=7 z5@StD+KWEo0YKM0Xvkg+!*Kdxui4DFGlfd`ns1}sI_-ng6=>Q%R9T-2_L=os* zFJ}0ZWKBy^_N359`^^uK4BXrg^)sl!&rm;A**%p;{S3Ra6<;>30${9~L>GTH+uGMF zUVf2N8{;NmTzJ8vMy58hOx6NbL$LPw}%O z$_y==;?qFkM*h~KXija#kb)t=jV0xNj zNTZTNW&*+#^b2O8VCwY?EZJ)KN5 z4nu)PhYy?e?Kf0KH^B6(8DoE-YI-o4n*VCHwe>*Qb*%@@{1vm#U;u_Tm@fZ{wwgc{ zkC=6Aa}>iIdgX}O&R8~u<{UwMmQSH$d_FXVJbptIPb4wDgWVzL^gUYw?x5zB(T`lS^`P~42fF1QD}{V7VYsB z#zrlhV{pu+=%Z$yk@GPXA4QDTeoTJH%;=gqA3GFA#yX6{=!z)k9J!5O;-Wn1gJW2_ zd(w zkMt9!Z`Bmwxc5B8H4}S^%IkKc*b}CYabYyIJAoysbTq9!VRooiIvNizawR5YMsg(q zS7)G-6{cJ}ntV@!b@ynRaMJ7$up6usne{9R(-rHVUxRhLDf?0JNp!g}An4i{YJSRW zY)c1VXz4VGfvJizmG+-9wU8{2mS zK*lhRJ~?YPLTtZgrUj_3H;v>|KU!5_MhzMV)d6^(YbP%MUUn$X&~}2tUGun;G8DKAP8{FXWp3Qz zitril;Cu2fToUSK*$PPOoqSP4sl|D-sx27ohK6x_9;2xn038d|>hp;207V% z`OD^ewqy`-$wHr8hMl7)vInE_gcaI#EwuGaQ1fMestnEoY9ctst-DGyfmtbJ}QZx7MlL{jSw=ljT0#7ido;-KY?Dqf-saQ zqe^g@eg$E;gQxF+H6BhNpQ~7k?73a9n!{Xh(Y^1wIm{~+oi`bsS8HG{L^r)qkym*) zYJbBVYOAbzd1cDKfps#F?%hD2id4AB+{l||58b%*5oHvc^Yx+Rd&}I7-BEn!*u&I& z=Kg-$Omf#Z<%T^rAL{y7x&HrP$ACW+cJ3LbytCg?<>zK2`=#$VVwb+7*Pi3@bu?u> zSJ}kT=jQ8xB43zcwrPrG8om0$46)5uze-_6swB>07BDITO5AbsT|&F-c}CeuJu;7e>Y z#T1i}eYgq{{8|PWxss2n{@+TLfRYW${Qposf)QQydRq7jkedzEw6#w1P-Pvaj>s*` zX`B#V#_4Zqz7P?{qa4~LL?9l1O=Eh`*DcU*-J z<|Uh(Xm5)I2mXaSz2OGgBqf_f8E&GMPa6Oncr7TR7#%&OqU-kno_<3=xxqP{qumkK z3QD8`b$1uFyaNCTB@(g=B2_D@u`!nxxbxtk8}1k#bE#=L5oXW%hQpBa4Gk=ZFsxV5 z`fun9h6)u__zi6@C!*S|1;mXIgDjqX_z1o45OCZG$uDuSEOj2Z*as-wL_rJMRRSwc zRZv#kT}H9x#oI7rc6kggfF9%JD_+ME8m8l5>Z57a#`d1L`Y(o_=lr~oo zt=oD4V2fI+d&%m#zwjvF*rL~8;$oA5`;#pig2D@B(Pwzb!pNqK9Z;tX)dm zJ(Qn;mBavCKz~|E)UbIf9#7g(2?HdMPFE7~jRS#m$3P12fx@W)cr78s5n;y=!-^E! z6BKW-#P&sD*?Wj-*xf-Gi%Y3hW%TTwOWE3;OX-8kXto1@bnU=WS^&s6yp*8ckD z4F}+Y{K4HDK%An)Q33g6qB^=z8%E$Y|?E8JlEi5Z3~U^w0J7717mLVZME zjDo2?7>twYk`F>M=WA9zhg^NZz6gM>Euwe;_B9Gv^ELJK<$;SK~qX!&V zOn(N5R>sD~)S#MZj+JFhHBA2F=t?yahRja}ir}i#Aj-4t5Ijc79SQ?Bd;v8I6uw5z zV(K0!s^h^IJoGab_q`uLz_$n2JQBQJbZqfQ&%A>QKPxAfd_}c`(6={!MRS9Az50q% zh3#L_t{}Ae5kR_j=(K`Pe?^soMU4HSf*yWFuLO(4@rMEJK{)rvS>dc(0^F3> z@g$hSbkMp`rL(uG$>Tf+`op3KKADeS>f}AR4+_aw|OWf z9@Hxg8k;JhDNPL%Nwq3CHOhJpjpzoEQNVEzbao4^9?#mP3+Yyvh%^o_q$)K;qR(km z;OKhG|3Xi=;I3l3eIfM))q6jv%KxCgc&5}?>7Wj#wKbIM&uhT-(bPR0uBU_51?$wr zaM+fq%+92h0PGtTuyG-s3>Q)H(*UvWZ4zJlz6`iBOEG0@L7nnZTSrH2>A7(cqOESM z$)+)pBDBZ)Y_5opCRmNP-Ni#(4u(F1bJMZg{WLf#4@N`3``I&hZ`e1urRS zZnpi1N;<{W5{)t6zh4WpWj`W@2GdD~Qt3HEJ*ZK%sDX>Ox1*u2n8rto2+SPcF*1vO zjTS}5s`<2`HfD&m^Oc43=~8V>GUevSh<9!A#N9QX2FGC04yTzhA{aU5+8E)h$I~H( zI??Y84JHvQ!r^RmtO)TAUVs}MJj}Ejh3{(GW~F5_(Yvw8A@&nZixmTmlSKDpMV$Sr zqFyD6io^QT0iwFrf!>M}wTwr&^Bf1eOYJ_$iKsNwPO%-$W>|p z3TL;BwJs@O#M?09s#1J)0Z|=HawUKatz-fH%FulU-Csa1@qnHv=*a?V5HF$v4k0YZ zkk_okF2Kv$cv>!=Pvhf}Mm(BNU&agnfJJbGIgOV8mva@-QE>X7g=V&|zLUeUF*2N7 z>WVjU&*H7RY9y|%i)<DjEuD z-hNB3k0GB9fVuqm_gRNM>u6C55iL--8fcuE-dFWd^? zcuJV^5*L|2k6ukgf7EDfqDo&bCBhhu>Ll<(65`*p$6h}eLi(>DC!so z=F(>kMfCVIu<-O^Yp*oQQJQmh;lUl=7gU}l{2f$!NH4shLgh)4W1a+d_k#AMX-@GhlV#5ImXU8W55ax)Q) zcLhIaCN?7932TlvO9I(NOQO!rMPO_S0Pg6UQXTbU@(k||9FMNwEF8}ZUNsQhwXC3STLLXlSMV}Qb77!@EFVy#wVJ~Y)xuS-KcXi>RK|B1}BT@#`>A` zPcj;A^GvQ|^GphFiDu24N$pyS7Paz#l^P$_HAffS_1debx$YoM8~zAe7Wipl0#M;h z+SC%6av+^+DeBug&Ejs*iM(3ja-lo5X(gI=90J@Kczd{;BSakf!7#B1ILAZ=WwHBF z*F9ijkE8Gmh48Z|xDLm25U*K$;ce+yD^X?8IH(K-Dc&M+ghvHv;Zs401Eq~c!P1Dz zIN3=17p^;SJPi!_7jBG`FXJUHasqX3EvnkGpw`r~Xi#fW%Y8inHZ?pSujIEDKI4x7 z!I!vtceWIUB*6{flp6&oG=W8dil}x;!V7_8i{fA6VyB{Zr8OIcR9um~<|JB^bNDh) z_&WJLXFbpmyJB|h+@v;`P_g``y&^s`_GQwESFoHN&E&>Ann~_$v6h@w(Ai9C!O$Z> zy7nlOK58o(8qYInLtEa&`kZH4J6&vxna&3Q-^!BhM6Cd(@OXBPWyeC6pg0n!V>=OR zOI1KBO=4hx0tV1l$a?KVT`BNCI?a+#yq`%=+F{1)MAcHnWjx67ECrUAd`_d1hdN>wGU)e? z!q>k7yh=y>yJAx0sPK-WV_VaUf;wTDOP~gwFfO`NuTCNzJ`{8k2XP-Yr!!`dhM)16 zYe>I!7J+dc0PqY_ua861$8cjXaBO5}3+Hqra{XsiEmhPvc2A?%QZZ*0Orw8NMUZ#N zG=~S91ika*}HF<&02Ut7DaazJ^@9b@paQ2 zC(T+j!tZBMpRU3iFDH-g3WvgI5uflrc2`V^{qV1Y#7L~$zrPB<7QqNy+~<0A6UTJj z%q@OR)H3m0tY@0or{fXJb8m`A`F6#O@lIHe; z@)+9M3(BWaaWCYA)2L!^AZJiQZ_Kr&GpJv0(b`rSvkcyXq_w?qB^*HafWs;AEpUcY z&$mQ3y+5sc3m%WAQ+&$Ief*Yqmv0fgHAvj!TLfL+$BrMKM)>{%WZ4N+z^8`fK2*fX z9GM*k_YwtSOiuHK)GjaR2?+$H07z;Q7b+S<$F+Ar!fl8SaWkH zCa#0Cpw)~PA)5Y`@E(d$l%6|zEV5v11AUb)eB_L^SPN#*wsa9VJ_}_Ts%iOtWr3}Q zX#lfF{31{yv2AnV|D&t|WnwM7DQ8i%xQ)QM#=(>$C{#ru{(@6J!2jQxk(ou^0fp;C zLsE}Va4#e^_rp(cV@D4Bk*`PSr*R@gPDUA9xVO2SiLy&3RUI$*AMv#qkJ)K5y~!sx z8aZA>8T;1cE*&r2b>s9JS~Ece8pqerkqN@b{puP=BgL1lp?g3WkJga;L}dS4)=bfZ>N#CI67rBg(Raq@lw-3Q&j(Jv^yh}_tQwjYl7y~$Cq~DM&DflZ%K^Co zN96bqbof*B0*!8dD&DVC8Tc+7pcoW-p%B#&g@4Do=8v9;^&msV>FM`0Wg2Gi#`MoL z(Q|zAN(XPl2&--4Mg#XAYn+P0NG{AT!z^=R&|f8r6G8mYA&H%hcn_ea1C`}eX77i= z0YaP?2w$?IFciM!LYxB=rNuRNqN2K^unsitBD0;6TF~kfXplOFoI5{L^bKC}JzlN> zPo2{!97F-%_c{oMat`O(Qbwj2-m5E!Y})BarHxJN2^5?5hXZ9;rVRn%6bNzYC|p4y zDia0Ej=`uQ5qn7b@45=#lNHqEb1|%$2_~*0r>0d!1)#W!9S+pXDm+2B%~eF9@R+M; zN_rNO@AWGvEK3aQxqXF0*+)^9vi(4@vRMw)OJ#>a5Otue00n*yKk6y99j5VOAI-^B0~hD63~bb9qw5g^)EY*;2+bQ<*Gw zSABbjLiW1;5DRTNWlg9ZTm}tXC?YDASlAwneYlyHEfisiML;`DAIE6sDpMH`mBZPb zBl=lOcoTCKZKh`nMR=vd7P^GdXE#&ABIw+2>GXhS-po~|6K&;tuR3&Y)$=UjSD0)6 zW}3MOI@eg}ag5H}O#2zV%tCKq^cq-zswyo4+F|}VMlai(8~>HatB4()+p9!`jNFO| zE0X+Hi)yNDMpBd2nAu{0cZs2QSBpqw&ofqo)nHbGwlOQ0O@l5mtDRZxB-bDbytIX) z*NAZ2r7hqE@WvVupa2s<`Wg{zD+0x(XbXL_2D5P97Wx_NQF+YHhY)U+`*`vp*9$j^ z8tGabenFr3Y8q2b@O%FVCA(S4?k&{xM-gr;+d}oINK3t0#zb{ByUkX|WM}~5FD7~^yL{%Jv@}jD+CcHAf+cl0Rtizo$ zBxUOm4-dMu4jMeje?2t#v6LURS`Q78T#lr{>qXRi@hCrm7h1K4NZ^_R()qxf0{U#c zp9bYMP3W$X3~aOy(EbHr?8JnWEFJH45*cx4d$@K=4R@ro^i19oPA1T0Fp`OLL z^kTheWGhBjHvqKQfLjB10Jz-ArS||x1EQKivo?rB#(`Ywxly#S9bj$%-)}^CjxhI; zTsq3YNd`{l(%%4#oLutVgnPv~%nqRSCUC4|j+MDI7yzC`oW4nf%L&Xdfwpc!eN&k} zl?qYDn+V2cF%+i{HzPdFnbMpVZUzPa)@`$>hr5%1ZWgiC7Qx1)h=JoVHavKQou#gL zafCy+h??aJ|B8#jqQaEKVOmV@0qL=%EG$XufLyYL=H`lsirn}r^o@HXRGsKhF4q6l z+&^+fFE{ZI;C=$cmzFK;P+t;B4st_zr&lA<;Tw6o8vBu?FTg-1M6E6W$>}u|D*Nx^=+H0lJ~hqL^PGxj;!S zpnkuIcE*x@^dpe=e1**4M>l@KMHBMH!=kp&79d#$2hQ;jvg1O_QJiar*JPto`BX;K!#Sjmj*HP zT+yEIr8Or+V`JZ5Dm}s5!+R;{B%a*C=i*L^{>Gzx`sO6aIA1v__>1ARkj=NW8eXOezaG{LFaS?F6#lh2BJUd8#?dhd?Gg=c6S&7sxYyqA7E zD?Zbw(i`XSaL{}eyZQ9PIdsA;+vwpr(bB$L1#S5@YEb}hR_&qj1tQhR!~du#Ko`y1 z!|njGpT{Nq?md)r9@yOq3+RLMn6SE|W?kz}bY8SJj_#pL=W%nbA&^UPo91>fb-5{g zJV#;sG6lG&!HyBrNUPb6qAv(P`%x&vw%H!)bV0PXp9Z9Br}xmp3%DoL9};{6DYy{Eroa~N_pcSAkM~qw^`vQqFt$H!Da2++1$ta4YIp>K^t^@@hH#3x zf^L;SDOW^uW9@Frx*~jHFFriH3%ijWTn zr?f@>J3!ZB@YCuZ0hycWIY``0A6db8u!~~Rz3@D9+nXF(IMy-R3T-5PauYl77j{wh zP0=j2Kh*R@!(cS29lTB6~5$$%CErYO%;cC>|AK*v5m? zzdRqj0jo9HB-|Rm+ zDDJE$;%*OIlGmaKqe`r;lefc9VS;ZnK-72m^^ zeD~aj_l2SBJ#w4;i3bI2L($Xtwq(`=*j}iB!tHeQfp|qhHVshFU$CwiG(1zgo%;SI zlI-^tbbmWOr-l{)&-uU5dt)fzp@_4^sQE62UVRA5nkt|v&1WE00jYG3fxZgpO96kw z!x8kx-{PjRJdcteiAH=L|47ugug_!i*5}cVN7y^Xx%3fw`jI>;|5$|j6o87x;%O+f zH)bJ*4IHWMV=Ux_O13bM#y#eJ*F0MN7_#^C=m=!J4b)yHTL-cX8^{CgPcVbo0qB~Y znm!Rxwr~Z6(+5vPAO`4+C%lcCyWxqbVc=Qab5F6II)q}Lp^J@EHIAdH&!A(fGG;1m zXJD41%%c0xu&TsU+;c3K@$~s~jQobQ7bja&a0m@o%`Y&c^q{a8cp!HGz4HQ1xN|Fg z^+Jq#qX1VD*V^EFM;OW6M;%k?FqHYZ-?~qor1ICDU-cDHE}p1?f1=rPp;CW-QrCpXd^g^rHe@Tf3F=bs1yd0?5?1Y^6uK+2$)mp6)bl5ZuMpwG(fR7s}Vu=V)0k35S+bF{Av)X@XT zPX@~o$RLdow8Kv}lIdJd&wcJEADCeOGf1%?4hDPu1)xcu&lU~F$!jsdIVgCeJK!3z zYQYdpv+eac78et}7UTwp$YZSQez*+BwYhJET%cEZgm*-IAASId!*=iGF31QE)4oXf z@g+Ttls?Ac!{k*{@>YIgP1(0f-eG+96#29kIBgPShS_CXT2)i_59kDf+TI#tcjXK0 zY6m>Q6}%0{9uyNLz1;eNV+^vnAiNS8C6iIX>?rALtoVgiMaedO)oZ_zcHeWbA@DQ2 z>xf@Ci?93zq345AU)%0_AJ@wftiBmon&77eFkfC7OQOBJqjt?VGy_JyuvKNH6R2A) z`3kCCR7?8E4Az=Kd9`E+)|892&$4I}V%tKC>?+DlG<;p}gv&O+qfLv%Ps1{zNeQE7|}#r+kJSUJd8^)r1EE0+Wx_!%FzWP$Jl z_>d(Ens3Vw5#3#;if$4$iIbb*!h<-OjzK)Ej`YKYQx;B%eGWQ3xn#Odz%|Xk`o@ql zQi)l9;eSc#bP>WnQ_DCWo0X1P9FeJ1F<$x%oCE3+wrVj71zcF~EJU70p+2t1YIq=p z!IUvteV}J7j$QegsK~3JA3|iB{f9mVlwweBK-a5I$_U_MXm-4;QZ)h5;;ZhlmXH?J zjkdOUIPVq3RuU39q$G^nl&G9LUwS#>49#Br{! ztX=m>SuaU5T?;GyCs49%eDycW|6`G&8d8G;tG*Gq=Nz)#D7bl{MPokTL7l7z@OUZSPj&0bQH~E9yrL_Ap3c>^`}oD4 z!}dgT+FMUT`}^dC zY4V*)U!yip`(Nj)YqFmLeC%Pl8ym20jV)X)`&_FfN=TTe6&qHG`66 zH@I4wEbCyyC9tJzWt)GRV>+MSYbhHWS5MP-EoHOBWFV);;&EyWH2&(?NF2L}azQ+U zgrd6R{M8cB5*oFq`+GW;iv=1KStS5sM!3FC7(7TNpYJ?&^l_2g`0ePTTI^ zEKI3!LJ-dfJIEr5WoEx@bXoFg$LE!4gpl+<#nv6N_kiTNz-i zJV!sYmDRBCbFeKIfqqo3ot$KgKFgLy)BJX@B9ne=Cw;L3-)biVynBH3Gdlc#^o1gI zO2L>rdzPA~NKe~fF!5^Gppyo|ppMTXg?DV@{kOp1&(mYgMfdl?Tk72&0}KBgtG(=I>!Tvsht9T_wY>Ae{S*5CO9?bmjXvbp0dt)lZM+q+ zd*)>LC2KP~%bVoPBjmFR@U|DU!euWa@^4$gD{U+ff41(#tV1j2ghk-CmHPa z+{xO{i#+;BPe0Yi-A*`$Sc%fPDR0B{dpfPGOOMVRkHXVLA>=vLWeOO?HhqGQxQRlbdln**ts zh>sqlTd5NFIgU}QE^uqhG5Vp4Y=!0fZWpZLDU{q5D{~4B?TQfeq3K;QhYzH+d>TO~ zaH^7V%n<-M@7!GSAp5K6qfd`g^sBNT7Q@-E%J;F>zjzhXOa@i&hEo=`%PIP?8xn-J^h-B+%GiC9mc1sM`42gXkM3j4eTUr`4)$>6 zB)4%EJ$(%}&8ML5sQUCtYS~?eRV@TR>kAKLeolNt@0_Ic?$8`S3%Vm6OrTxe;aNIe z=q|rC3XjsH*JZPq?4yo)reS~cWj!OYxGV=H02*uNqY%la79XX%ufvrNRJn)zLhq2f zyoWS(W6KFz^@eO|T)=;%!`c1_ZHPyePEg}CB+^d-;Zq$aXn2}T^dAg}-9k3{uj<$> zY%`?6t!Z?VPub-5Cfcm@1l4*IIr@VW)a6a-6YU8vxzpARb%>+S)eLibuGKoW09|I9 zp}NeL-)P>OG6&0F%_Tvjdt~vJ{?Ma!dPxrq}ql zVt83|8YtXMp>t8-m1Xh2ShZI&Wc4Tycc@z9pmUwgIvO^mK}FC>{X|<^cBwaDy!zyw~HL zohO_2yd{0S^1;Mze`zskp@)vpA8$!-*UNC0wqA zdO2N+{J(@q5LkO-i=fqrr`dhvGh_L$H0y17$T;#V_3SI(HVO~ZuDdq=Lb zKlqg+@ZeXv_zp&`N$&k*G*YglesUO=zm@%DlA9Y?#>2s=klfOK@=F~n(bWF32Ns{p z{bdc`#UOK2I2_iRq-Ejp_$9h$2vz$ZxZ2XF|H&Fvd;XWJ*>Oxaak*>%CkGfR(GmYn zbi~USXMuQ#(`Z(Ml zVji$msZWF6N8=8l8Sl%tFfHAAUk=6A?^{D;f1~(3{X9et3wVeOp)usD$qRUO0|m{0 z{4{9(ULHD6-9C_sM$UPf{(*c$&&s{|f!yiH&1~;f$_1+CyT`K??+KP+x*T=Gv zeXWAlUZkWkfVL=T%S9T?&~63ozDPS6I-sBf7fBxr=%|8@UZhrIC=xvewA7r}G zZuKQmxcK58=D9|b_yM$!8Ku-CkDvTW*=4css!?|jYgG@f0Nr^(vJlIyuAr(rTjf&4OM zsQv79cIE7KYMlvp3$N1vU~QEl!=KxjlL@8WX;UV${lRoIQ^p{{_xfDU;um#3M~2)R z;)d3nj(?7t`T}sl{qBDl7_AhK#`7!akkb^~G)l{of!<8vHq~NM@bO>0u8V&<5>Jz6 zX30L7Y42u1uaA=UA^+)66#&3R3!qlhWdxq896Viqi&Nzp;A>vQq~_FQ2KZVjpcVCJ zpt}OP(@X$ZyVf&z7I1j@h%Pe2d;omiCuhpnj8#R{Yo@Gk&jZrX@``BTOawPyLHR|r zZzg*GAq5>Oq9-#kGL9?gco8+31*kwl1w}N0p{okIT10ypDp62L5y{yyp-Nvs%^G5o zAB94DE@V*0*|LYRq@Hu82hi$rMWWBzFu*xzeZm3;NVUL?Yu^B%tM$? zD}mG3XeQIHD%#a+bew4=idJ%s?DGLVQP7iX)O5aVWRr-8uHl1u^I>BJT00-}R0ZHn zOpiC`%gENzU_aCVuS|l zz+%e8o2?Ny5V6;}As(Ud4hl7WK>h%Q=@AYsV}Kh-zmfFu8v)X%AnkOJ^f*jI$e`j@ zUL$>h^u#FfS|C5eX~_a~xT(-+XjAEz1?X^@09>?8dH}$_1c0tBxk`aw%4*&W@r0zs zj6aMa@w={uL^O5%Que{3yx~jk>Pn(HUHX!{y3*B(Y}ptRb160(Lt-wS%9i-j!4DrSkbZ8+iTg$0h z%TbL*2%9GW1NV;KTqNs7?FZi%h(ufg3SV>KhO?l>6t068y&PVgEu_3fa;t&!$gfaa zaUt7RTu4j4LT#lADlMdgfTErP(ltJ+K0ibkNAN(f>hra4>RK)Qu#c96M<2;^G5U2R zYE)m7Sd4BPr+_$Gv>2u)1JLm~o8t_O0Kn^^{cD*t-URRio9l@}E($dpqrlBw11U9k z8tlKs^)4e0M1gxex4tY0DoM$2Lr7X(26DiKpM7;xyLBn z7&^=hGXStl559r3ixse#s^#D!bNOXzk%MVv3y_AkH8dP#>CT;9GPOj zq$Dm~rViio+@V;XT+Yq-R!%pOl6$O_ZGFoD%cC^f|0^`nmKWE?>OQz0WFT=gN0*xIEJlE#B1m~*tn57c#Pp+4R z2D(|`CS>>hXxt|07cjWQ$-6~&oeyTuZ~^A3)o>g`8#hV*w(Ge~GPX(6GR9AJR|$m< zMqg%ZQ%0JpyE@RCUzd|GsIzY018q-lQR~gJ9oF%go3VXaj#l!i0{ygEzG|GjMSi)s zZYj7$skyjubM+Pt!a1Obo!|oksp+lsikkPj)6l8uaxN{&#l0h3F6K%LuKd9npgf!pLHV@pT+W}B>w%i}ZKu&tO$A=_mqy%$ z(bcOh0m>V@o(>S#H&f}DJQ@dpS@O%KuzzZlS10!yr#39hCpRkAGyYwz{8r9jYt`LUomUTSmJ4GTk zmWfoGLmPG@ml{f^cVj>3~z(7a-4| z_5gN%?jkiRmyb|u^kF`xLm$e`m-VodbUR;$1qM46L?o0c(5hz^L9U03%=w*S_sUdb z?e8>kuN;BvqlbG@f8*a#e`8A8CljkRM_JXMhJquIgWzdTX2IF3DZ9Usg1X zq7vG5Kz22bmgH7BD6hI1C++n23GC<<*xP8e>LALlv;7g}SNMNJh&RT%fXa+QifI;ZV?8vc&NKfpxqFc$t<2sw@=EzDh(~B_AFi1U78el zN``v6S%j~GKzQLM58LRqQ!+fUzy@(XsPSfZk1Is(QJ%j^I31J8=RBdf9|zfCdIYPz z=LXZ)Lv5917U2~(>b#r8HwI71h{WNnl@Cg5kz3pd+|^K84@2W2rFEbs?7~{{-#`xf%sA)+P|;GL~NBWn;vxzA&s{PBfLRy zal>-}^!7P~)L?Ogrk{gTPt3B)Q$xY^m#f@o;(y&Dq=ziZIXvfl>U1h03tuM&% zq$dW%`JlY&;Tm_eveT=HE`~N9Kh6C<$c}ct<__r=u-%|ho<%3e2;2PHt8zCxKyPjaARw2uGkM8d=b7zvDPU1 z@*>(l#A32>=X-3Ir8@m`5uv`XmzjIr2b61exlt$m5<;C1ik`1i%q4_6&thB1)t|D% z_THCJeWpd&&GNhKvIEV%gzD2+JdO5TLa4i1OdqlIIy-E<4{6U3i?EQT7usc!Ml~-Z z)b}-r^FhTV#~!z_sxv0rOF} zvf50#bs1J=SWE+XI(Uyw_bY@?T`fWtmVVVPJt?&i(jhDzLZ1}k){&pZ^f1ju(_6#z z7p-Y+p{!oDy zi63Xp)!F#uE3hlWBD}|X-R*dCeDoD`psuWy4@#@2JMX=Xflpt2H z*Ct2MlB)<;2FqvAuU8T5F&0yQ7T;up?a!~msT7N_)^6foMc8CHO1K7TKbH2Rx38i9 zR<@XuS$Z~Xd`4efL;t<{tjw&>S$wQb<~*Z=*Dxus2Sw+D3d&?#TsJ>wP&P_KTaTaS zzS5EoWWDdR>ET7NYK%p=)CNAiZj+6vXA!JQVXZ0jSrL3nwwRv00qJ&ZdLE=bD_exE zEM3UBny+Tqxvx{ zKZe#_NA<%krjl17uCt9-ufzCci*PR)(!Wb23qCh6D_3S|KB$m9ka0Ny&XBCN8QL2B zG

kct2~sDCNn2=%X7js^Fh8bG!S4^0P#;unKBzD?!j#{zC;fIM1=Tma+U+3Dezf z!m8mGA&ss2Mj|U{eiJ?=vv@MSe-l16w3x=R^gK3wF{C}+EJ8h&9xvtLCv@s2=Q&Rx z&IjexG#S?icQ4hDdf#qngYZM11F|F1X{>e_n;u^bqn25OO6=2{61l>FV$O3|D<72B zelqSsnbuX%xKe2yXbDdn4&jdM(SB(4Y-kadwt%sTQa*i5&x$$EVYO~l^AsK4D||ELtBm?@*I#Iq5gsO?hvru>vvd{Z4oN5Ro@9D5gmSqRRdY;K>GN1w0~cV z=}u=zf61n=gtTY8MfjmHq$dga;BUI}JLfqpZczDBIQ8W3vdRy!_(+)kH#I9oNDo<* zsVx7NK&~*N6t!oAfIMd@#H-A)n3l767dG*DDQxd+5#DC$MgqBl{Wj-0EX@ZMkyavZ zZm2UNIc|ow3_s*KmT(4Ztqs#3(*JIAp7XHG+-D`Acni7xA$@h5^Bhq0Ll5cDZO(Hn zw%)A3m2H1=8)nV12#wjSKTRYBad+TUUl#96z3#xNG>fSrOJ6r(`;0pXX_Q6yhHL)~ zZ(;vMKi%Ox=P!u!L3wr7j7zQI^y+PQLwgH93Q*L}f6Yp}K1B#yifY#jQJjY@i z!U|qv+b`Wk^_do-0n0Ztkt}%LL-lDao<=S1A=F(hru-C0*I^rn-$STFEJEuSC6X$*_sa)IgD_u*4li||iw`{S)&<9w<5=lv7(=;_l)B3FXuqy;ob z8!&zOLs&J&B0Q=GwPy@u5EmZ8sub3mLau+qr(}!iOTNZCXu$M_eX?-wD@n%asW6&+J;B;x3K*W`t5Iobfrak#tHaL1F3@f2-S~a`7u=I z5vm_=BM7FW-BN(4-5zeyoAOoqw0!SxSW@$dCkc=?m!mxv{LNcqOq0PV#S&k+A z+!eyTVEY~V`w@&PxKn2C23Gru!Miz+Im-b-UwMbp9&?ssaTTz912#SLF{~PH5oWM> zsKL8A5SPg;j@_Kc@TsB2w3(%=vgv_O5K=db@T@8bFLZhMHof*lhKCnm7f|Pea>{PR z6=EYtIn~j_(AwjNEa!Ia(kIdr-?OL9&tXg7N^LZMY(Q$Rcfz3UL!S9dpTm}T5U}I! z`vRRV%3^BDOz)cVfd{pJ!K;%;nfO7bbjA$tK@(r_>I8~@$b;6r;MK`u>s2iT7rZ7` zr%NwT{Tz!>8VEuyOy%=DZCIRGy6?OeHmpq+OZHFrmOwRFIB&QOOOu6f`3!g)=JAU2 zzPDjzst8#=s4#e#aZd%pP>PM%-jxikCw^F&Kz6u2ij_Wgk=rYhO}AlXvM7P9_8NcS zqp=Q?=CIm1^qvlzGA*W{r(inef)yxRw_ydc2-~lKu*(Ir`%#vTV(BP)25HX_i>WJD zzRpFKR-jnJh83tnnOTon??M;3u>!qo*uoR@LDBi3oXT;D+k)Fp$|?WKhUSZ(=ALIs zck)Frr?ct#2CT}o2tRX_KjPW_kztESOk=HlP+BLr#C5PcwWdL152dxMB^Tb};~rL>ZO6a*#L8q5a+u)G)A&Y~4q@pKx&moWKZ|Lp52|=( z$f9yoMIh8A<;u+Jz?I)LxLgzCQJGg)_cx? z>B|MI%CHC#tah(~+5LimRb5$YS8P+krxc6n4VKy$Zk)(t0dE8@9XCZxSJ0Z&5DtKpV@`xM@T687!Ycb!@19jKx%m#ouQe z``Tc9ibdGM(y#M0z5vomek{!g6_P$iTq*D9@{sE4X=thVY3`LR;oII2ZU@`l=x-ZB zebueZ+*$#k)Wz)XMz!tmYCS0WdN)e5+p1MrX|Ww-1vS|AOgqdPV-Y0FSLEq^w;fKU zuy_jHw!^7pi|JdI*4g$zSH!fkMR?s0gx_^}(v@Cw#YAz{72Dk$3XZ-$F!gB245?)*2?s~n=Mdx%RS&`dqe116ygDy zIn~-|U*I_-&2@7FjD&*%vr!KZSke~+oe#>A<05V{&xHNJdIeToR+gk$!V&c$yp1ng zHbbjtltma`8-#C#EX8dZ5475o0H}QuKz^0b7w-dbRGu3RHp2Bu0JX2gGpR-C#b!+u zn2sh?f-7@aeh#g!gl5aMm|VE}583uhmEcsGMd--Y_Y#amh}H) z?%m^KxZe2jncZZvGn-u`!6q(=$eKt}B7#UZ1aS*RRo$zqsiL8zDT-PYRkxz4qo}%7 zQPe%E+A6B5sH(Q8s`~V!s(MrPQPujs-)DBGeqO&nzJGr6dd=jypXWU1%$b?9*EY}H7NMuAv()t6TLilMQnQ+HeF?{o-7(e=g9j!U)~9jN^q9`O^z zr?DI{6QF)ILHrZT5fg|N($m!c51!={M8i0am^P;_4IGWYuv5(YYskJhIN#l7{DV&+sOusy?A(BMPBOK5k|Eg|k(t5~k0Ci--JyJm10UtHmEX#S z@)GzSFM3twNE&auOS97=v<>lMPF2)uH#q9(WgpaelC^3V zVI{X%tA##?QjSA$UjW+*^}RIP5Wf3FY;}&LHfIaHijTl()S)^qswp(flQf$gVP&^y z_H&s0Oqv~ME7zx4H>ii6clWCq~S@)Q+KcjQ9!KafU7Q6tx?}^{OJV1`0n@HSE?WEWDNz&+lOabPLg&aWsjSk$I@!9t$Yuy{>VrFb~VuehRqm7tDifxBXQ!HnrQwraWH!(POPtq=05?% ziu7|FB|hZq$r4_NVpNJ826A{wGK&+6iih_Yy`u=Vr zieGFq9;N=@Smq_JC8GFYR39elBq5}OY@ttB{4e}@MfW6xG|Oh3zXI*ks&=i4cs>bN zl!NL#$(USFt=tx4@myr#`k){pUS6va8#aTrH(~pZpL~rS*fbE9ZDNB{N`Nh5U z(HAfKVfM0LjH}P5e;`(<>jWV71nT4$Z`4Pqx7wTl4fNqX>wJ9#YYO$J2u~V9JY0yrfc7j*|?YJ0Q=rpylE$7)3@mU)0O(|iwuC@TD zN`$sLMd;}W^;U3Ho@7uGA~MUd=vxM*TOvMxiUadcw)PI%b<*|0>F{ct%{WT4KXKe& znhvjuXthXul#V*JwuRxxDh2_;J)9Cw|L7@ujvCF6&3vbv@Iwv`lA{>~1vX$qzg7TB_Jy}%T1Eo}As9GHIs+lq8u znvJ6Cr48ZKN}CZ!v%hhGU)vCuR4J|UB(2_bWM=a%jiKrQi|wSBY9xS1f)BeQ(eRl^SLJy33=Sc=-m?Lv4A5IvQ!eoci8V9m$U|XU7X*q5J_tW>D zS@3GH&6v3gjC=>~S+ld?)i7EehAjxt{)23xrf)!~Azi-=?YJzPae6Hn@eb`;ZBeH& zLh7KpL)_aKmAY9wTzLL!NV(y9Z4qpYkRG-95aVBp^LE!1Nd*h2AC z|DLzim~8ky$Y%U+8W^8qV-?XM8&^~owRw^eIiqHt^_xV^R`F}EolW6Q z-}+cx!iBc_>5gb1%mEsz2m$7l~mEG8A`p1Tdt+PKN%dn z>~BvMlbfN`ec-73QpKib=w7>RvH!J4DKDvb8$H(y#m}@E+gW^2#a%Nl2gUcLIucGf zxXpL37?>0FOr+yV6Y)(x3vJR)>4X&}ivIVrm|;NXcY7026(5RiwhtVYCmF&Uk(p~b zT~HIUucbJYRXFfwY-@i%9ok3*A&?P0S_fMV;ij^A^cso$Zv@VUCoBstJz{$OTIA!vFh|H^^p?Z zo-LNNL~q+|b6(s84sya1#POC0(M;;k6o0owZ<}HZji)+N!ktBf0#vHI&6vyLkr9p) z#Rbq#rgpNJUx4;au!VY28yVs68jJk}2=(R0VYh}-9Vy`rjm4h@2=#7oRGwr|kQ1KG ziB|^Yyx*am!-1y{Tf5^7Xd@>)LG)||ucp|HLYhTNxKPY)1+Ti(YIpG#r_GCOp;5#P2(@#Acv#taHlzl9>E4V*8s88@eZ@dlqVI<(;&Bei*wAwlN% zEGHotlC$-&8x;=BG1|(NXcd{?vyHG%2SRaHOsMlDYt#hazy`%@}Me)T?L~DdE+b;*qup^?I8# zn09MK;1<59EiS5YG|Q7TiIx1rzvW_eM>O+FFjSsool>2dIb0&kI?b=|P+q`+ zH)C6QKFuN{Tr3<#sM9c;v6EK+;vGDv2v=Gzt@0$TA|HGtZ1p%S9+OtHY~|s!ihS^` z3?Yher8#WQe40f<_&|m@T7)a@LEe%0eEOieL)7VvP~S`s z7w%`_NC+QD7x#BYs1MtmWa=X$JR2LOAk>S&Pew6MFU zs9x8h?MV|`?nOusgQFf!6X)(lNcY)dZ_xl!!n1|93yNQ0GqzD5DPequpbLs0MD;;p zR2PJ_uPyWvwSVK2(@JQ^rP++R)cy+3C-ueYE*QLS@+pQV8I$kS%o5B$$e0{T$C`B< z$fSa8weu*NJ&Gr%`l4A^gnFON8A`hqd~7M{3a=K>>;my}S3I4}tk~5x>ZsGPI$u0@ zKa|$zw^QE01HPhH?GGiqUzUhH_d{tM7>%y7ho|47Fp#Gd(!6*+M_{fe_|kPX@3x3JO0H2p3-P5IA^^Tq?eUdb9Ols65F) zTykb6@yTcc{5+k33342m3$&GIvCCp^wnVgk08W+KjF0IQUM}%<)CXX-HLda_tsZb@ zZVy}a-Q!TI;ZWSUw(>`G7BjXH;tN=fGi=5hTE#o(kv!q)i9T~C4`$EgiQJy(Gbeyp z@qCT?n6q6fhV_J3D{aPP>OaY0V|h=6s+8)b;%HBfc(%|NK|B^?W;R>=1MRq6o6&a+ z7#PEI`*=(We)W#g_wPxbgejM4F zh28pzS1R5j_cRlq_rvY_FgPktvQjyY%*uQ)Vx^9vLLbXY?X$Ii?*(m4&dwHD{o&OD zn{kL{@pjom4C#;VGl*7sl2+p!nXAKAqca_ffkSckwUs}iRZQ8Yh=Z^imu53o(JEd# zuQU~Z_ecBRYznhCn~Jmt@nn1zh}HgYP#=@Fdzy-V4HL>vmh+>6{S|7a}trPWgL@*}9zFk5KAURwULi+!K{(Uawsq1z#YU^j-gq(qTp&Vd@8jWDfDTJs^y5(M`5)ct@0$T?p7OZ z2wVLE7Eem6Eo|lK??M@q3@$PKQS=?J&G?%$Jae!xB451oD7yOv-YqZWi_4E<&f`pe zg+4gyxC6h4JTru9?b<1;xNC=gW-!C+)Q-0mRfan03IS%4@HPaQ-8GhbSTg#T+?uWYB#TC7?0BIN!`N_zVRyTbgJF4*I0Ca# zYrs&~6pEX}F!V38r8dy3RdhY=adLnW)JAGd z5${4fPO}*i)W+z0sEzpJab5^*pw5%56jEd7`G~+utG3A)V)TIESv?c&HRW4EEz|G?t6(&}Jaxqw!iu|^kRHLj`6_~ubC zFeu+>Eou$NkfYJ8COQtsCGt<}uv0au9*Ziq7UPE_(#LGh1bT(x7emf)glZWW9CDx@ zyU-T8@i>H#F~g8E0(BZ}Gj_9d48EzNa0IlQQoE@bH3Ee zsA$FNC8}fa-P=l>9)U<7<9NxFjLExd<^euVN^Jj|#OaRR?X(I((`7q#D?44MCGTic0OArrGFEK_^iL@>V4mWhk=qncJ* z8>T0H@igcMYd;MOi$&IgsD?4i!o1q$Gr-%0d+?JBqMF7mwCP^ztky<|w--bet2q@( zFGe+~>p0s{^x7HqnU-6G5af!?il`E`T)a{dwKMi`$9Bq^RMa89`XZ<<;{vq7yP~=} zE_VFuZ&v3Y9To~SYSn$zq(QHB#+XN&iuo~@=9 zSJe0->LCr^NgRJRYJl5uX<)@y-$%Wdi~^S!u145+@TlR6(9~(-L}gb!b-ef!|1wG* zZKuR7!gZ)EsTJw0Ol&o=W5Bi-w^OQaCZ?)DdslR-;yUgKo`q1QLFhu-Ln)EYBg94! zdkWYdV&jM{s1xbjNo+c?rNFikTR?0Lu+7Al5!;>^>0C{0J+XIzEh4s)*dbuEfhn1u6Wy+~&?F*ka0?kL^Fs!M6`#BT_T*(#2+UqePyllZUYhJ`BNbaSKREQA4C2B&{TAbeMDt zb*i?Nq(foSYLfPml;8*{cCOf)G zq_clTWz*FiTb)-tlJ5GL-}7mRm5YvAS4P6@E!@6c6QR3@m;qT>FBuE!nN ziTS-o=r%hlE;e!vRcqypV!vVd*VTx0rVv|A>;qtxD@q!>4r0S%(YTpwa%>rxvA3Q} zRw7rWR7JERogFGZZ05S?%t)~8rc6}_BPk4fSOrx`weeF6@2`l;2m#8B>oSG($7RLZ(v8NcliL=?-9n#o|x9H?yE>_TxqOB9a{0i8rM1% z`+Y85UTIpzyK7wwBK}`5r7qD0SrB1OsTi-7nFl>&@|ujD$FoA*^LU+3EVf7K?hI>hWp z^(v0Y67lMz`h#eozaN$5#ShkH16^II%LZz^U6&2?<6Bk(9ehu>8YmhKw7_nlXf#kF zn#5|LXf)7yLfX(2 zrBZ601%NB{05hV}0M|w!?$}XaJXFJ3f(m1c6tz;iUhp{RB_l!4FbFGdH<5cJQrR6> z0;GXNlHAK^w;_?BlIb4&IIv7(C=3_4-=$I`iF9x~;asIGiF9*s8UduSM0&f^$;p<; zK=*!fnn+}bdmwE$mB>iJ0bGl*^T@dG5}%kSCEv z?j7_yAd%(npN0U*m&jW8CL%2)vf2GRby`Yfm%BP`7f58UyNsMx5;^2PN2Ikxj=N_9 z>0GIe#7?=dQmIfP=iOWBYFmk1a%a$mb`ts3okyg-L~g`%CelG7m=eQwg&*p*gX?Ih z$jNpxaw^@czt4slMaeFfq2P5EoJS$%iI@yO z>--I{-v21{NL)9ILH{rVc{TTo6w*Kib`fz`cO#=av-n-E>eK<@f2v<4`@Vu zp@KU*w41r$5s%90naz@+%fpjfwb?2B=TRl0akKxROdgendz9rjIP$zT!yb7KOtwaz zQypLse{~9+O6MNpfsgb_@o7_16lZFUtsqCf`5dm?X39r^wZw{_KhkeI!Xt7lZx&wM zEN&gK#=b9)>3w*!XmniP;83?zoI9aUjZ$B!c;t*e&%i_0weR##oHfQ^xBl2Ct1Qwn zZROqkJdiSp#CeOvxl4L{lLn(f8zX5+-ry=AVT`20|cMm4#210v){O7$8$5(%Cyj0C`p--Mq0Y zflQT15AQ$Nt~qv^M0$H?y#!>sMEZMO2u|#C5*g^NOk{>cioGs`F!p(g4Dn`71TvFI zTcyPNz_Y++N!Cd3Gc$n9mPncRG##Gf-h&#A^+v7-XKs~N*d}|D_d9Z4aGwQdd8`om zmodoK5q#~r4bRE z|F^2dzG7)a#NH>=AE8lS)Z)Kr(H#G3eLM*Yt1X47*x^)o%~Aj+Mp1H_n8SZUtou<< zRJT=p^rQY%ZR{S_(lBbM6D#@|MsF`3I=1_aU-&)r)d|L24bMf5>ll14>RZQHsq*HP z4C#c5_`1d>r|J}k>KUCRQL52Nfk|r^qu6 zf9tPSfV4>pEb{i*2INhNyzE_o=a1CQ5?So+{W_2>5?SKif|gI+>K=^}mU@2@D`6-2 z{4~(ES7WJbz1=Cj(>)u=25+0OKq@4%*_(;pkouNX-R|v}7q>B@fZG>Ik9g#+I8i^19_h z_r8o?p8BceobdLhTPI{yPI_12$2O^-N#vCGa|Y{kiJbMGmPl0uM(Fj8$`8y%UrhZ{ z+GwE0{=!}!cVqsGn_ zBkCJXgU>N)-${ijYV3cX0d`ShQ`OiW8-aZ7zBv=v4-$J`jh)M8 zy)3brYHZpXU_VN1mKxh>0kA6)o2|zFNy(oiHb;$353U9Jv%$e;t{VGeIj~=%Yoli6 zYV6-H0{c~B`1sKv*7G;1xD>8U2ll(fUQuHcS?g;OTc*Yy#uc7=EtU=Zsv6sq{pt_N zTdu}Vr{r~stx#hxz19rq|0KFnjcv{P{wc9lYV1rl>0c6Ct;YVu;N6ngYiew{IGtwH z2sWknx1-sCH>(K+#1vJc+tq}fbAYNAx=T%1f-yGLVWE4}gxX7iI#oBl+^Z(cV%Lkb z(D&7Z1sJ|lH4ELRCX~}ulqyT#53Yq~1Z5vq6IQSdU8-!TgKEOObwG7X`jDE?ieYqH z=tpWo3`S6()v0?}O=!Y;xz&0^KUNd&!vGDm5z!-RLeu#`qb=Q|YQjq#Gdvc0Oif6v z%aXhn{)w8fk@2gn%1(S-P3SJFWEdI24eSloETJ#ege^p?Tj(h@;XHl!S?FmsAp&D) zYP^M>Q4?O})mOtpzfu#rYyeu*LeHuRx2appLchlN_7hP2c#FQDQxhJdZlW5L?wnT> zF0d|jtSEh_CY&4tw5}E6i)uo3N~c)p_gIX(M4~aYbxBRA$AbM9_XjoM7dD=$Mw5FP zA>~z_YFWObCPcC0G_d^mSrvKr7(O+%qQ^Z(?V7>ApsDz$;jH>iTo?|&V>uoQ{G-rk zBm5tuZ6f_&Vp!Dtw-Ki(e=9`T;8Q>8~$QkqHh0gScq2YMyYM^0Fj>JiJADC%b@r@dW8?%BW&phJU1!b4X!Bu&+*uz`aeT^ zIQ&l|wod=cxELb*XAqD`e?wekn*RqB9OZ9`TDtu2qDs2IHez7d1|RXGXTvpsn>U&{kX2K=Xfz9vkKV2yVIj0}ue+|2CW7HaN!< z_bf~$KtS;iMwnIqLD|sj(QrYhEm!VoLb*3^e^UIbtxVjD{-)&^Zy_5TSNKN5ANf2w~7URIS0b(QqbJQ!;$-s^0v ztA$yTp~DRM625-CAz#7=O*Z5#N&a(&^%9$GmIgeC7C|c;7fQ#=4|5`C#Iq{y)Y=6} z&Hjs!s4XnQY!ZIJ=%p4kDyBp!3B_m;wUtF!)((VM5Gl1aA0Q%~BPp?i!EM7kNThQD z2=a!o?J(vr_}MLo(kvJ8R0~%fR>Y4l8u98T5m{~|^=yJ5s(mj)4pVnD{40aj&mv@W zp<(n$wSP$B0TA-h!s>$|i3dSQp)UhM62%~VB*vE;t-F3n+ozY^N82awZKveihn}Mj zR5{v3I$uF)IeXa09u85KlJW-YF(^b?3rh2+a0#jt+?Pc3OGa|F>3I17w&Ezp(=J$+ ziX-=0xhQw3o3)^| z`vgtYygP;$wT^qWm?4bhsvDXVDqlkGg^;Xkk`mY>-V;W(&Tac((zx&t1lGW_{gyza zvlGc}Plm{FIMR7PNlLr-7Qpg#V-esKuqWZax|D_Ho)>i%8L=I+L7fRa&^M&*2O=%B zqJ_YS5IGPgcO$vYbdW9Iui?5>e>QrHXBHWCu!7>%MMgq&I-BELS!{;*V3CpRs=^NN zr4cQDS!Cq9@YPS`-i_rV`(>k!D+L#_y2ThN9(>tI?suJ6z!u{pxVrZ~>=B3~*ZYg4 z@pE=pfnOo*7;Xh>r8bVXi!uw9rx9jUfZrlU^!bY4{DsjFU11c6Gbo^{EMSE! zU$`|;}#9G27b z4LUsq_yp2q0hZi$;G6Cj8SW{BB5Vt9)XA6DCQEC+9#~R?!?HG6S}Oux zNSd@}$xQ%08b@27*u2E3He?awJ<`~V%#JlLB2J*u_u`dE(d-Be{jN_>i=?7E&vz zEiFDIEuH~>k~HbQB^TY(p=dbT?y@YVf6w%Kz?j~!P}waz?UIw|jq`v`NBg$;%(~88 zbCkehF=DCV>$g0_dOXZ}K?$q}Z2`om+BEivOeL^6B)llh5K3ToNO+4)3kmNP-!3&` z2Okdc&xQGmL;Mq9EJG>3Sq$1g6Cy>xY4k;W^(1g1M5-Plw{C4DB8XGG~Aih znnsSe@rsd})*sxRFw|xsfPDaz=DXN(9>WVlnl#fM!(NBCMbR>&rmqH`wA4z*{e5s7 znLj~k{?9_-k%mi5TxQg1Nu6WTEq+x&X&z)JzM-FNP^e@}Q(wVU;2hAeAhijI3F=+0>s zkKe6?4p;`BycjH=!?iuse^rxI8W+BN7#+MP166(q(X*&-pcc1Ij`hvb`tk#Kx7;&z}>;NP56me^Xk&MK6 z;!4BUpYynC8`;(;?G+X>^<0b8JqR-Wb<#bS{0gOi|lP>0r@S$a_(o()`2* zh$iY&Z38dSz)bPtO2cfm9@IvNmD2o0yb-7g`VbJXwI_Pu0f@CI4Vgi&ii~ztuU|l~ z@kQ|FC3qQ8e{e;Jzg8M`s=Dz$pk8sYqwehEP&VTTl!!*Fj5_xm$S72zzEYHCXJi*- z&uj5>hz6^~mF5k3^&NE;i{L6_M9kK7Jla4-Y5pf(R@A+&OmTaa;ZNudXXsT}O=Jeo6CVHfM;`x-oc6^O}eFiqJ_tR>c8 ze7VMGfnV2DdmY#S(e`!lMu-w(b@%s4M zrr|P>*Je^k`nND=gc3*-b=KlpI$PweHIlG;s6YNy?Et|7wDZH?*l`JT6Z6;N?Y*y9 zzt*T-bs!`jgT%%=Bud2BYYh`$ii})mm{}7bF$?hyOaZ{aC!GJ+*dfq(B{m4rTxCk& zgcz{S@HIFUV)YBNp29r`G*+q1riCu~D`NFJxP4uGfPcfZ9Lw#)ca#(j8XY}%2dx`u zEd6TO+$cOYg2p1;--aSNDpbV4kZ@v{QK|%niLUDri!w1}Jz936n2CQq=R%M{n->x+ zL*2_kW9h5!pj{3b+!Z!B9=A)-So)_nEmZnVp}t|nCPXy1`2U3Y6GD8iXz&IC;1gZ> zFIkLy!>Cq+Zz}lyAaq#vs0;tbJxi>31J7jvu;}XRcd%NA#NWPywg5B+>XQ)7HAV?6 z6}R6od{tM5ShvEgu}WZr$k>3e>=bP`z?p+$F#ZiY9xChc|NQI57ooC(chHXHT4lW$ zqPd<{0$+f}uxzktp=zHE3GWRv#$mV=zq0gSg}xD`-xO*1mlcs`)ime3aOtpMy~`;9 z158G!v&~cjabm(o3^27rdQ<*owMYqxhewL$Z8$)!b#@SkHyYXa%IEEkM!n#Wq(bGD zi&kl)6g;E6Tc=PdLn%d<0Zaza#z-zy<`Sp}UJS(VpaFr=0P+Y-0MLQJ6aWtpm;qoAfw=&lAg~-j(+Pyu z0D7Ll1^^2QYz43iK+(GZHUm)FE#m!QnUe!|syOu~UhbaeQ2wlQt#E8Min__i|7V>U zxI^}T$f5MW5jfP?y61QJUbb+g^Yh-g)`~8G{0@w^y%pl4k3>3uBTs4m6ehdWA1Ly8wT%-c##fi`VDUT-yt;@>n~fZGgQ&B`@VlHx}LL#!kzP4BoP{oae=*EnzpZoOI(REMCV!H?p_F4VM_c6>faa z8G`CiSiCjtMs?}Nj7J>GBpd-HRLuDwLT)@H-AD+#k$tBd<1IJh`6hqM5fIti!fxDh z(2dH)ctOKKHzsX^8^z+SZE)k}3MgD~%n%p1h26N|V57YKs6*L?Bd|QnYLtv0LvHw` z8@oZ4jdCo+myOcOazp2<^g+iWF=>0)jf2vSHiI2XOB{6L$ac7~S48fB8(C#gc*9X3 zvUV6n)|>4c(v9tpIg|}J0=+}UjJ*1FJn8-9%(X*o_|2jVFd-gK`{nGF;>j1FzUG~#zCQjqq5jlVblzM z&AGB7M{%Ff%ha=Df#*7MYKGrf&i;%Gp$O*Zot7>J^|s1xQak5yhmwV(Q*F+nD$?^3;DbqfM~vEK_|@$~ z?7~f8uh>QGkT|!?s9tmyHh;!N3YS#AaLJdw^K6szYJc#o7pRXC#(rL!~{^BW$spjFx{|O#T+Tnk$HZOBwN&mm54qOI1f8jVE(UAxn-ylz7npqxB*6Ot6Ya9LK(%s z&xT*5t`!}3W4`I;(-M2CilVeEao}kk(;NrHq}@iMYs+%5rm9oL>$c!jm4d4v^a=%+ zOTl0;2*EMxdQ2I%kQI9HDq^%1D1&?hwUa@fs|0q1XweXmw1rCGUC{W(Ro9|LI`^_i z2M&VV4Bj`j$b92F79w>Fk?>A*3M3!3VJ*^m$hsC5@acXimJ^o0Z6vqsf-tm^Vc?rC z+Qd=jKp2kCh0r6a4_u#g`dwIUlLWLYgq7~;ZNTq<2Y^4`#^c}&QGJhL`fkJ*D*dD_ ze*O!00p4vIVk)HP9wRy42kv9wKK#4Y*z%c`A zg!Y~=TM4uPDG1Uh|B{Nt?LCGsw>vljoWK6%^bL``h&iIcfDHe!^VBgB307-sGF z@eao$^F-wR&tf8lN2B`s{l8;y`hA61_>R%F${1X=Jn9XJy?-iZ?52wA?-(0{MT=4t z9_gpF$~_*z<-sHU8z9**$Rj-nWZa|_g-7}`Ku#}CQFx?34WuIg9_eL3{PR*29_gh( zu8vJnc%(lGBy%#{!;$_JkVodD931JRY1{cSk}EjU#{g-IL7zwZSRmD(Oi_5Gj|1}h z!W4x^`gkA%;R}!S2|&sL@JOEsWcQ0H3Xk+jK=Ni{eG`uKXMyxtkfQKNUkc(UOoPun($@lMis14{-vFd{X^O%leGL%& zPz#@>1@bzO&p_poz7EJ=s2Pv+H-OAvfb0}c=^KIdSq<-Sq;CS!d|ZmcBmGSvUGd1n zBYiWFGK7Oi`avLn;D*N|{R1HJs3(u~kAOUl7U7Y;7f3fmjYsLg*nW8p#ixod2SuB&%rc6qkGAV8TgJy7=GAV5`DIICb zoU|!((x%Kwn=&VD%AB+*bJC{FNt-e!ZOWXqDRa_hA+F5IO1&sGfJ(V@Jnv#A)RY-& zlNsuuYRVL~DO1#@Oi`OMMQzFywJB57rc6FWZe2wYd{8ni%H@^G#49&Am8l=BGGEnb+Q7Xf6QO z&CdIgV>buj>^4W@9Bq2{VC{oB1+dpF$GMWZ2ItD=E}W~FhjETE&*B_w-hUuPi8Eis z*=K&C;a`$@RZRK?jWwkr1ztXnvue)6*@wfS zSvMbscZNCm5Iq`!bF?`cXOB4%XRkRO=St>WoGY6Pajs%6!#T!WgLAA|?_GNIP!RvB znkPW2W}d;hx_JR-pLrSQc=IaG3FesXDM}6VCg7UpW00?9ZvQAnscm-Oo1!F|djKby zufNYVHMam~n$r)bC^<^~sEEzHrfaGmem%f!1qsz$e1esmy_r>c^wSjO!AjA|!f0dNzi6?X|5C*v{Hxl(E5vhB(P#x)##>VSR5uZk>8|Hk-Bo1Zf5xG15V`y? zMA~Q>g(GNj54Em62vVVzQ6fpZD246bGuP+W85X-Z%1OC|hEo$llzF6#cOQUKGens| zO4(bW)Cy6il5zKuQVyV>s&zt?GEz>VU#iI= z%1BZK`)l10rG%6|w38B|3?bz>?f5|nvaZD>Xl)FeddK+1_tpfn9p3Q4I>%gsWR0#ZI_v*t)jFwz+y={CDn z^N>&uDZ}=Gk{hCAlX8m1=Y=Slq&&+G8wgP{NV!ha`5{UwDUrKCX%V8NkW!OcEiFpW znM6``wopMxs3s|U=uoQ=#Yf6=wsh+dC61IQXu3^^QkfJ3Bc56qqC}H2icQuwL~)T) zi~XZrh!Tt-DL~WhLnMWizc4bX9YT~_xP%)Y!l0*iu5?m1&<#=&F zM7c!D_oO@!qFf}UF-BdrXNdA0DW`aq^$JlgbPa;^H%4f+cZhVJLL2E&pAh97DOFh4 zz9Gt4QU=p>ze<=~MHfCr$}YyNe~5Atl&lX)8S9GVgKwl0CnakreSF#`F;ka)n?dqb z(oVh@P7%&4!>>hLqES&Jf#nT zdZ+X`I_|8b1wiMcs=Bo9Q;_a0K4|K$lRD%s=~X)+ea)*~SrGPQIHi+>w;60_-XWb0 zPx{jKMXxpw(v~L`ls+zcLppdK)UYR%-pgU}3$GRcy@&Kf84c+&ppPw7lwYBWDmq*R zO)*c>q$yJe^R5>pDb1$dWhjQ1_&%>Tdp>5Dr6CiBnl-pXtTBE-oPB8{lX3;{ic^*{hX98tx)ci)eKZ&^yJ7d8NMK)jET2O=5jZ zqoc*MIf&=%1^*C(5>*kOXaCzU~@QDewVbD(!IUf_PK@1B3WBw ztaNN$b9YK=!ClgGc{#TBYD4A}Dto2${ggJuAF$mu0XFXR~Q;xgLJdL zP!5Y_A>f~GhFA@+76&n_c@EI%Qt@am`q~Ci@09MuA*!-hJ1{F8N$=B;z9HVEwCgVE zW$bHCI1FhklD#RtR{TlnU7+4+`yw9O)axEC4s-2J=%k6=K$x0G%+9@1UJnSeVfH~`eJbR#t4MLguH#U5?#bKyDU0g!H{-6htaU81W; z%Z6B)G&+r9i-F#0?KM1@-f27QO-TO~twn%t4F?}nI#Ud9ftDz^OS**7`X*Z2Gc_z7_Y9;jiJg?b0qUK$ zPw^4pc(hh#OFu~I<>EG_H{T`Qp11XV(OQNry@t}gMTeG<9&(rTd-P-rJbAWI!R#|? z`75QpVtz|pAhqw3PU6$*ifFAHq)Vi9?nLRySCrli>YaYC_!QFfqqSR8!k5!jN@ojy z0i+A>lAgF1(qp2v97rFKwvSNyym+Djt@A6WciKM9c=w6cW=sx`E!FS{+oYzbfbC$$ zUDA`;mhE60(%q!(d`LH&05ohg6Px(c3)hll8P%wO>Hz{`==$&Z)(MwLMY{!-cwZDdoNcerKtL`yjW;tjt{j5Ydy-x+P*$Yj>UCg#WK}&Sgesnp>-B8*QF?0HmN>YhHz8-Z%hBhX542wcM2l z0d#U}GoQiYWrd#hgYCR8fUd&LRmqLn3V}km77a>&DKL!!sUd;9UtRctrsT-5Vn0LDN|FqpX@rs12{5TLz%l82|qO${F_#pf3$=;J9!)EvLb| zARRNbIGdFFJ^RI5hBo8r@V%73D9JksR5nV^N(yW?w7}C??a*1aN^W;nV6mZX9vfDw z^DLBZ0kxD~WFMbrXvLsdI{6nkCQUK4VPlX-lxFh(=CfIup)DL;s2sE`SL1zkn4z6| z3M*M8X(}yW2D)k?>YwL;tW}1>`aNQ3tHHDG>p2k&NIygC4U$!CPJpEDh8As;a$D^J zDbLU*m4&@O$1=_Wm6r2U*{$y}v<*)dDkm*hKc%a|L@1RODj6ypBLBh7pjAfbMinYI zEV0JCEjkSCz{v1Wn)5VkbW_*Hf)w)UH#+c}u4UMy+;+T-zt*+oPlSCMH5EQx0c!cw z6Ju3SJ)vv2Mudlr++W$82X$=^NLH{mQRx^^D&<`a0ZPt7M&Vsun*oXytNaO{fwWoI z`VY4&^fPY+ujpDrNuko(s-uh7>>OR|@Hi@j__N+Ec%4krwGG1xm8BMG-BFNAbu9v< zwHE1KcHLrK>pZkj*=3QQ{1Bu*y7udk@CBBCgii(?b*%uT&6ZRdLy?D2JXWYIw@3>p zm8A!@Y|u(9+Ep4$)3rl`ZPMucPZOZ4yXjvcxLW+5gIc%iwMZ0|!EYlJhYwpLc0D9w}62SY9^ZUH*_u z`)&{x{a7J&oCIl?OB)N4RhOJdHsnT^mJL#&RLp6_h^}#I3P_>ey&}lUEOcpQ4~IKR zetQm?vs~Kwf#D~s{LdNqaVYYkLgkiaY&5UE5>y7HVvFKql3*UB zP>|cRM4wA@Ns=6Ya^K;LOJ$cfuRj(|Nn?r6AuyYO%D@~60ZQ&I_PR)y77YqICi+fC zN~VS-JA@?zWi02PD2!kCbNc2_LMwQc{7&fn`+$Cq(t>K>A%^&S5}#x>FA(~fet%6U zidW<*LLakwpAkB>4bU+{PjS%xh*0|v0UaQ8i1B-m&{&Rhy9q63n{5M>)16oShA8bw zKeQgF%G9MfUDy|2i_&&kG>`(d*khMdbp$$ef@Ixwn|ml_Mrk<%8JqYh?NskVWuRsB+I{?|Du8u1C1*-U9Tnrro&T z9@zI&MjoJqgl#_!dG}o5a+! zx;au?-Nhb2nLbumMQW)aO^}MgeCC(c`S>)%z2TccJ`>RD)JUx|NY+4=!vwWj7O9nY z4r}H!fvr9gsU7K5s2sAqU>+P(JX#7!Yb_G<~fDA256Xl9bBfLJakNrK;b)^o%k<Ua z^(AUceEASXgqng2P}EeXmIP7{=|~P2sHnB!NPhTLEtgAMR1NNeG*C)Sn26Y6Y4=Z z>_V*unliB1XKpJsV6KvSlpyda;>zDLPQU=zFOXsQQz zqZmo(>w|zw2&M5}G=xx)P80*m?!p4G<7n#KLZwtjVCM@k-T)|H2lKK3EG5tsfJq=1 zfI^@J0KOgv^I8Mq`*dDA0DJ+@D+0h-fV?gMIC+rQ9RO!2@_GW`=b7grm0dV>*Z!Q4NtL7~Lz&VAMive&BLdkY*LokxD)9f>aN-_xQQqMd{jsPm( zJ4*q`H`LJpkK zQ2C^k4B!tmWnMi17YL*Q_=G?M0DA~z0a!<%DS(9pasfOGAeh$z&`6S61E@lv9e{Jw z02BfEm_Qc*y9jg#@EU=h02UDF3m`~f0Duw#g8=j)Fc?5P0>c0_CNKiP`{-C+QvjUa&dUYBS@FCU063YR*BSuR0D0{IFqx271b{h+yetf0OULJiE)?&c!zEN1xV`& zoB<#RoC6?V)-M3aCgmakg}`M1a$4bM0CK9}Du5%rey#&}3qZ?%0IUIkv;-UA8C5%v zCb5R;QLMv7pjV&6LwL)d0eyov2_?ITms**sapaDX)m=@|NkBI*1TYoAHyGnvGE?;i z09^HNLS+~}6pH&ogjD$eDlIdC?tzMuJ(mK5RBhypu+2*4ic*k=QFt6kL8q%DuIVAF z;}-QerO(NHbXP!!SSY2sLR!gQaulX|V<%<1tW20{$)ZonvW~w8fi9}XK`B8x^ArT~ zmIIYz#%ciPX>%qoC<&!o09zi@3~D??N>3Ur@Nn8P5jW)ofn%-hXwhUdB^bM1E``|FL$!z_B7G2 zm%F~F{|=C2RO2tmEE4lWtR21FW-tr74(UaEUTfR?hTlwEz=aMZ?Ey)i`ce$+KYUhc_4(-!TyY z4{vOI$4`!?C_E~~#1~!1!w-+j*=nVZ+@+9*r+U?nZw*gTczCK+?a0jvd3dT;?Z^!a zd3fTgcI2LgJUp>gJ976y9-f%09r?pc9?=bBI^yS(4rPfr+uQA{HsqwWhBFD>g?~LZ zIF%h`T*En4%xYeKMIf)GPRVFfnNL!`Y$G!eM z&r8-2U)Dq*GbK{u<5qv3SrQrP<5qv3*%B%9ajQSi9QSY46=ke1Qq+3V9p7B6g}}Tj z(-9d(P5gxt^WC$6C8>#Z)_}Lb;yDs;lJ}y!3VDviPsI~Yx@)L$Vix{2pE3)Qi=^Zv zXQCgQ^?6>FlFOZmHCl*oeF(mX(Oa3*sAExljB>EA`oA%PlKf;scaiVOh}< zqw(71S!r2`N_?2SRhE^g#E(VSGFTZd9>>4@X^SAa*0SPCoJPrYmK9f`U~8|ptmumO zRaE+14b*25fQMAYxvgSF#pE-u#P;$mGcF4nF6 zuUyuuUo*wyEW`H_h zYmIfe)>xNojdi)!SeI*!b-C79FBIP%afkN5(&heFx?EhW%f-dITwJWn#l`w>=;WF% z7Z>Ytaj`BJ7wd9yu`U-E>vD0iUd;Zh%f-dITwJVMi;KgR>+E@rm6MB$buKOrs=8cV ztjqnc^bg0TV7v@VKj67eX}P#qmy3&axwu%Di;H!+xLB8qi*>oUSeJ{7b-B1$my3&a zYjJVd;3J-U@!+A$#l^a{|CKIR7wdBWD_t%w*5%@2T`n%x<>F#pE-u#P;$mGcF4nF6 zufldqJ&R~pE;ZKWQe#~%HP+=)V_hya*5y)TT`o1&xNojdi)!SeI*!b-C79muro6xz<>hYmIfe|CKJ68tc|lp$tu+n{EcW!KfLv>=%eBV3Tx+abYmLKVD?CqAOfEIn zdUmiu2d^F+%{sK50_ zzvSV9(E9P!rtDOd6sLH$Qna;aXxbWsV@gLKx7$m5T_T}9L(|qemOf@fFY40b{g#$kB8Jf0F%6;JDo}p>` zC34WWNn})sw)PB7J1VUn_C5VF1dhhAMn`IM&(O4EQu>%rOa|u@iG1SYo}p>SrOt65 z_Y6(@KkR)AcvRK7_FglY$)03pm^}$0Oacjzgk%Vigd_yy60QOwPC^2RilAumhJc93 z#i4jZKm()YEf%dd~kp z|8v6g@qORBzV)rkzRbGsS7pflT%H*k-7kxBAeU!`MqiW4pX+YEf_r%lVm%xE5Kv4ccF%_G3}NGee`FOYMG9z%xUm zpJ(v`w}=9s85;eo3|l7(ZlmQXsXZVHjy=pP^*5R=qEVbAO7$fXzIP^6oFq#1WqhceDd8Yds;`JJ4-$>y zAW@cZp9nY7IIPNW0ACq=E8E{*9xEEfv7(Ifh6wXm(I}1;rFuw&d8}v@$BI&YQ-pb} zXcWhaQhiH=d8}v@$BI&YTZDP6XcWhaQavofJXSP{V@0XHBf|1Mhhs&lzAM5!Ry4|E zMVYxHBFtk&qc~QSb#_#Qd8}v@$BNSW0}bT8Q==j_m)05t-b|4>%p>}3I?luE${hi|SM5(I-G0bW7lP6AH<7I2OKXz7M6QI;@ zF$dB&L(y<^tr?? zl8MBKJqdjav0c*cLSiSNe?TlQ?Jl1_dP}#6|6L)jHUs(o`uN?b9BTmJb6kp*P}5Ls zv33Qo@oK1-^TM3{F#@Tnz>N%C3-x>%cm#peRN#vYTnBZe3_OTHYAR6PIuAkZ&%j}E z4hoSvH+nNS#MP;rI)w^SOwAUI=3f{Q5wd(R%ne6MI?B3)=Yy*KkKPskBXa zIFBkLmF9bRMi|9-VL18rAI*9h%1z)9bAR~)t6IFAb?*^ zIlU5_<57>Jo^flJE%a(Gfm4U{(dP0F{@z=13;e@GyzN2UZx?xU@3pUU@E{_Km^TO{ zLtg3uaNmjscR~np({+eP5QOAGep-+@5(B+D47}1FCrW6o82v}KJ$k1skEr!BM}BEV zXRXrA-xvA^=kz+L@|%xHNAcXWd&AI3J z^K!0&HSZzK#Pm9@$%2>MTFtHh)oT(TbO=dh`0jyY9D;x!oRYVgtxOAfn#d+1eh=mx zV6zKI=aWR1c=K0deG^czb~$UUBh+maN+A54LKMPk3f*j>%CgbQ*3!r5ncir3X5ljL z=O|c_bQaAcGSa&hh`NH&bRs?QfjWD7GrE}33-J|H`%*@C63M~m38!9<`g-k6RbRu9 z-~qUO{Z+Si&23x$!(S^p;|o%G1?D<`pp_bH`B!Y@Mzh49*j`%{;4ReoA8+f9d;X>S zy02%d*P}n7$$j1bcw0Aq4b%V2`??=ws^7J*TkiRtU4)mXy{))8@D~~NZHA4J^-jjj;DO*-fes9_AL5L-MYQy;|Kgtb1(0Pr~Gm+?)vW($?hQVD79zvC^_s?^P>89Ki7)%hCOpG%W+6?H2#jPkXhyvM)SleGKv>^x`B%54{6&F2|MP7rKQ`R|&$p%gBLnaLhuc#A z=0JBgGX9Hgso30qeOt;uBk=0Ksx9S@2RfGjE89~3I|IY%&~Zdg+-^%fgchsaAoQ;c zTuHl>mKDY#T?vCVffY3P2kk8X1A)hBmfFsupA6mqs_!(yw!Aklu$hgnRcivW(e=hJ z0)^o@{6gTCmLP+V(JeQjV^vMHHa4h8(kx|24th_ncoKFWYsm>0@qgG zh-X%0cps(QLgC8YC%s-A9A zDb(+$o9)%ihHPrVG!o{GO_3uvCud{GO_3h*Xa0<;=oRshrgLJyp-yQu!idB$Z)O z!6oiE4fDUA;ZoIwmdU*A$A$2(hJfV_{LrdrgqxQuQ0F<zDj}U8TJT!N))zc(3>r1PiX7{_uL?GlD z=ev$6@bW9^UPC(NXBaorSwS3RE6Zk1B)UhaI+cN<3`Ruy8L5ZV6)A{hayUU=8bUwW9ij294Q=iU<*Ig-itWM{{>+U0!b?JO~-F>C9KAjJ*yPs4xrSsu+_m|4nbUwT8 zda3M4=d|Y_XszylfTY=uJ1iw7(S!!QOYu%!6sp#o^ zM%^)~gwpwpx*MdDo6cv{-6)m9bUvf*(NZZ*=OgNFl8W_+x|`kekd8m(zIdF^z-^Jv zXViVZw9(S}jJn55#d=2F7q~w`gh1LFwE$qbh^0hIkYv8cqBLtjj+f{AsJ*a7G}X5c2yUO>Zg2`;_P zrQHU~-a)LZ#P&nqPV8M`-6S>#N59SlWqaNQ)?H$opl=}7j+lB1-i3aM*l{MT9)_Ij zU0Mi~J%#?_>Y*43U?{<>XsDizTcF=WtcDKNBeE0vHez1dsVC(N=zk`bM@&61gJ-$4 zC@6anG4-$xM%G2VfY%*9oepXesms#O^jP>=rD}8G-cKy;zM)kmkW1 z@h7)dap!++oI0;S4FF~K2{q%*EMHui1A`Ordlc+g27m)V{_K+ekktTCph6!H1p`3a z#|G5^P@p&?2ap;73Y17i4FCl?OT`)h3Y5ATHA4?{@ol6J4gdwpRb&nT6^;w40iZxl z-Vzwd0iZywk~shr=#|HaasVjMTge;%3JfYqM{_-p)&rqI0kPx;Uafw@+w^mL)7+(i zJCBDti^2p561fCIYqXI|r$N{o#p|?m9;6j8DqRF&5rvfy{t7`W`!W4Sg;xhM5`b76 zT|($f@5rBFkX|BP-X`)ErYkM)jo%dbE;lxVs+FWgBkox>mOi9e^BTfOZ!$TrNx6wI>n3mqo~zh&JX5-gI*w zOWbsqTg5yHn_Sq;-txf9!Cxn4U)$QVuNVJPm$y^>0d+h5aGw8+>8t<#68f4|2~YmQ z+}E>JB_Pv6xk$7A7r03O(b>m;fAaB9 z{3ZTpCLh1|Q0XvUa?TO6?;0@6Tp8#=v+o@+%Ulx}PlN9tFiRXNJ(qT=BWC6`8$uUv z8Pqd$2}jBvX$r}avJWo{sp-k9Lh|iCXL>04c7KvR^u$raBN8KJndqUvVNFktpAnL8 z_t$2Igz*!iO`7l0YDh~7c2{8Sd3c|!dlYXOZJl|;4WW+uDXE-# z)O_HEP>1x6n;6v5d>%pRF{#ANKU0|}m3d~~Y(!cwmGzsW1Sz_qM3{^;9fBoQS;PgQoDd2;&RS13F86 zIFNL@$Pp7B;K0UPSaTBVv)aO} z1hl@~_$EG+*XY1T^Sv8G9dMD{b3)bi@*;gMuhFgrE^RYtfV@V3m6s^?Lzh+$8YnN( zDTxi@6*{_+b$E26dBdDgVR}b-i8`A1&p{=QlFBIaxjCWsLr%kvSzdzs!!B=c7!Yeo zVtp>Rutb)*KTkX@vz%*2=Y~2W$LG!sRri-U-lguUn_XHyNagrhnY(+S-wska-kr>G zsmyVyxnnMFfyq*tY#yVsTq?`W(7aH)A@x>=2J=Q}=@FUdh`H`2 z)bd^gG0T^N?AyX?W$%V0)~D*sEZ6W=5tCV7X}aQ}j=fhC8LhV<;Q@DGK`N-v{cwL& zx$)p*(4DYyx50&rr}ce@FR*$Uf2uhF@o`)IFdpiIv(mT6Lk0MP*1Pdg`wq)~muSws z3jgd76+VvU3lWHQ~@JXm&d#j14zARBV8YilA=e(FA-?^8VuYDrlxu-q}RriuVSW{N8j1DFo1tk_%}Y;&I=MDIZZ0|z>gf95adQJW zzR3Fu;PzMkYB1Vuo7irR5zV~q<&zBdn$?W-AsAFsS<9ng}@jboVrF{wNH^H3xS*Wf5N&YUYU)rd7 z4~+3k`^0CV3nzZTfF5$?pXiAzGq4G2WCbpfHi%c3KeQMf!>C$sUbwecxU|JWUenCpBpbAzLNT<2q6n`g9%b6HPj zo`SBVoG;~)LsLEYTq>CwiX@`9c;VL4oErYci7%cd2SpkwkW&=pa2+X_Qx@f59w``aQx@e~cv7pviYS-#lUn6h zM7gtoC)NLe{uqTDV)@^`4vhGL{J zP5bm|`%<^@YkyMLx(-EZO4qbsbx6|&t>(3^-4bhO)FsBAKjPRkKVr6btRcseetN!f zz7Y3p5f>O&xXhXoV_@6M{(zz0U}PXJuzMG3M$gW>3Ua`0E-x|82`-t5&l^3GQ446e ze~bB1iP0`_!%u*%cijgp^n{t!*-%@QeH*3OYCpFq`yQ3bkNn)C?8B#PVZ6rAEy_N8 zKo-h<4QQ7x98M4jKjmo}lQrYh3MrGfVQrY3>MrGd)nVp?} zZd9)HJuS6o{M@MQdpg1_?DBJ?vTvshdDhR3%D!i$vfIDWT(a0`8+`d@U@u9pFZgdX zriHI^+w$Qv?hH(_uyvhR=#>Mjg!M)tia!)_D?HzWJrk}1v+1~()7 z-j-qWgu%_ozIUWHUl>c*7is2_B}R|h)#F14k?;C^J^CsMmp7;-h-0Jd4+{MHt+V?E9+>TPFn-@i%iC&J)vl7P;Jd?8DY$s#`_weRH8= z=P}i7B9}Xleb{--T<#FLOL&K2=P}i%MJ{(9`>^wv>Q0f%oyR`xJf`{#LX}z`r@l+% za_g}VTaWoz?H0M*dhEm2V}|Y#x!ii}!`5S}&x>5{JcinaD!x6-oySm1sJ#+}8k6FZhBDc}(vdk!# zn~i@%V>LHQK&Bi`#Hm3Tf$mM2ZA2u6PeM{tWv#}4Gjj6sZa=F>q zht0-R4~txGHuhn&G1Yg3JXFDl&Bj#U6}jAO?Bix*X6J~=qht0-RKSq`Eor2BA^n6_8 zrt`+ZW@Cn8vvF2eqYhsm8`;&!cO5xuUfC6Oa_~c#TqFX_TAFC56}@&8zyuq}*NU_m7E)#*cN;gL< zx|?1vw@q4WMbnt>4{RV?E9yjGiVb9GMYVKtg$;zYqWkFMN*ge=qQlI{RW=aPismuO zR2yie#f#?C>$Nr#)QX;9X{OmgKr8x$ai-gVA6X?Z!v-?7A}@VhX9F2p(anDVFw+Kn z0BCW&4d`0Y9_H*ueEmyRK)O~Gp~)QE1QRjdvX6lLOt@y^EmYjb?AzTacAfmAIk~&h zIX(wr8F``G!)RSRMY(-wGR#T`!EZ)Eh_5jpFZ+uy$Y7TzODlbpVTGaJG0r>4VMYff zhd+SaF+}sywv;<5xsY;^lBd$XSjn9~!0Nq>5~XybQD-IBP%cyQ^^6cTcqf*g%?x%? z@;u_@O727Zu1X$6xto$lQ0}he2Fevm9!I&7a$GC@0i9NEHTjVO2 z<#4%NHe?^dOe9>Ms50*8D_yp;T{d-J2CIb2W=)I!f~EXG$Xs2$&Hn7ptTxic<{rkq z-K2{@iA1iB!Ybhcxr#1fE?yHEyu&KY8>)?q@+)!a#drm+|1Cx~<=T=@a^W@2JXvjQ zj7hH-E3fVqo8#U7MlTnOuqu3gw*g9TZ&${w-zAcDulO}q!9+`0`4u9A4{ppnQDaoQ zKK;lnsx>;cU5+#pdAtT4wLh|IH(=T1#kIy55j3BuHL8762`={@`HlIPTB9mF7?Cb* ziz@7KF)vlKcc$61r*Ucg{;h+xwzv#WM&zaNxEG#36n*Fi0Z+)o?8h-H{2e>|5r+33 z`kTR8F`|8L!_UZQF~F68&$iH2O^&2f2)5|4YrM z>x>-q=nvHy?c!5VZjwLS7}y@1ZEXJ#X{!n1xC|o0wKPxb>Jvhl9 z4rm{u$e7}O*6ytMo2|aeq7kTG{LQaQ(|WcfXTT?5P~O$W-1Ia3Y_sq-cTU?Vnk4Sh zJdR;|9=#n)%EQ_dki7+4KJI0F<7#yYa+dyVJMMEY45DlEMIY6*d99!7+H|cqZg=H9 zhM4Y4bGgOYm6kT+Dlk3m*6!$~xy@GwCi^w#;tm=f++vmvO7?4(0}DT4HV#VmYiPDQ zX!UET{3vMkYpARVTKyU-_XVwf&G}H)20t->13z)AM?-`4L90h|8I%n{t4Bj+Q_$+s zFzV)@)uUm^)}Ym+VaT?i)uW-ZJ!ti4sO$(@JsPI7GsqqdIy6ukwP%7>kA^|Jf>w`) z%CkYMM?+f|tNp2)H~In?HhEZNCfG$h%{VVs2`%j)D%yG3MKog8Yni7cy=Ll28Ymet9j zc8AEaIyux9i!7^?Lv4x3vN}1`mWnK^lSA!Jk!5#sYEhhJBFpOJ428B*WLcdYYO6(- z)yZMRwaD6SxGsN@m*U4F%j)DX?0%7Db#kb+h%BpH2#P7c*)5NdaFsP7UHyOYBUwOd5&P7Xu&h=|?Eq58at*qt1z zFNlcU$)Wn9h}fMRs(VGm?&MH?Nkr^U4%L@MB+<#C{)&j$og5Z%pNKS?rNbPZ92&hL zB6cT->LC%aJ2_O}6cM|VL-j2Yu{$|b-xd+OlSB2eh}fMRs_$Sg!Y8;V(8;0tu81T$ zIn2%x5wSZttfiwOVs~`o5Vk3_`oRcdu|==r#a z*qt1PqLb4&Ty}Dn3|F0;pAC0(a+o!Ca*FLvjso(vV!M;0fIR%{Se+aNM6_bNlcRvP zTCv^9Q9!O%YKf98euF%fpHGTVpFXX5NyWfp|^@|2OXv#dy2S{b`m znT4S=KxOP&Wp+?9yH=SULrkNLU8~GaN@mw8vq;J8T4fe18C@$aGhU(;cC9iyE16xZ z%rYgjYn2%_c>kBNYn9nW$?RHXmMfWEtIV!SX4fjSo08eJ%IvOWcC9iil+3PGW~Gwj z>{?}3DTQ6D%pOW+*DAAG$?RHX)+m`>tIS#@vul;vQ_1XFW!5Q~U8~GqN@mw8v$vAj zwaPq8%9+zqqN&-M`QvkqY*D=B@pFxl?mV^z#T6MW?bN5R#2;5ltSv;FzS}snZG&-+ zpG`**%it|lYEEk~=Id-6ioxDA^REp?RXm7T^UyT>266C7+_afmb+Ohn473-}nurzL z9&K7^+GunQ7o)KwDuT0+Z}*C$^J@-mH~-dX6uORWH`|Uj3fr)`D>`}~ zPb5VD-R7FH(MG%QPAfgFdI9?*ZM|#EI3l?=Y&RbmZ4`-R=I+sGrY~Zk&%4z86k7kM ze_o`KjQyVeM;_~_ky_oCr*V~Gn)ci06AkC=Pt_p*OcWs-{kqDta6-yM9OR$9<+&!~ zlxhiMf%(5T$iLZ@oqGav868d|6TuFb!DlND?LU8!aZVkF_VvWjK7LB{pUPpX5o*{X zC&TJ)_Sf7T@z>Y8T2N0I@gF(CY8mU!5r5q|;;%bL{B`Guzn&cN{}uemma*;}>(`&i zWDj1A_3K-tqQ?4l=UBh~TN$Fp`gP}6zwR9C*PUbix^t{wf10I@Yig`tcaHVz&ar+y zG1iZpMc*Z>=(!+U#`<$o+2iN%zn&QW{}Gii`^0;LJf~EDS(?4<=Zt{voDtCXWu8Sl zH6@@YrUdZos_&P@JK*O*rTS}9IppUof&RKwI7?tmG}<<^wXCO13FwD1YVd}%rUdkq zDFHoYN=V?KbYH6Ng-&IjnJ^8tG5 zd;pF=miL%79{@FFK0r^M571NR1N7AS0I1IS0I1IS0I1IS06ld+KtE$XKu?_y!1hsj z@5=drj+a_ZWj%F1Ku?_y&{O9F^wjwPJ#{`nPn{3YQ|ANp)cF9N^8u`JYd%0voe$7c z=L7WA`2eWS`2an2K0r^M571NR1N7v4z{tr)T|w!O@dQ^1S4X^Y<#60=+~abj&!@G; zEWuAETMcL(vjog=q5-XAmOuek16s!{fdZ@sw2oN<1y~Je9kT=quo}=hW(gEvHK29O z5-7lGK9ul)-g+<0ILD5W0pVxRs&kcEP(>72DFX_v;wRKw2oN<1y~Je9kT=q zuo}=hW(gEvH=uRQ5-7xKKf*)UQL@t?q5?Sj2Bc>obWrNIf5gfNB9=hADV@y0q*)j1TTgTSKLz!dZq0BMyP{!7=HSbX7 zn0F|1%sZ4h<{f0?81oKs{>+s*CLYQh6AxvMiH9=B#6y{5;-M@#@t~DC<{io$^A2T> zd51E`yhGXYkIq7_)x<-YW8$IAG4W8w*0DA5Q0AC;D7)W$V2V*9ip@P!jHT_4Ey6&j z{cQ$=-)8XJ-)1l(Tc%%Oyq4C^_c|_lMotdeigGfdCj|L83$1LUIcciV&bJh;GI65^ zt-{-<8hyvEJfIf0JPykm4g}wF5eAa0e{R9g+wcm)wHpC*0Zh-$Ryd+?4HnMw>YmKtN4zwo4fiyLNU}jA-24o(16(DSGiIo+r_YY2<@E4NI04UGC+MOFS#Y4r~=V;fZ97AtUryDKNxwEF$#d((}4vB>;- zy3tPbF!N`iC|@#rB`U@uvvGzoum1!(ndlb3eF2|}K7{|cuBf{1MRlR}x3_Ap4XdQ* z0>G>}UI^5h)~ndWmuBh%Ma<@VYMQ3W9DkiLJg|>`UsF(_x#>EiHe(V~$2alz>@iPX zXO#Qq(qx#+>o<#M8XX3&dk%}D3ef`qSqaom*rV1rX@eeSw&&)KsWv<$ddrMxypm}y2yU{%6#Js_K~#xFGA{4pvp{zHlh=*WkKdt8vZu;|%Pt2NY`63t`4} zS6h{tsK6JY0CD;9i%Dq0E_{p%>M;eO5^L}+P4{t3;%T*CAnc-KB{ul1szzG>!*vy8I%gFt_U zd}u?qFu1n3C1|YjRvoU$9=4@zHo$zCFE7F55|g3 z{x5sk_qcC@acwR1(}jp!dk9{b>^bj4;F`Dlp~z?WxANWKg5_eAabzxp&2Gb=8o49LPCdG1R1STkj(DSvN^fuQ1`$P+vq=d-@TD_X6^Z`#>9Z zf(eJcvWqLt8(9UpxCPUs`ZctX`A}uq8}}FDyu#gP*Bgya=|h2{B<9!~jcD%)P~PB$ ztc^mFw{Ih#m}Ai30@rRsv8Ig~4oJktGUU%P`k!~3zq`?B?>haw`Sy**ko10d%<&MJ zo#z-ep;{<^pwq@b;~jG3Mf2)8Miw%gxDijat{%z2@4vM*n#JOM^8URUd=Er)Pg>>+*Gxm(TyQx@y%OA@K74 z*$%&h;nk%U>?^gRNw{Y>3zj#6gqUx>^w%L|t6&vOD8o6zyzJzekaGoPJr^vgR8JN^vSegHvUL)h_`@5rlW`Sa;78 zNh}d%NMea7mBbQJD&Mh0RIL!jw`~4%OGM+=5>a}^5>bp1`CbZBQDa0t=NQqMt43*d z=Bm*JaIim z#`m?KmvMtIthJ@o9BWIdI@Xp_egE20xf1nXySVgw z)|Rq_982O#RD9Nkxjca7n!T18>a#ZgS67-cbB>j!th4`~m8SIk?Ukm@cgacEWp}Ab z*bR3%CSjSil$E9maI7>{fMcbp0vsz%72sHDssP7IQw2CznkvMx(o_MCm8J@CtTa`C zW2LDA94k!~;8JyE=OqbXTwY2kRXb6=?@V_W6#Q(0+HTZ#c zmwF+ml|ByHQ~D+T_m&DE=~@{laWnh3;-FBJ>mo6U8;7H4BU%%f#Fer&i7VxcKj?&j zA{AiG;>rMP7FWu*nnUk43dIBF5AHTP6mtv;AC?%6K_-v8V~6^}E}Xm-ZG6`wQI9*9 z$RP8VFqPv`qP_1&(o|yr=WIm>3ptMdP#2C(iDKEuhr4eE6n5eKtthdO4n#OkB|2M3 zArX#NiBbzGAkvvOWfsz&NVhnls0Fnn!~rZ(ZXx+ZIE;m(+xU2S+z}$2>BYfq3dtqH z5iK0srjQ&W9M=+67LrYbqgyz!P1%HrjQD_kziJB#5#mr6j%!m!K_VRR!eMO+@e|>& z7mjLENCpuOe&L`th3G^$1cp=E6yhbqfiThALehv}t{Ce8&$1vFAr6X(J{F=8;n0}q zYaw5M4diy(^s|uDL^w<)`di4CMD90#veGE8=BivVB=j&=tm15prlDH-9k><63gJC| z$o_K5a7=1;O~Z22Q-H*&L#F#)qr=!Qp}5hmt;|6PJBd|)2145&t~YTK8G@?35QtQV zAasXae<-T;UX^WyX|(}98dHUjBachXx%V0keKy0@e0bQd>^<&Nvb(X{PWi^;JfPY_{RW1m#pP>9fB4)a<*;Xw!}@eKACZj6lpG@gI0|s0$h*%>=s{tI%Jxlj$6{F118Vr}!nO)ZyrL6{| z1W%$!+HhXD1?J>6Mq$k&fGL-36j#xbGI9c=?A{bskdAV!EH#Y>jZWsZXNNPle7MH= z`gXISCY)v7(;NRyd)-LyRe8rkp&6nQ?}sXgf}()ZV=-`7?uvn^$7(wOrBLSg4s5&S zoKE2@>7&35dVaj ziNM7mp^YJ1W_FknZhJ`+#0x<#t)hkea*)uP$)-v%MyBF5ldV^%@~Ua+E;@I5nU%1Q zErYnsTstFN7kwh|Us#KT9xXgK1LOU1q{_w5F7d(cp~HfEa0vVh&iC z-KLIK^)h-RneDex`kkNx$R>iAU}Fm<#C|V7JIf4RANJO7?l(kx2867Ug=M5>ver_J zk>!9?hA9=wfM&AN{-$wTINL~iX`mOt^$Wu}?FknbA~O3@oE{jiEJ$>B^?5ED6}SLl6tQp+E@^ZO18Y0swBd_CEP#;7>VS@ z3Fk|=k!-dU$B@kfsmn%bxe9P5grN|CDn_#%BPEB)h}IK<$5N|6q-u~y>wleQ(u4WQ$uwY!x?7r{A~}g8njO!62ii$ZMwICw6o724N+v%EHxRx_S~QW-0%f^)D&)H* z+)T#oeoxXWDcaMON1LwI6t_^EDOEHDid!h&3qm%?kjTCz;T&__oN(G0XUy{=GA1+P z(PnB;Dc&YyHjyzOUOes%2(rsaUIDzXG>ef!m8oN%3M39uqPok}Rh)CUS4*$0{fD)F@*%kue|NRn8FbJZTmqtEiK& zm%h1>OC{Vy#$tbGDOgn}dk)dQ0^wSag_Mi<7m#)3f{Y1$uM3O^!TMF@gzN*5db3hu z3h>Uv?7x=*y)WS=GFqj2kK2}#FGBc_rFo3(agcIPiD{qVehr|F5^f@+RjT_G@AU{C zE3IQ>^FV2S{)V(rMB4my%8n<^8fZ2dgqJ;;jKRCmj(~s$XA(^?nl0^{$!Pzb`C;3N zf3#;B)?Gz$e4fo zmE=IL0pUp_t94Y#7-v*eiJeocN|@VH8MBFu8Tqa%>4ORx2|}HdZKzd0q(zJjNlsr7&Z@r< z@@x=a`8R>n5oL0wFSN1A#4+IssI!D)WPMb5`W8X1mT(gp%kiC;g|6n+4AGW=P$gvB zYE+dZ;RXv{F+HnwC}G@ap&i<0W%s=W@Mh_wnQR;Ad(*2!;N{XbMmA5SH*_H684_+H zWAfkY0&gk=zap(;WVy1eV{=jbABJ<=Il~*0;mtJ5H~TLPw~5oiJ`n4c{0$Il;1t-` zN_1B93xHG_W+X9wB!rg%AgoDV|nkjz+|3>!7_Zvi)wOld$aocyvGpDkS=0m<*FK!XoEzn z&G+67w~oWMy|is6W2L5)+x973F1I@^&Eo-Z8gWQ`JZzc2233(16@7bW=vhh)A_W@v zkF-!M%EfCSx)GVF?(A#1h!DRRX7q z5;#?qfa+Tys{|1HXzxQmqXgrs@PY)P1Z3Ml>POqIPEDIg+}yS(oSVA}B6C8%2838- z+svnzhO>$nLR>4+=JiCCXgd-b!?&45cZ55NZRXi`ggg7csKh-Z&0=2j)5YQ3YADQ- z} zT4kA=DAOEw2^jqgxrR&{ z;^EN_!y*Ql$&)XXCW#v12qH~RfM`O#3??4!2Cde7XmL1HUj(&O#u{A?R;NU=dXQVY zejSbqOa86LUGPT`>WS=&O7#>GenG+wWPte;8H8V!a3dLDzA3RXhyfdAz-Y41rPxFU zn`!7Qj@SzMxP+U@7=+AR-J)#1?`cFv8BzHgWBFsJtV_6sE3Kz6qjo5<{_4K0*dbjO3uON9M#02hOJ zk;rL?gq6Md-dEwA9(LWOcH zA;x{H5G;eNkHzr8N>DXuM^~DRWv*KuZgakEh6=T9Alhyn)r^^k6u-KF&pGBgOF#keIPGpAg+S zPhV#|xZ)OI#2t5(jumS_p6G7gbx*imC(0z|#+G$tU_^;t7*UA%%01!M9tPfResoW` zz2|O-t4#mOaIR++#D^pre+Z&VtC38JiQ#NFZev0$rpl#Vs?ESQXA2)`-xF(y)naGAQK-lmIWdqax@( zA5fWuV`RgWep-20#Tf%lUZ3lo_agdUYMDtoSFv@my z8>0OIgxVnc5~QvrrEgRKS-!bxRk&?5Y2M&8Z)i!HH%RmDY^&uu>>Hi-jSl-p%iiwp z`r`+X-n%mCCNf4$=Y=l1PU}eJ6evxbdHALlN=!MW0tlQ2p_a+$J`tTt7`1@tdv9u? z#9B^?uJyKRPrkDuGdoNOKRI@Kd}}nK$-|`R1VPf58C)IC>ynHxCM5!zH^~TNRD?cj z!gUiW8=dxz4*N#SK6w=u zAi>2l?PfAYOjIM4b)YoudRzrcOgW_*2|NPAFAo{rC!$mNEeO$Z6)5cjr9{`xI^!xZ zJ4^^wZKr2n1tvu&2vWYxR;$C2@??xLDKT&vk}<|uG5W3vw;z-bCsFArMph0|*MU;4 z3LqPn2%yxc0?4LyGbgpq%6B+wbUJEmNjhqDI%;g8qY=_kBN-eeuS5|5y1`F}?JcFQ z=(I|OlhLtr3Ot$6b+}keXp}N0W3HXXsuV2ub+|P08klSE3;Xh7eKDN^!i$3JYB_D) zOt!$>abLJ?d@4{9-_J?8(jiw#`3Y&$!||(+jYGf=g5Z1#Jxb>(@8F3DRcSWKG+~ia z2bwu^E#yk>A!RRo(Vjdc<;oWFh?J{Z$d%kf${i(M z(L!D%<;oWFl72(ta8%U-K`WI3JzB_>TrK4aiC46c_mOgC3;75sSGABUIaxz#xElP& zOnf`>3OjM69Y-@AMk+z8ZH{YrrUN$)2To*PDpvl{`9p~9LMql{_$?o-v2WEt+$x3b z!KHnFDe!u><3qGF0MU*N(N5fp78U>5HNZZF_DwvI0b7sTZfwBzW$U&>fm=;zQDoP? zAhnR~3o;b4eL=oE2J&V{fN0x`crwe3w;Z$g56iU!F)}_vcpcgvZHsl%qJd0VB#N!N z@$|A8#2P0*4#I;nt2f$~AczT%UTqBmW9AQA(1xc-1IAl+7T(4n%8!FT0mAE&>=`MJ z-UYT#p|(5rhPJ`UR9nEVA$5IuIe-tF9?`r$>9 z7GnEAc)yYD2er~>x}*swG1!tOco-Bhf4MFkNpGQiqL=yeb>R-)6Og~?Wxl#DTonHr z@&uXR(PWcBUbKX#!3B$IRIGNALGGr{-dXQVYVQveBn7RCcaO9%XFv*9?J_6VLQKmB;qbNO!iOhqxR9Z}z z7L->@i<>acLJMjSfif`Uwo)ieC6WGMxLsc+VY}=Zv0d6O&XY*03xz2clO7D$#B<<1 z20{_Z#({M026atjX*Q}rvfriz?tr#i1(NMg2|NVtT@^_7aZ2DxXs1-5m)zCY{ONPw-5XTgGdZKvrcVeRj1Mz&tI~Z?JI{OYPNH9f^9>H2@5H# z>^emI9SF}GSy=vtHk0LxZn8(v_x=RlByohL{zy4I?!r>PH|5H|7+H3?bP-Cz4H7mV zdnjBmDv34{{aD6pCOZjY8>O*@(kT@{<}J4aC}n`~>LEi)Y+A^*2K4)~j5C_dC9TGh z+0jS0P|8*Tj_hlU`ZeQdE2J^piXUfX4?CFf(`5Tese`1u#A}Xj7oh5vsoEu5*;Nez zb4}(GAXGZpt}b$kQvu;8CEP%^9mGm#XrTlnjJ0Ov&qJm+$&AOyW=Zc&WD6|sv{)!D z8pr_4(LTbfCEQ5H7;X)x1Iwu9jz_{dc{I6Anv5n>zQ-wp&mIZ4o=5|#tR4wVd48e> z<*Qu|H_?*$%%7L3yol;W2_w{mmRi{Y#WuGM%}u1biJodl`8Q97*x z64{hOGDd?lMnj8=A)lal(x}mCgm+ECZQ=)zUbg{0B2#NR3PvkOV6_e#>;81u7|)>(1+aP5WJ0T61A>=1~}0pH&vEtLPDf*6+s zE3#uCY4x{A3+0bh5ZMVk==YHp%BqNo0Wub`e&`VGoS{Q9;4KEOT{u*}%HqU_f-u5J zcA*qg-hoz3STw4LG)}3ULPRQ&5o2VGfL0t+wf|_*UBV4y%7VXS6Ko4DY0{W9Ny$jk zVsz3XB_rAJ-BuzebFxh4cUI6)K1(V(KEx5sgIecbZ2$SoSHQ55ox(@Pr3MRWy!J%x(T@*}K zXTJ1Hyr+f^#@io+n|l@5dL@$W1i7`D@fHfZ6mC~MU-_R8!Wss^>?V>|NRz~?2#0+G z$WH}5j##o!XMX%uI1pWkRqzkVrSvhfp#x-o$VPxv{ZjgTkhykaI3B0b25H~C6>JZP zKRM(FB|PRB*w<1V=dH(&J_x@9?ZK*)*c)tw5*xv0DschWN+qra+a$&DWIGhP7woOL zlHUhADaCPLfVpI@$A-bmr8tJHPKwRUeWMb|rhqUx8E>I*rNYUkNpTF>0+9T{q;QME z$(9a4*BrCl;M#*Aw>CT8Lg670aI%e3JfCbg$gSNNZ=tYH;bcc_oWenpGnRd3y44D6HF679$f)e-gB?_2 zGR><2C>JT6h9iLgENvUfzLH|%$3jRyUkx>1emq>7??=+rG8Zwj15#`zJEAglHZ7)r zn4uZq3qi=xBCw@OOlBw_fO6r;P)7-x*ZwLT>Aev$39m3))X^=kKc}dmLkp43pa2l# zn{Nh16uceKvuDc|NBjunFG0uv*$cy@E3yNiGa5$PNtm1lvG;Z6PB*k85mJs=UhR6> z-<<+^jYCfsOOt7q4ja-c(S4@zjA7=hzYgcf)@=xSJ_tXeWbLImdL7t$g_8YTp|)c+ z&O(i4fqPlUW56$whA}2G%YqkzFIMnMFy%_V!7sD@jRejpToF?lX_*aicT%;j(jBRt zaRbXrJb@^vUb2P5W%ZIRH9z}RIP2o0Ku?0cyGD;Aq!7klwGyWR%zhFs6^aP!C(?D|;#L^v&P7l3`rD_P+PSxIE2=A%!9+l-*WmmucG3pgw- zV!2@XO0*NjNfAZA$AQ z&H|nBN@c8#5{{8=9%;7UiYqIfjZ_&8g6D&f(T-pxN}LULlM)w!EmmSOqndUlpoJjT z*m=b*v|5=|otB#c{}zN4$nPy+ABCJq;Igy9AX%RmN^+v4g=(8!%3m?M|N6@O=SL2 z{E5ho)8Zx&FZUwwRUjm@7VKRMJ_i1Uf}J%|3TT3a8)>~=iMEBBd8ADR2s8O<>ZM6- zoHQNHSVdcvY)2!H0=ibh4K#V>T-lSWj-p)MWD#RzRZ<*H76YAeTZvj={ZI?oO%`W( z6A0xZ8z;rlWHUi$#=H>NvO+sX^8>ooZgsu2tB z-JJlNDIiuh`5GA~abIZK3;;|+E#XL1$~uAP-EKPv6UFRBCOb)FQFGkM}EO@h6!Zn zJPJPY0_!3(whimPDDDBVQuc$t4?@IaV8@l1C=3L;nxtHlZ3dlj0ktY%k4O{8W4O*T zc8ou$m;V(sp9W(3bHEpakp6P8l}dD`&jkObV6tg38avY2od6wu+C369ANw+#)t|B# zv6x&4yij_Gm4HQ+=uB=LZieylhKP|}*dTkCWlZ)KWlct_Gi%`{;9tj>W}7(WZ6Kz( z8~h*$MLZ04M2Q*jkfYM+2S$f5aOOk<6an#7Ss!V!tt{1PIU84Pj=FMW^W;;Q+vRaY z-mm!21{q>V6FU>!+s;2mKL}#6 zKL9@ovZA~$s1nIeN^vxq5*x@)gF@O&eWi7`cU(gwQo2wk93$HRI`fXZ+QJ<#Fa8P;o(95`M>Z3rYco9Nf+xb+)f=IGAOmA$ z)0${EhHL@o%oKLRsZ08~KY==4 z5BNS5;Ju)9^j3HWwCsoSR+BmDnQ+_uLy$iPp#sT9%5<9=!6r7VrVyhuEtYRPI9=iT z(aA9-x?r6zBgVRc^;TjsUzAvil`4R2!WdaTvT2|*%eNFJ8>F?fe5(>@O8M3T-UUjO z?*%CPn^pPtL4F^E@{tXe={Ai38#hLl?;1vDS}fla;BBgRU=s+8y~ zAImU9!DQ<|XBO!uU<=0Z_G%p$O;_T#8iaHbZiF8|;hEsBD=@wXO0k>`VCk7)Ie_{z z!6Q>}bAnQ$$5#W{a3&f9F!@X{13>#T!QDT={R471<XRQ z+}u@~CTm`+OPD5pZ25922V8xb`P6ga*8Xb9G|SQ4ea$1!h1)*yq!fHp}}htop|rzwTm3;4jLsxSv2 z(+q_vV_^#7P=7$h`d7{f=14?{B!O%vP4q4{W=I1b^XZSuYET4(>93ud|=7VkRmUTf{O zf6o8U?KOu!JB2P1Sd?_}5vb?2#AX9!E2zCf=Lw0!TCX2zy$waX#Hv6z_+b41yjFj6 z?GETWAB@kxR^O+V)$M&SzVX+15{HrYKN#Qj>-yVj_p3ebPu_fY4fJjh3`i@WUDZ*5 zaiSJWfKFv+0%oZ?7qIL>UU0nm?s+qCr~pBT)qwS?ZUgKPwYVQ}K-nXJqpF?+oS&f~ zPJRwsObGUs7XepPZGc6K7#9Zt2CF&(FjCcVfT>A{3Gm6Q-)z8KRhI!)sk#C1jH+7z zTUC7#u>W(K#g6GXxP%~!BY@+g7S00RQS}NSP`_?~?xGf&07E|KzPxmIE6m!(qc{>U zR@F|xELG5m1+e zsDs`^>3)ELs*VDT6SY_Xl$4zTn5pU`fF%!T77M09hoD2&0-jNIJ7A}(`vC`3JpwqY z>Pf(bX&U0K`;i<3Ap+2KYS98{Q*{_%xT>Q8V^p08n4W|v!F{@hmT1AxRkr}P zs`?^ehpKx3NA719xtkYH#pNJKS6sdr-}lQ{cSlsXyga_=H}yAnSq^nw{JG!M59oJx z3U&sN9IhVV@vNaO!`re`+s3rk_Pe#Iav23R@wVU8w?EVZmo`XZck3N@T08t!Ckomj zO+j`~!zWwi5>eV>FiP+GAa@pwjE5epzqh;<$8NhI++q>;LvSKOI3Q}_AmFH~#{ef( zeFN|ogns9N??SLWD_5voh9C&xec|z~wi-08D+Cj+0niBHH{8MswH7Vt4`|ndutH^= zEFkJcC=^yloGE(x()lS=Wl|b~^5Kxw)*K&O{t9jaLa;q2ELb4tZXY`U{g}`ZVZj2~ zg3j;t$yRO%&EE&r_PP2vU83YU@JKxT_4<#L4?sTxVGj_Gi$1hMRDD?G1oSh)52+B(i9WPKRDGD}7ZV$z z>bN!lz2=J=pV(dWp%o%TA8$5Yp&!)4r>s%9MGS{jh}$4o5qAR)s(J?Sma4{?Z(ghG zeiX1hMA~-`zS1_-PV?G|afVI&_P^El99Z*JT%ClVBMD<6+Sk;^X#pYsRlR~q`@4jW z2*y6DP|IsUI;|FvV<5c3Or#-dGxq+4=S;}(Js{U%t;gx-V7s@@hNK(gJC4`4bZLaz z5>Gx}-?!&m3(?^aL?qOFHIDwZzSoUVF9{nFYU1aP*WX-!0V;(ZM7+2#J_5d$j+Yk3 z|L^ho<}Pa9^}pBmuVv_S3**7Z>wDLpgMMLQ{MqC6eR}SNehPy1k?__+d6Rk~>El8d z2=r!87HktTAx#cIZb0jB7qDM9yl1^^kTuALEIgc4c^LXpt#UAXbUK!|L(o#f3lJSC zYARK`h zpQ?p^7a!AkauNFbkLf%)4E+=Y)etT`7TyNspTm2 z<629Z7OSv%Jqtligo_Zy%vY%GhA|2VjG+Z4t{!{iC$M3762dVjYP1ge7sS6~4d7)} zjWdpW7fjTsJXT2lH00JK2m_j&kOc!W3x959!c}0`FVG%b5B-@1@pB7vxg5@%zKO3G zLf}ehS|wYdwuR8&75V|f|A8d4^2p=(PUS@`H^r4V>Kg~Hg1Q=l1PQdpQi=!jbbHt*9Knp%3HUj!5gw7KRiKC+<(v!uagFp*9 zURsGAfzWxvh;Qn3VMj*^P3y9w3rg!;ciUflUKmjZOF-}Bx(-A$#GjI3U|3u)avknS z>z@(dwr|QKQP$M5=q=9_X2B4t${lBA028GGk5_(3^8GRN z!z*@Hp~)`Ld(?ukU$dWN=&J11DIAmg3uJ&I9VrjL%BRzjddXsN8TsJ}Z7#Pn<-GOWvm@+>#?#9Wll`10w z-BVj1=VvR*h}CAXv=drM?Gbxr(kE^5?9gLN?hXENiLRpm2)*^|@z6&adi4;R8AJ&y zgR0h~3kl6ZEuVsQcg>;!z`^v+6LHxd<>w*kZLDEa1LsKFpfI=q-}lAeZ8#l^HwA5v zc&vMUFbrH)o~0vgRT-(K2KoD`I@U|oBOi2C)kpwFP6uE}?ID{$CUB%pfJ3qyEjTgGy2W9_3f5sSu2zNt}0f7nC#0@L!d-ilC zk(THl#?b}qkUIGZf{_UFyu`G}O<^z^#3UiTjkF^@%Mz?+K>TjS98;FhBijI3VIQrs z&4~BIAIN$EYQ(fUKo~5B^GXTe&qA_g(q4pYhU}Uu+l+WC>rSm4>jkLEFk-c77_0;P zY*kpW<%ISkWW{z%l`URX0`tMF7og^vrkovh2+;t+>>yz5AnE(pLdhE`JV&MJg$3A;f0P8S~jvTgE}a5 z=>*`7$K!B+E>|Xf6v8}+EJH;EHZ7gr9x!{=z;qaX0Rn_Z@F%cgQ!OExtrh6!kO4^FpxDxDU zifx`SN847O27QLmMFNYiy)~wx`lq(W|3QCdFa!}k0l|DGFrj2?>`EdniGTkl9vQIq z1#4f`siR;r36dJ~u^=W0X}6_e;K)?3G{LUF*yagL#9mp5TUORz-;)+CVi6IBJT7~R zzi5TtCUlWN=WF*{5c~&C*+tVA$T|{U~CLrmr3LOzZa|J6qx}bFRtm6cG1P-;x zjuVX71LCdM88J}Oc2^KAfR~c^xla9KFw(0b47PfzwXyp*eFBhH8xkwxVF;=`1$a+Y z6O$(swB8C~Oyc&%@k{@LC%}$CKLPPBQiXvd?IEF0+7@KQ^`y94OP{osVemGr&R19T z_MchS`unDy|GTh!Z*jcvo%(@yQ?HR8_PiWvz1RU0U|WJWLlBs-F*#c$T@gAWfaWaf;pl?U@w5M0-@9WyEcS|V z=OIAjUol)~GvJb{4J&X{5d!vMz!Eu`we90XFd;awjDZRt8j@>zbR+aV5_&4>^QyiJ z&|0RlmXg#mm9?yuTD<;b8*v*N4jQI|VU9|e4i~0_VaEJb%uiE}NIR5Vy(K!-OJyZO z14LfdOT4km>Q#1CO>v%6Tvb!ln4Mu)1#_P4e5E6`wVlpa`gDvWV0+KpMM->li$%MT z-qejdbyGKW=@|SM28UsJGO@mz^)>*`)Z2?>#oyE>7iSqH6P!WFx2wWB)(h*Cwp|%X zi7`@^%u`8g83va?)}UL^tg_cGLwf<7ZK?&d?4bdyKh9Oabd%n;hekf>B|u-DkPq5j z2DgFauQg#@FFQ{!Tz|OfFx!g5K*{)*%Wz!u&NmQO)}jtVUx>UHHyX+UFJRE_!mH_Dj%VxDJ((^Q=g(8%^676%xX^jgv#m3G@VKqyg?N~e3^Y=;XpA~<$ z)ysZ579IsP58?&zNgE&|mD4(9$&8e=mSMnZ7Q_qwPknoDsw>k@TD}CEW<1(no`^Z~ zCIp8!gts8fka$*UGb6$p+FlmY8x@ilgtU_&8<0#k;>Nwkx_dnk^g?kBH^k3Nh^c!3 zm;Wjb{~oh-7W5@T=Sd${m6@GW)r1a%MIcr}{Lqf|ddw$nkKuj-d|8L@kJ+&X)H;Y4 zz$a}0oS4Fj)+tLzTFWqa7FHY6mOkk$%fSmU)2#fH5W{*^;lk`SO?UoDHWlD%Q*4sM z-~b{Vh4>xgSTBN4+BRgx-^?j9TsTHT#4{4rHO#R|RMgMifwA>AyctP}1zrL^X%h%# zLUSV5;T-3&VCZe`XT!AY-EtasN*!kWu4(0H&IdutGWLJX95^s`zlY|Cn-oTNWA?6US1xWh6*tn;kz zQB_&QKb)t4m<;h99qV0$*2} za1tV}=b><~nC?1!ND#4iNmUVnCShE&Ki6YCOHNA36xOwuCBYQdBS!wg98Hz94XKgH z?|dWf`BZ)GBj^a)tb;QXAa0R(9gKHCRi+LHerCPQT;7z*BUZjcEF!`#QD@Nakg}$i zanuWs?c!zk$VzGpZE|672v%=H(%oTL|Fd+?)?1IW5`dZc0dTb#Ap>Fk&4XdR3F=I} zs5o+=F9e_Uwe!TWDN|~S0?qXFS(5Wl3H@9J3kb(s9i{)34 zMr}o`{gPPzAmEUy3|j|5D+U1utLnBZJ79*U;Rj7_zI!M11L9U<1Z`!B5!%G9#3b5P zWv~&dGM`b4Bh4&X4`@>zY10K^z>Z@#VBn@-i**lpi5U}wsjq_t$>bl81K zZ1aTmU(<``j*b#qE}A>KkkE2x@)3A0lps?G%OG8GPu9!|lSCNIL&+jBv@5Jn+L_HA zJ#D?9bh}niSk?!1C~TCtdBXIs=|_!84-z^e42I}hKy8E;5XRX8YDFy|AQ0N!TyB8g zE_8uFcYoS*d6E_r3RT5iX0&Tvg4MohM(IEZW*B3QRh7w%r&@M*Y1lK)hppl?F|G6b zNiz zj);FN;w?nEA_2Xe&Rf!(IF9rtjw7vmHZWwXcPXC9??BjBrLH{T)FPezj*b#ql6Q1L z>8q39jVP~6KwCTR2wBog-jQDNj_m;^yZ^!>G}7XjUt2|E+;MOBvqzM<+az;zNlV(^cs z$_DW-47wqD4@mmZ!mv0xv|Dy(>&@*jXoPdyRRIi}@^_@2o>}o9T;-3a=)i#GlK?gW z%d*onf3_e9rox!rgI(Gg=|EAhZPDp0?CQX4)GkJcv*?I_b$zZeT7>v#B}F{_n$*Sq zqG4BDUgZQP4u;@1%>=+CRS6VY5P6dUp7GFc;d1(u2z3sEb1g>dk20tPM!*Nl2oseh zXw3Twla)11#AHL9Y zNCjJ23BFZrl60)rfrA_T`K%pOJX8ng;~K#2h%D?AJ;LJc^~Uv?Tip}F8C&GV z_DS1Qco+*)=OP4MZ9=2t&S@vqvPVR~379aMkE!WP*}S^`J3j&`%}ZRbx%l3E)`) zxKEQ1MZz2idYLaz$R9R0WaF?qE(BBcHutpkH}}Q|`zMqvh9Hvtp+CoZcX=Io?LZ8& zTmoT)lFmd_L#HAc@>-E@`sg0RPl6g-fF$D-k#+IgW} z?eUq_g!X!mbDs1B2)c?uM{ga$ohDSVUaE5|sbjrhK56?RQ!CD!;=Z}uO=ZT}1o6Bw zS}vsX5-WCz{uW%n3Nz&&9%}}>y*h>?y%@CG1Hm)dE$cJ$f`0DyI5r4LVJa0zdSN)b zIm)TI;7D&S;2C__@?af3NKiLBG&oj11cS2>f6Z{LmyA!^WP;!veBXh16Wb^4y!J`! z-ooia?+Xz03JxjID-|wXToxZ~zzDJQBE-uCcgQViLuJJ3idfok&k{V(7FDQ~w1CiQ3#d)i0>U&~K#h^T_ONbN z_*tRzj5%FZmf-IuSgQ%WGr^dOMv;ed)@5oR=nA?~T?ow(eHM;dKP@1%*#c_Aw16<& z7ErrO3kaj)nd|^pLF88uRan6wF^>o)PE?`BZcDYZhb8R>#2hNKs0qTY5|M#1rwDf~ z;ywbrB&59b3;x5QAPDA^2|i_4O2?)iy6OuvHaruI_e>3&GR6Hq7_v#Vcz65y>n}A| zqzLEeO}i{js3*O0p%hU~x88iGrBuvnnRgwtP*+naKI z%ln`ofMoGah6)SB24Hp6N1qt%)`6cd?1bVETId8d2#E_xn84B{s{X7 z2$CS2ha|Px%1$S|*P&rR^30F;F@|0P7eQYOK@7rfh{m9{R|^Oyf5evpo5cRRLPrE+ zA61-vl-Nhx>YL)Ve`u%~y&RSsAe?K&Ef8#EcLC@I)p*l_?)#M{oQ#k4!5K1Rya=HM zkY6b59toM!%kFu=>P@KLaxVWD#wg#YaZg>>B)qPP=LDQ zH=A?K_cAWScyU8%8AGH<$y`Xg+rTwB5a`HH^v?Af*baS+7~~0aAlmWN=4t_9k#>B4 z+J92$h(Igc7jwpu7{~j1=bA?kL*aM``-)f)84y|! z>5TrSBfEsO>+cc5%C)K@^$CduaU#U)S-)l%U?hwfwrXrLVLQlS@fmb}pG?5ev`qCh z8#p29)RWI+mj^+jgeDYer&4PX&pe?$=~UYPZ?TUEv_hvk<4BCPQ{RNaMF?9iD8{7* zfclk;A1&zEsuqNH?Nr9-jzwA!>5N?I$cCmn^(>5$C@%n(s9#DdCtiklo$A-@I`tfk z81|}8WwYOWKK@;E?q>8VW79O%t8C$==jCURTUY!IHiHmkN;r%n?Nw@sB|ow=kXC!d zDk2!Gs6y=s1lu&i$>(Ei85+x*VZ?Cmb;Xl>!`sy0y=*CbQdhOPX{|mVdUecTz?fEv z`QK5M7c=O}0u37f>chEPKTY2}^5Y;7w@Jz!I{-98?+}hcXhCE*W`d8}^&k_n57x&+ zTXQY7&qCe&H}M~*;LIQlPba~>Lrb4@57JmmFIQ>5X(%u}hiLx-!B(B1SwA(&m|)j0 zCL@zvyHLr;7g}=-Ep+Xk@Wgfqnl=b9GH$&kvA6&$w(>n-RxApA0sZ29Z8T&uc zpTTsSz*J*il_K`cuz3{1CK2aD_+xkzZo8+sV!T+0WbTrY$Ygmj`C5KACVsbuceV|? z?ba@dfBgIV(Rb>yBB_eF7J{K>C3_N@cvxwv3;&rXq*>we#Ehukd3x_oXrg-CGnO#R zMnU2SZp}3hytEb51Otdwp3objt30*7T0mIwH+op$>?7Yks?h#cv5yF}=TGfA`+{#@ z@azkT{h5#Dnm&p*{NYVgb}@stB|32s1ep>>h*}yC$j9^Aa*cE8I1EBZ;z$UL2@?}K z59F$w3}4ctbqVWj7xDGNkH1-xz=uEj`yTm=0n_HTfurdDY}% z5KI0>o{1W;4RH@bkTT&sL`QJ&c$a1gq0g)113R#1cG!3 z&qB0`)HZ4XVVgE_Dpg^tn#h7@AZ#L$?ubdCy?;p)-$_r{R1-^i`*2DY-2x=i5r#Dj1SE!xT0>b-0 z)a?=Ne=2lDF!qsWA0_toH07R6u-pmZOeOAvVDOFs7yzoNjTUr2r8EIG|F#b{-wg5^ zgeF9KBWrrH&Hh?|Z(by<_mWHyJfDzNn;2YkLcz-r@4(LtdL~?t0@SVNDU8c7UffWc z#tEoB(3FkZvOwkbFc)@6|9z+A~pPDf@&;u+58ou>_d*LtGESfyOlG zvmpFc27Js6zjX94mNc+;eQ6%ZWe{)shUcn4un$wmPmXjcNCFFBxm2u+gq6eb9}lX! z2Fq@#Jc$JjWh-U>&P8`Eg7akKT^`>tIM-Cm2=lja zN7lPMANoQFf78M{?+>$#M@d~dSpi~)koKx4w(}s8noVWdT9TCNxB-*ni0k#c8^j|N z_VgCHBr{;gb9fFMf(8=0!C2QgYCXg?Pna7I`Lo4ZCvlihs$qwU4 z3wk~r4;g|p5IP1}l=Tou4|E2t=f*RK~7Sf*Rgn=V%V=^H}X5Vu%pFh11I{WXcdB-ketGzlhLa_ZFiLF0~H=mP3vw^dr zFA{@1VHHH@BDE*AfUpDA55wk}_A4PAIwH*woUlHji5rzBY)NS1_V{;q<{BO{l`;rD z*CZxHdSfoQUY!qOyO4GVh8L(4vT7Gv6EgJN=j4d0H$7?S9|1~Z7o#z}MAwAEL1K_6 zjDl$6sg2eG!tA8+v>yp!-b9+A@q`HpP0TAzn3~YUnc8?$DTB~+Y+^#BcdGIILCh4= zYkYe`Ue$PpZcQ3bPa38g&sGjj8h>yz4y+)kk8mEMji>gG77&`G@r`9;&%9~!E`&Pq zA|#bJhwpWe?@K|6@W;dkDb!0|c7oIRcw*cI&wcZ>E3q<*0WJ&iFB>wABb(!%cjj6~ zL8V`6ax&my}$yS#KDusNif0f|e1ELv&tHJE;YPR@nE-^_@Wb9}683XocOA zGmdB+NR6F@tX59wp)3K>@MGn@2DoSi6OFYODlT9_YLEZ%W4S)}Y(VT6AsiCo9tftx zQGg~=GJdq6<0-WupiUkw_F<625SkF_jn>l>Ci3FaM(Emx4%ddfYeR>&LHx{E!9gN$ z4lMGoCEy8R6zqgtV>g0pj3`(K;dN6So%QS1C5R_~A=kZ3lDSq*sW4!6tShyyvpZN% ziaZ12qLAJ`$B}j;gHK6fQ0ioS3>mNac<%b!+TcA(BIF6PAv!&%&C!B6@t6KQ*Lx6t zXba2t2p18Iaa3`}5q(xvc*$6ACfzd_#8?Q2gE$$2F`WsZ8&u;>3%bu$nt(`h2EZWG zAT%M;8)Hh(6$$OeX?VhVU4?6W33=5Sz&I3)hg@^;+E9SHWnj$2Em?$_qM4loC|sd1Z^NNP~sUkudM%2k>%f% z@`zx{BYXV?zh?w~yO`L4!LzoObZb#aa=A3T`BT|VSfF_0X|f#-dWsa~2{R#@6t!7e zKtOWxtG{JB%z*G34Uu+e5rGZxuSo^L=!Et5iL7`WXsxtp{Jg%>M+s;%Q3B$#^47l4 z+c~($LqZx)&|!}IoT#r`m#O*W<{w~mAV`jI4x%li)&&kIAk;#%fLd2AAPm>Z(UXDp zK(LP@fW|fDW>oR{7qIxYlyngO8RAbHR+N!=9Ryb97qhxHEhgMvRosr{ft%uoKGtwk zeitHXMV&5aXH`(S_vC_hY5?YKCrcPI((WI~3Q-q?d$Dxj2k|@i;MDXe^w%NY`i;;1 zf_MXx2`1TT=vd!0a}j2j#MIrQ3N7oI;x>h)xk04Ur5}{_RQ#j-ojNl)iJLcK=LErM z5jYshT4SwV0KW>nH_JGONWTo>lqBwhAc}Fzgf!RzkzHGSwmH|(WiJ*N$E}~pH4e-} zodbajVJ$=}rnX)S2%9&`HNe|x|3#rA06BmnhX*EC{ zOU98F^n6Aw2&hr^Dh#p`LK7mrku5#hYotwMgJ5RDdIJ#zvl8;Ey~;ck%!gcauaZXr z>eg$2jLR@y+)$dv5GhhqmtHYxh0-jvhqL_Sr@oIBM7;8ZyCB-*)JAFnVS+87hHQAz zws8dAZxE}9VBB#j5KHPF`R-9g-Q!OzZ@6iw^DY=~T)A|v1>*`<{NmqyGS_?$-FhHC zJDb=7!8{xSpf6Mtf)eE(F;Z84u`>WQ zR_G1_Eoy?t&OB}>DZb*F@Lsq~$VOiHzT1Z%!Sd@6^bq0H_vLHKlMG#bgI`QiH{-9` zr|*T$0gXsFq7erfx+5WK zp*Bt`nnHjp-w%#Qe=FB@GW}PGQ<0$l(+I~Q^e3e> zAddIbQG4iq(T$qaiR7UXB|4`PBRRo~zIp>5Fos}i5JpM#av)CxF>#h3l=6sB{|rq#2rUrKqNqZx zQws<+s6q>~fuI)lM@3-pB{5kqCPe~GbQ>rE@E_hA(6@+?DRVpr z;S?iYf?#_?xSY_$nppbcXp$nWnc%?qiO=G}9R_(Vu_nF=L8qJryr*ilW54g|;UmuH zzOWG{Z4$pkxLwpdft`cdMfk9&dBPTD3EPz=XiwOg$hN+K!2eC^FAzq>Q9jpq5?O6A zo{@q6GAd$wt^jK!-uTQlwkLU`0G*bw!iF# zx~`qY`ahM$K-8t(Xe-fq!g%z|22Z`W)O3z4h)dkFfK7_4w0an|(&}Nm(pK|(x@j4d9- z+qU7Wl}V5k$?3BPa+lB690GG({8Rf((wt|~cg&$PeyE7&Neqt|!lJ|r$FvxXp19@i zEZhSC*=!9DJ7`5=GoAif(bc=tdD}t8o5}2PI$V${?!N?3`}=8Ml6-7Sx`^p1F||Q_ z(vD;pya}tf)0RG|mSxl)29r=rL29x=ebNhx=OAI%D7Fu9v&r?x`)#C9Ho>&v#x~jJ z(p)#K#zU7-cW;Q^-Z61yfW%G)=rb%gWf&QjTzfO5nb=(E#~fHW)^n{nezXJcW|5|F ztei=Q3*F(ia1pm~8rtp+GFd$e^W!Xl*$N1nOjsrA{jUM4ocT6-FcbWvV$$&g@61rcFdIa>Qki8eh6ve0SNY&1coB5{_NT}!JHE|xum6IZfI||XTPj7^munk=V!M=;I9Kt!0uTWd51%%Zb z!iTXqH@-3@*SF{4r*Tsj0(U}bgZyaSjZptTVIx8*j;7*e8`@qJwm@KGyy0h! zv^XXfMS@z`?XIyH2S=V75ozL|Cg}`foY7K(o2Ecoh7<7VAfS4)Qc4f9^Pn`wTluo1zSM-^utCFZykaPvp3dBK?Da+b3#s4W{ag&$07 zxTiZj`a{^4#9gpc-#l(7mKI0ZGawT?QEgp$U=R7$2%e6I{#mZIll1LE zM}!fgmIz~&C7gojo{!oYDJT*CNz{n&wz34o#>nIb%aNd~puh@di&-bZL@iXP1@Y$3 z<(j`h^HC6XAaMc&DK7`C5Vc6-w;;42z9V%0Jpen$+kgi_UrXBULKu?lx1J}9y~~53 z4}tiPC5Fs<3`i!4Jurdwvj+;5)zFxNF0p6%XIyB9jyFc$7~p1#Y`PhEE`;eXFGEq6 zB3zI|gl_BQvwL@w{$D~zgv+9K5UwaosFi#=2-k@k5fB3NxM}j6uu#8F!oNfO z>oYDurwQN}o5ZsrQ#tirnRxBzpuYpb{4xf_^XpI*1dSjZ`>yVHNC#pa5kT`QD9(f@ zv*dayDGo3EE6~&<0lh+-wXP zxBk1l+;?*WEw`dSekI+MC!CL8`ioqzo{o)#UB{tn@aRH9OIJJVVnVa4^M?@cxQ0H( z(5l+>f;}MK6wYr*nZ@yrvpYSLssEo?;Cs!5kg4;Q*XV6s*7 zl@@J67YS-%tJgz0+N^`f@ByEJV44tUpB}zJ3CmkjZai4~c!>9zoiHRhVx1hyeP{&q zQ4k!5#B0YkGz{4F6utxrK}CeFDC5eIuTbj-K>?wK9dPqNXCC?Hk!K!>x%5o)SiE#$ zD=5&TRzh|VOkD-fxj^T7wIQ^ulT}TA=G#Ro`gIpQ_hM2vCI`NTjq0vIxE``D#-pxr zsej$hl;m_wvOO<8Lo3AhA?N|q89ZOmDulM~q8x>-Hg5{yGuPw4u6QgSpDC0ZbS4My zE+YM2w{BCNg`FB<$nq0U$?$#n1oSr`RY&4kAx}T0Z=7uY4yG~$c@xINUWb(01PBTU zyPnc}cFsOB_DGS&_la>tfH7ZZx!oBToN=c!E+oe0c)w;iJA}^~j_Mv{-aMoNELYX!rPySKB0##Q6 zG)A64p)uo4f>0+Gr2c#-K(n%4RVxkMi{ReDB%Xf<(YGvh*o!rppf8AVQpLg#o3=PM z6<{*VI>ppKoH49tn&D9z4B4opw-!jYo%U-^X_FE=R84GZxVR@H!$32VS{YD-=IJpP z!tNldx9x)(>9^;_&o!(jsAYFPzg8}Od=bB&^(2m3A(&`{;ommvB(+Hp6cF;ZfZ8f8 zFx{odP^%*Z*N45;> z?PxP%c2Z3J%Ug6N>wljgzZ(VSjM)0uw+!or#fKdv!aC^Pq``I?;a5RGv_Uw}%z!&Kl@9xEl$g3!hBCrrQ>GlVsbXpx`B6@H zL#J#xfb+ywuHs1&p$zl9Z^wTK%9i4_r!i`q#zr7XeJ5LKv+l0Xq*yr`Xoys`vSZ&aZ+RSO8SMC~NZRkjOp zQT)_j=K73Yhnh}GrBeu}Ma>f?it!XeLDW3qVPy%6R_pgW%9~*QjyRT>swPz;6veto zfHk_v&5ht3JcbMDO)W=yhpmjQmd-sS`7Y#!AfA0+u2(M(+L3QzErVbv2rHh9e>W=E zs|VEgg^dVcd%l9-gE|3y5auWL_=I7i<_X-+qz+ZiiW^CrDi51T_lGSfE>ZpLc?7;{ z46?a8SP-;&#Pnhu6a!a6v^ctZf!Vg3(5@5j>?#p+3XG!mX9M5=y-UeYUMD?43`rY4V@LM405`vm|6Cem^VWPYa{hU~PI}==9 zN6##VAP9lOqKERXp1BE+Q$D*|vUEQ94G>(M*ltbSLm7$1%P3+ih>VVkOlVx|2C;CJ zT!$ID5jx}ecTDhROu~BSn|Lb)1o6K`IaYZ$Tx>gj4HM|w_YVAZ}Rer{ndH{@;Tt!q-*2Z19! zuXb3iQm?xQLtkF)Z`e1;xYfTp%$lV)6au{4}zg4TuIFG6>7C|l8`5Khv*!j)~E%9CR;$QSqlg)-_gmz z8ZJUG)C5yQBsFvs`-os_h$_@tw7`wEY7F*1g!6#NXh@yFI!SBYLepoC3Gps$G><|J zOto!x)xuqAkZgiCCFx4~n$0zF@$Ccg)K!OhkB}&N!di%S8?|*>K-l~pIgNjS_S1xp z2s0u0cB-K9jVjc5Lhhwj!)x8rORL2NKf?^9A-Y5D<>$!wIH1W%UNF#i=YnN}Dki@h z@OEkPN*!rBGs7zDBxznB)Ga3J?+>#NNS@i~e7i>S$VpD#=o@0rCWJj_!N=4XlCk{LAk!+}&V=^uqyqkj1P3K?uyb*Zz+s%(V}z`Pf;5dEj_6;; z#uJj><{CC-I?|fDty&lu)-%P=`N6c1L^bu}4ARh^Z5T|nwtiT{dZt+kIV%Zkn&4Q^ z6n9Wyrlw^-tf5o3kHB_bRoE~vY|3;!%r-(&YuJSi5&IrB!USe(iv<&N+W+mjh zs<4jrOv7L`%+%D6s%*bhw(Pd1zr~&kf)$i7e8c8F1d&<#cSWx23I#ds7d;t@ZwEY~=| zRaRtWyTrGXV9bk&`Tk}276{EZLzpv>M#z)U5MNk^O)xEh<^Vtl&b+crZ6q&j~pyk#wGcmTqu2?0kS+2AWnDpZ(Ws&@{7 zI4q<+5yHnX#4`TZZ{Q}wZ0Jk~=YN_Pqs?DrM~wR=V}pX4Bzv)1Vy(FQ@vQ2sm3Lan zPl3{A8HDX19_=Mnd%GZZ)x7w*mAS@drb$5u!d3nwl%^IjZw45+P)B<4= z1n==JD_5wok9EZ}Vfchf7>oyBfFMW03yGPN7q?8>sf!<(SbCqiT%*fg7a}(jXg)ngluzz^u)SMkMf+CaCI7j&LX@h zY6syAM4M0TpQIp9xGZW1p=Kv-7HnQxq4uyW@fI?*FF+8L@V2NOgnw3+a1nAnE-4ag zekK=(r@M3_reku5DlUhJIhd*t1V(}s6n3ysrx)DnGeB05f+QuNm!~Z z;iR&JHz2xw6b->}5zB9IL9$>wP$12TfBG$4@ZSzcb|t6ndkg{#>WhKP6Wz?M5We`s ze;;H?kAslwac=im&{B7%rNYJ6JnF5M%26z`>9C6LeG*^kT7`-?LU7PX*b2!8UoA_I zW?%@Oy{XyT<4Ue|$VJW&nHT$veZlliFHmQb8X?q)10mQb5r#po3;KOI7&Ec$mI{|f zYT;DC3{_} zzN8Jr{SeGh!XXH^$C4@+boldZDyJUI2$)2Cw(;pPz3T0nQxnWP6IRU1!`FbridlcI z!%WQI3WCm@w`y$GA~n8DUJ@@6n7sAl0;je5xe5N*8T`=M+bEE!Eg4XgxhENj7H?ji zYwEcW@fSm|f#<|t@e;2x+>A$~rqpBcRw>C7Mu=J>jDqOOPwgHl$P*@rS|Z%1Ea72g z2^dCshaK_DE`G%LCTLV~K_e4XS6UZ0GI6ya35`bB9TEmQsXBd{Y*_zS$vK6W?6^1h zHUwiyU~*N*i?moJ77;-$>?)xv!*LW`6q^phC5RlhQ|T%p?It~*vA4c<&O0c07sB~V zq#=eP16#GX+h!)Y5~a)z1HLS*m^`tK#S+W;#|;JTHbNMcxNS%L?{gb&`lOb;mXw?Z zo`aytgbSi}5;X6Hiz+6MY=8wOR3G>GPOkU8te`qfHkemaF@fMvQ}IGA@k1?1LVX>f z#(qGkIzLpM4TVjp$qA}t^b)@n)i7iYQd+M~V5e$F=AE(K-G?DfH^zO}=587&Di%#o zZHCVNyrDwv#}JGLp+0_aZLU{4?TvFASI=rpEgbR=?kI<-eRck_{s1czVB2W2HVW(p|!ww%PYJo5q zf+*z*l_AQTIgtsTL1^|5rmVfThi{&P(P(yV(&Z5tFM(jv5Y*2cAA)rjvc?&kY_PyT zFictD&^d{e4ay7L5h3^EraA=k%{(hy2^A~ND(=+? z7rkYZ~t80_j$9ED_ovT)_$zYNNG)kdJS88V7ETPzMWJ90eGs>STb{ zp4wy|N9+@tA3-f_3pkp_LPpcr$oA7TlP5yXYB0vhGfR)AGc#84Z=c3-9(lG6v!t$K z8p*plg`TlL)FeS14*G5g zXu|HKE=NZREt^zF7fA0E#}WaK+@zNMh(%}9p*A|9+@&RaBu0Ftev=kH3zLvC6%3sT zNsonGqs#EgY!uw^VxvU50s0UKj$8=CwNVezq)F(Az{cnf#8iQYz7xKxm(KqLKjZ@e zO<dWLuO7aB)8z5%d5*b*21*bb7M0VX;^m8qGxfcCgixrn^(a*J5 zak&=#T#FTxD<+YjX|XcmCpVgIE+)zG(5)wvVqfvljW~P54|2Dcw?W$v!9^7U3*4;X z(%V`{V3Mv-mZU>E>HtjC6>_Pc7801OE9BB}ExeV;u63ncDrqSJQvg%7smBUb{w>KR zPgoQG{s(w>*0GVWDB*bdUyXc{*6QfCZ1|07P_vXKFp&4G8ZDhg*@F?s~P z_`S3Waf!sqF9&EyyMN)mA{UhVCq`W;_N7JE-X7D{CYMr78pcCwC=iz3fd6oS8CI4; zSswSSI4L9JmDP(J1k$Jc1a5e@7n@uwTMx*6F3L@ zJOuP*0Iaw@ZWu5X3$v6b92K=hcpaj3Q9B<0ZgZ}&O!I{h>_7-=-r<`^6)_hZd!Ed$ z+-B{IwEr!HhbQ@4mo>4Nf7yWXr$hYg!$(2P7jm{eEJHVfSs<((gCJZEVx^FtC5ctl zmK#7kTWv{VqqMYt0JW!-=LscION35k2~)*(fU}Kg+b9Md1lsEir#3a7{#>qU>RnLB zKsZH+;~_XAo&cDvDxmRiF)I_xo)v0LM*U1KTpX!OkY;k`@A5WGcJSOp0hqI&BvPycH4s8iqMD>OhCM*%AP7=RoRH)~ zei($V#JeD{AuvjHE<2ISZU{^WOwHRXa)sCr>J)^YL^W|+Otk7S=wCya3-R(c?HBTI zL+DC82Z0TNQL1w(ft#i#1g2KiFS9_chtQL#CaHdT1oW36%!Rm9bLm5V6NIkBEfClc zV50ZcyUwY@;xH{Cj1sj-7_BT}jIxBW$`ZyYOBk;#VS=)RiOLd6@o#>V>sMxNJs`}9 z*d+SU3b9r6VHIM#=yz6#Oe+%%ubA}s6PYGI#xV)fh8Z#+Zl;LLA`=WVld+5i^T$*) zG^P#okq~sxwIbs>%uET*@nV%G29XC2O?vP^;IWA}pVAiBMQXx_n0l2Z7vs*bec{^< zp-vnnv5KPsV^k%KgUCfIlLZgEs>9F+E50!yhCvUInkw@s2X~24iPdP@c8+tulCkzC zx8Y)6pgrT`cp|V}fyQ9f!L3#lunyznw};vHz*Wx79|n9SsJr2h&3_os`wu}y8WlHg z&)qtR-V9A|)9jwOVDjal&sTzBx8Zj<`!2-eHR|!7wqr*5_4R`%dk4eF2J2q~2yLCc zXA$DjFg#p}g6g^&uc~WU+gDA6uusb8)tOx4+8^g~J35t_MRM z9)JEPx&E1U4bYUK2Ly2meYwcv$@th$a${~dy&DJ45R{(T9Y6Q8T*Dpgrxc9_87DjR zH6cyj+8swPc%5eD47F6 z?Su`Yb`YLb)(jL7bC5PGq@YAt4Z)?za)pZe+7&VrGWN`2_>cKjT|k@#n!#?+Us&tc z?P$OUj-}%G%1?8B2hT(4LP#d~a)$Ud2ydC++4hy7->tGG(%fkHwfOfh;sfbRp)wV& zj9%ga`ELvVl^Wve-F$X0*G_&ph!4PyymN+!NV@IxOFzKNX zwq#fvp8IpT;03Q&Fu@^6kPKgLGH;;53iWBOdxvE>}zTomXVdnD`F#_aIl# zoeUgmApCSs>-F!o-RY(uYd#F8*C42oaP}4X)K)vxQ^H0B*2F38E(~NsIv&;9TaQ9N z4ymp^8(?9&hw`5G*FL< zg*}wchIAW~x=t4rvhdMUGum!^M+ptjz*4{HIT)fP}2 z6+iU~?!TP0&PC(=A?|VTZGsE@d3G10Xkw(wC6v_RrOJev)!PtmoQRDux-R%?&^23b zt}to~i4lgO3;%dePo2*v&O~)y=sCwTcjuZu#Y!@W!%B$VA-Jh3G4Nll9Pv~eX|TtF zt~cU-jARnOx;xi0aNI%kIt0T-Scur#kJMH|P(V2HD}B9Z5{%{x-9dOv)QCWbR4f*;MK8e*SRIEX6~=i!5sB4gv9ABl;v=x`SH^awe~u8l4B zx}G7g+4XEnY8!=5EMttB3$wwB3SpaxheaP+ISFJ$o^vpVCzDnYwU69;l{Fbg>4f;_ z2w|8ZrF7A#{Nd8L|1WYq@0^Chwc;b)z`%YtAU9_r-SFhEBtQzFbL(ntq70!8YdZsNpoP}*d zm^o`BSTe}GfH*rOmXfkrLTkw>UodJd&O~u;X#2EA^0_2AxrkVkFMy)p)R=JTV0>&J z?y=Ca%DSdYms&>`jmmx<;rDAM;Fhex%M)`2FZqKQC!{@O^+}slmX==%`lbCdLJX`X zN!$hD76`S-UnX#@8y3g<;~ETRfcUqs;yLJvP<3PO?*w#P9*6t!xQDa&zwUq3jotdE z_dnSTgHDF{X<tGqiYX^Ic#;4Vfa0PN5wl2fkzUyCA@S{X03_@26R9 zJb;Tc5F|?23j;h+MmPw&4S2wk7XM2uB7$0U8Vi1vWV@wHN`JtCXc+9VmUdeh1eZWI zNxgPjJ2Hd&N$$^?+6^qGIN4eR@NF{^maMl|l0Y;RxY=8u?Ty=YymsppSx(!zI{#JA@kJ}DPB%WPH`&(!t}UMaW! zwr^{24T@psL6{biRn+P3^iKC?AwCbB*m;R&g&dSPvudf|(VlIswe=d63Fth=3&0?b z_5AU3$cbsnpT3ivztoQahE4?-m)NEP(0Qr^@Hgd#_5I~sFAq}+Vh~D@TI{B-|F`A} z^)f@H;**#S@#j!RY9xDA{OKSmh(VYMk@)}KT%oQ$c8X?%n1_NSylFq}NM99y4oC{( z6XrrB{*~qmb@j3FaoGgqQpnXa!j*ZIp#BAkht~@n)F(l&hkz!$0Kq!ijYaxLgM_uu z!m1ltuMQj}2tf{hP(w;4k%4xkp=!l>eb`{D9QB?&q+5+2c;#MH2h3y%96&-sq z?w-AN;#Z87Zeu;As2=*R?e%KJ}!40*$ASfVAvIW%gT0rQu1=MD00b%0-xgIiX7s6hW z8afD9M9mY%ig5>Fg8C8YhhLo>wg(pKS0cPGei1?aN`&#^7ZKpca;aThYNCb3)pRT|Cr4%)?Ufql05$-rF7A#$$9a|IF0mA=; z;5COH#1-gZZX2QswY9&DH@{KeYZ85b3c>b05ssGmfsH4dHdm(n?T!fJ@_FsZH40>U%<^|lV} zCkh=AK=T9C14&O3x82i+129vpOs7?5Q(?GmQhuF`=qmN@$Sj}8XXIO>!r0Dn&Tp%N3ts^`mw0)!} z2($CRP`s@|CRhqWBe-3QV{!DAZLynH;mcy4YLA(+#KnlmnArWS0IX8gSY!f{SJ!7) z)R*z=GrU*baCdzHU#Ux?c{@8+#fwA@d!;J~Q}^n5Iq62BBSK!(P68~RJBU4sWjmDp z!12K2r`C3gvGpznnd69Iuo?+Lf`rkKF2T_GL0g6DI4LO+#zV5@V1f6dZrBcv0n$6N zaG<3NEL97)qM`jJwmcDarIUd7XR5KJ_} zxD9`wYrK!-bRi?c4pAQ-AHOkeO4j>Tc}4eRvsMg5?QgAi5i)HdYG=lU|k2GJb^ijY3C+ z4@0p3=|MEUQH2^DWQRqE1}tOuOGq5L`3?o+z%$Z2@U0NI)QU@ykht{mU5dtq`#8*5 z(+q#tW!mFyq=SB@S-zpR?*q4~?<1W_l8&7Tyz-`%jz$5V1RYkP!r)kMwfXEAZ#NgT zqi`4`HA0q6B`LE^{u`J$c{>tB1&+H(b!pqqwE&d@gGnH-T+0c5fD@|Dhch? z$2``e3pPX0IKo>Hoh6cF+;?UDbv{YdUzqUNI+!@znUSVy{VZB&^)W2e%+*4|4`7hX{K`@I6D@2__n2X8EJ0!IDiqH{ZChEY>jzA0EAsJ-p zlF}bAox@;^wY1OGguy(J3m`Z%b?tSe-N0mPNm4vZY-r11jtXlp27tAs^~WnQAXh_p z)^4hDtUtUcT?E4?A?P{+{k$zeCfEal)n;lq&-CWPQp6kA!&-JX2z4ux>FsfEgs#dZ>#TKfz8EU)HRe@Io!9*PVvq$?YT6#a4 z+rmcss_i7b2cvZdfaiTufMdR)BGlMqX;t+~CKDT0%|1^!1SzAl1TSK`j=t?De4wBW zbDEufO^>5SN!{@e828WHgwt)3r61}fk_#sJVw2EI(r31pniOMtJ^G&<`z&c8(!syQ z=Np+`3U{}H6)AsMIzuR5R`#WY$R%vhV&2LWOM|Jw@+o3dpopO-5cv&9`-v zb&N$={$hio)a#d_t{GhwcttSoB6_{VuONsvL=O7nCB2?5Mtcvsr&Y2lz)@r7o#ZBB zFh;OoN+xWfYJCv4T7+url-MyBO_9_kL`#3@$wzfDTZlHazWE3J?ygC%V8N+c$%2T? zFPq&{J_vP7K&FG&t@O(~nU!8wlV6r#W~sw$X^C9P0;o*j<*kC?+{>~g!J?GW@~ ziu&p()q-)H614uA|GKpF^G#n7wALT_hkkdC7rV{as=&ojstu*OTa>CG314j}Ma<;m zpXQoE?644>f+Pfw{Xki=5S@Y~L}wf#HyHjc+1%$Rf|?VaU?*X8<+GBxc z$+_pB*{g%@;vzLIp;H+>FveTZvp)KV{ci8mlVmT?3VIvctvAU&_0RsW-vfOQ65&M) z-6?qeNc}f|*zZHb50L)8(dj8siGz(KhdnL${*n6WANKp1zDj$#B6#IUz1Jm9nP2ge z2QKw{z=roa+gkU9H!RH)WI=Tf(@da#%^w;xY^!5&(#f2{#B6RblWbnp5of12omg4; zY7OiaEZA2vGQSgcOU3V7LiaQ~m;|>Nd65FbbRC#0chp3qZ5@o?pxsf-Qz#@j3qE%x^_138E>|dW>knR}m7n5N$QWr!ayE z)_+}B6?c4M&ta~6G1P+VmYgYYChianw&YB~FwY7`5#pip9W{k`-ux;8AEHa}o@WI< zM3-Qwg{TNL#KBHgDk;`J^U8*tPhmuPx-&`YOm(8ZplSCHG(94B5ZM{?PS4wPJtjJ6 zqgSL?AWfEk#N5(COC_n!8ks8fd5|bicgD%FcGCRu;&(-zJBL)gKm!FqXOzCK5BdAm zGDWe+OV%-I$xRmQvIR@YQc0@jyi#=(<>}5OsouKj>#Uq-^g#OlLo+h2W2PvM|HypF zd`k8P7pC|Ms8vRHtw|NZ zOn4IVY0FQ?neL*7s#Z|L^=$eJq4x&W8rt$+!LBD_6BgFMLT!MQv4{vZVm=gKqSA(U zN+U&XGvu>a*z|y{bziy(Sj1c1 z6q9xZ#Jz3fl}Fc^q<;55_ZvL8gmSXY-L^pzR%owNwTChy;aBD;L8j1BF&}jSldD7*=bGZ9P&XUkqkDEd1A}rC< zh<0Ff)lOiSPrd*g_DPBS-&P1UC_D(bCm|Fg7#HoQ>!4(W6-bfJvAFz_u?iaa`qw^4 z{)}Z*1zWKAGeaf4OS)Dx8S$*i(|a3QDb$`l*e#r?@XOo}b<@UyKjlKcmwV#2tr5Qi z;j7vo>Xx)mKHf{cp!a*>rQ}|$L>CM3=Yk`1&zx19a)Z`H?s*7xW=4Yu=D}09F$v?HPz>UlF)lgq;NWaSTRl!=U zL_3A}#t)g1_fm}73FPCC0!nGb$w(Sra$OMfFg@6m)hx?c5UUxxRl&m4TvB{_g}uVU zB&zFASw%SC_UW5~Hk(L+3%+xpJUvSwD-^5YeH=Pyn7Sr^cwE ztikNeouil1gbHg`GGYT{{t`hlv1xx!C$vA(!mhKNPQiLCiLbPGO6P$Z_v#70%7qb2 zaIXHuk2!Nv@(s^Qq(2?VBo?i8UU)7qF`e5E`KLZZa2WG_sgxq5)%N$fQf-6y7lql{>Otlg|bHZ-6jHJGQMIA8$ z3!cY(iAufVGXy99%07>{cRy)msR`U7v0izR?Uyh*P=NH0e#|?n6k4t-)Q7NQlFCMI zADP6nXW)%k$Hvnb6%lN}d_|Pn;WGq#0o0PMnwd3Fkca+R{0FUy0{`;q?Hv`mvs$CYSD%fMm&k3IQtiXp)-&~edV6!PY1yZP+ z;>(iyPyVgnEj7hHj_JEFLW%O0AGT1?HV>;479M z-4LoEKSZCfHtJ+T6;V-|4M~x~O}Y{6~$x33S!J@m|0F3ye0lV(hCD zr1$(&M^jW2MX|^i70*1=b2iS5jkF)1b3Ul89!S(>!d8=a3Wj2Qi|d>lM`DWSljdk? zmg^}@uEMJr(>#%Yb}-ZS_`l@q6&P(4?673ljuGGf<&{ zGZm*D<78i;@h*I!ONyU0MOEMxxxFD%bb5t-xvM5xHPFNr$}>NS7sqV;Eu+FDUK-~H z#|d3(@eC^h4YG<>h5*AY*|`8%=vj4;?aAHH>!0thO;#D!S5OsV_%8ud&1v=wV7^Z( z)KZ_cQ2f{3!l+5|)@g?#$X)5Nh&#+7TNC@?)kXf7F-A$Sx_)=5eEVl+k@Qh`V*+U( zrL7@cY*D%%2YgSb^Gp*&p6WDB5aH_jZ8c9j+JJzKjw1Rt~WiB5seBYf)<&yp#X7q%qH z)xau5Im@>LiMD;%bO&s9Ds}=HJUl9^nHI{VKH}pF`9rlj#y{z}MMh`2(TI=y(%3AYOIii%g*1I_MS0KEib6087L z`{Wv6ZT-u)ln2!0HwDvp34M%Nim@2uY)bCFdg=Fd)V7_p?0JmF2sFOMaoZd7xg+y| zlvMpEDinW5QZ~Ia?I)V#im&z3b?4}GYuGVlD+s13|4Rk^A%C*vd<7){VO|2 z{_^XjmBomjGuo2A8vX)M5#^yWy{AP_B#}E!rou>&u)?$7q3qX9EZA7T=hpI|rPpC^ zU=%3mLylg+G6>ujr?-P|#p$7c%c^w7Yi58;zw6UkK_!$MVS_z8a-OV5f7`D=KW3cR z6OBruS5(kopA;;zAzOKAC9iQhgH8`s)dpKOH z52ARR@s>pBE0~^I_#I*l`sEm>va0}vB$-4EPH@>{hkUK2`7;wzhtFpYpU)gVpY)2q z7|!G~GxWoHS-^dNhjMv-qk*cvS1mbXH|_P*zi*{bKf;3_i=nT|<(qLPk;rm2XwZ*q{m; zH%+&2ApAL(4c{5E-@!Pi?8(Gz$0GMR&C!KExfodMlg|Lp`{WhCNBw+KK6_|ZR=UUY zGdQ9jwi42-tP({B1&6_WTbOZP;jFl>Op&g~S|Am}of)bLI=Yc)!gZG4rVwEGcWvRU z^`aYwT31x>1IGJgJJ9Kqap4Aopjt7_eW}&jaBa{BtG;~o*vzE#U`Q3_O{<|4v#-?B zK1(O0Bnj|NP61h`I)iniqjk1!gK+jOqF`9e@J>8w;gmOQ5&EfxawyK+* z?u{|=^e=Gk%BFf(Hr2bbsh&-^n|x@h$Gs9Xsynuy|YJMw&fDGD!6j|MvblETw7 zvlwZM5V%Dsqq}< zsa#8n-~nydtc(+s!y7eE0<+C&UJ}bB3g%liF9~M6udu(#yb@pE37?a%AB}W@mNHd* zhDQLVl63Ud*{Q_+wBZ^D!cst{lS9jvv|qyF%d|dCQ-;)rJ`3^td2(nHzPYrwsg^H3dmH+?wl&q@o;WlN~S##xdo65 zF`e*i&Mna#ZY@xiO9GN|zz zDVbKT7|$+Wz8qdqwjCXcTbMd)?Q=yX_0A?*&VrU@M?8h ze7)oE>}}*1zRg=L$e^PI12Esa1L~h0SZhN?nef!j6*XAS~ntv)xwz<=e}5 zbeBupsro&S^y~lWE2OVutQCUyELlwgz?z>GoSxsR*pmofH*tsH!nf`5?PEos#Wb=) zHHqfPBl(m3jHd;7w$ZrSPSS@xEqDp@jaTZZ&k(2tpOFOAqNu+;A$}`m`z2LrUbPL(Id%6)0nKE0A+HPBPwzZ>4{P z!{h3dNS85&MKBmk>!9uyp_Y)JbcR-9g&P8`vV~rfo1iS}T(PgT8x0+Tmo3>P(6zkH zzU;?)oc^Sm;K1PA@|2#LxTZDC_YxoTp62!vMk58PK;Z}>#UfKw1Qkj6++cFjIH5G_ zOj8v|qRR69{q*ngnCE&k<=lLc^*dV2t-myfz^E}wyYVvtO4~)-gqJ|PZZR0;i z4JGcwxRw=+G9J++622Mf$s}jFMEnlc(|xi2#O>vNZAaO71q(*Wxr|JYWlb?@AAYy4 zWe~Sw^p@alOU@D8IO%_UC&jZyR|H-$H&%T4iGKb2!2X^IssjAh9qd>B75Qz$)O?|r zJOg@` z1?Uj0J*lO5z+Ix3U}}nRIYx&Gkm!Bk6RM;a8eJ7AE1jX*hrCv9X@Sj7ao5&g8_YdV zCFfx(La5%$HG>B!aLTgS&R{wOnxWwb%gjM39ydir;1%iZE=^J?R+*wIkiw>Q{YwY? zeW1Sl?sE5j z)?T!9p}R9OU5J`oMy7)pxwE*dbAm-CB-0Mik|}L(YtMgZZNy#o?`a)dNrfYK4UsC% zDepi1x7;ajk`t^rC6mVOPhxn|_hH)TW>Yrv`b6ey>x+NQH5SIm3MScfn}4X-jpE44^2@O;HVw{anWyJn##hrFp5bkCp-z|1J3pVgS{oc;~!6z>7Ylh zOf|=!^rJV5^cbss+EV8-G8ny#Oh?bTaTcmD_!$|T>?dTC`?YMe+_N7lcWdpSlFNN7 z1^X=7C3x|#{nf|gDLu>6KefTjQe|4UdTiut+yukuNP$YseT3l^kD8()@QQe~wEHL% zQa0$yj7)oqTka?qTBua18=B6@MP%3`o|IT(s!qWwth?iNG^4Zb;U^%L^I6q4jipG7 z;a6g;hXOeV%N;+$h1iJkbppxlFJb*1k=5irX>Qf0fek(>kY5mt%LIsBm}X=WEMtS3 zMQ$&$BPRXgt(i1o18IHm*IK%_?)esHv>3x8c)^lgf^*-};d9^&DGnH25q!&%9fH>| zExwh8Qs;a|Ql?O@&l_D85Yb+KBKn}wodRe*m+kYC_~=!|d&3mzOi#}24?`ct_^RX( z;W3kS3FO>6Ie*nLtNVwB_?p#6-d7&dq5`B-FA87%R(<|`<$>L$Ipx!1!|FTh4i!ST z2~5Z|wq%!Js4WKl`;hd4 zia;#K(FYfiej3A1p#3{oXjBO)mKj|U?D3AD8A`g{=njEY1xG1H8eI`c;g_7GY24T5 zjzl~6V|bSST@$`X8lxtHPhll4b%kBu^G7mCreMrdL6;?SOS=^EU}^V`$rR7ZoJRIz zCdr)^v_cK{v_OFh2f0?2_ki&gftRG$1S&y6yrP;Z(t}%G(diXhKnL831&+~t z!EQ@-3IH*$)hB60a~tMX(a%XAtYw^=K%$!*6b8Q^{r=ea9;`(4tiYsx5BP zCEcS#t%9pCtyR8It5qTa>kogodMWRp`PE3NxjsX%D9uo6vCj}Ze%7w@ z7Aep?qbq_$Uuh_%`s8k)%t*=fw96l2l(7&~&4u!&Za#=DFjRUZcz) z2&SePN=@?_g6VOk6=;&t6+xn}G?Y?{a+MyHl7&huqa9PFh4QA-K8Q}32h6z0XN~`2 zpEq_0N~V}4=#Kf?E2SD0F3U34id;uhcXs-m`LM3lvf>C$CJt zx1n@T3qM;hFvwDxxIDY^j_Fs@2wh2p9*WTOC%nr=F?wUH69V~Vnc5oaGX*2-U;jw? zj=sloz%VG%5U(|#QF@$00^rtTa7jPyytWGv~C&Fbta5LKTqSYCf-OnJyB6+i*w zvjH0xZ7XQvZluD8F^yEr<@J9WQy$d)9h|6@e&SUd1U(F+4N|oGq+kZ7j}yl8g2{Ut z+VWKj27u4cp?hIExCwh>T+=iMzpQM5^6gGXsmUeeWPXO3UFAe>EaHh+u-Y`IWI^k@ z<_8a!+1YVXi)lp{AY;Z0=GFU*Ew^^_+Rye+ok&&}hXyYO_@%=>K-cxxw&q zzXNhF7M}ZNY_Oa0xHV+Y7o@xcB%?nQ9H|mE7eU@H-V`BYrv(8LHWxt7NAm&nK%tDD z9z;mkTm*T)nvXz$jQw;FAYpR>DLha}gwq2P_^L#%=-R*6-P^ z*P7C6F}wupuy91Rz13%D{!1WMVEJ*(*r{o)BA2kaTFH5h1^AilT9_X-#&n?Ncd3w6 zR*zHIQtDZI=PmB{|AXq=A-KK#Jt1E*5QEMunN zTbAq)jQ^p6=mf9+OAnR%)p`)vSE4Ja1b4vojdI%!RGUra-6c?gVRll1u%DBfBx{ky zQH6Zb>8Y)bKRrH}7C%Qt4XpPZUmi3wsgy=VbQj)A3m0Mhe0wqAdtr`ZpT?vRp2fn) zOGWDF8*kNzOye7mt~c@eV8Mw!uMmfbdm)({%_-UJ9(y?ZWqWei{689}K30|Vboy5J z5xIFby=lvnDN{1NyV=9$L!bI1A1e=CCZ`TeEfmhN^yr50NsMJu@N`TI_j_7!D5ixc zJ$(vzBc_w7rQn)ded^!-7$177OkYl$mGhE$cFN0p^0j$Iz$5W&w$^rb2YUEqPr$b} zJ3;KG*2+rmliA*tvhldoG!A-HY^H8&B)4Z?AOo6_nmImy`blj#;kiy&5}(X9QrrF0lBl5UM@ zvxT=QWdmt9LS*8$hMZ)4TPQ18^JSw&o1C_z7DWjigi}KjS`CqxEZ2}N5W5QDq9|d5 zXw50fHx1L0n~bd~LZEGmMC`S&+3_x81F71aiQ5`-lI7Zb2;v2cHYF`NiV~LZ;iT)7 z+MMuev%F;8_%_Cr>YUs4=cG(1;d@N zh31H^c{Lv%#-72C>`IZ2K95_t>;xfWgK+BXOx)IxlT5=mH58`h()lrv`Sn>E5SO#q8wR9WH53`M*>Dw}*LJllt&978G5I zMCkY$_G88dQZ+mi^NpL>F`Q-YO~~woB%USbJ=u?fvjKEs|3wwMz1BVOOZQS<0mGTi zP)w6Bn|T=<41B5$D$L7FaW0&rD9%aF9^S%O;{@-F;y-_um6YP#1!b5fJv z)sNR}ZRpqIqdWhePi8P`D>!b+PQh!Kueeg@eTHD`Te>J7T#>8SS3`ZZA$^&GxcCyZ zVhU7kC^gGx2-c+;N)c9%eXPEXw}jmEtOE0W(kqP3MsOH;k6HfwjO6AgRJ+k#%AHmJ z$|uVMr(Yy)3!5c3wjuOobf}Cu7#$#3fbsshsF4&Xc@}&e*^kxxwsS3dm3YI=v2z5V z8PdG^=uo>p$X`wfz3F&&$OoyC2^Z7G=bVK>7K&UB2s^JXv&!8Tq zNX0Jv`}&V&miu*ENP2O-@~Lup>1vW2uwW#bN+K09e*si7q4+?osy9OoGrB{dVv9Xd z7GM81B~BPfawNu{Ef|j_6U=T@iBO2(wo55$hUjHO-A(?j^~uxNeOgHl!HT0!o!Txu z>b`(6Is*9@YMm)6nIiX9flN`&6u}1|cg{*92d6xqtdE|_uRf+BcnZ_F2-jPBOhdQ< zqjmz-E;n@cT^DwU zqSfIp#L5z_f_~Dn)+kFA*ie7x)8%rvjU>0!Z=KF{Vb5_ci^Xifj$05V-?PqMT*p{4Rr*4vFY;r+a z(_O8E&P9;-nVTYHY<5*svXZ3D1rTxmrT`ghmlBlEU&%_6I2S?0rJEvTY<4kOvXZ3D z1rVXZ&39PFKHBJGQu}>|;9#1eR9k)H zjPk&bW^pQt(`xcLf+S9*k;R##IBgg7`O2VL=315OU~`=um4p>lS`X^-X-W zlLgDjEiNO|dp+t0wQsqV)3JPdTu`uI@Pir1U0#s%TQ}S36>uLJS`LJ&jXK?T#gWgJ z@0=yc?pPvJE9hRq&7NZ#NtYtAAU2BGnQ|#o|Gau$cgb|R`YKx|u$$HjktZ!9cZlr~ zsXpf|Qqh46Jw1sSTy_&H06t;9x;IZ|1mn}m0Y_fz6Mk4CgjfH9mQW;GZ zEVSh8q}9PE;Q9tfrkIr~YA#*g^OCMql70KCITvJ3rby4qO3^5)(1ztN&J#9hfG(Rx z{ZHEO)ol%-Oc#ugh8K*JASYYM;4WH}ut7*&FDA5xKu$76{A3W(X@*uUVlA5&eEB`5 zgODZDEii3XddB9YuONHfq}g4vl1tb?8b#{6Ll|!w%Cs3BXw|4htwza9rbayyHtHov zl@(6D$R%tLu@tG2ZxkrtC+{RF&qBpVLd`I`L!d~-icd7&zE$+`$)vk5PK^Z%u-vJ$2*t>qI*)`H zYt_56y8^VIuRk)44}jW9Ps85l{QJp&3sYwcFIsv`LwFgZaspK@Hy(BvRh*lhd4=8kc|@w~ZtVTe zoyG6PZaN-{-2VeRcWzU0FPrG5bLTVA=Pk?5omGL$czwFuulqZs-~B=Tv$M)~F1}8> z)%rQ@qo|aTY1f8idZ2Wr?znpQ^qiQZlhM5`YE{r$e{B{$+lyow3s2@Em$13>KFJg} zl$Oldv)R41j12;4BD`^qYiwG_cnP-tV5rh*EAx_ym)Mg|Sd22?sxl^7nAw84n0A$F zL#YKmL!hzr8H()x-lYoSgI^Z#tE-gE`q94GsqnIPYMd0sxx*qTA0!=&?l#xnA<%p> zH4BBRh5E}J>OVJ!Q#MKF#1f(EOmxA`o?{w{Aa5i|sktd0sb4Ohvs1Q@HANTMx{Td4 zMMbLU!Y&>~YC8{M`5f2KLn&uC78cOtGBz9Gj1Bs+WX^4c03jRPC{MLn0DT=n-s3Go zc$Sy2nU?;Tf^2%Bu#63)d?F3fsx^6Yb z*a%*;#p~$k<2IQoCq(1W$kMGxN*CqP9(>pEEi*ob7RX*Wovw#OAT#H2~|CPX#9sF zYl6x!K~h*2Evw=fL>hm(EU0+GhSjsn6FvE zBCi{n4m)qWgXlpBYSS~3W^7QK`m(=jx#do&EkuW))skI;k>9sZLMQYl-N)z-f#!8` zFtG4th~YjzDUK%~OIg2XA&>A}$EStAg;8_CM$E7JN^SNTf-UvFi^~1moy#05p+lu1 zhb`uielt>ES(knjrsZ0=<%f3mUs*-^*D(qfJc;>&m6B7?m%iqiM~XM0vK$Jhz;F7bU9j5Z5)V?IbaX3S0H$hy0Z-)^q_cC*s|slH%Q z`L6rqzX`KW1{EOaKb{-|@pS#aFDlp-KuZ({-pMkpSVE{ZL5(%C)wJ>%Cz#In2nfR*MSX;1_)lTWS8JY%zl1s z#ql5aC~~e(BiLyAplZ+j)1&h&O4x&HEE(@pP!e0X1;ukdp1@Znz3zzIc9HcTE#~r^ zZz-`MBIx*x49nIHs6;GYPTLh_;G{VuAGa7C0(DD%PL`UQTq5e}cBHT5l6pz~Q@>aq zR#WyOOreF#u%J$QQ%Mp*67w`k+GpLOBt|e)JgO?Clh6tugl7UT~i^_xzBJ=ZWy!*sOCshjB@Pa|w zxDH;*30{+V53>lNR?PUDSTPf^LVXij?N2Hpe31gbfl*_D8ju@r`~6}qQ&mD$B?$Er zo@cRq0STKsIvt6nh10(c&|k)=ia=$?RjChpy5+V7S$-wV&nm$UH+-JA5b0T8NajA@ zSdMO;X*&cPF598?7e%i$x*|}aszp|cUi6swhC6@{;vYQyuWkRDoi}Q4D@0v)xn9}Z z(yy=aK_%AJPcA9dw^wE1Y_guN<*oMmvzJ*P$M}I`t5qj34TVs>&XGn==VMxU z?H`94pOh(l0p82Id>QrUKUwboxya(3ik*dC)TuZZF|GpymoR>Rw7l^y3H5W~PUBdp zhmGzK?EXi)Os-{gMf5gPbO|)@YGk&C@$gBwxtN-l)jeT@j~O#*ZfTf@@5<2M?@U#KgWXxDb`sua;wPfvpxVl{l%FuAQAMi`i4Et zS2N+ydWqn|rTS>rew|LAHnt*wwI5O@V#W4qU%Xmne`k73b`DFo&Ea%@7Vyuyw(w(}6Iu*$1O-NbJeHX+DBLnv( z5ZgT&FV{3IS_LD^`A>jY zmq2WdrD^$NAQlzKXcB}h=U##sSx~y;-KZ00bxO*QUWbw8{I@|IOQcEp3n8`^$Y>da zEayH3VqQV%t~XPsl#I)dy2HqF{>PDC#d5v31>#tNjCMfCa_$QuHWrj_1jM|I^yNq6 zU}QP}>rGSLuuSUP|1#uNEUZ)X8iXw8z6Ih)LFwi~Yz#;%KUxeU%lVIh=nAA({*@AS zDv;58kg}Zn%Mh213}*f_5Jy5%n;>L4_bSBNg3=9wm{A~W(S0zood2bta67snbq66YU|H|cc`rf8a_&z- z>@O(YbcnSDGOEpjk>&gcL9`d7?)-bysX#_=L&|dQ2O-WH8Fbzni2VgJdb$Slw6W<4 zH4mGBSXq#|7Kru&84ZSz<%&Q5Z=A3elx`p7SuEFiFZ^4LyBx*_#jkkHY=Mk=L&$ROr~ViB zbg;0W+%||41v1(Lf$3@gLF<>mZY@aN7>Gp$GMWS-%ej{zMi!Lr_%-T;g>{Nvhmdjm zG$?)>%&~&hEri%wAfsgvvYh)Ehak%H3Ah1ggi zqs0(1-2M574y|qkOjkkbuKWviDv;58kg{CyFGE~5GMM?#KpZKM(X$XTxo73ig;`&a zx}gwV1u_~1A2}? zrMvXc)Tuy5??TGFds6;km@)vmj)NyDxtbOnX7<&i{xy70BpqNLk`< zGxs3GStEnaTLZDbKt@kP$WnJJe>%*{g4DG@v=_)|FoZ1iSNZ4P;n-SGx_yvmv0Uf9 z03plVRsI^7-36(e0k6^7pmaSUCKkwO0E8@buemdCb8Ib0-7d(}Sg!XDK*&OWw*q2&LFpzy zEG>}HR0vtly{#wA*n-rZ;$w#90vWvt`Q|_AChxG?!oFNaVPXB;2#9$FG8zXV%awY) z4_8qIrF$9jDi+3!UW1V3+_%(VjufPBF2u$H87+p8<@`rLbQP5D$_J@afsEdRl;zxC z{$P#EC}V>e^9;n10vSCEAdPS_@KlxHomea=rHo zge>R(48);=(p4eW7szNnge>Pi6rwhxAa$2Mz@=S*jNXNm<@^srTre`|yr&=z70754 zge>P?g;-lFNZlZa83i)B4?>pnztn50D;JdRAmjxs*Lg2N$a3yaLG16v_=i$A9d@lr zvo=MuAY?iJK@jZ)r8|Ecbt;h2+mN!H`$34aw=w>?;@80LH)&A((-5+p|8$6z1*L0& zXfKe_UD~WI6ve5W5RXHw9v4fs7u5kmcN4ASQ~e zg~gxY=4daIW_60*f|TX__d%RCGE=%05W5Rx^dy8V=RO5usgd^v{ykwP8k>>P0Ehwg zbzdsqTibFM>jD<`j++ayu|P(PA!NBiM?iEHlH+^Z0^wFRjg z1TmvPM)yI;a{ia@U|lFE-9g9;Sg!M4f{^9hpMuz5D@fgRh_wYWngt=t`4566dv=xGR9&VM?@%7W6hK(rUgXfT8<=YIZnmW6@E zrE(waSuEFkFF?q0{%at17nE)a#L5C0Jq97mxwk+}#PUn!nE_PFq(ST7f|TX__d%RC zGE=%05W5Rx^dy8V=RO5usmRNwc8Q00>#m|4e^A;VCHHF38hZuJaB+$a3y0 zAhsJBe8A);z$`U3D1Iu0Ea%@7Vr)U_PL-)sfsEdSl;zxaL7XtM!(U+OGQ}-{+3s1} z)_>6|2wBd50>q+%(v={_7RabKge>QNsvn>5VCtu={B1BNVm2v1+5;iW`7eRkT2Q(% z5Q_?AGzmhMb1y-ROq6N)$6KfrmK(g+A!IrKZ4k!_O1BVVYk`cGLCA9MV<6_G$}hxC zz0T?W$dvVD)Ez>W^FNOAYVqP=3&gPk8SQ}B(YO8^U*d{n=x|n5ENq^;^fRpV1u}XU zQkE<9FvJBTv#IHxf;dzlqfHR9oO`tfv$i00gCJ%U$ml)@Sdge>RY0x_{xkh(J;Vx=#T(OZzRoc}(E(?$lJw*q2!fsCGnkmcN`KrH=G@i5yH zcA`nMpwR#bSkmdY)LX0ga z-Kl%1Q-O@$gp}pncR`%M@`u?aFxyQU6u$~Wmh+zgv8bSQC5W*FGU^Q>%ekK#!lH`h z53}1~PKXUIQ=&Z(vYh`Ch^+;s8w0VZKt_`wWI6W|#7HBST&0IX zbQQ>G6of2S=oJn}tp%k!40*YDoO%U9mUDmRBQS>wQdfmoUm&CT5c7wt()ZRrN}=Nl zbv_Jv84DW{y#gW27YcExpmbG;^#wAT4O8)oE=(>IOl~D3H;85VD;Ar3X0<7L@KFXaIyP z=YQrS90vlD2PAa-~jzSXxlJo)8lYWHbOmmUBN-o5-GBkh)!vr?Ie3(E$iq&VL2O_JYz)fLK}} zqp1+GoO{oS93{pUr0&$msZ)WB-h`Cp{C7c|Ffv_&7(2MFpuV zL5wYsQEv!Y&i~W|c5E!{C$|maM1hRQN{ULVj@x`-*mtn7Bx#C}gkmdZhKpZJ3 z-CT%`1u|L;AVX9-t0Ums@DY(7WtLCSLeFGE~5GE=%|AdVEs=vfF^&V4S# zdXYa9T&}vIFkL3if<~htMve1})u>0Nx;a?bJ?{GCscv|IjJiX}f(Ji2cO2zaEa(0# z#IXVy?Shcy+!xniHW#FB48(#08BKza<@`$!BMVCR+QaNGSXig%41_G_zT@HARQGB@ z>Xtw}S0JNR5VD;A1c*firRxqcwm?QL5VD;6>ywzQt{`>0CQWrGv0U{JK*)0bDp$HmhSaO z@hys=+*7kh<;=;|pZe0wK%!zurF8xq{N| zfINwXO^WtG$a3z>+G|Xag4B(Jc)UPHQy^qH|LzcN1*LoKlhmm|MrR;pIrkl(WZt}L zY|wj)A)YIc(FzDz&VL-lf`Zb$H-$PC$fzfTEa(0j%Gx#l3p>g^3-M}!jCMiDa{h}U zHW!p`6vTo88BKtY<=o$64I2JS1*v-l_L{9uS(ikoAY?iJXCaOjlx{x6<^mZlfml-S zySMx^y(WK(a~+IGQ|py|<^IpEYiaH?3}&3M9fHaA${&>bPY^r8*or`|`Cs?xC;Ix6 zP^KS^nN$79-tw?+avE3v`@Q9RyZNXe{DbnCKG)ceQ zgRoop6>K5PxpS2Fmer#}P`Wm?K6+od{E+y6G`=EGwemfr$2LfG8B^~FuS~74-B-T5 z?-|l>VswPyoR2x?71Ad>Es(14vuG*)+USblOug^^a{n<0Nxo=ohd`o&pA=s=x*~YR z`|TjP+t?0)LAuf^8PA&oYuL zJS*5}Y>U{{##RNm+5{N8l8vX0@7&;dN=cuCqX8WcJ=qi;0s_^)`a(;;ISH@PP{w1X zNnJIeixO2Lw?sI1_S39}(?wSWo2SPU^E`YX<7W%t`RR94Yx9&Ls#EfJ3Dte3nkR@= zLjo0V0q6JU(!GQ6Xpy5o{_cDKaooKPZC=G_tw63pZhh?^m3!BeG0?(y2~-5XVQm(w zvc1!2V|iQQ&_+@#UR;c$LlOJ{SHFCX+z?0~hF6V|9*cE%tK6^7YHf@sJt^3B^;-{= zZ>vp!3VLWAo7y$9heStC67fObhGhCxe2s~;D#e~Qp~PBqOvg=)s6x#(x;poxpkmYT z^vNO8@T^T5c>tqS!AVPY3C@1n_Uc-us7Rr)&hOR!=fL~nm9Lp3Jc_Zb3SPEk`YV1K z5Gm+um^DBNS*-#Ba6qn=Ab!h?4uV zAsM89-FG+t>xb3SjDWZ1D=`KO&f+x2(!5Xnv67DWa=}DPrqA6_G5hg+86%*8K(i2(@r|&;QT1KY{Het8$_`;rU$UTiMY;5&;+ku@vxd)KpA=rnd9;$%- zvB!3hvA}d4g0+^+s_GRVh$R)1)W7}Ja`|B;mzjE|UR|fYl*LNN) z_xqHbwqcs#!b4cIx~ZX*j1EtdAEXC)P{gCdCOapU zxi#_on6ii0pZw!;OUivJ<$BkL94hzzK;}Hv&CF*GF|TV>W??>~wfUG@{sLV{8Gow^=*Gr{?8~zyiopTwE1gSUMPR2>0wh&DNP=-8cUufXrzd>SmLgb z+FluV2}AM!!6`czTO4OMc@vKNuHG|aAFIb1$MjlS~r^3RvR55839*(RI6*7E1& zEm7;mkG4Bb_?=cFpk&FJ0{2k;tH;X&?v$e0=!)RHB|j%{^&cJOu^bY-i!m1j?jiJr zmEKox^XPWB9pijJu+x&Ag591K{Jv+C1_?92nG)|aMY=ommt;Q$zi4&nI1OC-zo ziysAl3F9D?WT!Y1ezMmI9>aW1l~UNkRBVPKN_UR1?m6an0hMd%|WkNg+AI4s@f$tE(SYsS1)psB!iJdXL=Dy0Cq!?+5U$5hLx2ojG5NIWVH?_ssANwm{MRY4-E#-jJBtvt4wN2eh1=nOn^C!IY$((XQhQ9nU%%vW5E zum9Qcaa<`F`*%2SyWm%N+$<~I_yKUQwIYjbE zlHJ-+@}(^IHIlDqxk|oK|4)Be9$XtlayUlw#sgD*au%@2CwBq|eDW~xs!yH<&iiD3 zdJUuJ#`#VZv|F-EpnliWyni)2K05c?KaN^zr$5Xw0;3LsOPC)KrQY@#f-7l;Qt$c< z!L>9)DQ9JN2uhd_rBolEAy74wiBbPLD|&4`o;xurA=rg^fl_;XhG1Wsq0~X2Avly~ zD5W+LD&ILOW20qM1b<-3s^XlEKCCsR|A^+1bQ*@QU=!x6q0~!0L(ukNJ0JMOQqmhT z`lwG{1TOhxSc63mFlR7=3!3Xc_^WdN#bVbQTM?)R!5c5VzcgPpO;vDSIyDWI?m<6>bhpqi1CZ}N9zM7!&5bcaA8leys~Jhlq1{6KsC zHwKsc)hGXEzg}BPx7Ikd>V;8L!FEe_30}Z_1f^cKj1IxH@sf85rdzT@aLTiS3!W7` z^D)y3Hd?YnaBPCHf?ls!xz4Ti7zFIH*WNNo?2*&M$t$<9laIdGQ5N|#vTDZp2 zqZ>jMTXJI>uY)pagqJWP4*NLgOPFZkJWJO`HtZu{~$tw+| ze(W;@H_{BHI8xTXva)5sc)1_NxG)hU?$yA(8oE~--rd&42ju;dd3OpD?@sf+>@x%^ zPPak&uD_d6z-WYExNlpF=G70r+u)=W7W4G-hcOKsXg2cJgoHzIk0b}UL=GNkFcP*l?8C?-DRDNv4m*_8M zjsUrhjp%nx-YJk=V{_L~G*y##3Kn2ISFzSuPGWt%a=JWl_9T+iFpY$8DaNWM#VVf^ ztify~l+eTp?!;;&&W&L_F`6N0j|W2ZPmHbz2GMdq5K290-BA&YO*52g_X8p4Yvx=P zB+k`F=3EV(d0MJD+d#rU5S$zA2SRk0(G>w5 zZ3EFq{Cwl90$%9x1|JKFts2`YkXqxgvvD{>Tkx_zLpF2~&{hZ88P4j|_S#>y#3 zoGT5bzU4CniF2jlohyIKbM@u?oN20p#JOtDFZm3?x%%e6E#L8gt&Xmt6pA?M2Y?zerv2sh9bCbtB#^kXkcL-Kse$bRs zN6}{OYuVpq$k~=r5hNa!hI!O&K&0s~O;wO+s-{`(GXxv_fJpwBv7LfM-f8kxK0`o# z{D53-<#>!yIl*&x`Ta(8FYDrpfFAb?nD_z4R|Uvz0TbQR=uUy;8j)Wb$HrpM3sz#b z0TiAHn^MaF@4bwRi8rt_ArUPWWh-sLFXH7U$K5zM?;1XuTq=b)^?l|@+Y`6Q) z8mCitYN+^pyrI-<7}rO&h7u>S;FDf`pu>Z3Ax~r8N2&9e`6zJ#3w)YQe;G3WSZf}g z4fjqz{=1dy`KFD7Cl6_DIBMFbe)xOkL48jQYIonq=yt)tJJsz2YI{ll4^In@VSb(| zC7+vib$J}MjEW%fs5CN<-1)3?>yb6gqeHM0^JVNDw3rhRpOdX6O37urWmE)-OQoTd z_ecw|6FFBUV-BV<6wb#O?4`i^LG{tcxI`RsqNVwx8}4X#TQJ%sxN6B+f@_$smr}jV zf0kh2AobP2k#gOPvG)kP>&$;8DTnUvpPT+Ay1(I_b@b~$YZv@sjKVGeZ~5dU;2oco zc%YS3SWtVBQT7_a5=(XoHr!z&_q88=zx=h2^j-Gn-1@{QL9pV_ZExx`ob(t^3zpTt z_rdqPr^;ngzcE#-}LaHhLY1U z24DuDa->=a%98Zsq`4IObVG?H7o{eWAAN9+JZ4oFK({u>_5G#JxvI%ahmk8vMZ-gstgp*N)BzROB+W%``YUw}!j{d{D z_b8YV-U9dTOlW zClZfZ%gQ5pH3{2mLHVuwu+QHLZh&tc#nb)3oBx-L-XWYI-~cu4s1d>L-0MZS6#be+N`4pq--F^_H4V?KBQ?DZ)g?*^U&uY#wi@m3Tt`D5_W zKeZ{DSQ|g>{WpQ*$U6ouO2nYLuH^3c!$d!Py4Q~Yd-4?@H}*4rrfmR6(v62^`0XTy zI-%so9!~=F_^c1mv;Lc7`rmy=pLnw+#xi&fmtOU6kllCqV{videb62CA3;B|GNxC> zxEfS%t_Amk!+w@ml7WZ7BjEB5-j)E)sd(M|dga0Xci*$0O?BRZm_7*Vrdpq>p9<~u zFC)9PqtnZ(^*=SQc=G^w3iY}!U***^Jua{RFJ!gdvwYbLX7e%@Waq&3;G#LaNE18@ z4hNe*=O^k!P<1{LVPA&wK1K&+DE8pM!7vIlp}r)b^bD=2vrozf=A)kE%Mt#{+-`G z2TH$gF%LEbhy9|~B6jidmS8Q3aY2kLW84tq_86ZB+X-+r#tDz}SV6X*it%`i1AfW# z3uD{|HlsTbZ@(*4OD8Sy!u8-#w)cQ5z=6Na^E1J%pt^j{ulhyq@fcTwnip$8y?bvx zSO%X1&w?xKKl&)MaKlPEk}3b{7yU@S0}dm*yei)3W1I&rfIk9i#4mtDz~*{o922GE z*Zi(M4^%13!DZl^pmx`utNoE>A}IGo;0*A2Q2A$L?C~G`o;MHFxNZdxfz#Ibxbwgx zY!Cd8erag~scy}6kx;>pgX;hN;8^e+r~-Se_3ar6Ze;sKa3FXR>;Q-Sx}T|sz+P-0 z1>3-P#4|AKpF$6Af7)00RZ#iYz{##36Xi?1*8`#&A(8nkRo_5trP{drGzfFeK!wB|Y}~3U+~7(hq`a`E~FyaM~aE{H@^Q zY~KLw1ndv}iPD@uxkgt9;g4#sf-~UD$Nabt z2Q|an!42q6{DnVZp7@F{a7K*tKy{G+tIz*L|CVTF{fSR-LbHXe?(omme}~Q5PBt|} z7r~w2hHv_&><9O<-Sw*9nXiG9*&hFw{} z3aV?So$$CF9I1B|zIviQVN(CWwQ~?d5V&vog?}ihxv(h4J)kZ^&VlNZk*^V$F6j7c zzZ1U*ZiSz5(pO|HxQ^``AO*SM-}a|oJ3&?SBv=M7fW&*ywVm=rJGh#RBj9Fm#^3Ou zeQ?@o@+olMcYNTp->LU}xc}fsHh$Ol^=?r6;Bjy;coA#|N1pZD)BiVfZy#qHfU;UTdu8*SYW4dA-gb_cgEgUf1_~UF%v;*Lv7{uJ!pk(_xyfkU#i& z%HQ7Ha)}N^UztU6&(M?|by!pS;>bOz)kymywH?Inl(<)8JsD9yr)RzPQ!Blw{O^a1NPt%jS{ie-0l~?G{3BaWsi^sYV_C$*khw^kBuHaHe&hM=<641`APMC9O(5^0Wp7U^#8F54uDNK z0c>IoU=yAIo7e@|L_5GH6aqHU6R-)bfK4z4Y$7#a6WpPYrw~Fv;2>B86^JB(P4Ee9 zB2!=!%L1D~7uaVUo4^^^gxa8-I2_o7?!YFl2R4yFun7}_O=OWc4&sjBAW{i7VN9@z ze1c6_6l?;iU=w8po4_pCL~X$)&I>j{V6cfBgH2EwY{JlB6Qc%OVQu0`2SIOe5GIET z#L&Se><%_Dd9aD%gH4DZY@z~T6EX;!AVb(hAi^eS5jGKxu!(_$O@JiqpryA;aS(9{ z#{^BW3E+fH%qMIDLSYj^3VVWM6Osy>cvX}W;R>7ZSJ*_%!X}&+HUYS>iOz*x99ISh z;l6MXAPk%6Vb}y5!zLOTHu1}_*E=@x(69^AQ{_W6#U}O|^*1^88OLsukt!deDdnvR zC&vuLn#1AGOxc94!zS7t<%Gh+-kxce$7(i;6Il-%1!u~KJ2r~Y*vLgwj=(fF^3&J| zR%0)4?A?xyIyU9#X;Y5aHa7Cy*b?tf+Q@y&jwi*ysepVq6&7oXjT|{PTIJZNn`4(a zHfrhENU2kf_&PSq?AVC8W25wrjW#?s!tvN>%@?L!p^Aqok|#FWpV%maVxuLBjnF7I(xli3mtrGzij58` zHp;2k=&E9)#EOkfD>lNevg1kJR~#tCQUMuRY=mdAk)_2($QB!wTWoZ3u~E&%MrRir z5ngO$d$AGq#YP4g8;xLWRE3ilVu=nX9mo_@0S#j+pn8nG+p$qm#ztb9azvT27dtj0 z&)6tHQ;uddHiFXFXi#G#P>qeGbs@J>1g~+Rkxc~zw6T%g#zv1D8wqc0^u4iB1jj}$ z92Mllc@jX`V#2(ghY z#758%dx)mk=p$mIs3<$06kNoCL?ac@Z^TCN5gR>7Y=3UbMqUydK}yOcSDCaCxWx81 zOxfsVVh?xh1&)n4C-WocnLNTBl)-^MC^H})ijCYTHd>_E$d_WHZHkQ=DmGH7*r=;w zBfW}^SSvP4uGj}08)aB*v}6l;=s{@~2jaBMfO0K%(Cq6`vvCu2a50etq!_(GY$OJ; z(I3R_Yg%2Q1B#jl?+Q-+O( z88)hC*l40*qoS5PplGb&K$VROXtrUa@`jBB95$kH*pie>+KA9$qfkdVns(TgTc>O^ z@~{!mqa4XS?A?xygkSR634uQ>}_0;zb)A!1nIdSA6se$GTHBf}XMneW0ff;NhX|NHj!A9Z+8~qz> z6mzhpr<1f%;K4?ohw}A~ebTWJ2vT`GDIY`y1c#Vmy{6a*7-6GsgpD2&HeyNG=qq6( zzJ!fj6E<2-*vLO&qYZ_PniMutQ`o3e74nq??J69oT~PrkENs-Xu#winUeM7@@1;iv zl)Csvg60Y32%=!4p@NOT3O14~*yy!jBk_Wb{tGsWG1$n-V52~TjXVuDf;QNw-C!e- zBfDZ!J_kp>x%4WX#)$E-eyCAUAE^p##4WJ%JEv^KGLr2%HrgB52y;*$Ee~vjKCqDn z!A3U(8>ta&bV#sKE|J|nscV7*DHJN8lY))13O2GU*eJDNBjbXdX&Usd8MzJ>0RFkf z+y8tmN49{U$WS!!YlCJ9=&}8?mS+mmjkGYOC z(+bC-H(WU+%3(RC~`t>kF-P4&voGLFBjQ7-2ia5n7n61P0l+(`?c zA9Ni<%rYE9|5(LoA!@eLag zUB_tCM~?W60j^`x#~O;Ke_XqXkqV4b07fYQqZEKq3cx4@V3YzdN&y(90E|+A-VRr5 z>ZZQRFS44NL;Y&DwicOX{c6^TGakWBj74Z9T8Ki?&A}}%l|5ce5>v%&F;~nJ!~xu&iD9VqsS{sTHr=Z$JI{G3mzk`BTy8Arr%v7m#xiC{d1n`+4({5$@7o%9o%h>Bc?JWZjI zL%ybNYN~vpXe&C1uA)a=A8w*QGByV2kHFX%U~CL9HU=0Q1B{IU#>N0+V}PMCK=%T= z3@|hX=o%1bYz#0q1{fOyjEw=t#sFhufUz;a*cf1J3@|nZ7#jl&jRA(nKu~=PIyf*i zM(FE`GQijvU~CL9HU=0Q1B{IU#>N0+V}P+Sz}OgIYz#0o1~`-tet9FzFBWK)1o)I*_2pV7n4KRWR7%Af>@{E`PM$7;s zW86fZ5i-C484*uogbXl31{ewBCh`>>vOIo<$1pSo7#ahWd!=Zkshe6W-$t|*ojm^j z$`265z2Z9Lo&pBeGC0c95^W$htuI!bx1KG&WB(O z4lo7>7=r_O!?nxq(i4FLV{m{mIKUVjnB_2fv^GF62**w2CyQxfhR4qUocKU}3=%_x zoBa3cv=fy@HQ^>2VpI<>ss|X=1MM7W6xKK}st0HjdVAWdHAct3&KTX5MV@feI^{Qu zZDPB}e^mL?;w-*DpR2z>d3Z@I7E8oZaYmdKZt|8bPx@1jOldvFsvn5nqOWk%Cgowf z*x~VS^Z0gp{3n!$v%-JhxpwL)9~4p1$m8!2m(fXd7Tr7rla+^QVxGs}sYLZfk?1Mh z)K~d_qQ4mE@sCx$M2r*T#RM@?xGBD0#vyT79Q72CKPHZgGakR|%eh}$Bi!UyzM{wy z)ja;*%3m$|iefQX3=vL>r;U?QD#nWmVv565O{a+&VyG#T7 zc*^@LAJu8U_W><$yfSVYrvfMysvsF<1=o_{qaiajVBaUCW9u z)W;(6l4rqQ-%^i%h4O2}TCvXK|55qYrCPXHA>5Rue6Gk7jXZwWmtU&$Ums}&qJ^h| z+gP5qn&afA8Op;fG1ucK5A($Wu~57u+_XV$ZxcJjVb5}om1@n8$#Go#=qVt77F&(j zo`x1__pK2d#8GiV)Ot{zQ4|R`ZIpkL*dlfcH{shX_KHLJo$F89DH*558R7Rdl&gH6 zXylNuX;V=kybCP9GN)CZGeH~okZxcT&#k~2`OgYH7ADK%V^vrpCJS%HEZNmW9T60{ zqN#9Gj`D60Zhn_S;i`Cyuu?kQiW{35YfEPwEtb2Gjp$9l0rY!+^EeLLiXonn{RBlZe6 z9Z(*Qn74=4tR4SR*;9fe0dDH7J>Nxi6}^O;Mkqg0jB*&Q={;hMm?GRXP5J3!uHfjp zX_4%g#8R=t{)0dYvUX_N9>#2I{^`S;7FE2x>b?o^vV1ZazR-mzDj=f0Jmppz}c7u3dY!=(a4&kQ7>IJLCTCvX4BQhV>^;2Yt zY9dF}i|fNp|EEx8d7g6eO+^b)=<(m9{8&*UO2tGmNx12KF1+_YZ#jbfA7 z;_;tS{1FTsJfoEj)hmF5}Gyx7EBj&QR~L$Q6x*o5;INQGS|W zG`O4QE5AT27b`vf)yhwqrfc5gdO8(D#CYMRy(-@?4v52#sqY?B=A<|+&I(&Ir;Car zOVko!;U;(HqpJI#=FKcOZzI|HqKl`Ue#(!SriTL7aI|L)S1G?*Y!f>?{=DhhBchFH zC)~7H`6Xhlc*o!jUVyVYp+30#Dg0u7_Bbq*`>zz_GLM##Qd;FcA)bTIUnsgD}QfriK>uTluivFV5;~%R0Ffm+= z^!UdqUn(YuNgn@8v$Z$G60uykX~a{SUyOspRV}<)rnl@j?03E@rUQD z^NL2Imv9qrfSeGg#aWM^H$rBL*m@NN_EZWHis6Yy>mxHn(-rt01- z-FqPKHUaN80XID0W;X9J9e>_!0^V%`-faTjZ33>>z`ISrWi%?dWcZR~1>dm5!XfNDEzLO{tojv{@%J&kz#nm4F0ObdY zL1M7$=lmNfW0aU7csa>UCCZnI@nV9<&)(tfF5vAh;O#Ep?JnT$F5vAh;O#C*?m1_V zvDf0f-37ee1-#t_yxj%7-37ee1-#t_yxj%7-37ee1-#t_yxj%7-37ee1-#t_e(hxu zPrlv78(zHK1-#t_yxj%7-37ee1-#t_$+x>St@C;c4ik9yAo=+YyygX~9eB-a!^%r^ ziYWs-9eB?Rc+U%X&kO8C3f}Vq-t)>a+4t(T759j>ldHYxAc};WdMMvh^cMX*eqQ;4 z98pKOslW12ECzY}ycTmqD*LGWgKenTN*c8wKx~!PTO#a1;6dqF4-a7_6zA#wlMa#*2v_ zzt=Ze{wZRrm?mZjH#xp|(mB&pFi&}yFBXV}Vu^4QFTg=N(Oz^FJ%pR^K?l)E6bZLZ zFXi3TU-<#6bww#wX0WGVi1I_lFfqd8Cl4b8?VD#T~ITQDY3BpbDm0u`U30~`SQ~nz53DHKh6K*2kUUU+jMHkUaxT)w(`NeP% zAEA$tVzh7*1+JemH&LflOc0yP`NzsG5pMYuPq|yRT0ZZ5sv9qBY^Mr$i9KS!=&|

x)2pDJoEKb9(swZMPJcRxan$sFn68Bo`Si`&l3y8B99;6e8-0$ z77I5~=Fa1mE%lVYqx^cYLA;OOy%>3&n<;Qo{#$xT69uBRaMKv&$BKz!l9(>$iv{8( z;ih^2!M{}g%_4qOA5GVtn}LGmVx@!I&<@$V#BQ-ixM_^$9p^B?)6Rb74~fI#s6(T- z)fvS-!by^SP~kCg!oe;1QFfX$L-Dy8(uOKOOx!9w4W+e^-CDE}ZH1dwlYd7K{epK@ z-Ly{rEpNwD1%o^VJDeHtd1n|edxDr)&VN|;kK&Z5^X|C?c>U=fKlvG#S~?KtP()$7$u z#Xaxo>x^*I0Qsgl{>dKyJoz>Xd~-a0>?vZZnCbEFR9)JquDAW8aXF8Rlj4+clh^0< z*HQ!ZL|EhsH}z0{gcv2*2sd5*AN<_%xrN91SnJ^4THQOHduMB*n+{BL;3foT9s29$ z0=!!e!*v0JX$}W8g_90Fb^QRnTCUf=be{8WIq+^d@NPM9`oVe~OW5d;qdf(@TMoQi z4x6;Kz`NzZyX8>qFj`YLk)OUn=f9h#%Q4GguBT$r-}P`Vt`;T2P4iTTSI}XS{J<;d zz$@s$E9k&0=)f!Jz$@s`JI;sT9dzIwblBp+JLteW=)gPZu+f26(A{+Q1LZgCLEXXi z50(u>#85Fz+#^WI{*N(9Ocqm|0ty!?|B_fN)_DB+TXX>tEktYKrd`VK5qre}kH5!O z9R|@`^cDR?u~15#f2(A`YOyv|kZg13Ha+NzUE+{%)AEmWgA%J8)@Zs;xM{cYa6laP z_~&oelayF3){1r8b^PB^X1&-T+|+u9E=uAaF-y!5hlHE@Dh~rhvBy77`SD_+m@KA< z>B3Drl;0_Ki@johTp!+s-Gxp2RHx8q=Vo;M+vMLNc8RoI>h+?hI3Z4oQ^GqR^}X}B zb=(z-(}*q7MMdEzug_h`V3iLQC1SEzD%|vYWvrB&+I^x!wo`jrbYSIENs-1?F#P`( zBz+^~A1g|Qn`SCMOUx4sJ$|?G-fDc*xdo&p&k)WGfj|Qw&;ScR(D6s5VXs4hdO4ub z04Ov73Jril1EA0VC^P^H4S+%epwIvaGynn(fItHv&;Z@y>U5|ypwIxj9Z+a+6M2*x z0Hp>%sR2-G0F)X4r3OH$0opqt)!?QMdvv=OSBp4W4Q@iGp@k?EZG@Y8D&JdNE&6-> z3zdgOVwK0gP5B)nXRlU5G!ps3O_c2sDvOsDwpIl|B*IPP2a3UBsK<|h#4d3_9QOEw z`*dd%xguY<389IZVxCyw@$cFf*EuN1Q3rPh6e(JWLeWOJ35ALgVx$=D@uOI=TC5iv zJ^r+R>Fg5eqOx#P9p!@}8rR2Qv0P*wNP+Byn+7@M8#LV^+~n3}8urv@-qxanDDwF4 zQGT45KzJ9aSEVi8CU#|5e)I8=cRhw?I+GP2>lNVll+yFHyc!OcpDD$3I=ZnPQfh z<0)rvqJ#qnj_CZ?M^Xw0IUIH=AcX_TU8%L~;K0@bQaHetfxA_#ER1$Q3&%~o)CTy_ z#(_4+bo>#>K^zAV#{tA~0C5~Z90w4`0mN|taU4J#2N1^r#Bl&|96%fgDu0&(Z5$XK z=R+Wl1Bl}Q;yBR70dX8a90v|KAdUlw<3Nc6;y8df4j_&LJsr@-fjHtgaMS^D96%fg z5XS+;aR6}~KpY1U#{tA~0C5~R>3}#6AdUlQm3fmnJ$AJzG!!?Bk4v6DG z81$4j_&L2OJQ`0mN|t zaU4J#2N1`Bpp^n`96%c<&IjT+fH)2yjsu9}0OB}+I1V6=1Bl}Q;y8df4j_&Lh~og_ zI8f|>HV#M|N0JB1AdUlw;{f6~fH)2yjsu9}0OB}+I1V6=1Bl}Q;y8df4j_&LXyX9d zIN;BW^Px%(h~og_II!ITaU3_f7ZQAkf) zAfE%s=K%6KfP4-hp99F}0P;D2e9oB~I{xVA0QxzAehzGMKt2bM&jI9f0Qnq1J_r1@ zQXroL$mhTU2jp`A`5Zt#r$byH=;r|XIe>l+AfE%s=K%6KfP4-hp99F}0P;D2d=4O= z1IXt9@;QKf4j`Ws=L7v5IN*SO4j`Wc$mam^Ie>f)AfE%s=K%6KfP4-hp99F}0P;C7 z#XVQ8t1%f(&pbj9Y0|@GXzhMdlbpSyfSm3Zdt_-R=DCz)$ zI)I=KEO0>t)Byx_;DAFMMIAs<2N2W&1a;tmLoi>* zTA--oCigVOhr$k^umdRU017+M*8zzgH)(#w$(Dr^%^g5<2hiLBGDKywGs+yOLq0L>jha|h7enNgtQzg`(Ya|h7e0W^02%^g5<2hiLBGDKywGs+yOLqw#W5><_@5_18D95nmd5z4xqUMXzl=-JAmd6pt%ER?f{xQ zfaVUMxdUkK0Gc~-KG56&GDKywGs+yOLq0L>jha|h7e0W^02 zg&ilQjz4_>Cz3mW1rA8=xXC>Y@gczjNbmp>Jb(lbAi)Dj@IV|59zcT!(BJ_ycmNF^K!XR+ z-~lvv01X~E>5zYE*EB$b$4%}E;zN@M(Bu*Eq$m%_Unmm9ePg*Rl-J}d4$^(e<0HQpQ*);{KJZ>UC!U1(2 zK%ECr=K<7t0CgTfod;0o0n~X;#r1(a4-`3|&*LWY==10oUOBh+j<0blSJK>~w+C&+X1yOU?ohwL&2tFj6n6*Ueb<UP~}VW`Lv9{Wg4aS@A{oXQ%W>T#SZ?A zGk?-ftCpToeVF!;FQJ7&!R1wEER@w?oK`oG zd(hNQ4}M|&)BHOuIbd)|D)2x%Jnnnyj>5 zoTJHVE8d!B-m^*Lai4qD)kpRwk}H~&?i*Ei4+4h%f~fIe^d*OU6Z=}8@rz|eQt ztUo)FA>7SiNZCVXMY8P2!JQ%f@K>gmsENILn%( zJs)_=+Qp8XYuW6UdDiGBGp@NCThFj}7FeS=8qZt*dQ_8zR(F=R#A?8zrv|=b z&%GSD8Rv(AL(I1&aNj6Rwgx)VCAI~QyrjvFMuB&z`bpqXj>FEtuF=lEs*>z8S#8)2 zRS%j*6@w9VnXVPpWfC;kp=g3WJ5FIGE-CzrJ}+CKgOJ?&nVUIORg*1LJE+Y|dLxg$ zB5!nrwmv;K+3i|B$L=az$gyhmuNU>%W*?j1_6t65sW)Gr!#`pPceG^>jJj>MKJB~P zB@R{$4hqDdU>1MNd-a)~$tq-Sdq$rX7qBgr(x>aQ>bynz%zj{jJ{xynr{-6CUY|{x zk#G8MI#WSKx=D*;9G#ZW(yt01rypKW^8tOf?auMJumioK-CtR;_OFw__|Z5E>+mE; zv*W8A%uWN?r=61v>spKb)9o_t&p?j_bdD=8W3_sHB($CYyXU*rl6& z{hrX|Ltl*b-QpWcn_GQT*@$hvjdY%md~Y+~$G-Y3XqT_s6M6Bpz-PW(ded&-UpT6t z`$AORP88q59C7i0$=_Kjid zzw$NZFdgxguw%dWZDD1;@qNOIe(Rg6t3^EUo$qFrbi!B4rhV`Gn7;UfZ#rG(-@X{l zobpwesL4;hQqIYreM{)^zxW=UtjSs5V{GWJzJYX^QvZJT>;wKK?AY=CMy&4y|8y4k zkpEFyndtwH1wHKVPuFZb(?8>7O^v^pRh;FoG)j}%{dXEg7Mg=Kf@`bZ zIn;9lwQox-&k6RitapvSRxq!@=}p`>t7HW-p8h+ztg24VpS*NbUT3=33f@t7-CE~b zVke&+GM6t;+IHW>)>^@I%j%HWSv&ZTfO8+!e+tM!}9&)v3d^Q?mNro?7qHM4!gN3oYwo^GJU1wv5yh zlFz()yncOCt4VN$^EefV1S-F|(^M!3=9*JYf;sVOpQ_o6X_I)wO75WSn|G?+8rR96 zvXjq7wUW<9^^(s<-M^y7fcI4+aN{4z59_i^pLd)ff6o*6?{A3b5i9u^HQ7o&NBzZ0 zK1fZml21~PT0Ba%4otO@4^xj>$)~AlmL8|LB=9(uTz)Y5@Dz0)o?3pA_@Y&?tyMGi zc<8SmsB%V&^7{h8K$W{pW(O*7%2A$m+`fy-OTJj%>(&tLWs>a!~A97#mm23uH70)gB1=?J7h&u8Ud_G-P^lmE#6{rZjmL;Y>_&eacO z4l&i*YcIcRO4gc}Kz_Sc%z`s<}pBb?GeMzQ@o~U(q@P)Dhna55v)B|(XKxX?+@|bV03J&Et z`wzW?=bp3c{^mLRi{8N&jh{KdI%R|dnW-o4>h2SFz^@&5=imLgwih=BwRI2`WK5Lw$YRw%qUTZ3) zwQuLMj>XLNRq4AydGfcD zOkYMknW=DIM(RrL)~wO!H&^n;?v*^>b0y~rUa?8QcbPWGmr=)WZtD`P_?s(xX_w%g z_R{AP-**ZA)o#%0V(*Qs$uVuHzidNu*w7a)Pi^RV-8>r_{mq8H((T-ap6708U3Wv> z8&OW9avK_SH?*;{p>E9@`M=rFChmqdEx)17+zqYkHv_t#+t5sIVRv*7HmLs03)&-r z!IK7Z|4gs0hgdVed+-+R08^z$aC@!f7lB`W$u9z>sV@Q(DmG92yGQVCe}l+i@6LJS zI6LPzcXjjWRjHlx|F`>h;@LjIpY@^pd*uB9AwNn4MS5KTB5~uDB_P4d8`iu=Ww+c;sZ15^; zi20Do922=O*vH=4&WyS*SY%};Ub`>ov#e=}L`iUWhBkV}gkVQ|MJMyogy7>=e&Xhb zf(3!_@JqB}yY%a7phm#b28@zj+cm}{UY#85kZzSGj!p}%&#+HkmRLS3xZARF%ww~I zO|-Ia%ns&T#b&=IIi)c*Rf(2rq-%e$J0_U$Q^AYu6)|(&Q^Cge&X^g`^mxp?{8aE_ zD{8(}u~n34Fei9Ly4tyYe(+0miff+>{$lUFJkfVSaH?f*@0K|5eDIPCYl_KxCD_eg z-#sznmEecz+J;Um^nK52V-~$0oMKH%T(C0uh-I(nnOK(yK9jCpFlcSCUAk2*@#Om8 z`Ic2V@xgn+uFRLSDYznCQ6m4bEqKbxGw*y9Tw<@d%8c3`JZX(g{OMzT5vYN}udfc9 zlO9cN&A`N~JA$jz?Zth}ZJ!5M=`iH&(du_e4BQiZG{fqhIC?Pnq>8UeJbW}*tbUd_ z@QpUW8k4x|+u&qNEuTFe?4NEg=$GjK?_kKX1|{w}6|C>GH(mEcDAd9n{yEr~k2~z* z0ZGThXM)r1js&R z{h`5DrfC-l{mou?W8#NEsKBzLHyLF{8r86T?KxaUf*Z0K#^&`{k3wf)zqWWmFwPGlz0MTA`$lo@Ff^Q9vvn?|$ z{Zk^lQYh25m)v5M>1uAQ653)fyftxtR%p3x^-mnC7CKo;-Q=@iDBZR<-ktbYI5f_- z*W6=nY7jbZ`4fF}Lpv+!I5uw)s%P6v$C&Pgp?>!6G3MFAP=D=-(}kfD_0oG=g|4?| zn2%e9KDW9hUTYm1W$D_~s7+{!)z`e%CiH~8_&(F)g3xXD-uq1Ag3#saiN9VDT58#= zN)pR13|(Z~EABT(FACMM*WGW@+lQ{SkKdoTwtZ+rrZpiEyeu@ULIyHxzIQ8|D+@!p z=JTGRLVM#xQ}xQwb@r)==GH4iFYDxM*DKV(x;ix(o*2+8v@c!j(c#+A>(-FOiEBf* zSynJH@DHKp0d>JC#p-Zc-Kp1yn)&T{k0t(gV<_&|mF420p>OO3(@oPqg~r=Qrze*D zDb&-lxBS(d85WwQbLNR#LK`eA%@p4j`cUl_3=chPTT>F7M}(g8>xy*iU7_u^F0Gf` z6B=(>!_7PQh7Q|no-&KagzBWDYodQ)EgKW6Veft_@x_=>z_NOqgMSX~x981C{9|lr zzh%#RI`K+L=ntI7fpMW3YGd}e(2Mqpxh575U10B>Yf9pw9`>2JW@B8tIxlf?Y3Pv8 zUO&$?oDllEw)pD_p^tPGeCwgmNA}WZ6Eh};Ue%f;x=hlZw~xl* zjWMhL8v4%O`9k8A8KLC?`{)aa8)t_uw9=8|@KrU{=7geV?Ngzi_UT2Y@|@7vbaXjV z1tIg|oX|k^n9Qd`%hJ*3@KtAq28q2-s|#u0u6-u7MjiCNd7(bK-o0!#KN~uuzVy%e zpbb31N{qM zEo!-!a?~(V^SK^0F@Ebo9pks2`KuB&H-&DktS(%-GxV-CF45)FP(#aJ`-Zt?SLjiz zb>iQu|<|OK#2>sDli#J)F8*E+o4!iN)#N;1B z^8)s!_Yws^hYEC8OI&A#?+Ik{TB`4#=kDyY5_{9bxdD6LhJ?Rz_%llv!o5|(*V*=| zjppKN;n~`0JF11%gT^F^YJ~M*GbizfI^iz@_TEjVT{wKXx@l=R+&Y8z;Cx3*O#Mi> zwfQ<6ZmOPHD-yoRUig8zFA~1P-ur<$8VSE?6(nAYhIewlKbRXHX|MV)@k4G{=YLQ0 zbHnhBdc?UtFZ{iIW{bJ{yznV|-qu9VM&Y{ZgJx*s@Xz*|ZRV!@@CxmlI!(fpxN<$) zG<>_I%Wu_!@V)l#j}wy$!XH=BL&3oI;k)hkKQkY<4?m&DsoO3NUuyL*uP_;AzP&iS z-fEv%(IGrLpfl>K&f%wZCHSUuxVujqbYWL*S3x4)HQd-|6(?Tk9)8QRckWFLyCU4p zR=s6chTpJtLAtGX_$PbS{>0Ee;m0#{!#~wO9MpyDV4~K5a3?BWTO59|av|@n_$Hh? zZFqmhSEHj#d!&!P< zIAZ=hHr&$Qa>TqeHrz+2?wPUSKk5R||Gw~j_JXg?$M=PoX=5HP34f%g*+1SN9&fKY zYQDHXTx1_TY8s3Sf1-@2m*FwhX1)>*C*GM6&abUo-`6jPuc@lb z`Xzr0*Uz!ngc8LchEHc_FhbAwtDX4n<*>0#;pgE%;-~%L27XVFx2E=OJZt)IiO ztW3rb`5yII=JAS=U?RU_G~bWioj%Q_p)Lz#{vaHwZ!hm^ z7KI}bdqY?A4^8Vc%*9vH3N+Kry+(~dt8~kGklfqV_#%<>?NeP%yGZ0R-2_S^k)nVW z@n&A+6+POU+Zsh~vKMzVTN*{))`>K|apXf=fu(NBk9>DiMrnW{1R-OMjMhtBwJK82 zGDS_Jt<1VdBhAdJw$aw+?48kz6C=_Bv#}f#{ZrI$Ry`K^&~&{rnpN$ZKi@U_ z=G$+$Y}m~=-PU4QT825^ELz(vzB8O<)(r}tXTBXB%`mkti1st1*Fw@`@{ZUefcHE3UXA zy>(NbW+s{3=OYEWyIu8sG@??|2cUD9gTNY8GN-tmv=EgSpBXvS78TctN_ z#w^9=!1Iwt)&f&$VdUlpxj`-92DRU@d3sBgw!^M;&hBjwsWs7LFOQs;SyZS--%qnlwN;V2CTmrsz8SSVQmnrE z;qpl5dM~w7@k7I{W#j?A z*sMxKzV>U)7p#fQ3+8uFEA^~^eg?68kJ`%kPTsGFPqkBE2ED06-a2vLn~}>c>v-bb zwUIk%;DU9Ln`&6A%#$BQZqbvDZ+j$a>zOuhM`U$|RWI?y=aGy2vg_`T7~7g@mK}&Z zXWeS9Js5dS4?-0VMYdX2dg8M$BL^*OvU&R}*^|s)k3`y9YmD`^CdX5gJk##$$Oi4O zU%%FF?Q8lTjkHjYeeh^R!OG2{mCx_++uE;7JcXKI{?4Aezr>xoEB^Y96+!y@wPFs9Y_k?z^UCux69 zyjAE%V z+0OZkY4wX*zxc;UD|=YdC^AcajAYsC|6(5aCDK~U`tHZb1bdZ&fl=|TpChHF@~Oyl zJ#{^EN{4*5`TSI*p|!$TKSl1-hTQ*C*tCX2_5?9rWhJ3mZ-yVv7;@9aB%Z;80=ziHQKRQbf z_=&9r(SQ4_1BrhWMqktuySeLv=zZ4i#J3kj`&$`fo>FU#t(gx*a}t9ujP?!GobkLo z#%JZ&R+?qqq`39Iw1HeX>zk}5(H!&nsOYsOIy^GijC?TiM51e_=+{1-gsnSAoBMp} zEzQWz(WTaTi3XQN-%YpXnSYe@VaQ0PfrugilYy4^DU0*alJUvVqo-o%dWG;92=yo_X{^fV|qqjl8{x* zNqoiN=o=Y!bh#-gjy5z+ZjFxCZ$Wc!jjpU{?|$9%yE{5mmEOEN`kY^P)Emb}^}yZ1 zTv8I9s3)ZjCD9C@z4s0CVLUojkI(~4qkDXMJnJ|iT4?FPV8lbwmKD@n=1z@vwU@6o zho(jcL{6-Ak8QgCsnsC8rTR>RfbDc0zq#SD=ta6(KKWR5Ooo_AA`v3M;w7xav;ZNR*iUuNAG!%K_Jkdxr7Wtxy zXeyeC0?}Nw5G_TaXeC;U^FK$Fjxe100(*TkGw!um)4Ifn8z$dXS(y{;sa9EeiFy0AShH+G#xWbsGusUF%WJXv z`eC5%3Qb0u3s%I==hx9&SHxP&`}B%fL;X7X_KH~JCPa-JqS-n-Ewe*tf+%wOM@15B zzsY_*)>zl?i(Ze_ugj08Y|o`x)uvjpEWf+p5$1Lk2Z$`EXOmU2`uh3Qy!3i3S6|~k zcsevvp;xVSs3JgG_^WV>L|WL@d(|wlz&x#p>z8&?=z?EpBV1-`L1L)7FgB)G9L1 zC$#>P%m;~B#9niuIhKfp?c*2fSw=HeGfi08LY-6J#OfI-IcDl2cFQX5r#a@)RhmP; z$u3!?70onTSE-$8=BHJ$X1cAP_lD|}n(lAJ8uP>Ks5i8%eDmZRv1aG-yKK5vnq9g; zgHZWh)@u`aF5UEbGgf=%>X^SS!R6>-ZNvdpA1`~9Uq?ox!D2Oy1e)sU*IUzTb*z@2 z*lu1OYZgD=C3TQ4^&C8ACH@=-k0oOhht6vglg?}Nv#*v^R)2zQ=5^;MOr5tr;p$}9 zE2}{4I{E;ekOdw$kFSo^&d%wYYKKUoxTB`e-*nOxnLGccUR$hEHki_q3Te7Sy+Uba z^TFSAe2Hgw(mejA9^@;miB$>^*KSqHZoVc~KbN?6?g^Q%I~?)t2%Jl6*z3ESTi3)| zWE0k{o$)M9J!vR`kS$)*_l_KYc!~5{)*7<9@*@nS`%%8^kK|qq6>MVN^)feZ zj@35v>UXWyD6@(#Mot~p51X)e?gFuw_c1-*isfb#{*KN`Tll+}``?PS%qIFBi{SWA zk^5@%=3B95)d_y*E_oxZUSm$brBkl7uj#ZdRJy4@%J29I&FA&Iizif{ z+BfFySWP{Wz4Er!g>Zepw@kwK&HA0T`w#s6bs@ap@2z9$4SK6x?YQ@VsPb$p(f^9I zE|Csr>&M8H+%(s$K0*WGBs@9KyT8f-ef zt4n9pgp%%?Qf8^SQKq~PysPWA{{5iJwal7#W0`Tn0xr<9oaDB*=x$#Tgur7%GsyN*_H43?FL29+3{rGZFA0% zw7ZqFi_6&~%h?mk*|W;oi_6*T%4{8fws?D)BV`{hXP+r&R~z};Ey^orw<~A&EN2gL zZN9g$0;64rV^1n)&nagwEoZMUXYVX$A1!C6-I>~exO;iXaU8ClU(W7O&hA~#9#YO8 zQ_h}J&YqXD<7Ky`73C^yENAa7XCE(T`$zrukklz>7nHM$lD780yTyIWRTx&zE-7bE zD`zh#XRj(}Zz^Z+#pd|CD{!)0h0MEtyG6lrc40ZYOF6s0>}sC&hn2I($Zqbvr4WW! z5Bp^+L^xjV1@0|lmg%@jUsQ?8o5Q1c4Ks3+zVl5of8G>p86%c1&xCAF|9bj5BRkJy z6I<77w{vV-r+%^QLFUeVu^KZ!i1{0=k?C#jfb6KMvO-k%oAW-1HNLU;z30Al71UQN zvfcX^_DIy3(ecOiCo8;vQJpjF!O`j zVhBa}Lp>7`#4g`FelS+MuDkBUvZJ;;M}fKh!&u|$gtTKPy6!C{X5okWb`v!pd>Cui zg2;BXz_M7*I@yKF>%sLwz5_%ZKN0U{_|4QlU2B=WU&Z{UXiLmrVZwMd?$;x|vG~yWlf3mmf*M&)@qb31j=WH==A5rZGwy8F8bo!cQ%Ie37SGL7!2Z*H8E$Ip5 zPo?Wo*o0U*L$oCCuLGa|yGPqjRWBR-Fmy59yVqhkcXSsZ^!f zipS01kCMM1J@Jtau7;be{V0}OfxtTlR3*7RwP$XRRc7Ex*7jIaeILGPyVgG$f+zV) z&CDIK%m9&ihVbK14KuH>tKZDq9`gqX%QJ_Ut|LXO!_Bj* z-G?wg-ZdxOk9SQ8`@@3Vg%SRTwRXOf^{mKupw5-b%JWS2C;Ij@!L-t(Ix&G3sCJ&S zs_W;O!Jot$1&9sQ)3mCub)5G}%zqv+f_f%fJ@>^q>dZsjpf$>0W*+aO`nx}gW!5By z&;sWjmQmfb+O4iK%=Fo4!@}JaAg&L2clF(R#QEv%sn_59vO8A0IpKcv2$($3tYkaZBl{!jgtG(+@u?C-2$}UGmzDUh>)uVDiq-7$$Ey z!M18Okb5hqel_#m9v#H~rpg!k;>*}5_u+?9Mn-vU z#zlE;Mn!pT;s?3cBIaK$+q*V<%GtyeYIJVxa+1M?JPu+EnQt%YTGwppy^^2>r{quF=gjtfv1$S07xX=ME1S7rPZ`8ANY&$K`-?|a z%*yLr$z5Xt9I$q7;{-Z5PNSadjJx)8%=Pac`J2s@{x?3xTk zE9>>G(vr~2sd$9$PezeRzYBZgsdO(GgfJR&R#pB}&4g zbGyw%59r|ZHRm0OH470jp-A=I-(3rwd5EA;WLjO^wVrwSKrA~zB!$K1*+a4V{b-Va z3RGqDu!*Zs=&^~fzzO7*6KBC|6LZ1s49tJ>pC;>|{xQ_eG&vY+Se>v7-sU%MG6N6B z!r2JSN7XD8pRW(|sH$7JX4ygY_#sScn7s$}bfA%SM>IzOwRzo<*+3b^g{?^M5!H-fsbvQ=YT};O>`A69{Gw{n;qY4PtpJBG-KclJ+N%m?MPhCBFei>`2 zZxH)5O9f=?muj$<^MD&V9BbGb8GHIXON;8iG|1Vz7YuA?z=0#e!~s@2&%u4g;5PTwmkAgjHGIaAL}`mT`~Kw^6q z5A(InaXsG#SWh}e zxQjjWMxA-*9W-l?#B$pr%*}3KS25pG+0=1ugu1ai2+9%c?q-{_tF)fYzmA>Xijj}* z8D4ZzT2i^&YcurGYxgjZe;tclihg&dvz%#~4IOWm3E1d)yH6O{=z6=~%&|+&cQi9Y z?jmQl<8q_Q?Vh06sB^RGG>eT&HzzE87Q5K=Im)+^BWCQ;SZ*sMrYWL&|Mu$kPIcEt zak@Zd>@mvq@4%z#?iz_Hb?mT)bXECA{iuU!{*6vGWT)v9QK#}GbEDiEbf(h!X5KeC zy){VlrEl~a;#$}>s!~cEam9*gX`Fb z<6AR=8s9QY_P0sL+%m_dKO`NSaU7?{ozysP&XzfzO*vW|cWZ3L@tqln<2z=tjwc;c z%N(szj=U||{}`*4@;pwJ6DItfTjgyW-GJznNt#HU4b|mN~5Nla8r4PEn&3j#FlBnd8Qk<5-#F zaU4IHFh}<%W_dg1=vC(UF69`9<1{rIaCA?bC1s92DMzx0{7j8x5BWLOLz0eU5Bb?7 zdq~oe>>+1TJ>(3tBzwpilk6c$N3w^UG07hC3pJ8G>+1OvWFxc$sTgnBzwrO)JXP_U!5M3^dx)8uc;oAbkIZWw65l=?{uj2f1Xqq z!6N~5$3q{%^C}*TI&>1->T13y^UzE1R6XI=p_|xtS91v-o4M#Gc11U{QN>iHBv`uMB(-KMw0a8fYq}*Ntq$Py_1p}sT(CP+k zHLgViH`O3P1Ew0B!Ui_gpmhz{E>SDr0L6`K)WEiWgBA^Jx*K1}hor~ZZpjk)4)$OcCm&ZXZj8qW3JOB?nZ!(*$HzQZx{+{f+$&qcsv(~`tT z16*V9MPLrq?ZBMJ-U)Co(OWzXJdg6r;CbGbG@mm3K)~KoWpew7E<-A;;nlQZmo>ac!vcEjr(uD&`i#JE z%o^@W8>XEBkMq4pX*i!DYpmhLv|+n7yhFo6dhDfPp|?057+$u9Eos9k8uGk1-^14D zm#wk;#hr!Uw#FJsTjs|X(Qx8DZ2X!<-fV6{V=>#l6@GXV!@Da3%^CBw4CGquJxar3 zMy|1j7t@CA*6O1j!*ZvONO3y0qNuqrwM;{icURglEz1}lO&iwGaIyCy4fvil z*0MFclQ!(NhQ+hsfiGHPEz_{t+mbe%vW5p}z^AOSl4rr=67SixVXHN~nKta9q1c-} z8zK0rH4Yrsus&@#VGZ}vu!bIUW+P;c_f*pwK$)7ID=*0B1Vz;MhO z?xF$Tw8jQJ2O*bvkERW4tl`D9VLJ^a-a9nl^VZl4tzpaA*u?zsHC9O4GCz(lTjRQh zhReMN&PI$eY&{$OqW5y|*|fzR6$-P_Eihj7y=*w*)7GdMmT6abtLFrUW7cpN4fv=v zDxL$6E4@e4hBemkV%o5shEnex8cG?m*BTa|8yH@;hAlMU!`3L6hPB=UX~WWUjp5m} zVJi(+d2iByZ(QTJVGXnA28Kh{u$~5d7jo~R8@Of(-`e`Wh)@Nf? z@&nlD(qiE!u(3vHS!aFt5o|s~uwncPwr{HUP5cnHZyNAT{1&!vDk`^u{2aD#YWGe2BDQau z@J;+EwqNamd8l?G+aZE z6Es}o-J3SdnQshF(U71=1q})B)wE%kHM}?vYmMK;#ww>}lV>daC^n8GV&P}8(dXx3 zBOLXe_;qZvSPQ+ntMH^_>~7qbd$V$r3m5PM*?drwl;M+<@f%-ma(;^6%8ozPnCh4-_V}Q&Tnd~owxPO!A!z+Gg1`dh#_euA4? zkf$7MpN3wS`5`%Cb^lFRUm*_tKE zi*VYya|s&S;oZL^IsdwrixXz;2el9R9ONumoiNX@u9dNiY^w@(uAacJ!+Qhi7WDY; z!6pynA#YZGa{kK9OA_gR%`CIQtB?hQac|%n@HQ_)m+JODybKX1y}iq@0bMG-Cr2RjD!OUd5Wg5+~E*yU)t-n)1?ia70Ew>-HdqkUZh z11mUKV1a1{$bB|&&R?IvPeEHR#2Kd%vrQfz@z2Ktxnqc()4suW z5DPJg*#R?)U)}dp%-)=cHJTMRy=Akvx-f~~{I_^p3X|t&bZ-gba0R|*CGzHZoAD=O ztU3`Jb(`bpR$B!38*ZM{;8Jhtg;+*hWUfTByKhQc4jN19G%T@c?y-N+RZicWhz%i6 zz=Jj6uJS54I83pvQE-d+@3kBcEH@A zaofV&5aHwCI`J>PJzU3C;Lk%3n&}5ufrC9LSl;YA%;9iVdIeO$utO5}f;%KprMLAW zbjb$q!xtqN&j084g`4fM?0x#864JMHQUcB{avk#_H8bdBXBnC(Ij2wG`=f5MEI3Mv`} zPkQT^bi{iZf39oXo-nU%1QD?hU|Y&Em4MN!((8CPxB(pe;*-woEnSVyeA-)wKMR`c zu>;s8H^V%FQYXA!t8w(Nz8hsq(s3}8MwhJCI|O&UE^Yplcqc#$x;|usg9?J&<=&i2 zAdm0Bzm|bqQMt;ipd9}Q_CLtMTOUDmkGG3*<=-b_{UQg8m*wrh1dDgR_rfJO2Gn|Q zT#{Tir}bXDt^%h%Z%%P?;q=LS%`T7kj5h<97wxpYGFZdAeGZQA{owxekH;Lc`OV_w zMbn!<=Dm3dejLV6ZkY>uK5qBmUYrU-^eb?BC3ha#8Ik|G&Mq5W(EBKjIx*lf3BM`rWp@ARk6xZYfTle{R`*VSDR+ z#(s0or^5Bs`5eUefNw$*{*LlN-BI3yrsuWTrww}#U7Eaj7Jl|i_slZy#HF|v+XtQ7 zKY9?DuyN^K;Ceb^uzLaJ<=F z;c;WufVp9Vg=%U}cwZ|?E?9FE0xt!EM6o?M(+HP>d7++<|Cp%Nd%FbJIHlg4%ah9% zO@0PvS}6X7;`=zxFKD9L+j=>6qdxB*{weZa=ATCUr_cV0dvDNK<^37Sur+0`gea3s`3bb48 zox-1svp;W-ez@yPUjzn?*FfVI%*TIrEmT~YT*ePfJW!fEAD7j8u0+0m?@9cbp3~;N z2kVSrr$6kyaU~8UJG^%hgZFEfmcsW5Zyo>idbgLth%ZZ!y1d8nXU60g?KGSm$)Khie${-eqWmw{$H+Kjp2%pXqITy*IDKz~P;1lbO@YzGTXq-u@-;36?qL z9inTQ_X=Hif7w`P41GD&T7kFpDmdNit-A`Btu5Y%LG$=^iJ*s9w&HdT9QPi+D!E~; zn!gV7h5mY`+aNf4Qsnlc_DgTh)ybPL=eH)fmib@eVcZNpW^Wb(=GP|97Cje?OWhZ6 zqj>P@WPDQ|+1EP|zc|AA;C#``!7PFQ(SI9whgUJUY3}93Ba!eQfLBTQ7&sryZAx*$y+xQIXV_)kC@zQB9UN7f}T z%E)`1m$?;rxad9%>nL!Wx#jo9*Clf@%AUY!**p@+7==9SEnSbkvfJCdK6x3gi}$R@ zZNt8&?ZrAkfzLoI)>AyEEn%DRU zZs5P=x(fO0-rF0@MgFXEoCW&5<>g6y8uVMat$FXG7aFRo$oD)1`rSb1{pB4Q0N+A{4Q@J=AZyg|$keko0nFYw(Oz1KD-mz_yB zeA48-jmZmEa=!Zc;K-cI3&ibb&(5rviI5^c>;Uvuj*iPM+ccREVExQy138w z>WbMpEg28SKX=AM9M|un8=xNnZ#1tY$eiWPqKXzjB6W&&gf?dqne}Uvb2Qrtv#lB1bi{57v$<<5g z!!Nba2iK?U51V+c!#+VR?j1{DC+2LS_cmtF;_SUICA=G7*tB5t$uD7W?MwC^gRPTW z!3Qy~mpinV9`5Rghc2?cU2TZJN8CnDesTR6(W& zaBzU4-U?>cAaf_U7p%J{{i=TuZl(_0=xtq=oO>qap&xjwlF19^ah@Nf3C_*rJa2mv z_m7-yhg3R6_5s-QVGpW231%M*s>=Eib}ICd;I<&}8yE;LUH*^l88wKj0Utmf?7kPK zZ)I4>B!o5y!HVZ9p}o~xbZv5>S)`Gldh4%Eo_9OVI|f}ZB7Y>p4H3RK!aKqFXd-B) z9gL@cd|4y=B@Aa}&YD;40dR+3N|*QgwaE`HrL^rRHWC&ee!& zxgp3O@D^N$13G6Ly$Z}O;%w>h@Lt1yNc;8Pp6inH*K@WRE=(HqDXsOpUzc2UR=z_uas$qqxsUTbwFhrVUOl4)v$?NhJMdCv?kp}tH%#4#*=XK% zFozCl-8x zw`EK6yycwFI^PbM)baFOAZjJhO3mrP+rI@@rp?|9TQCx+Z%ZDRIm-jBT z=_8%q;v19aEf|5!iR+601)OazAQu!qiN1+w9uO&$Ic1wGpQYP;kd9FoNKTs4GBo ze-5R|n=`y=eg*5G>83?)NGbVC;96)bhWrlrT+9cDq$1yr=gigUigdwmh}G!woE=)S zDfXi2-m6%>NtkaxIkQP#Vc@%=^u+@HwHKTa)nxH1;la?2CKndb;j3^+B8|R25G>tEXd9vND#NVL zjJz&>{pQY_(A_FATj@P~Q}VJin=w0z5gD(dP<#?5%fo2bc*a3k_j#vo!o}S|Z_dqF z9kf(?6*niZ&M4o{**!NWSIlU@?9M{$Uf!tEQRv74T# zL0jEk#x2P!Gh$zh;T5ckTkxnMAG3H`e@pVB<<*!S!Exj>NO$(N!KOOns%bc4aD7t8 zNc~$-K4)9JS1@}4XAcbHPy>&%?+BuLG=P=Ip{D*hf zt;tmxRoz?>kHBnZGrebSMSfZfy%V>h`*IeKV1n6dH(T#!cY7;u!wDe!X`Vv1-j-ZA zyBM>F|1%NW!m>W(J#`y?y{&;Q(|hbT{7A7Ivz6ZWFM2w_gmhU+mnkkiZP$(?YbR(xE8Y*m2-RYvg{7bHvcBL$jxr?j^32a zJNpQ%eX#xj!#_vSyYufzX3v;_aU6Xq@5`q!w(O=ml3S*qZ2I0;??|qnwub-uubndZ z!Pi*7a3+}d;;Nti9=>6P@4+5e<$dg~g?TcJK>idMLmn?RAiVpm0ubpg#$Azhn2s1&` z66a67MVNYiepu%(;&!t66OL2n{SE#b;Ofx6%rP726lMdBE5dq@F!k|OVVys^+sPJC za8bai3{wDqg;$3#2MUL#EX4q+D9 zZkhex7SIuKI3Uaf9Hn32= z3e^jRp{HUTU!e{)!c4GDm<1dcrhZb`tlUdoKI-Md)SHFPLAX^6bT}%^1S7)KOD_vI zkPxQcDa`l-!qj6W63hnEG*H>L-P%k6z*OC+QHo(i!NG zbCqN2{le56u68>SMy@gdQ(<3F(k0%mf^CV<)=`>x8NA5N7i=p3t~4&A~` z&?n3WdNw+LqYG2dye6!3$d8@;1#oOn=#9=`PG^0>Y+z8B4a6`s$WHcTz@b6`n*xOy z-z!YLepBG@pU|7q2EUgIGXaMi*~#jCNypSV21)gtYaLVPm?YJUDt!)4=p3Y^4zcST zGXX~~sa_;Zy+oKxI4Mj$etkH8pU>$N`hkc;&J8Yr2{i!c-9ZgKw93x%n72vg_qEIZi+D7}#^C-f>~po?|Lu66-T zkSELrMun+!n3tVw{E@AWsdLf>b7zJEo*fne&8f0JV-C>CY`JA|oo*qEJc0bRn> z4+=B>B-pke6cBOfzS$*Y0**GblWm~2#xZq{K2v>Im^w$Fsa|$V!f)R%fWy($VNjR} zI2=v&Az|tqou+!DFm(=7Q+?#NlrxwHwmIf1suZTqacr8PSC~4-wW*$ayJPAc=cf9; zlo;s1fo|$>T9`Tqys2I)Or7K3RPPX`&hc=nr*hxt40Naz<{GFIrrsb-y7w2~+1-IXl?~wh2?`m^sz^g-rp%Gui)h-|qtGz>#&D zU{IJkN7||0UFX;|AZ+^3_OQ-zdFgoe|6wsO0SD^Y$u41`Fm(>xQ@u`@ItTKpJ|Ike zR5-;7`~J=a(BZT&^~U-Y!g?V?$LR5T?$tqPBg16J-5^3!p=;Fqg3SlVP3XN$q3{tlsUI z@f=L5`aWUm2Y1W)pAF>R=K|=!QKxpY4KxZoj zOg*(j3`{UCOb3pBwUfUJg{fByGrmcfI)}a5$;KZPhMtOX9IQHw3Nr!6#j2hwn~XZg z$*SHbOr2w8RX;6k?*HS>VTVd#Cg5ONO|Vm#ItJH<^nPLL9CK?Yy9OqN&HXd(1^Oi(M# z1iix4IeghpHoov7$J9BTS@q6w@h@y@E(2~+2oXVnuAJEqQmK~MGg z=PjG_KOHz8S{*8dsdG%U>P^DbTZOrXGQZ&bspkk&ueEH?|8&?9aX2hYyF3V%(zUiB9&Z{;^=dAD-os}N1Ll&Eli!G&sFahrq1E$st*f8PsKPMT^(Xy zam)l+!d$)rVd{m#)GLLlb40tH?D}gJ&Wz#ni5$|d4!y!mz#;9bk9&KYlb578q+QLq z!VD`AW?czk>KyxSCtFvSFm;ZFSA9en`lV)YygFpVY7fT1bKJa|@$ScGl9#OE@Od@&3$yKEVJ>{Fx92nHZ2YG(HSFM%ju}?` zlw*dS>~c)KcE4llnca@5Hw#nW@pMR^j=_6NKbzc;;>dnG*>zv=b;rz;5N4hpVd{JZ zz)m*4Mwoi5FyosJIDhD=7+(_51O?x8%mjRCK=p&d)cNv&>LtR|YlKU^g`^+{pse91xe!@|&0F~0Vo z4vpV-%mnSitb6c~)4z_9arrmlmvD?p;@G6`frBX?JM}ll^W_OU+4WK_Y_9nE`h+^{ z{ElPOz|F3Kf19EKzFVR3)!%h&7C@K_Q20Hkzm}RJA>YW*ge8X^Ghvx96YdnI-Y87H z_xs`a5#i-@sC+)`z?U}cWLH_Ycj_T@mHa+uW;=X4L)~@=Q|H?msu#TAm^$ChQ2nql zb-t(}`gDA8^-yc_qSSv(vCjDNM&LU(h0fP00-cN8BFwh% zzfYL)d|N~H${#qU&bKyHuN9`ww>U&k#g2-B4nx9Rz|%i;0o3`fhn;MJZNk*~!iVbp z!qoZVhts_mKcBpyBJ)SiMjyWX;e2ojHQ?Cf5N3^eUd0#Cv8#U^cH_Gsnr1?nY4}Qr z>McKUOubc@%?$iBtd9soPsQp7!w!6jL>p)mW&?aFMD@h0j;Zqn5!E||sdovRUp>l? zx&S)xH4;rwf6OuU24ODYabfCwzr;>D|WJVeO;JoUleBAhF>^;>W#wGi;stOzT#r1j9X(f&WOd< z!oZ>W)BW4X-Oj-rHu%DeA7Bm}$A#J8m@pg6_qINYL*PQB4yNEl$5&45lo4Asg9EyJf~Sag+rC^z^4{d=^Sew6v*z>D?F7yN1?0#$tE)lk}1c2y=ey2<0Zqcxx5eDs z1=O2`jebU0-yux>ct%*yJTv7CbU26?-Rxv5=4*2SQy++M-Cd>^L&=D>Vu{Io`-ry? z^lub>FLbi%ttoMM5)Q54LP_xYUlSlswxC}Me;xk86m(j?sb{B**tem-0-k^&IBWFb zoxDKj8cgwBzQAx~iiCWLFVML}W5P@@E=)a^>HL2>MZUP`KZ~RPWx#MA?z)0bl0U;G zV8ZxJ$80cD*ff|G)=Pw`mz@*Vw+WjomX3474*P_epfAViuTQZ={i2_Q{zGs#;(`U@ z%Zqlho3KN8CilPA+^|EN@c&NH;K>Ef|2^n$feWNTz6Plc^3}(H&&=>=@rQlJ{7%Dn z9|H$2@lN5nkpON2zU`>~&BA$8__v6@BCMy(oi$&43=&=*b}%|$fedsOz;_^(?}#wp zgjAicK`Qe#NIUtz)9^h=b%-qvb1B|@40NucqrxnRZ$<_>`Ac~9QJJqoD)TK!GX>)` zCIf@NpYyfIAb<^a3$uX(5$1c6fj@P=7OBivAp>T<9zKBN-hAgx6(Q z=3AvavL(U66dZU~6}Seb(kn%0{t?ToFgta^(MUkMH|KF&uii36+xwQgwz=@t7dmEJ zWq6U&P8qSgr--i>o&F8N_k{gzf930*K|%)X7XCyy!1UiH(b415Q?T;*cBq{)VxONv z=j)<&LUhLz4t#SoNbuwoI$tFXbgm)3N*eG~TWk9NpYC1vL~`yePfyWAorG|mj0t~x z3V*(V7?eQ&xVQ8l@j0vS!nOEs75O~wO~X|~{}iEFtHPld3UldJ2_KsxzD9I5-Q_qH z`_&Wy2j#8Clh6-=c^VJSsz*d;0sX==&crDJ%zM+oKfA~+0R3~)jP1Ju0rOzkApwnP z2YU`_65as+`@wPlBx*Y3#o-2;g{ij-vw)6(gX2-o>TrTQVJ6ri%mh1ysUH!h-Y-l& z_mW6{pBDtjqeR4^(wp;S@)ED^$z*nFL^LLw6lP=bVwaqHG-tAwd{3sXNJOnpKa z`Wdm)YrNk*nOvPZd}%mwpD+UtUl!Jn2vZ*uX2TQ0)C)?&@kPSWQ?UbLV1k3fOi+Az zI62q4a-H+%+Us_^N~|0H!GwEn`?F@71iT1` zN5H`n{|fv?@D+#(mbg#+xjFiU&w$~F;Ck`Tzdl^h;h-R1Yh1z%{uFG2LJ6pVz7iZ1 zbUXMW@Y!;)lYfJ2faywv{~m_R!8Nc43((~2=H7<^trEb)*~8!>X`rhr+(57Jh$NhJ3DfzqC12Kz zSZt2uTMV9S7|YLum%%U(hSSo(q$FVetSzpHo?{4`@shg9Tbpzqgz8PxIp+$_%8>yi~oTeH~H+9t}eEMgEdqLz8QQ6VuA(e5`U(vl>FwC zT;cqwSdRqUf`rdV0}bGBgMTIs?5uH1z$I=LZifFJuUM@+(5l>3jTM4cZ>gk=v*Vi!Vkj# z4RE3LzrtMo#BL8a5EuRe0y4m*(m;uKss~rHdm*iZq{oy#31!=Z!e4{`D-r*yJHk!Z z3V#RwcY-^l>0zhaYnO3ni2Vowr@(Cz(D1%+15LuO!~cG;`kxk^3y@js;(rVO8DP7> z{*`QtI51$J@Vf|j9K25o%DdAgq<^vSIr#GJ8nCX>gQC;_NWi>yS&D#{VbBID?+Q1t zP53hS-wqC~QqkGKnD8d}za8=4`F@)p`>s80H2VhfZ3x%{ZjdEDD!OSv_(N;}%r624 zJ4kt5cmXPfKMDWqz~#K_4gy-lfeo|@KZJmX!PreSmL z%!qvh0W)AYECJn-fFr`+V*}tW@lSjp+(4c1kKn%@d_??Xe+Pei?zWpCp9V8!#D0!| zrQj}bu!g!tH%l!1YZe4PBK~#tE+74yh5royJ>XQA1jO$S2jmOSItK-TkBI*f(b>R= z@Iv^X0C$Oh{RhMOn?ESmE-MkR2M*m5Fc}Fb_>fCb2LI*Y9Puv}oduN&-wgk?5&y)8 zQZ69_swChe2-qA6*d{vt>xB2fe|yBgL3H{z3h#seCsL7sW^rIZt8gy@9*+2Th)(}b z;X(L68Sy_LI{i}z#qeJUI0Q~W2s+(}=nR+;j%UYWe~9=O>t@28OjlM=uL*&lXG z^db_>0S8O)I(V+|1bCkCIdfvM`CwhZO0b=<+jIY~6~ih7+$jk*f!{A&2i`9HY4G2H zwSf+Bx&h1_5cc5zO^HwS!tgB^;&9|9_zC#iU`;q82}~alJ^}wffP*!18vLh7eBnpJ z1(i8Y#m>QCv~@592`&V00BZp|U4XgAX%Suz{|CVr_zO@4{s#DCKJx-P`|raAz*Sr( zJdA*KK>#+9xg`*t{?)?2hyT`yf34{BulE`K4+-bu`ZE%+GZL^{cscys|L;WnkBCnH0pTyf|HsB3?FR>*A#q^9 zu<$_yykP>I|4Gs5KQ8<#{7*&vCq<`!{2uffEe2(6d=K9n56cP_FRVa9j}a zFA$v#6bTo?|Kf;$DcH8}Z-R0ONFtyj5>O>N8>kVkhyN`R|2om>zeD&l@c-~VIRE2s zdJ{B?0|T0byWn^~Sp8c?r+>Tf3vk>U@$VF!{@wS;`Tti4csderFcNTB_|NeFe#F0D zbT%+3JbxbUoFe|mQ{upY5#h@ba3T^gCOZ8mgl~rbA0qy-d&7MwQ+OBrQ!`-DRhlCX zY#>kgiwIa0@h=pe{>8%2z<*7|zf5%ar(y{){1gG3A_3K+vw>~GZ^8feh=0B4^luP8 z^SoH>o{&HK|88+$K(lZG0``OgaAXsm{vE;_;s02~ze{xb9}s?j3IX4Y1oVmn1NwxU z;QvCze?WBl9~FKa{>LKz!=jsK7o%eME&_fX2^bfh4V)JKzwrNa#6SMgaHq=>9*6%d zu;1tGFIlmW-e=XuaB0Bv~TITr&Yakb+4Nr49tkKGol8(EyaWDgBmN1| z>0c$h2mYJs&-Q~=x=kDyP$&EZ0=6?i{2N54f1~ho@c%@_zgcwpw}Q>`a}x|A;NeI> zM2`M^h>}34B`1kBLO9% zGoVcPdHAo3_*aTf|7zhO_-~E)r)tH40rkS~AmHvuz)sQWzgrnU<=q$YZ&4loZNe9v zkN)>aBw(L7uz@b&GBmJ1;@=}W{dP4*3@8^q4gZRWf0gL;uMs|HA?^zz{&h~b&;NHgLu>^CJ{$>X6rBw;30J`X{)m68 z==5(Fejohzru}jL=k0W-I541F_~Qt8IvrsB4~kCz!@`fi|N9aDe$nYa7%Ah|3t)pOmzBB2>$~9e~9?UK5qLM`k!qe(>IV$Az%hrJ6(?GY#>iL z5BCKT|3cN_Uo5;7{%frN9qF@QnK-b4gm5_mHrar*f3@iJ-zLmWTJNp-5q{s|Y@idML*EPBwmU^ROdwtvD45qssmw(OVHY{6a6`pqC7iNw!`viG& zGRBwj$a}#vg})7+E&M8Yj_~imIcY}!K5r48L8c8Eu@dn4!Z(2z34aWnFZ>vI85lo< znSu_3i@_^=egoW&pI`HR<{CK|{2W`4CHONOXyB^h647AI5F(^;{Zi!Jj3*);Gn z@T3g0x&mBX;D%jo0oMqBz?=0Ge1+npFt`1!BEQI_$&7u{TL*Kh1?GXAYx28|d1kB~ z+%WH&eB6hiwVAQU!NC;#THG4hUVWbkZ{Pu8F3p%QmvY?k2hHMU|3f%IjxZCH2s1&c zF!gQ1)N6&QAM}>~G`VE+h?wa%DonT7C&OjLg{fBxAMl<*%GAqPJ-JwYeA+n;|Jdly zrdVCo5_SUmR&W;ld0{&Vz7rfAOBO7_MHTp7UuU!362Auee}K6a5ub`x!!UFACVV8v zT`8A>?PL#LWx~7QzYbg|{&k{rz0?bv0)(j_O!Iu(U5}>?w!vX<{~%UQ=6$XX=BW{8 zo?2n*ZNk($gsC4Dramc5z5G+IJ?Q7gD#bvDZQj;bP*?V+Lw>PbVY(Fwvz=mL>ea&3 zYlNxS3sc`A3?1Xi#XyH1VI~+BramG}J>C>vfJ|ZPg~E(45;jArd&EG8!@^83C`|pR zF!j9q!v*9EQ$Hxo_+DW%Af-F`{ap=fDQbgsHcEF06M7Q|}jM{D3g^3CH%L?zA(QV_?Zc;RZ^DnIOB>>Eyvr^Cuuq zb|0+8A>SZR8JPLD95q@<+n{mBLTM|2lAu_;-lTf;$c0h&inCm-6w50)_;L4g3Op0$k}cm#E;; zaD#=ye}ex?aGm$VpCwnM7B9sD0_!DwRNUGAnD9pUzYQ+-{XYO+^u_R~uzg@V+4D-5 zFw5)No7U}4)$0sqC&>9y+QD33iq!+JJmp7z!s%L)mL0XCa4jn-YQJJO_+MgP^Db+l8rj2vgtrgemY2%-RB)tidoH>i;pk1P#K} z4-2z_K4Izu-l5lU(QsVMbQ>0?TUBScnQCF`ox+Uo5~kkzWH`P{82U}IqNlO#V_!2pS-THIbWDz zM}(QSUzmE%{&0M*F!efN#@7o&#~@%a(BYsk6YThExPb;?>SMx;9~Y+H{IL6$`f@rHih&M|!qj(rdtXOaIVonk9hWPeJvd8{@whw|+$_gdmgfU8WyU(7 zldW#wJX9)PHUuq_yM;dOpqze0;`0n*9cQT{mlw)Qg|h1UP65Q|}dK{9$40jRz$jNAg&c80gS`NF2Z&!qg}KC9KDv zb4-0$_y|^c7aouVn~(*Kh;E)qjf>&f6af>Wvw`Yf*B}#a6Q~ceoaO+4GxXWj@z|KMF4O`P1NU zfLne3NAM;8XA?e3WS96k@I&D1edfj(0NcsG3JaK5MMn{E42Gb>Q{caWdBqT{!s@8*6Q#`hRz`+fl(KL{u26lQ|He+}#X!ql_+!+MS| z^#WlQP)IiI`vsIo91_Az(Er151B1fUi~lXGmkCp^6lMWcVB5Z5z_y4(tuPbpjPSUe z_vT^$B{Okw-m5As&j(^UE4CCm+3IJ-t_0T|Oj#_Fcfza;uc zr_j4Z{}lB7;7YU+>`^05x3^{|ogvnSfVaS1643mk@ak<9ej5G{gIPz=zyZ;@)IGw_ z!|@sL0ppK@5La*2K)8V#;eSWKE#PixU|e)Ia9Y^(haZRYl?t29`4e9cZq0TF2ERY# z{WP4QK$rdnH`yM0C{w1>q55r;uxCO9h01mnWgCxoe&4~7?@QkZ&& zW$pyFfX;}+5n(nkAj|~A5k4(@#7S&2a&Q?z|LoYteEh+b8T%7-JE8rc*N;fTvzFs| z2RI*I>{P43(_V4Uv~C7318?;8Pk`?h?f`!Se3h@8g28sO3p_%$2Z4;(a|k#ALzM&+ zyc!ND5@y1Ze-G=`!qj_&xdsmlQ!hWdDRvM3VzL!g!C)u5SL_yMf+k@m7#F5KDNMcK zn9E1K(A)d#h%?bB7(|mg#I1e26`C@SP85{GI4WBZ$J^RQbGIUd;|Lq9qNVIK!Y %1T-g{c>gh6^YbrheM8 zJDkUV?E>gfCd>vB!qhv2sdoueZ~JeTk9vnN^&Z0)VJ>D5W(OkHy5OH=68qW{wrdWYyN<%nZ@ zu{Y!lW+RUaa}g(n&9eQ*EgSVxZ~t%c6&HNgZw$Ai&!L3u_{Q|1;wU%=92`pi1Dq@R z@24oaTUwZe{xn$kgF(^FMsREo9V5Q`-YHDIJI&tN zZzs>g^BtF;{-wh7FB7KTAWVIyF!dH;>aD`mdxfE=Vu!^*hm*ogFeXgB=51Fn^=-n` zcM4N)6sF!EV(h<%<>AG7g>V3$0Y{#7^1(k6W`bI|(^v(a%wr{oqm+SzDcCCpLk*&n z3Y&NO;_tX6Vgp6Oncxy(>h;3Z8-%HM2vhGAramZae*PU2105!XnIQhZ;Q~v9sh0_x z0)vy)m^!YQ# zHw5R;GGQi22s1&WF!d&3Q=qUZP?-9#Wq1A@jW}feKD-KZgqa{A%m%82O@YFuKw;`V zhS|P<{_Kr73=1>Cs4x@cOoR)}6E+13n*xQYH<3;IegQ2JhaO=j=oMyyQDN$1!luAK zL<$t9UIn)8`vufQ9GZmLK#MRF^a@k&6E+13n*xQY=lwALtR|>xHQ|2%7?hsdoyS-Xn0mJ`^&VmBL&By&pK<)R1!Vm#Tw#u|DNvXR62jCQ zg{e0Qn*xPRftGpxu>}lA97ctiAj^E^0WzjB znP6C$2}Xsf=S)lD|D0?e$`dvP3Y!AS_WWxLXo@(r2s1&CFcb6&Qy&$kJ|=7moE|9< zY}@xYK~=<|MwkhjgxNrgF!f$x>V3kdKw(qh^rYXuUqId&;R*|cnV?FT32KC?w+K^j z6E+13n*z^Bxd!Pl7IBymrk)pf{!CCHOua^!daW?^7GYChN(^-96Q)DIF!eEE>J!4$ z3o^n5770_Y5oUaBD)6^VfkwZcqLFHF5n z*c2#Cy%{+C7iYrXG`IQ;CkT=;5Omg!M(yC2M?zi z*FPQ%@dd7dL*OFepMqL z3r{=?@?3*!z*WLGfE$JH26tLcnNE^|p;opMWgfrHl4+t*-4_}aS39o@6zRdBR;3DBY;2Pnl!A-(1fxCrY2M-Fr3!V_3 zkGItFQU$KTt6@k8-vVwBz7O0X{3N(f_+{{@@UOsG%U%AzflGuJT*mXi7}mkiB77UT zM|c-_NcaojN#Uo#1sA#oUjkPN{};GX_}$BJ{n;sor6uSC!kfTj!XF0btZ)rH0xlE& z2Do1Mr{Ff>{{{C7&%GS`->?|2yc~U?&^53XTqOJnaEXb6giV3Mra)opjl$HM46}W|fbNJxk1!Jq3p2r}uqkj>q(EWn z31P-pkxl!40gVxdCSfM%5oUs3VN;;6DNvYt&g^i3d0^YVUqB+_P$kR+O~P!TMc5Q5 zYzh>nJ}OLoY1#S@D0`5pNZVPw7(3dvMjJ1JBg%5(WE^!SEflGu>gKLHJ zuExq0z5?7Mdn z*!%lda?QP+`Ff@rn zE4W+utKeV?PW^3>{@f?b4&N_qb|_)9Lm8ISLczJ=J*r69>`}r@P%BKmO_+LzF!erR zQy^JS3lkBCNns`^m>Vfjn0l=+8>kmH1qz!2!J*Saf5c%>mnJ}gXqRG50!`L00oSU5)vbVvv@ zL6tD|MqyK+F!df`>b=6$haKBtVWZA~(+|#03tfdwkS9z%A#4g1rrsn>y+xRMPnvOC zXevw_>^;h;F!eEEQ(#`CKw;`t!i=vGHU$P83=3-s4E_~*uP_tz2{XZ{uqjZOdfuXN zfd#^*K%a5^w`-s#;?N?@2HJ#~pf|#UI9ah5&`HE$DY!>? z6L?7Y!{ABb&w>jscMU!Xt`hzpxKa35;7)SNUqyd_pxd z;CkW5z-_|c2looU0UidY9}E8phWM4PfjJd8p9^0Et`WWw+$8*QaJTRy;6dR-;0fW^ zzxE5$!lpoBGc2rM40IS2W`YS}Q=l;QqNU*iON32< z!lppSc34=4GnmtHr!W)r3!4IksZR=1k6+*lG6f1#FG+LoSU7F)9}5dJL5DCCbP7`+ z6sA5TYzh=M1upXoOg|P54F2i3OqdDkg_)p1n0lu$^=@HPps*>>XPkfh$HE0}mC+$f zmsSgWN9~CwQu80%} zw(a``Bq9z~!c5R8%m$i-srLv|?-e!$3Y!8~B=KvunQR}(DGXPbC(Hy1@6b{_vz)|v zsYuRK=V3%+jqp|ACgB=zxA1Q8pl~O6LioGjymjt8_)BoYaVo~~_YKYv99gE)m`bt`+_laEoE=vs~hz!_XrRUpceE2BV|dX=zQ8EN(}V_MP%yEfZ|nV?sg3HpSoj|o$s z5H~E|O_+M0F!g?6Q=qUZ&}Vc>dj=^e3RhSp%mg*U zra)opZNk($giV3Mra;TwC2Ro`5r;`(CMdW#QlK#PT46R&FKh}FHU%0syQD3kKjJVb z%mfp{OfV@-y=Zl~z!G6ops*>BtcQe-h(o6^6Z8u+!JshpNnz^oOI$&wKw;`7VB5aG z3F;#b4Z=*&Ag{hAUQ_m{V0@43-#6X9HFcVY>Q*RVD1qxH|5vJZNOnq3`{ERUw20G+it`*|! zCQLmcYzh>n-Xu)DMVNYz@a3jLG0E%-99sQQ;&wtI{=42QCqA0oMv20JjML0Nf+|-{7HudFgca zjX3NF25kgF1qz!2Q(~Y)pD-Qzg{hATQ=br~Ua&S?V39EO8ezt# zYQ;c@Heot+2vhG9HU$b(pAe=#DNMcKs!)M=F-{D0s1;^{dSU8q!lpoB>ixph2ZgCm z2-_Fq#6X9lt3wsWN`$G`3Y!9jsdord?-ZuqFKjLy2E{;!Nns|4m$`zd7YS1@5vE=* zOua#vdWW!mF-{D07!+oLAz|v1!luA=;Q~v9sh0_x0v+2C5Dm_NVRv9ls7POEb>@zlWhdZI~IGUxQ92yawDWd<%G3_@m%> zwQJzZ;3DB?z%|0hz)b=3{Qn0Sx&s6FoLjI7gf9b62yX`GZFLRq0w;tY12+hNAKW4Q z2Dr~>bN-)pE6#S}un?SelWSlDxJ3ANaINtD;1=Qi;2z;0f`^3P0#91D=l?Tq!-3&u z*We0pm2d^PQTTn}PT^00`-Q&<9uxj1IH$(te+67-*gyaO4-ECsOa^WYlc*T7A}h)TC27V%_!byy(}tO`o!}PXFMxw7*x|NCR%WX(H%7ZKSN36H>PG?& zp5KlK27iAzEo`>t#>mzbroK&>4b%x!ZxuEL`iz~>KD|5=aTpM0f^lIcI4w-Q@S1Re z#logQVN;-G9t3Ow?GcB4!c1^PmjSB0mU?!$v-FyGeMm&6YLPCzE7BXm#`^N*c1r97=D;+ z0kLGbfJ|W~DE5wRz#-!+*dcmk2YDVmB>X0LQh56NaJby&_P`6lRl?=qM&Ucaox+Xa ze#fcUqcDs)L+oF`Ik&q8ehw}Z{tLKXcyTRGvBIU`Ug4X-!@>>V_#Huh95Ox!Ls8l= zGxpEm8sS&LO~StecMG3)Ck~3j#o!6y>%n>N3mTjms|P0n=5^ZxFa%R@Oe&SF^$7H} z;49!1eDXN|+VIvb5a!k`6K3})7p7k0vv;!M+MLwWQ&g}m5>Y42jP=6I*dR=Or!e*1 z!ql4_+u!}#oWWeivHVT^tg{hZc7sTIYchN-JVE3RZ zVJ4^+W`d)_)Q5$sw|M`rt+Rozx%waYxtPsk^Du^u>tXV+Wn@L3hI_|q^U%*kSst>Y zOq7XOm$ITLWQ|x+h)^mEMIjTRD2kBBAz4{0#PWZid%tJr)9?S=>y_L4e9!lM&-t9s z`FuX-;d^i2?mg-a-A&yi#P{MJhTVb-|4aCP{TI6)##%IrcbB0^{iUh8=q-ay-Gfxc zoW0$9H1O3RoB7jPq_dqLVzV{*AJ>zH+v}~k-Urq#(ck5o@IUeo5c!|v`lz%7bz2~R zceRj&NhDNs3iuk%f`c5s{67ku$@Rcrkg7j8=T%RS`eBKKog_X?Ly~e%dN5WQ|Krl2 zk+z5zxjr1;SuW6qH{iCT6Vz~Ir`z<-|G0nt7<>P&|8YHZZ0Yqf>QYXow?~7a4Tk*x zD)zMb)P4Ws`eJc?!vDD5=c&@?sN9?q9@B6+*<32#U6-eoq31t_>%pTO-nqV0LXWbp zYO^QXTYn_a?3}(mdep0Sg8yxTq6K<1L>1>`_UO^TRUs!=f83F?S%1Xm9Md0(IVJid zB`30HkH)R%ivqPC?fEa>@_>DyzCJ2vY)@3segD6c-T(PFKR@u_ykpS6IY0H^-1Omp zbG!fI2mj3vtF`}5P#=k5qU-s^f3Y4`B=Z*-R(t;I`T;S1QghN1d$e-Bl9Q`HHstKp z9|v+u^haS%%)NZn%SqKAZF6Snk6}5R^~Y;Dg?#un4db_t?h6brZNYS>^nn9^0fW;| z@K59)_+R-4i0isJg9QIU{-OVse~7&vFtNjJf-3ijQY9@s{;%JzPKBz$8=g+!YtVSj z6>bLiZtmrGG4!t?2dU2Rf=G}5XHGOH!O!po;(EAiegsY{pWy#ZPR%dDS%n_8#ebcn z6|+cKTQBfa1Jw}td+_E6d&6#cX#K!X6X@$l;Q`?`|3!FjaDxBGp7aB%4Ttl+YK&8X zmav!oy><@wfs-Cf@c;NzH65A{Az=+pptFeNa$U-V_jR`Ryeb=Kfll4M+GD_XEGA&w4l+e+?hZV#q8bF>chsxu>+;F}Ec_Q;P=@Ct!eBL@gf!MgjgoAJdx{6{f%7<+Xs#E* zKOj<`@4sJ-AhMwg%Q##Wt|_{pK3rjt2Xh^$Kr;MRLcH6jheI_KW z5jcO0M{Rd*m1~f>qIepUkk6l0*&DE zBl(f|cC3#W5w{>AJi>~w8?26ZbMr5KRzW=g$6^PF}=E)==fZ=X@xE>BHqD)R}L!{xet!iF^z1K4O*VBHW1z z8VOW;0ww;=t5v~Y!KUyDymw_-SMYAQ!L6>&^FmZ-*tejAHMPA+Na4$!O_w|c7l{f^ zfn!C5-hfAXZ3RAui+2Zp(?qv;7o3_-`OYZ$4bJ9!drgHyM=}0J3Bzy)vMo94@&AmS zR>FJWQ1QTvZ_<=dj|xHLdK}-&^;a@I>Sd?J6X1DVzDD2FxIH{d49j?Uwisp)!pk@fWAgi8B}T!k@Dvvf zAh{Z2;|-l*jc^X1!$rYfRnw{A!YHK<*Y>Ek4sX{5iVFV#_Y+(QPnzQxG9*+2*WtR+ zv8tn$I@r-R(AS290**wNcOK9K&JbGv1l(yorqk)e47d>QXj=Ft?8QC@x%dlD825uJhC@<2uzS{kgbz!N7W zV1xsPr2JFb_FJW@2M=LX7$s{9M>excHUMUA&&|J7u#y@HSMHsl`sk%8ZJB0};3B3o zU9bQi+}iX}kopWB%Jtb4pewuuZXXx;nRm@U!`U^gh;PB+VpvvtnuRRUz=m)+zs@lJ zbqm{)uvTR7!evB6)E|x(hUf{nLAKSI=irO9DBymB)XQ)|Aj0ui_yhQDe1U1;b~w*V z{Gk26ZozR9(r7`f!)3=|$xeCI1ZUXQhntBmiG`a8k#~VVdB|4i33&AgC&;AyN$^k> z?@jqj;94};XZq}861JB2nsKQ%!RhBb>MmUYOmRM(^|UoiKf_%Uth@ak&L+$@qoziN zQj0|w+zuBDJJ1Jyq<*}wRB0Y1VW()}vv6-QDqe=e?~Zq`Kr3~?vH*U%i#1&D!6U=G zs)ZxLb?~xUw#A3wDWVI1gOAnr*$lUhXF`dVSEc~1lu>Zmjb7E%DX;_FfdInv;lpqc z-(YT9`~sYM&GHI(3Et6&d=Fe@Yh=LORaI+)(KmHX(!v-EcY4=dIw+ zn^{wPH{4cO!d`G3$8Ak{PibbNV)zZ%H{&_$TsDyqcDwDvlW>IaUPbV2tvsb7z5(ZQ zT-HdyJ%I*<*#~&w@}k0zz{Q_f9eQ>GZLd@9A>C!fEve2on6B&QagvjnE!+&1#D!sCyhvh_gUt`-v zFT+uHc>D$G>+|6Jf!4HchBt^V-3wO{4?GM{6L#i|kAynoJ?c5QNX(e}f)?Q%`u+WQTp}B+U8MX#wN> z8Mu9fr?d-va2!82HO9GNF5FKTmUrMmLV{c1kAxvQ1OLjfHg={6-b)PVD4|b5_1V--9a%)BOd!=4l)A6~gVec$^3e z|L;N;%NWOISVY13uh<9lh7Sml4~CZ%c-0l>fzQGtai`h=Yn@mKw-HmZcj2eRW&Vdz48mk?lV(7uBF)#2nS)(+eS z*A(R^!D|AeC@}vYOhSHrd&3LxoUPWmEQPOQdgnV8*a0sUT~YwQ3>zgYhAT5!4YatT zx&_BFRSR4XQWY5XDO2ZU5sK2bvd<5_6 zZm<6ccj{@EWNyHUxW54()l^wkehSW~68Uwyu0Tr?Ds;9I=nE%b@TfNWIy&(%ytykX z=7@MA+}h(+Tl97ApAA3xrJXyjfEV{oP<;5E*-ri^^%;+<3hVqQ;ib$CeKnm7f08g? zSf+AQS7@p*CrRV8$ zhN*6_u0S+=EDHZ`3{77WT7GQ3TN)h2`AB0IX23NzygJSz(M$? zkk}bG+>Cp!Uxs6SB14522&vk5{69IZ3#bdX*FmCF?AnuwU}DXs)DF8eqc-hfYt>&xJ1vGBML zEPK=r^EtADCW}VRR?eJHG?IuQSlcmQW3kv#APo27uAyeq-k7CwZ;0xd>|;7@V4W&ILh-48CfV2AOGaLgFTFlqn)AqiffveuWo{3SEcy3*XUT21+VK9t(%D#$*gxKRDjG-@pE! zPC@}nV=~Nv`!X*uEnE*z5F*cqJ)%N~;FH9B#<^UFi#pi*D-hX~1lbD2z}XYMYMq|{ z>lXJQp{9sf2Ewbwuo?*~QGprojBh+@fTI%|HzJXnUELvM(}w0fu4kY0mc|QP;EQ6E z9fI2fpKpNbT``ym{ z&%$ek4$Ocj2npoEE175bBAgqRk`PxHL*a;Y4ZN2chdS54hb!Pb{13p?o`#bNLQMsN zXR&_phDXIa`6J+u*s|&Aa5uQUm|2a0f8F81{yQ07AYpGqJFHf~TRPbJ{(5-M7j|*^ zdw5B#r*t{~D4f;6u9{td`?3$HbwZ2$3j8-ZWV)o%tEki!pA}&%5=J;1k=hp|z#Ulm zEaMdL0NhiE@Nu~LewJvQ>o3BY%%rMoMnc(e-=X_8Jvp_dXid3l=@#Eanl<>+3wAH+)Epnl!jKGoPl; z{bONYu2>+*CgDS&waeg3Vw`V;#|S0-Mqd}c;zzjscx&lO;JQf6i2SzMN>#-4YKiJ$ zT5C4rZxg0cE17P=ePl@AN->#?gA1EmC4CUSNEjVTe%*i(@Zsg& z(g0>AyiBYuzYA|>lxSa}l`_vqg153Q@MoQY4G3d;Z^1FbbT*z#3@CKsPPn~rE)T$a zYufuK!#&suHSxnVxF;(j0ZWPhpG!hewB4gw4iBPF^|;k7+5xW+mhT6+y$Cul!1-)g zXeHDwx(XMd18#?FzD|Yk_eP@a;F&gr^QmDZ6qbp1$NO&xR^#9xW-`VuJO@YRSkpWk z&coE2K3)jV7FxaOR#iih^qj z3B*bNVNt`C6g1P>P#`WT*I!gwDK+)2W`&k`t3`}?9>1#n(H z+lLjiQKDWRwZeH|GkCQartRQRQNerR$;@^G4Ps+b-_I`_8=ZO@9_}>Q@Bd#WVW*f* zFV_V`#k;kPwM4eVH5*z9{RB@FBEJB)6PEENoLb-sY{fEcL*Ag~Lpc7#ht{bucrv4k z3hMQLfdbcGKJ5vIXe%!DdC5_koUInFS3ME*8hSy<9_@P6hIro4S{O>zA+ z{JY<9G5&Rp{vcuFWZS2eauAVdQ9aljZY$UYUeq-3gW~{4Q&~pE(tt z3Xc&L$c9r`KPa95e@4PZcf7l%Uqr#`2RKYD9G-=@2qh|pGg)FWeOh-uORd7RHiWN< zE{%mV*Lq7&NF>6^w=@4YB1$J=u~4E(a6X2oozsHF@S5`;^{8h0bOqdLuANBifs>b7 zLvtBEDhyS~0^*0$PJF=qVQ}+~_6-%l-deaI~mkDjfHKb9>TIVg@i0lHV5rEX!*Xe>J*caEqYV{Zr5}&YVJ{H1J z6liSw$FN6;_#1e0vGta}!>MaLr5ls3MXY{DSsiK$?-BQRT*UZyW$SY|0g((QLpr86 z#Nl*!>NvZVx)7c(3Rn*3H?R-bt@C%bJ0j=dhP$lqD4&atVOfpRx5#Du{}Jh>KLQnq zB|{U(H0p8P6^;?{!3elOoO+oF|A{3GL^Q!_F`O=@VmshCc0}4a<^Kjpz3o*)9KOx> zmVZeP4A}m1JE_G`u9vt`9s1 z&x*7ne+T{*r5zQxpZJf2{jYmVSFOHEJa9+SP;3+t}bbBBFpF=`x)^1IP&*3FcTBZ9HKKQy_l&Z0WK1B)f zJv<;-HHE*X!sTHtu?}#A(4k&%6?})$fv4egW?asP+yQ;yrHu#kf^cZg_wgH67s8YJmp(*Z&8TklEBq z-~~8}Fgt<*bc+_j8DbQC1?RD5WLk6{UN+B~;y>Z*C>izfOQ`a@l<$gnul1J~tm?t9 zv35)Y0`va{BveVXad}s`(H}{P5-P}JcKdX^djPgt_wjJ92eEc+x^Oyt^QK)7 zSP0LmZP$X=!YBOGbzh){>q%HD9re|V_qqBPChY{2pi zyiK_4Iq3lWk4SWl&%k+vTn{@ExCmbpA`D(Z7l?Je zmT)p((_=kvU_*K|9g^5B456}_H>m=mOv768D!qH8-xw(uXsi4-t zsnu-(-@|gn)^g+zCG*l=#p}#{W*yXXnUpP)rsp zz0bOymVSJz2zgJP?*XO;az*|L}VMB zz05xFC%71i89Q(j-XCrk6soUc7;}F=D&%+Ha9K`HB{>`e-zlc=zTPAhv0T2`$?z21 zS%@eLz9b~@COqq^9rs_tRa#pSpN1nhvjXBcqpNW4-?q=|tyZf3t*(x5;QJvOk#Hm- zq11i0gVWi^tLjv!FB~r_FdQDr5=uws`gnM_Ff>!)WZ|5a!?P&gl(!ik`Lxj~{Qqte zGVykL>ZL_?63*p_q!DrXHTe4*w#6;saiT(<;S!c=P5wvVqoU6z!q>#q?G<NAJM$4Cre3qY2iueg_{KY)`cuhkuH&XF3XC8RuVyqmO839EdT?exTH2 zc)t+XKmV^zLJ>-0{Czk)Md&~SxGPJoW*D`GFA2ky2#*s1#!xs&Oy9HM*WF(Ki-KCh zGvNgc>+;6`uOcC11K!M0nsx9x@qoQ>Wg)^NaHiMp@%#gO31CbYH2#n-V-?I)xCh*k z25FINyK+CQLc6>5^RZMF)kqR@w|exBgkJ|H=?urM<(m!Xv$1FjTnCR5ef%|?*UVPn zBAhIa>sMQg#Ds*R;5r{LQ{wsl2eu>Os8FgDSijXai0j%kKLbayzVBBWI16r07#;82 zzZ{mw^FM>H2*Y+7mj3@Hyoo@~Yqo66FiwQ8qa*vMpjNuka1$Znm*I5{d^Sp*LqZzEEXlcHHJmOE7=8vP3HSRQ z93qtR6r9gmZ?tp&U+_9{J?Il=PK5D`o$GgM_ARhAPA0)4YWNVmPeeTF@WEIs;<>O} zjFP4B6wyT+;Js|i8HpT&M|x}*xX^ZA+5{UGw;-WH9jj#B;G?1fz2H!6cVHNWs1!Kv zF&l)w04K7>!<5n=z`O=`9bqS{8)2I0*8hg`MZbI3G5&fALvu`LXl|4$MEwp&#o0HX zuEOcGs59AgpVna>aPu*H%C$M1=ds6jlHe+A(;1~43zytwk7{M->G3y(|M=5dyp#-= zL?7qDQ<*;doed$`SMYW*td7EoZVZv5#1~+>zke0pz^DqPd_9b7f6DClZ;v`uDbRq1 zJ`$?1?beJ8x<$?5^ZuDhz*4n?<3)w~!W)w9qS8QEj*=(f2|@>^z(H9yjDHVaD-4%! z0}0+l|5+$SCA<%gzTHMdkHb^M^{3%MwgNsi zlZ15EUta4J%83#I0-%`rfy^5 zN`uUG{Qp}d1b^UFcQ_AR4<9~ZkJo<(7Z0~bFiPN=y%PLtqx&>+Ba>C4+P2R9v9PX3K$-gvj#XEn+tNH9Q<0LFXti zSbYm;#n=Ukqi`5|O2%}bm`J=JbV{#EA9LoC{`r3t2|b0Sx)Tl&!}4Bu>R>xF%7Fh9 zX;(6R@I_I9FQ#giWDs%)M$ZVN-BQXEJOhPux%@df$Pw&)Se}Gd!cfiHMNME;v%Wrt>>oPWYA* zxGO=gPm4@Tp!Q}gZ#QcyJHip7#Y5oMXS}7aPECeGO1io)Ia)mh9%09|dL2$f#6|+^ z;h~go_z0X|O}zhii-cnsBJBcng&KZ=_Y(!SftSs-FQIzj^a0lSJPMmXEy3~d<}&ty zZ^B`>Y?pii$CUTk7M~^|@q3T*;NElvuEHw`NcuPx3jLC<>TV22kZJ{Q4z>69gF{7y zABWS#5sp{k??sp9!s)&}w!n=fT)Amit#-iIgdMm57t!ZEoeGxQf_J0>Mx@Q){a#z4 zWcV5tGDpAGxcTH1(YF$sOp(sC-Gl&j$sHlg~#S|Xpp%UF;Ytr;cT1~=#a zj?VRcaJ+z)9w>YX4#W1F5N-pUPFNq|rESG5d!O5@LHKIxIx1x{d!Jmtz+K*v*MB_6b3H!=+bH`Id?HqoDSBL^G!mj@8 zV7LNZQ1vUePQ^HG248>Cn&No4K=gTUI8+-NfBC`cF?f_P^}c6FsKVy3Y4JihN!;*0 zoFYu`MmSXH$ZnmViAvxBEL!ROZ&-=BwsXprE;iRg;hI)Qe5ySOxni!C3Lg|}xl`fn zYqo;R;59-*U&18~Y?qyeo7)GdtFV_Xn|6*4MC7xC)4;11`5FIzI|<2R?v?~EeAT1s zIyXEB@8y(?DZmF8vM~9$zRoC^2`kmzt^d_A2LGS8)f6!?$dhT@C)8K0^ikzM>(#TIj$X@X1t$v7;jc;S#Yjnh9@x(XNs$f@4@0 z)DsoI|6fMJ5K)1T;Q~%JnPK!Dd_XA8w`VC(Y*3uy`XMn-xC&q7yg;Z^;WA$nF^T(Y z!N&qR7x4f0kdP#lDgkzj77l~=iedEjihsLnAJ?l8(@k?ko?6SLrejG1@j!@L&GjX@ z_C2GWaQmq`Vq*Mj%XXfGnDutOK4>RVs;~>;@Dj%PAm;)1z%ezfP7H=Gve)bOx0n|i z;hCZV^Wl*x*3@r-2eLKWl;`^^@DmAp9<>Fyb}6+*C{0~BpG6}Rq&9(9vjY;)i4YY7 zPhwT8qElWEcsBQ!^H(TXJpi{8!}?KJf18SaK3W^3o+jada6VJuO`^|UgCoWA`X}&$ zD6e9A;BUYea0el=AK=PN&D>nqQE~}<_&qz>t@{lVm2h$XzXb_H*@iR2tT&vFw=z5q zen9w&On8VeEHmIIao6`a60ViR24-R?7f56AuOvxem_5;DYOvEFV(gjNSc z9IRsCsQc_OocrJ*Hj%D1oj}*>6!ARyK`Do55Ztm&SW0!CQZ)0_cGLmWv1Bk*`?0 zF&SPb8j$THp$QMveWEL{6keK<;6JmWhs~#O;(Yt|+BSF>{@y(B7dT5CNG$su`I{K; z#@F}2vqEhJTfxnQsrPj!A*&H2}csr?Q^&+|5GyB9KYlJ|2y;*<#FqOL)jAU0e^JX9xxaNw-!4V8y+M2d>K4h=+J7oS!o0D|DThP!h1fZPfx&E?BT>xA>D#<`_Taw9?kXUa3vv; zc=+HSR)T5pGT7Wd1AdR)@up6B^WZ*Iz~AM1{{J=!6S3W9T;{`vg!4ED7c=*3;uLTL zp3~l|wv-K2u+sPcUfXrUQ#tuu-N}C^e2^&GG++R{W>R3m!tehlkuc*+yG}O^{*__! zEH%;*&Kx+5FnWMf;7ZtaH?QNNAHnm5?f(vrYH1~O1(qwT zK?egttnYEsbsyItVT90XH#`+a$NUv+2^Wja<38{r(PbmxYya4w^+|m{t7hYL`A9ey z-oO$~pu(JdhQt2!+VB54Ou|9p@-LhlPQf>Yw=04_AmZ^48)iy3;4#9K-u5Fp!zeoH z+}{wE-->Y;++8#<5x$7a6G|ES6Cqr@&3_kM;=5)I#e*d5+G&T`IC#c5=5~(rc@a(%yV>u<+lA6?gx3j) z?SWl5ueMGD{(zekpcvC!P+We~)4aEzrYM9Y%@p_d36xE!TvX zvi&~W&%x?;cnKR4i(##Fec_UQHXs=Tr>yV>PE>Gx`eDXjhSN*z!zVeAFv7V%5uU}aS38GC!^QZTScm8ONXTS%Y7#z$o1)bL zEhiv>Hw)+VJ3JIiINB+o!VwG+U3L@JcBCd8gosUf?chX|&`5X~Jm*sz#QMgO;Hr;v zaFomkXWeFNycCW@i9F5&^Wlq}g4Ghz5Bv$v5r*d+{E8SQH{f|f2SOO1L+uicPqijt zlQ1NmVflpw_rX)2vM(s4!)th1&4_d^oSR^jknaV7n_y`4u+}=W2Oj*R?b6fmu@&aU zWc>e4667(Pa>p3=FWH5~#&8t^jOmU9?$XyAc>}v#JfI`|r-*8Mz{kXSzfn5BbCg>v z6BB=zX#f8v3HcnUFn#s~>=8=$13crPM`2I=N_hspoylr>hp)p$?|9Wxha-Mr zN9L9_#f{;cqP%NF_c+FO?y5to2B3#Vww-Na&I7GPDFW_;+ zfJWq(;Q7KZl{rp9r6FD=6%G%?REP3>e~X%v5Gj`1li`hGOJx*X4lN%-F8yjTr~y#+RY_zfO%1Mlhb1#Y-b!WH36Tyv<+B36}Z3gNg^V#m)r%8sct3o2%Mc{S59Aq(>df) zdj9Wy5;h4X`4Zkm3}>9jSvYKFY221cW#TqTohtoL`X_WAS=5zK7imt*dgdK35W>iJn{7qq5 zfi7^?QO^H0q5?Vsx{rhd!Vo5>-kJfTBf;4vb9Z+KU>eIa3N0ptIl zf2^gNK!$5nAmHzV)obt>bi(D=kzlm~Rzidy!acg3v7)7CH z8GkO(;)Z8g81!1L_QLmw>kq&a3!Jmz=u8?sO;q3+xG0l_#&UsCFdNQq%;YpUz;DAT zWo-Fh`AC>2mQqi{J4Kh=fSYf$he$)uF}bW~ol_lnFAI^z5_W>4#VG0vPc010d>T>V z!SI~9c0s~7RTm&cya?VW_$xTKp?$zPxEZEX_qjH;SKtw{!tk%m|HJ7sZ5b<_$Cn(p z$8c-HBWHQk7VhV|PqiZ9gwWCs@Fui4-2Z?e^$;Ax`Tm)K8`LxKyS&ku;PCTs5SGkH zU^$#Byy-Xa2GK>Q;M{HO1^X+A|1TyX@(#PpRry!?h(2zjAArc}z;~eoW&9NiR!v}Q z*@9Io_?C$C2f%HSh*8>fI1SUR8>A&N4=z^u7X|2Pt+iX96dERWGnhuev9oC7N{ zD&B+pMp)mF2M6J9LX_isQ1{D07Ir}LM3zaTXfzQsgG>yUollW-??KuX{Lo2Lt)#@G#p zRj^tG7qZ)Z#<^h!Jdl~u2#0@yH|Zh3pMUKa&JxS>RSP*kD7q{Xeu@TFB)=}d1sn|f zjF#R*!bPzGF&u9HynPq!6}UO;_kAcpx8OrK=BQmO{swNz!efMU{Q$iA1rufmsT**C zIJ)irU8xJb@&AEg6{Mm`h~piQeNF+r;1i-xQ{nBxPCNrQyw8sNm*H~4H_U;vXWQBD zdd;F4Oejv66yS} z!zVdrV;b}+-24sO1v}sd)*>+M^m6uqHc$$G3-M86%JN$J`%Ftw(Ir%;XOC) z8IZwnA)C{tMK8cHZmR<;;KiZ=o8SYY%MQTTyV?BLVR=r-7jzj@THAh&Rt-2p1euNC z;uf|732>oU9e*4iB)ZH8&#Go0xD?LoY`^*BGk6KJUq?bdwV#9$;(=%2{n&oL`=!tH z_w30Rk3-`~PSX+?Y40pq;g>yOr55(D2b}IZEe4VvqBhf0? zl)8aV_2T({Q`>}uT?w{@_re2NAeii29|}(vEzE$UBCVD$fQv;4_8xql-S8pK{hz_3 zgnK^&&qT?6Cg8Y6LZRrR$m`r0>fs+PA-;GFPJPjy0ZoR323bot8NS}tR%kI?rH$?L ze0~43_EhZ&xMU^k|K%K0TS!8f*k-H#w^BQVlC_7wPOz`(^o3K9Kszd^ozHkU?Yiyb zH{mF@-R^a+uZ8z}Yy}U%F%4M%H%f7hgdnEJh9hn;(?JJ}gj&E437zNyZxW_<0Q|4H zA>4@|(^T+fcq?;5Q~oM=rjG)RGgwDLWOIANVc5kgSVyM?h47QKsFuTj!zK6F{0(k$ zKS#Af^>rpLt>E**GIoGF3PaQz_8k>L=U@`r3e!3cjuXT375Lbj9_Q#(kXjDUK?f!{ z75V{wP)O)JJWH&0S1!R6i}IS3;Qw7rw~dGr$&ghh-W`Z?gVjUu)EK+MkpTytB?{I$ zLkpkN`IGI$V-b87tqvG6qG))wXwX)8p>;m$ND1RFj>)5`fcl4FBm$CXxJss-E~mh& zg$Reio9Qysr!T_Mz2Zw>KA#K6oU%dZCvf{+c1vfMkAxMXhDYEb!kzvBuMrihcMD4= zw%b$S85kbZ;*sz`hM{TDt8k|cc6WR}e7EQV-x?C?u-9AD>BDvKK`d7@hxfxp9_x;e z!v};VEP_{vQQ%T8RUaJ)g!REVD3_WiETbD1Iw7&0@EO6sz^QCpnl38ia;X{kj(&c-ga5BdLiJmA5vm?sB9>0O zz-L4S9)PR8Y<#<<|27gbN~~o% z3m3D5Vw9*-S(lnP#vZHf2(J~Rpf`L%NazvxfOz0j@J^vK&%+ho_m>x#|Gz;(S+S$B z3YM?kY=GrYt89UDZ`cYJz^(7MZ@E-L6eaiq(|}lbjqv~dU>6c9J^w$NglJLYEV#08 zmuuk?ao+DB{I+mL7vL()bRry){{z3oippmWhXm23gm6X)qv6~==!nnB5KltiPIQ4^ zD}&Vi@HMfek_GP(yb<;YrP~LGrr8+sPk2pJYX@qVcPVcrTY(Pn02*BC|5Hdvp-+qw zj)Xhyuv4#T@DiMl_J-Qsz6#H%<0<_~hE3_X-@ok(i3_=&X|$aDTVO9Iqb57|?}nSH zZa((_67)jiX%ecmwF`$A;Vu}W^3Dw*!7g=jw~hIt;M9Y54af@@T(*7wIGiG!(PUVD zqwRabiHpHdc53~_cbNJvLcJ|v5 zmZ#@E@GKukrPpFBwMZWzA-thoqj?-|9AW+aSU4NQ67Y`vsui3i=7u}qf(7>cz&?GQ zF01M^=m;#os_h)?YbJuqViH!avRZr#_K2BKwF(rl*v@>~!a?HX(?EE>aAxUnR)kf; zx$t&jCqAga{@a>cw$FYb!>`O_{O=P;blDH)>!|G*g> zRx<%hXcd&TwX&4Z-@u`5nw_y7>P`NqAQrE`I@@v%`i=xo~!n zt>9KTju#Y6h0enAdp@tgoy7US@TxA=;h3Gw#=)P<{r_YVc2i@cwIkp#`pn-)jDm@9 z7h%a}!X@H(-N&$NfYpH?;PN8>DV_g$JGZQGn@df0hN1uc{|FKe@KWgjr_W>I4p_36 z9g(KOQ-r^N9PTK* ztA@H%UPHSCQxl%p#rlRuaJVom32=;<89f095ib~}d<~99Lgn=Ozg`YsL_&pBE5cpy zS%l&b;SAq zTO=$NrnPVCa^S=R%pDzxd_zVH;$ zpkZ(YAKosWYqUBj_~4 z>=Zm%w73YaNdrxVSI%Vojb)wB3=X zPThr1!1s%IU=m!Ry;bTrYWYwKA%Ty{&_dj>8(zSok!j&2I8D4#5muY9TSzP#juNZo zec<83Fb#$G3nhKQM?zQOpXb7tYFnjz5B^%*unSHlEY~g6I`AtTCT33mz#GH^tA)GN z*jW43Esf!;!rA${lF&sg2n>hyPfs`Ti;%P5aIQF@@Gg9vsg|M>bp`goSuWe>m*6>K z9k6B{mul|zD7RDLhHxi46Y}wH9;UF3oxMH`mlJ*b3|xnuPZP7f0v{FY1v#+%ak=I2 zZ`^N`>=U@3cuglC&ggEUWc>d*61uLoM!Ng{?IG0q@WWzQwua}ht+w5f zNKZKJ4y!Zi@O}<3Xv3o=HUo}p=txY@|JRVvl@^*l{R&>g(y19n=U|U`;B~k--X6_z z*F(go>}x!&;A!=&4t0gcJe}b00v*!zgJ&HH=#YQ@KazwQobNXwl@E?Aw*Gu6{7#%* zAz2BBh*9$uJR)AikZ_7v75fXeZ`X&Ypa|>+CoTrC{^%D;0}_^q>2qtiH9MPT*mZ`J z>ev?bh35$GmJVML6`Bg)$HwMej>u=hx4M|~1C`VgxB}Dn(*6H@65REz|2_b>jk4cj zQ3$6K^O-KG7KwKg6=(vt-egT}8+cD$tAt7L>V){xb-@8}K5I;+`~R6FjN^uK)L6UI zkJ<6CBCEjL5mZ3D!?6Y)xX-?rv=!bH*4;e?C9FpLa1uVajYX=m0i`Q~mn`y@4%@2r znT(e3{r^V9capG2i12iVq6w~;XNBer6lar`r!f-N@^x&?0}1~j9j32n>c7?No~ zPk0oDCe+`BK`IG8Lr@#;bm;*2?|qAAI)MOWCTOywFe|1TGAyP!rRTF8Qdsqx)# z5H}blN`Q+-*yZ>!a8xxbfoyoKsL(RF7;kFs{{VjEM=Yh&piPZ@E_E@|X4plB^FtEU zaE6W6@}qE)s9+&{j76ul>`UuWQNA(r|L^T@Kt#a>x7!Nc3r8>t%)B5C9wa1?2o~u;XdMlYv7d0w#BF5?!sMPgFk9(Bbo+HT&kiNc6Y%mgyl?xr}VYHz&DbFLNT#; z6`oH>6%ZNUjsq7A_NbeV((How@3&hrzrj17vd8sqz+O?o8d3NP5u!DO#pycE|B>*K zXyE{O^Ju$}m<8{0d(}m!0<++H!cM#o%kP3&53i1}I<*5%W%_PL$!~D_DKnSE|5s{C z4Qmq7@TYe=Yrz?8mm4L#2VTHjP8$y0=iT8v`q*554DR%%M=f@)PlXqW5bibj`XhGX zax;9ek#oQH|0hXkxY(ZGzY0e(T{bn2xZS1B39aq`KS{vS)Op~&@JbG&4RZJiI8*GT z&W1mlV877#bGQbEu0Q$x{{H|8Y3;1PFM{PpqN^Fs>2~W4!{GmjVHpMALLVLf(aH#558pm&jBhX?qj`zXaMIWDn zM+v?RpA<{8uI4E1S+8xpkExvh`+s!>%C=yf3ZvVufW| z2Zsp$7EWzomGUxNBqpPETB3A++7@?$*N7iB83rpA@8%!6wvu`pUi&cq-$l9>;Up3! zaxTYcaV{JtLafhV`3;8q;fyWz;L<60!6bWs?P&Ip3Ip>7eeyX9&Lze)!?-ovs6PJR z*yb)IWc*}LJSOQI#AfkOc-ARr;gAAH>HI^jmcIdy!}6?KJm7e?K|xaS2$lmA{gJ2CKEGWvl}!gD&= zW4Lqf!2gF4qnQWhk>QN+e)(_^eQM@@f5G*H9SCW~^~UyrG4Q}mUbUSH=?C_N=QD9( zF^39$y+kZYP65xrLAC4y7Qq>Eoe)mpWV7kAQ*ba9HWQB; zu`cyHU8Z$k8#Xr__m-7tqK||vqE8=$W6JQ&=Kcx~2+_^Oc5 zAvh?O9TA?WC2$e0;Y7vy1Y`-kEW^f_zB^h|0TCc{f#u2NBv^k@i2l>waUlEzvt83A zW8uBwc38axXE7{i`y0RylfuJA1K)uo=avR6KDB{_;&Qfy$KYR?oqC)CuEAx*_WUh4 zh>b^6fm&@?Sj2Z25l6#g8Fu$L_qT`FFbWnqJQ)72bX56*)iWf-9JYq!Ik@jXMH?AF1%y4hiS2<{`M+ZW*Goc(IzRG`A01T37c^G|fN|BoU;*IxhW z7_c>5z%UGj^#haP!(z?m2{=sbbk2t5?|LqV`-vFv19*kd`Y&LwbKSrGzenF7`sf!} z{vh#LIGb0gjFwkyOAsk^CLGQV^Q!wXeY(O8;bwFh=pS}*@LsVI84srihHb$Ar;(5$ zUYUFuo+q5oe0YPX;4-*VtgX;4o&PhVq(!%m!AnK{Kj91xotRNnJC1;7jaEX(|FxW7=+q3}gawN^rH zs$YU<5f7BU|F?>SX;MjG`SttXz!Ads{{k134x?b^5a@u2lK+Cc3MH&?H#@7MOCsT` z5AprKW*m1TVf{mPTt5LviiO43;Gkzr+#aOX!n4FnsR!X|5%zffarnGw&}Fze`-WOe zw352ou{PYt=X?(b36)8BMJy;p!Y*-Ouq%9o7B+GUNQ7g=GTazAS4iMlcnLElGinyV z*Tkq<3peqJVe%CT=WE*l;t*V6o$b@#;X>94-A)B=!Kva6$0qGvsum(QIuZwGvb%07 zFc6L&6<@jtl?MA(;_ZxOdP-+tjYdB}E6E~wnCQc`@MgABhd3432}fPE-mDNVK)`00 zRlkRsP=YbdA*vp{>^J)wZu5Ka|8|utM71NsjJoEAV3h>t@m7l|a4ejR43Ai%Zj`aeDfc>X44!_W9n7W zDKHL}-;~lBUMkA#1$Sa6)Kutcc;Z4%SWtjg!smS?WQ?=^{56&|3N|# zr(Sf8wFFdW)&Y;&)9h~e?gyNo;oy2t_@Fo^JPO{-bloWBY`AYv`@JIX!Yl8!C!e;$ z*_1a*KTrGrUrAUbl;%3@U2d0ND|O*IeQ5fu7Mz@A3v3U6BSy{r@QksZ(i4(X;lrE{ z7~(YW9oT%uvror#>q&T2h-`xy>= zhFP#W2N#QV!OC6fb4CsI_bcT+@bE_Q?orque+};?;dN}cHl6x`|ACVpwU+QXIBdHe zrfZhu_HwwJkl;pmAVH|nscrC_4~dF-fG&RzTxFhDUD5tuC+w`xRH}g$*;z7F zL+jnn^_%c?5f4=CMuGQQrHg=@_p&;158Q67U5tJXp26DkOsBke;JjCv|Ic?4z9C_= zn9pB=KM+b4(w(^<&dKy?9XLbG4Lif%ePX|K>H)YXDQSI2b^?xJq0#Uk@b*ZnBQ6i4BL6=4y0Co3aORu#TQ#b9 zX@LCxpVlNSt7x4?f4H)+WTXizEOE z^l6Ctg#>wA?h@STFOSle$3J<5ABwOqr35F?0{9N6ORBe-Xg;c(eWR>FyJ8m7Iv zlYd}>tDBn28jtD2=g1KFT@LO2Dyn(#K_-{Rw64+xuyq<3=RskAJd ECU3_KATECH_Logit_20ms/16: ECU3_KATECH_Logit_20ms (); [tail call] +updating call of ECU3_KATECH_Logit_100ms/5 -> ECU3_KATECH_Logit_20ms/17: ECU3_KATECH_Logit_20ms (); [tail call] updated to:ECU3_KATECH_Logit_20ms (); [tail call] Time profile order in expand_all_functions:ECU3_KATECH_Logit_200ms:0 -updating call of ECU3_KATECH_Logit_200ms/6 -> ECU3_KATECH_Logit_20ms/17: ECU3_KATECH_Logit_20ms (); [tail call] - updated to:ECU3_KATECH_Logit_20ms (); [tail call] Time profile order in expand_all_functions:ECU3_KATECH_Logit_1000ms:0 -updating call of ECU3_KATECH_Logit_1000ms/7 -> ECU3_KATECH_Logit_20ms/15: ECU3_KATECH_Logit_20ms (); [tail call] +updating call of ECU3_KATECH_Logit_1000ms/7 -> ECU3_KATECH_Logit_20ms/16: ECU3_KATECH_Logit_20ms (); [tail call] updated to:ECU3_KATECH_Logit_20ms (); [tail call] Trivially needed variables: Test_Signal_1_ Removing variables: Final Symbol table: -EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948 +No_signal_RC/15 (No_signal_RC) @06b29e00 + Type: function + Visibility: external public + References: + Referring: + Availability: not_available + Function flags: optimize_size + Called by: + Calls: +EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b25948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -696,7 +731,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948 Referring: Availability: not_available Varpool flags: -GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 +GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -704,7 +739,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 Referring: Availability: not_available Varpool flags: -GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 +GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -712,7 +747,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 Referring: Availability: not_available Varpool flags: -Digital_Read/11 (Digital_Read) @06b58a80 +Digital_Read/11 (Digital_Read) @06b29a80 Type: function Visibility: external public References: @@ -721,7 +756,7 @@ Digital_Read/11 (Digital_Read) @06b58a80 Function flags: optimize_size Called by: Calls: -Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 +Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0 Type: function Visibility: external public References: @@ -730,7 +765,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Function flags: optimize_size Called by: Calls: -System_Check_Func/9 (System_Check_Func) @06b587e0 +System_Check_Func/9 (System_Check_Func) @06b297e0 Type: function Visibility: external public References: @@ -739,7 +774,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0 Function flags: optimize_size Called by: Calls: -wheelSpd2_step/8 (wheelSpd2_step) @06b58620 +wheelSpd2_step/8 (wheelSpd2_step) @06b29620 Type: function Visibility: external public References: @@ -748,7 +783,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620 Function flags: optimize_size Called by: Calls: -ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 +ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0 Type: function definition analyzed Visibility: externally_visible asm_written public References: @@ -757,34 +792,7 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size Called by: Calls: -ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 - Type: function definition analyzed - Visibility: externally_visible asm_written public - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size - Called by: - Calls: -ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 - Type: function definition analyzed - Visibility: externally_visible asm_written public - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size - Called by: - Calls: -ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0 - Type: function definition analyzed - Visibility: externally_visible asm_written public - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size - Called by: - Calls: -ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 +ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00 Type: function definition analyzed Visibility: externally_visible asm_written public References: @@ -793,7 +801,25 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 Function flags: count:1073741824 (estimated locally) optimize_size Called by: Calls: -ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 +ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0 + Type: function definition analyzed + Visibility: externally_visible asm_written public + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size + Called by: + Calls: +ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0 + Type: function definition analyzed + Visibility: externally_visible asm_written public + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size + Called by: + Calls: +ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0 Type: function definition analyzed Visibility: externally_visible asm_written public References: @@ -802,7 +828,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 Function flags: count:1073741824 (estimated locally) optimize_size Called by: Calls: -ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 +ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20 Type: function definition analyzed Visibility: externally_visible asm_written public References: @@ -811,7 +837,16 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 Function flags: count:1073741824 (estimated locally) optimize_size Called by: Calls: -Test_Signal_1_/0 (Test_Signal_1_) @0695d438 +ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80 + Type: function definition analyzed + Visibility: externally_visible asm_written public + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) optimize_size + Called by: + Calls: +Test_Signal_1_/0 (Test_Signal_1_) @0692d438 Type: variable definition analyzed Visibility: externally_visible asm_written public Aux: @00000001 diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.000i.ipa-clones b/GW/Debug_FLASH/src/KATECK_Logic.c.000i.ipa-clones index 45977240..fa1dd1de 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.000i.ipa-clones +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.000i.ipa-clones @@ -1,3 +1,2 @@ -Callgraph clone;ECU3_KATECH_Logit_20ms;4;../src/KATECK_Logic.c;38;6;ECU3_KATECH_Logit_1000ms;7;../src/KATECK_Logic.c;53;6;inlining to +Callgraph clone;ECU3_KATECH_Logit_20ms;4;../src/KATECK_Logic.c;38;6;ECU3_KATECH_Logit_1000ms;7;../src/KATECK_Logic.c;57;6;inlining to Callgraph clone;ECU3_KATECH_Logit_20ms;4;../src/KATECK_Logic.c;38;6;ECU3_KATECH_Logit_100ms;5;../src/KATECK_Logic.c;44;6;inlining to -Callgraph clone;ECU3_KATECH_Logit_20ms;4;../src/KATECK_Logic.c;38;6;ECU3_KATECH_Logit_200ms;6;../src/KATECK_Logic.c;48;6;inlining to diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.016i.visibility b/GW/Debug_FLASH/src/KATECK_Logic.c.016i.visibility index a302bb60..6b60fb69 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.016i.visibility +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.016i.visibility @@ -13,7 +13,16 @@ Reclaiming variables: Clearing address taken flags: Symbol table: -EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948 +No_signal_RC/15 (No_signal_RC) @06b29e00 + Type: function + Visibility: external public + References: + Referring: + Availability: not_available + Function flags: optimize_size + Called by: ECU3_KATECH_Logit_200ms/6 + Calls: +EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b25948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -21,7 +30,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948 Referring: ECU3_KATECH_Logit_10ms/3 (write) Availability: not_available Varpool flags: -GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 +GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -29,7 +38,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 Referring: ECU3_KATECH_Logit_10ms/3 (write) Availability: not_available Varpool flags: -GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 +GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -37,7 +46,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read) Availability: not_available Varpool flags: -Digital_Read/11 (Digital_Read) @06b58a80 +Digital_Read/11 (Digital_Read) @06b29a80 Type: function Visibility: external public References: @@ -46,7 +55,7 @@ Digital_Read/11 (Digital_Read) @06b58a80 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3 Calls: -Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 +Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0 Type: function Visibility: external public References: @@ -55,7 +64,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 Calls: -System_Check_Func/9 (System_Check_Func) @06b587e0 +System_Check_Func/9 (System_Check_Func) @06b297e0 Type: function Visibility: external public References: @@ -64,7 +73,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_5ms/2 Calls: -wheelSpd2_step/8 (wheelSpd2_step) @06b58620 +wheelSpd2_step/8 (wheelSpd2_step) @06b29620 Type: function Visibility: external public References: @@ -73,7 +82,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620 Function flags: optimize_size Called by: ECU3_KATECH_Logit_2ms/1 Calls: -ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 +ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0 Type: function definition analyzed Visibility: externally_visible public References: @@ -82,7 +91,16 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 Function flags: body optimize_size Called by: Calls: -ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 +ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00 + Type: function definition analyzed + Visibility: externally_visible public + References: + Referring: + Availability: available + Function flags: body optimize_size + Called by: + Calls: No_signal_RC/15 +ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0 Type: function definition analyzed Visibility: externally_visible public References: @@ -91,7 +109,7 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 Function flags: body optimize_size Called by: Calls: -ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 +ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0 Type: function definition analyzed Visibility: externally_visible public References: @@ -100,16 +118,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 Function flags: body optimize_size Called by: Calls: -ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0 - Type: function definition analyzed - Visibility: externally_visible public - References: - Referring: - Availability: available - Function flags: body optimize_size - Called by: - Calls: -ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 +ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0 Type: function definition analyzed Visibility: externally_visible public References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) @@ -118,7 +127,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 Function flags: body optimize_size Called by: Calls: Digital_Read/11 Digital_Read/11 Init_CE_forTEST/10 -ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 +ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20 Type: function definition analyzed Visibility: externally_visible public References: @@ -127,7 +136,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 Function flags: body optimize_size Called by: Calls: System_Check_Func/9 -ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 +ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80 Type: function definition analyzed Visibility: externally_visible public References: @@ -136,7 +145,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 Function flags: body optimize_size Called by: Calls: wheelSpd2_step/8 -Test_Signal_1_/0 (Test_Signal_1_) @0695d438 +Test_Signal_1_/0 (Test_Signal_1_) @0692d438 Type: variable definition analyzed Visibility: externally_visible public References: @@ -156,6 +165,7 @@ ECU3_KATECH_Logit_200ms () { : # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.017i.build_ssa_passes b/GW/Debug_FLASH/src/KATECK_Logic.c.017i.build_ssa_passes index d9ba272a..fa6870a8 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.017i.build_ssa_passes +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.017i.build_ssa_passes @@ -11,6 +11,7 @@ ECU3_KATECH_Logit_200ms () { : # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.022i.opt_local_passes b/GW/Debug_FLASH/src/KATECK_Logic.c.022i.opt_local_passes index 58f8e53c..2eb94113 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.022i.opt_local_passes +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.022i.opt_local_passes @@ -11,6 +11,7 @@ ECU3_KATECH_Logit_200ms () { : # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.048i.remove_symbols b/GW/Debug_FLASH/src/KATECK_Logic.c.048i.remove_symbols index 7dc78a2b..d1d4ec55 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.048i.remove_symbols +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.048i.remove_symbols @@ -4,7 +4,16 @@ Reclaiming variables: Clearing address taken flags: Symbol table: -EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948 +No_signal_RC/15 (No_signal_RC) @06b29e00 + Type: function + Visibility: external public + References: + Referring: + Availability: not_available + Function flags: optimize_size + Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call) + Calls: +EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b25948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -12,7 +21,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948 Referring: ECU3_KATECH_Logit_10ms/3 (write) Availability: not_available Varpool flags: -GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 +GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -20,7 +29,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 Referring: ECU3_KATECH_Logit_10ms/3 (write) Availability: not_available Varpool flags: -GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 +GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -28,7 +37,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read) Availability: not_available Varpool flags: -Digital_Read/11 (Digital_Read) @06b58a80 +Digital_Read/11 (Digital_Read) @06b29a80 Type: function Visibility: external public References: @@ -37,7 +46,7 @@ Digital_Read/11 (Digital_Read) @06b58a80 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 +Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0 Type: function Visibility: external public References: @@ -46,7 +55,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -System_Check_Func/9 (System_Check_Func) @06b587e0 +System_Check_Func/9 (System_Check_Func) @06b297e0 Type: function Visibility: external public References: @@ -55,7 +64,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Calls: -wheelSpd2_step/8 (wheelSpd2_step) @06b58620 +wheelSpd2_step/8 (wheelSpd2_step) @06b29620 Type: function Visibility: external public References: @@ -64,7 +73,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620 Function flags: optimize_size Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 +ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0 Type: function definition analyzed Visibility: externally_visible public References: @@ -73,7 +82,16 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: -ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 +ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00 + Type: function definition analyzed + Visibility: externally_visible public + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body optimize_size + Called by: + Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0 Type: function definition analyzed Visibility: externally_visible public References: @@ -82,7 +100,7 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: -ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 +ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0 Type: function definition analyzed Visibility: externally_visible public References: @@ -91,16 +109,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: -ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0 - Type: function definition analyzed - Visibility: externally_visible public - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body optimize_size - Called by: - Calls: -ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 +ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0 Type: function definition analyzed Visibility: externally_visible public References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) @@ -109,7 +118,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 +ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20 Type: function definition analyzed Visibility: externally_visible public References: @@ -118,7 +127,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 +ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80 Type: function definition analyzed Visibility: externally_visible public References: @@ -127,7 +136,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call) -Test_Signal_1_/0 (Test_Signal_1_) @0695d438 +Test_Signal_1_/0 (Test_Signal_1_) @0692d438 Type: variable definition analyzed Visibility: externally_visible public References: @@ -147,6 +156,7 @@ ECU3_KATECH_Logit_200ms () { [local count: 1073741824]: # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.060i.targetclone b/GW/Debug_FLASH/src/KATECK_Logic.c.060i.targetclone index ce88e31d..32ced4ac 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.060i.targetclone +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.060i.targetclone @@ -11,6 +11,7 @@ ECU3_KATECH_Logit_200ms () { [local count: 1073741824]: # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.064i.free-fnsummary1 b/GW/Debug_FLASH/src/KATECK_Logic.c.064i.free-fnsummary1 index ce88e31d..32ced4ac 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.064i.free-fnsummary1 +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.064i.free-fnsummary1 @@ -11,6 +11,7 @@ ECU3_KATECH_Logit_200ms () { [local count: 1073741824]: # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.068i.whole-program b/GW/Debug_FLASH/src/KATECK_Logic.c.068i.whole-program index c1a21186..afa5c4ba 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.068i.whole-program +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.068i.whole-program @@ -14,7 +14,16 @@ Reclaiming variables: Clearing address taken flags: Symbol table: -EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948 +No_signal_RC/15 (No_signal_RC) @06b29e00 + Type: function + Visibility: external public + References: + Referring: + Availability: not_available + Function flags: optimize_size + Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call) + Calls: +EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b25948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -22,7 +31,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948 Referring: ECU3_KATECH_Logit_10ms/3 (write) Availability: not_available Varpool flags: -GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 +GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -30,7 +39,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 Referring: ECU3_KATECH_Logit_10ms/3 (write) Availability: not_available Varpool flags: -GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 +GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -38,7 +47,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read) Availability: not_available Varpool flags: -Digital_Read/11 (Digital_Read) @06b58a80 +Digital_Read/11 (Digital_Read) @06b29a80 Type: function Visibility: external public References: @@ -47,7 +56,7 @@ Digital_Read/11 (Digital_Read) @06b58a80 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 +Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0 Type: function Visibility: external public References: @@ -56,7 +65,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -System_Check_Func/9 (System_Check_Func) @06b587e0 +System_Check_Func/9 (System_Check_Func) @06b297e0 Type: function Visibility: external public References: @@ -65,7 +74,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Calls: -wheelSpd2_step/8 (wheelSpd2_step) @06b58620 +wheelSpd2_step/8 (wheelSpd2_step) @06b29620 Type: function Visibility: external public References: @@ -74,7 +83,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620 Function flags: optimize_size Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 +ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0 Type: function definition analyzed Visibility: externally_visible public References: @@ -83,7 +92,16 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: -ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 +ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00 + Type: function definition analyzed + Visibility: externally_visible public + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body optimize_size + Called by: + Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0 Type: function definition analyzed Visibility: externally_visible public References: @@ -92,7 +110,7 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: -ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 +ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0 Type: function definition analyzed Visibility: externally_visible public References: @@ -101,16 +119,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: -ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0 - Type: function definition analyzed - Visibility: externally_visible public - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body optimize_size - Called by: - Calls: -ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 +ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0 Type: function definition analyzed Visibility: externally_visible public References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) @@ -119,7 +128,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 +ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20 Type: function definition analyzed Visibility: externally_visible public References: @@ -128,7 +137,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 +ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80 Type: function definition analyzed Visibility: externally_visible public References: @@ -137,7 +146,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call) -Test_Signal_1_/0 (Test_Signal_1_) @0695d438 +Test_Signal_1_/0 (Test_Signal_1_) @0692d438 Type: variable definition analyzed Visibility: externally_visible public References: @@ -157,6 +166,7 @@ ECU3_KATECH_Logit_200ms () { [local count: 1073741824]: # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.069i.profile_estimate b/GW/Debug_FLASH/src/KATECK_Logic.c.069i.profile_estimate index 89d9051b..64e4fdb0 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.069i.profile_estimate +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.069i.profile_estimate @@ -12,6 +12,7 @@ ECU3_KATECH_Logit_200ms () { [local count: 1073741824]: # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.070i.icf b/GW/Debug_FLASH/src/KATECK_Logic.c.070i.icf index af02d8a7..981fdb1c 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.070i.icf +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.070i.icf @@ -9,49 +9,48 @@ Dump after hash based groups Congruence classes: 3 (unique hash values: 3), with total: 7 items Class size histogram [num of members]: number of classe number of classess [1]: 1 classes -[2]: 1 classes -[4]: 1 classes +[3]: 2 classes Dump after WPA based types groups -Congruence classes: 4 (unique hash values: 3), with total: 7 items +Congruence classes: 5 (unique hash values: 3), with total: 7 items Class size histogram [num of members]: number of classe number of classess -[1]: 3 classes -[4]: 1 classes +[1]: 4 classes +[3]: 1 classes Worklist has been filled with: 0 Address reference subdivision created: 0 new classes. Dump after callgraph-based congruence reduction -Congruence classes: 4 (unique hash values: 3), with total: 7 items +Congruence classes: 5 (unique hash values: 3), with total: 7 items Class size histogram [num of members]: number of classe number of classess -[1]: 3 classes -[4]: 1 classes +[1]: 4 classes +[3]: 1 classes -Init called for 4 items (57.14%). +Init called for 3 items (42.86%). Dump after full equality comparison of groups -Congruence classes: 4 (unique hash values: 3), with total: 7 items +Congruence classes: 5 (unique hash values: 3), with total: 7 items Class size histogram [num of members]: number of classe number of classess -[1]: 3 classes -[4]: 1 classes +[1]: 4 classes +[3]: 1 classes Worklist has been filled with: 0 Address reference subdivision created: 0 new classes. -Congruence classes: 4 (unique hash values: 3), with total: 7 items +Congruence classes: 5 (unique hash values: 3), with total: 7 items Class size histogram [num of members]: number of classe number of classess -[1]: 3 classes -[4]: 1 classes +[1]: 4 classes +[3]: 1 classes Item count: 7 -Congruent classes before: 4, after: 4 -Average class size before: 1.75, after: 1.75 -Average non-singular class size: 4.00, count: 1 -Equal symbols: 3 -Fraction of visited symbols: 42.86% +Congruent classes before: 5, after: 5 +Average class size before: 1.40, after: 1.40 +Average non-singular class size: 3.00, count: 1 +Equal symbols: 2 +Fraction of visited symbols: 28.57% Semantic equality hit:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_100ms Assembler symbol names:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_100ms @@ -90,48 +89,11 @@ IPA function summary for ECU3_KATECH_Logit_100ms/5 inlinable Unified; Wrapper has been created. -Semantic equality hit:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_200ms -Assembler symbol names:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_200ms - -Symbols to be put in SSA form -{ D.7439 } -Incremental SSA update started at block: 0 -Number of blocks in CFG: 3 -Number of blocks to update: 2 ( 67%) - - - -Analyzing function: ECU3_KATECH_Logit_200ms/6 -;; 1 loops found -;; -;; Loop 0 -;; header 0, latch 1 -;; depth 0, outer -1 -;; nodes: 0 1 2 -;; 2 succs { 1 } - -Analyzing function body size: ECU3_KATECH_Logit_200ms - -IPA function summary for ECU3_KATECH_Logit_200ms/6 inlinable - global time: 12.000000 - self size: 4 - global size: 0 - min size: 0 - self stack: 0 - global stack: 0 - size:0.000000, time:0.000000 - size:3.000000, time:2.000000, executed if:(not inlined) - calls: - ECU3_KATECH_Logit_20ms/4 function not considered for inlining - loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0 - -Unified; Wrapper has been created. - Semantic equality hit:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_1000ms Assembler symbol names:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_1000ms Symbols to be put in SSA form -{ D.7440 } +{ D.7439 } Incremental SSA update started at block: 0 Number of blocks in CFG: 3 Number of blocks to update: 2 ( 67%) @@ -180,7 +142,8 @@ ECU3_KATECH_Logit_1000ms () ECU3_KATECH_Logit_200ms () { [local count: 1073741824]: - ECU3_KATECH_Logit_20ms (); [tail call] + # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.071i.devirt b/GW/Debug_FLASH/src/KATECK_Logic.c.071i.devirt index da3ddc8a..b2e23736 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.071i.devirt +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.071i.devirt @@ -1,6 +1,15 @@ Symbol table: -EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948 +No_signal_RC/15 (No_signal_RC) @06b29e00 + Type: function + Visibility: external public + References: + Referring: + Availability: not_available + Function flags: optimize_size + Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call) + Calls: +EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b25948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -8,7 +17,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948 Referring: ECU3_KATECH_Logit_10ms/3 (write) Availability: not_available Varpool flags: -GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 +GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -16,7 +25,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 Referring: ECU3_KATECH_Logit_10ms/3 (write) Availability: not_available Varpool flags: -GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 +GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -24,7 +33,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read) Availability: not_available Varpool flags: -Digital_Read/11 (Digital_Read) @06b58a80 +Digital_Read/11 (Digital_Read) @06b29a80 Type: function Visibility: external public References: @@ -33,7 +42,7 @@ Digital_Read/11 (Digital_Read) @06b58a80 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 +Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0 Type: function Visibility: external public References: @@ -42,7 +51,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -System_Check_Func/9 (System_Check_Func) @06b587e0 +System_Check_Func/9 (System_Check_Func) @06b297e0 Type: function Visibility: external public References: @@ -51,7 +60,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Calls: -wheelSpd2_step/8 (wheelSpd2_step) @06b58620 +wheelSpd2_step/8 (wheelSpd2_step) @06b29620 Type: function Visibility: external public References: @@ -60,7 +69,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620 Function flags: optimize_size Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 +ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0 Type: function definition analyzed Visibility: externally_visible public References: @@ -69,7 +78,16 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 +ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00 + Type: function definition analyzed + Visibility: externally_visible public + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body optimize_size + Called by: + Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0 Type: function definition analyzed Visibility: externally_visible public References: @@ -78,25 +96,16 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 +ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0 Type: function definition analyzed Visibility: externally_visible public References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0 - Type: function definition analyzed - Visibility: externally_visible public - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size - Called by: ECU3_KATECH_Logit_1000ms/7 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_100ms/5 (1073741824 (estimated locally),1.00 per call) + Called by: ECU3_KATECH_Logit_1000ms/7 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_100ms/5 (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 +ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0 Type: function definition analyzed Visibility: externally_visible public References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) @@ -105,7 +114,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 +ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20 Type: function definition analyzed Visibility: externally_visible public References: @@ -114,7 +123,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 +ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80 Type: function definition analyzed Visibility: externally_visible public References: @@ -123,7 +132,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call) -Test_Signal_1_/0 (Test_Signal_1_) @0695d438 +Test_Signal_1_/0 (Test_Signal_1_) @0692d438 Type: variable definition analyzed Visibility: externally_visible public References: @@ -142,7 +151,8 @@ ECU3_KATECH_Logit_1000ms () ECU3_KATECH_Logit_200ms () { [local count: 1073741824]: - ECU3_KATECH_Logit_20ms (); [tail call] + # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.072i.cp b/GW/Debug_FLASH/src/KATECK_Logic.c.072i.cp index 94d861c4..ce405bcf 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.072i.cp +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.072i.cp @@ -4,6 +4,7 @@ IPA constant propagation start: IPA structures before propagation: Jump functions: + Jump functions of caller No_signal_RC/15: Jump functions of caller Digital_Read/11: Jump functions of caller Init_CE_forTEST/10: Jump functions of caller System_Check_Func/9: @@ -19,7 +20,7 @@ Jump functions: Propagating constants: Function ECU3_KATECH_Logit_1000ms/7 is not versionable, reason: not a tree_versionable_function. -Function ECU3_KATECH_Logit_200ms/6 is not versionable, reason: not a tree_versionable_function. +Not considering ECU3_KATECH_Logit_200ms for cloning; -fipa-cp-clone disabled. Function ECU3_KATECH_Logit_100ms/5 is not versionable, reason: not a tree_versionable_function. Not considering ECU3_KATECH_Logit_20ms for cloning; -fipa-cp-clone disabled. Not considering ECU3_KATECH_Logit_10ms for cloning; -fipa-cp-clone disabled. @@ -49,7 +50,16 @@ Reclaiming variables: Clearing address taken flags: Symbol table: -EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948 +No_signal_RC/15 (No_signal_RC) @06b29e00 + Type: function + Visibility: external public + References: + Referring: + Availability: not_available + Function flags: optimize_size + Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call) + Calls: +EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b25948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -57,7 +67,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948 Referring: ECU3_KATECH_Logit_10ms/3 (write) Availability: not_available Varpool flags: -GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 +GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -65,7 +75,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 Referring: ECU3_KATECH_Logit_10ms/3 (write) Availability: not_available Varpool flags: -GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 +GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -73,7 +83,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read) Availability: not_available Varpool flags: -Digital_Read/11 (Digital_Read) @06b58a80 +Digital_Read/11 (Digital_Read) @06b29a80 Type: function Visibility: external public References: @@ -82,7 +92,7 @@ Digital_Read/11 (Digital_Read) @06b58a80 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 +Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0 Type: function Visibility: external public References: @@ -91,7 +101,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -System_Check_Func/9 (System_Check_Func) @06b587e0 +System_Check_Func/9 (System_Check_Func) @06b297e0 Type: function Visibility: external public References: @@ -100,7 +110,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Calls: -wheelSpd2_step/8 (wheelSpd2_step) @06b58620 +wheelSpd2_step/8 (wheelSpd2_step) @06b29620 Type: function Visibility: external public References: @@ -109,7 +119,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620 Function flags: optimize_size Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 +ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0 Type: function definition analyzed Visibility: externally_visible public References: @@ -118,7 +128,16 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 +ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00 + Type: function definition analyzed + Visibility: externally_visible public + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body optimize_size + Called by: + Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0 Type: function definition analyzed Visibility: externally_visible public References: @@ -127,25 +146,16 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 +ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0 Type: function definition analyzed Visibility: externally_visible public References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0 - Type: function definition analyzed - Visibility: externally_visible public - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size - Called by: ECU3_KATECH_Logit_1000ms/7 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_100ms/5 (1073741824 (estimated locally),1.00 per call) + Called by: ECU3_KATECH_Logit_1000ms/7 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_100ms/5 (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 +ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0 Type: function definition analyzed Visibility: externally_visible public References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) @@ -154,7 +164,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 +ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20 Type: function definition analyzed Visibility: externally_visible public References: @@ -163,7 +173,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 +ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80 Type: function definition analyzed Visibility: externally_visible public References: @@ -172,7 +182,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call) -Test_Signal_1_/0 (Test_Signal_1_) @0695d438 +Test_Signal_1_/0 (Test_Signal_1_) @0692d438 Type: variable definition analyzed Visibility: externally_visible public References: @@ -265,20 +275,21 @@ ECU3_KATECH_Logit_100ms () -;; Function ECU3_KATECH_Logit_200ms (ECU3_KATECH_Logit_200ms, funcdef_no=10, decl_uid=4717, cgraph_uid=6, symbol_order=6) +;; Function ECU3_KATECH_Logit_200ms (ECU3_KATECH_Logit_200ms, funcdef_no=5, decl_uid=4717, cgraph_uid=6, symbol_order=6) Modification phase of node ECU3_KATECH_Logit_200ms/6 ECU3_KATECH_Logit_200ms () { [local count: 1073741824]: - ECU3_KATECH_Logit_20ms (); [tail call] + # DEBUG BEGIN_STMT + No_signal_RC (); return; } -;; Function ECU3_KATECH_Logit_1000ms (ECU3_KATECH_Logit_1000ms, funcdef_no=12, decl_uid=4719, cgraph_uid=7, symbol_order=7) +;; Function ECU3_KATECH_Logit_1000ms (ECU3_KATECH_Logit_1000ms, funcdef_no=10, decl_uid=4719, cgraph_uid=7, symbol_order=7) Modification phase of node ECU3_KATECH_Logit_1000ms/7 ECU3_KATECH_Logit_1000ms () diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.075i.fnsummary b/GW/Debug_FLASH/src/KATECK_Logic.c.075i.fnsummary index bac766e6..a164ad3f 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.075i.fnsummary +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.075i.fnsummary @@ -34,8 +34,8 @@ Analyzing function: ECU3_KATECH_Logit_200ms/6 Analyzing function body size: ECU3_KATECH_Logit_200ms IPA function summary for ECU3_KATECH_Logit_200ms/6 inlinable - global time: 2.000000 - self size: 3 + global time: 12.000000 + self size: 4 global size: 0 min size: 0 self stack: 0 @@ -43,6 +43,8 @@ IPA function summary for ECU3_KATECH_Logit_200ms/6 inlinable size:0.000000, time:0.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: + No_signal_RC/15 function body not available + loop depth: 0 freq:1.00 size: 1 time: 10 Analyzing function: ECU3_KATECH_Logit_100ms/5 @@ -173,7 +175,16 @@ IPA function summary for ECU3_KATECH_Logit_2ms/1 inlinable Symbol table: -EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948 +No_signal_RC/15 (No_signal_RC) @06b29e00 + Type: function + Visibility: external public + References: + Referring: + Availability: not_available + Function flags: optimize_size + Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call) + Calls: +EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b25948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -181,7 +192,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948 Referring: ECU3_KATECH_Logit_10ms/3 (write) Availability: not_available Varpool flags: -GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 +GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -189,7 +200,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 Referring: ECU3_KATECH_Logit_10ms/3 (write) Availability: not_available Varpool flags: -GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 +GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -197,7 +208,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read) Availability: not_available Varpool flags: -Digital_Read/11 (Digital_Read) @06b58a80 +Digital_Read/11 (Digital_Read) @06b29a80 Type: function Visibility: external public References: @@ -206,7 +217,7 @@ Digital_Read/11 (Digital_Read) @06b58a80 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 +Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0 Type: function Visibility: external public References: @@ -215,7 +226,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -System_Check_Func/9 (System_Check_Func) @06b587e0 +System_Check_Func/9 (System_Check_Func) @06b297e0 Type: function Visibility: external public References: @@ -224,7 +235,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Calls: -wheelSpd2_step/8 (wheelSpd2_step) @06b58620 +wheelSpd2_step/8 (wheelSpd2_step) @06b29620 Type: function Visibility: external public References: @@ -233,7 +244,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620 Function flags: optimize_size Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 +ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0 Type: function definition analyzed Visibility: externally_visible public References: @@ -242,7 +253,16 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 +ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00 + Type: function definition analyzed + Visibility: externally_visible public + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body optimize_size + Called by: + Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0 Type: function definition analyzed Visibility: externally_visible public References: @@ -251,25 +271,16 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 +ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0 Type: function definition analyzed Visibility: externally_visible public References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0 - Type: function definition analyzed - Visibility: externally_visible public - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size - Called by: ECU3_KATECH_Logit_1000ms/7 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_100ms/5 (1073741824 (estimated locally),1.00 per call) + Called by: ECU3_KATECH_Logit_1000ms/7 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_100ms/5 (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 +ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0 Type: function definition analyzed Visibility: externally_visible public References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) @@ -278,7 +289,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 +ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20 Type: function definition analyzed Visibility: externally_visible public References: @@ -287,7 +298,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 +ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80 Type: function definition analyzed Visibility: externally_visible public References: @@ -296,7 +307,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call) -Test_Signal_1_/0 (Test_Signal_1_) @0695d438 +Test_Signal_1_/0 (Test_Signal_1_) @0692d438 Type: variable definition analyzed Visibility: externally_visible public References: @@ -315,7 +326,8 @@ ECU3_KATECH_Logit_1000ms () ECU3_KATECH_Logit_200ms () { [local count: 1073741824]: - ECU3_KATECH_Logit_20ms (); [tail call] + # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.076i.inline b/GW/Debug_FLASH/src/KATECK_Logic.c.076i.inline index a0fa19b6..94489378 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.076i.inline +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.076i.inline @@ -21,8 +21,8 @@ IPA function summary for ECU3_KATECH_Logit_200ms/6 inlinable size:0.000000, time:0.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: - ECU3_KATECH_Logit_20ms/4 function not considered for inlining - loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0 + No_signal_RC/15 function body not available + loop depth: 0 freq:1.00 size: 1 time: 10 IPA function summary for ECU3_KATECH_Logit_100ms/5 inlinable global time: 12.000000 @@ -114,48 +114,16 @@ Considering ECU3_KATECH_Logit_20ms/4 with 3 size to be inlined into ECU3_KATECH_Logit_100ms/5 in unknown:0 Estimated badness is -inf, frequency 1.00. -Considering ECU3_KATECH_Logit_20ms/4 with 3 size - to be inlined into ECU3_KATECH_Logit_200ms/6 in unknown:0 - Estimated badness is -inf, frequency 1.00. - Reclaiming functions: Reclaiming variables: Clearing address taken flags: Deciding on functions to be inlined into all callers and removing useless speculations: -Overall time estimate: 72.000000 weighted by profile: 0.000000 +Overall time estimate: 82.000000 weighted by profile: 0.000000 Why inlining failed? -function body not available : 5 calls, 5.000000 freq, 0 count +function body not available : 6 calls, 6.000000 freq, 0 count IPA function summary for ECU3_KATECH_Logit_1000ms/7 inlinable - global time: 2.000000 - self size: 4 - global size: 3 - min size: 2 - self stack: 0 - global stack: 0 - size:0.000000, time:0.000000 - size:3.000000, time:2.000000, executed if:(not inlined) - calls: - ECU3_KATECH_Logit_20ms/15 inlined - loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0 - Stack frame offset 0, callee self size 0, callee size 0 - -IPA function summary for ECU3_KATECH_Logit_200ms/6 inlinable - global time: 2.000000 - self size: 4 - global size: 3 - min size: 2 - self stack: 0 - global stack: 0 - size:0.000000, time:0.000000 - size:3.000000, time:2.000000, executed if:(not inlined) - calls: - ECU3_KATECH_Logit_20ms/17 inlined - loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0 - Stack frame offset 0, callee self size 0, callee size 0 - -IPA function summary for ECU3_KATECH_Logit_100ms/5 inlinable global time: 2.000000 self size: 4 global size: 3 @@ -169,6 +137,33 @@ IPA function summary for ECU3_KATECH_Logit_100ms/5 inlinable loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0 Stack frame offset 0, callee self size 0, callee size 0 +IPA function summary for ECU3_KATECH_Logit_200ms/6 inlinable + global time: 12.000000 + self size: 4 + global size: 4 + min size: 2 + self stack: 0 + global stack: 0 + size:0.000000, time:0.000000 + size:3.000000, time:2.000000, executed if:(not inlined) + calls: + No_signal_RC/15 function body not available + loop depth: 0 freq:1.00 size: 1 time: 10 + +IPA function summary for ECU3_KATECH_Logit_100ms/5 inlinable + global time: 2.000000 + self size: 4 + global size: 3 + min size: 2 + self stack: 0 + global stack: 0 + size:0.000000, time:0.000000 + size:3.000000, time:2.000000, executed if:(not inlined) + calls: + ECU3_KATECH_Logit_20ms/17 inlined + loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0 + Stack frame offset 0, callee self size 0, callee size 0 + IPA function summary for ECU3_KATECH_Logit_20ms/4 inlinable global time: 2.000000 self size: 3 @@ -176,7 +171,7 @@ IPA function summary for ECU3_KATECH_Logit_20ms/4 inlinable min size: 0 self stack: 0 global stack: 0 - estimated growth:-3 + estimated growth:-2 size:0.000000, time:0.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: @@ -228,45 +223,41 @@ IPA function summary for ECU3_KATECH_Logit_2ms/1 inlinable Symbol table: -ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b5ae00 +ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b2bb60 Type: function definition analyzed Visibility: public next sharing asm name: 16 References: Referring: - Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_200ms/6 - Clone of ECU3_KATECH_Logit_20ms/4 - Availability: local - Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size - Called by: ECU3_KATECH_Logit_200ms/6 (inlined) (1073741824 (estimated locally),1.00 per call) - Calls: -ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b5ad20 - Type: function definition analyzed - Visibility: public - next sharing asm name: 15 - previous sharing asm name: 17 - References: - Referring: - Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_100ms/5 + Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_100ms/5 Clone of ECU3_KATECH_Logit_20ms/4 Availability: local Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_20ms/15 (ECU3_KATECH_Logit_20ms) @06b5ac40 +ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b2ba80 Type: function definition analyzed Visibility: public next sharing asm name: 4 - previous sharing asm name: 16 + previous sharing asm name: 17 References: Referring: - Function ECU3_KATECH_Logit_20ms/15 is inline copy in ECU3_KATECH_Logit_1000ms/7 + Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_1000ms/7 Clone of ECU3_KATECH_Logit_20ms/4 Availability: local Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call) Calls: -EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948 +No_signal_RC/15 (No_signal_RC) @06b29e00 + Type: function + Visibility: external public + References: + Referring: + Availability: not_available + Function flags: optimize_size + Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call) + Calls: +EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b25948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -274,7 +265,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948 Referring: ECU3_KATECH_Logit_10ms/3 (write) Availability: not_available Varpool flags: -GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 +GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -282,7 +273,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 Referring: ECU3_KATECH_Logit_10ms/3 (write) Availability: not_available Varpool flags: -GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 +GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -290,7 +281,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read) Availability: not_available Varpool flags: -Digital_Read/11 (Digital_Read) @06b58a80 +Digital_Read/11 (Digital_Read) @06b29a80 Type: function Visibility: external public References: @@ -299,7 +290,7 @@ Digital_Read/11 (Digital_Read) @06b58a80 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 +Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0 Type: function Visibility: external public References: @@ -308,7 +299,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -System_Check_Func/9 (System_Check_Func) @06b587e0 +System_Check_Func/9 (System_Check_Func) @06b297e0 Type: function Visibility: external public References: @@ -317,7 +308,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Calls: -wheelSpd2_step/8 (wheelSpd2_step) @06b58620 +wheelSpd2_step/8 (wheelSpd2_step) @06b29620 Type: function Visibility: external public References: @@ -326,25 +317,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620 Function flags: optimize_size Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 - Type: function definition analyzed - Visibility: externally_visible public - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/15 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 - Type: function definition analyzed - Visibility: externally_visible public - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 +ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0 Type: function definition analyzed Visibility: externally_visible public References: @@ -353,17 +326,35 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0 +ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00 Type: function definition analyzed Visibility: externally_visible public - previous sharing asm name: 15 + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body optimize_size + Called by: + Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0 + Type: function definition analyzed + Visibility: externally_visible public + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size + Called by: + Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0 + Type: function definition analyzed + Visibility: externally_visible public + previous sharing asm name: 16 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: -ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 +ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0 Type: function definition analyzed Visibility: externally_visible public References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) @@ -372,7 +363,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 +ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20 Type: function definition analyzed Visibility: externally_visible public References: @@ -381,7 +372,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 +ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80 Type: function definition analyzed Visibility: externally_visible public References: @@ -390,7 +381,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call) -Test_Signal_1_/0 (Test_Signal_1_) @0695d438 +Test_Signal_1_/0 (Test_Signal_1_) @0692d438 Type: variable definition analyzed Visibility: externally_visible public References: @@ -466,7 +457,7 @@ Saving body of ECU3_KATECH_Logit_20ms for later reuse ;; nodes: 0 1 Symbols to be put in SSA form -{ D.7448 } +{ D.7447 } Incremental SSA update started at block: 0 Number of blocks in CFG: 4 Number of blocks to update: 3 ( 75%) @@ -504,29 +495,20 @@ ECU3_KATECH_Logit_100ms () -;; Function ECU3_KATECH_Logit_200ms (ECU3_KATECH_Logit_200ms, funcdef_no=10, decl_uid=4717, cgraph_uid=6, symbol_order=6) +;; Function ECU3_KATECH_Logit_200ms (ECU3_KATECH_Logit_200ms, funcdef_no=5, decl_uid=4717, cgraph_uid=6, symbol_order=6) -Merging blocks 2 and 4 -Removing basic block 5 -Merging blocks 2 and 3 -;; 1 loops found -;; -;; Loop 0 -;; header 0, latch 1 -;; depth 0, outer -1 -;; nodes: 0 1 2 -;; 2 succs { 1 } ECU3_KATECH_Logit_200ms () { [local count: 1073741824]: # DEBUG BEGIN_STMT + No_signal_RC (); return; } -;; Function ECU3_KATECH_Logit_1000ms (ECU3_KATECH_Logit_1000ms, funcdef_no=12, decl_uid=4719, cgraph_uid=7, symbol_order=7) +;; Function ECU3_KATECH_Logit_1000ms (ECU3_KATECH_Logit_1000ms, funcdef_no=10, decl_uid=4719, cgraph_uid=7, symbol_order=7) Merging blocks 2 and 4 Removing basic block 5 diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.077i.pure-const b/GW/Debug_FLASH/src/KATECK_Logic.c.077i.pure-const index 62dfc1ae..92a5c484 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.077i.pure-const +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.077i.pure-const @@ -6,7 +6,8 @@ Function is locally const. local analysis of ECU3_KATECH_Logit_200ms - scanning: return; + scanning: No_signal_RC (); + scanning: return; Function is locally const. @@ -46,48 +47,43 @@ Function is locally const. Function is locally const. callgraph: -ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b5ae00 +ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b2bb60 Type: function definition analyzed Visibility: public next sharing asm name: 16 - Aux: @026ceb78 + Aux: @068b10b8 References: Referring: - Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_200ms/6 - Clone of ECU3_KATECH_Logit_20ms/4 - Availability: local - Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size - Called by: ECU3_KATECH_Logit_200ms/6 (inlined) (1073741824 (estimated locally),1.00 per call) - Calls: -ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b5ad20 - Type: function definition analyzed - Visibility: public - next sharing asm name: 15 - previous sharing asm name: 17 - Aux: @026ceb98 - References: - Referring: - Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_100ms/5 + Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_100ms/5 Clone of ECU3_KATECH_Logit_20ms/4 Availability: local Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_20ms/15 (ECU3_KATECH_Logit_20ms) @06b5ac40 +ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b2ba80 Type: function definition analyzed Visibility: public next sharing asm name: 4 - previous sharing asm name: 16 - Aux: @026ceb38 + previous sharing asm name: 17 + Aux: @068b0e78 References: Referring: - Function ECU3_KATECH_Logit_20ms/15 is inline copy in ECU3_KATECH_Logit_1000ms/7 + Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_1000ms/7 Clone of ECU3_KATECH_Logit_20ms/4 Availability: local Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call) Calls: -Digital_Read/11 (Digital_Read) @06b58a80 +No_signal_RC/15 (No_signal_RC) @06b29e00 + Type: function + Visibility: external public + References: + Referring: + Availability: not_available + Function flags: optimize_size + Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call) + Calls: +Digital_Read/11 (Digital_Read) @06b29a80 Type: function Visibility: external public References: @@ -96,7 +92,7 @@ Digital_Read/11 (Digital_Read) @06b58a80 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 +Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0 Type: function Visibility: external public References: @@ -105,7 +101,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -System_Check_Func/9 (System_Check_Func) @06b587e0 +System_Check_Func/9 (System_Check_Func) @06b297e0 Type: function Visibility: external public References: @@ -114,7 +110,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Calls: -wheelSpd2_step/8 (wheelSpd2_step) @06b58620 +wheelSpd2_step/8 (wheelSpd2_step) @06b29620 Type: function Visibility: external public References: @@ -123,71 +119,71 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620 Function flags: optimize_size Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 +ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @026ceb58 - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/15 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 - Type: function definition analyzed - Visibility: externally_visible public - Aux: @026cee18 - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 - Type: function definition analyzed - Visibility: externally_visible public - Aux: @026cebb8 + Aux: @068b10d8 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0 +ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00 Type: function definition analyzed Visibility: externally_visible public - previous sharing asm name: 15 - Aux: @026cedb8 + Aux: @068b11f8 + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body optimize_size + Called by: + Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0 + Type: function definition analyzed + Visibility: externally_visible public + Aux: @068b1058 + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size + Called by: + Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0 + Type: function definition analyzed + Visibility: externally_visible public + previous sharing asm name: 16 + Aux: @068b0f98 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: -ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 +ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @026cee38 + Aux: @068b1218 References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 +ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20 Type: function definition analyzed Visibility: externally_visible public - Aux: @026cec98 + Aux: @068b0ed8 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 +ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80 Type: function definition analyzed Visibility: externally_visible public - Aux: @026cee58 + Aux: @068b1198 References: Referring: Availability: available @@ -197,112 +193,98 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 ordered call graph: reduced for nothrow -ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b5ae00 +ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b2bb60 Type: function definition analyzed Visibility: public next sharing asm name: 16 - Aux: @026ceb78 + Aux: @068b10b8 References: Referring: - Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_200ms/6 - Clone of ECU3_KATECH_Logit_20ms/4 - Availability: local - Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size - Called by: ECU3_KATECH_Logit_200ms/6 (inlined) (1073741824 (estimated locally),1.00 per call) - Calls: -ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b5ad20 - Type: function definition analyzed - Visibility: public - next sharing asm name: 15 - previous sharing asm name: 17 - Aux: @026ceb98 - References: - Referring: - Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_100ms/5 + Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_100ms/5 Clone of ECU3_KATECH_Logit_20ms/4 Availability: local Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_20ms/15 (ECU3_KATECH_Logit_20ms) @06b5ac40 +ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b2ba80 Type: function definition analyzed Visibility: public next sharing asm name: 4 - previous sharing asm name: 16 - Aux: @026ceb38 + previous sharing asm name: 17 + Aux: @068b0e78 References: Referring: - Function ECU3_KATECH_Logit_20ms/15 is inline copy in ECU3_KATECH_Logit_1000ms/7 + Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_1000ms/7 Clone of ECU3_KATECH_Logit_20ms/4 Availability: local Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 +ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @026ceb58 - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/15 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 - Type: function definition analyzed - Visibility: externally_visible public - Aux: @026cee18 - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 - Type: function definition analyzed - Visibility: externally_visible public - Aux: @026cebb8 + Aux: @068b10d8 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0 +ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00 Type: function definition analyzed Visibility: externally_visible public - previous sharing asm name: 15 - Aux: @026cedb8 + Aux: @068b11f8 + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body optimize_size + Called by: + Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0 + Type: function definition analyzed + Visibility: externally_visible public + Aux: @068b1058 + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size + Called by: + Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0 + Type: function definition analyzed + Visibility: externally_visible public + previous sharing asm name: 16 + Aux: @068b0f98 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: -ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 +ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @026cee38 + Aux: @068b1218 References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 +ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20 Type: function definition analyzed Visibility: externally_visible public - Aux: @026cec98 + Aux: @068b0ed8 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 +ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80 Type: function definition analyzed Visibility: externally_visible public - Aux: @026cee58 + Aux: @068b1198 References: Referring: Availability: available @@ -315,7 +297,6 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 MALLOC LATTICE Initial: ECU3_KATECH_Logit_20ms: malloc_bottom ECU3_KATECH_Logit_20ms: malloc_bottom -ECU3_KATECH_Logit_20ms: malloc_bottom ECU3_KATECH_Logit_1000ms: malloc_bottom ECU3_KATECH_Logit_200ms: malloc_bottom ECU3_KATECH_Logit_100ms: malloc_bottom @@ -328,7 +309,6 @@ ECU3_KATECH_Logit_2ms: malloc_bottom MALLOC LATTICE after propagation: ECU3_KATECH_Logit_20ms: malloc_bottom ECU3_KATECH_Logit_20ms: malloc_bottom -ECU3_KATECH_Logit_20ms: malloc_bottom ECU3_KATECH_Logit_1000ms: malloc_bottom ECU3_KATECH_Logit_200ms: malloc_bottom ECU3_KATECH_Logit_100ms: malloc_bottom @@ -338,48 +318,43 @@ ECU3_KATECH_Logit_5ms: malloc_bottom ECU3_KATECH_Logit_2ms: malloc_bottom callgraph: -ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b5ae00 +ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b2bb60 Type: function definition analyzed Visibility: public next sharing asm name: 16 - Aux: @026ceb38 + Aux: @068b1198 References: Referring: - Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_200ms/6 - Clone of ECU3_KATECH_Logit_20ms/4 - Availability: local - Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size - Called by: ECU3_KATECH_Logit_200ms/6 (inlined) (1073741824 (estimated locally),1.00 per call) - Calls: -ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b5ad20 - Type: function definition analyzed - Visibility: public - next sharing asm name: 15 - previous sharing asm name: 17 - Aux: @026cedb8 - References: - Referring: - Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_100ms/5 + Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_100ms/5 Clone of ECU3_KATECH_Logit_20ms/4 Availability: local Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_20ms/15 (ECU3_KATECH_Logit_20ms) @06b5ac40 +ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b2ba80 Type: function definition analyzed Visibility: public next sharing asm name: 4 - previous sharing asm name: 16 - Aux: @026cebd8 + previous sharing asm name: 17 + Aux: @068b0ef8 References: Referring: - Function ECU3_KATECH_Logit_20ms/15 is inline copy in ECU3_KATECH_Logit_1000ms/7 + Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_1000ms/7 Clone of ECU3_KATECH_Logit_20ms/4 Availability: local Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call) Calls: -Digital_Read/11 (Digital_Read) @06b58a80 +No_signal_RC/15 (No_signal_RC) @06b29e00 + Type: function + Visibility: external public + References: + Referring: + Availability: not_available + Function flags: optimize_size + Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call) + Calls: +Digital_Read/11 (Digital_Read) @06b29a80 Type: function Visibility: external public References: @@ -388,7 +363,7 @@ Digital_Read/11 (Digital_Read) @06b58a80 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 +Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0 Type: function Visibility: external public References: @@ -397,7 +372,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -System_Check_Func/9 (System_Check_Func) @06b587e0 +System_Check_Func/9 (System_Check_Func) @06b297e0 Type: function Visibility: external public References: @@ -406,7 +381,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Calls: -wheelSpd2_step/8 (wheelSpd2_step) @06b58620 +wheelSpd2_step/8 (wheelSpd2_step) @06b29620 Type: function Visibility: external public References: @@ -415,71 +390,71 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620 Function flags: optimize_size Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 +ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @026cec98 - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/15 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 - Type: function definition analyzed - Visibility: externally_visible public - Aux: @026cecb8 - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 - Type: function definition analyzed - Visibility: externally_visible public - Aux: @026ceb58 + Aux: @068b0ff8 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0 +ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00 Type: function definition analyzed Visibility: externally_visible public - previous sharing asm name: 15 - Aux: @026cecd8 + Aux: @068b11f8 + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body optimize_size + Called by: + Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0 + Type: function definition analyzed + Visibility: externally_visible public + Aux: @068b0ed8 + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size + Called by: + Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0 + Type: function definition analyzed + Visibility: externally_visible public + previous sharing asm name: 16 + Aux: @068b1218 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: -ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 +ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @026ced18 + Aux: @068b0e58 References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 +ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20 Type: function definition analyzed Visibility: externally_visible public - Aux: @026ceb78 + Aux: @068b0f18 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 +ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80 Type: function definition analyzed Visibility: externally_visible public - Aux: @026cee18 + Aux: @068b0f58 References: Referring: Availability: available @@ -489,112 +464,98 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 ordered call graph: reduced -ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 +ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @026cec98 - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/15 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_20ms/15 (ECU3_KATECH_Logit_20ms) @06b5ac40 - Type: function definition analyzed - Visibility: public - next sharing asm name: 4 - previous sharing asm name: 16 - Aux: @026cebd8 - References: - Referring: - Function ECU3_KATECH_Logit_20ms/15 is inline copy in ECU3_KATECH_Logit_1000ms/7 - Clone of ECU3_KATECH_Logit_20ms/4 - Availability: local - Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size - Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call) - Calls: -ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 - Type: function definition analyzed - Visibility: externally_visible public - Aux: @026cecb8 - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b5ae00 - Type: function definition analyzed - Visibility: public - next sharing asm name: 16 - Aux: @026ceb38 - References: - Referring: - Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_200ms/6 - Clone of ECU3_KATECH_Logit_20ms/4 - Availability: local - Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size - Called by: ECU3_KATECH_Logit_200ms/6 (inlined) (1073741824 (estimated locally),1.00 per call) - Calls: -ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 - Type: function definition analyzed - Visibility: externally_visible public - Aux: @026ceb58 + Aux: @068b0ff8 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b5ad20 +ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b2ba80 Type: function definition analyzed Visibility: public - next sharing asm name: 15 + next sharing asm name: 4 previous sharing asm name: 17 - Aux: @026cedb8 + Aux: @068b0ef8 References: Referring: - Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_100ms/5 + Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_1000ms/7 + Clone of ECU3_KATECH_Logit_20ms/4 + Availability: local + Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size + Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call) + Calls: +ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00 + Type: function definition analyzed + Visibility: externally_visible public + Aux: @068b11f8 + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body optimize_size + Called by: + Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0 + Type: function definition analyzed + Visibility: externally_visible public + Aux: @068b0ed8 + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size + Called by: + Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b2bb60 + Type: function definition analyzed + Visibility: public + next sharing asm name: 16 + Aux: @068b1198 + References: + Referring: + Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_100ms/5 Clone of ECU3_KATECH_Logit_20ms/4 Availability: local Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0 +ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0 Type: function definition analyzed Visibility: externally_visible public - previous sharing asm name: 15 - Aux: @026cecd8 + previous sharing asm name: 16 + Aux: @068b1218 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: -ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 +ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @026ced18 + Aux: @068b0e58 References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 +ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20 Type: function definition analyzed Visibility: externally_visible public - Aux: @026ceb78 + Aux: @068b0f18 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 +ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80 Type: function definition analyzed Visibility: externally_visible public - Aux: @026cee18 + Aux: @068b0f58 References: Referring: Availability: available @@ -606,8 +567,6 @@ Function found not to call free: ECU3_KATECH_Logit_20ms Function found not to call free: ECU3_KATECH_Logit_20ms Function found not to call free: ECU3_KATECH_Logit_100ms Function found not to call free: ECU3_KATECH_Logit_20ms -Function found not to call free: ECU3_KATECH_Logit_200ms -Function found not to call free: ECU3_KATECH_Logit_20ms Function found not to call free: ECU3_KATECH_Logit_1000ms ECU3_KATECH_Logit_1000ms () { @@ -621,7 +580,8 @@ ECU3_KATECH_Logit_1000ms () ECU3_KATECH_Logit_200ms () { [local count: 1073741824]: - ECU3_KATECH_Logit_20ms (); [tail call] + # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.078i.free-fnsummary2 b/GW/Debug_FLASH/src/KATECK_Logic.c.078i.free-fnsummary2 index 93cf1062..35586d4d 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.078i.free-fnsummary2 +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.078i.free-fnsummary2 @@ -10,7 +10,8 @@ ECU3_KATECH_Logit_1000ms () ECU3_KATECH_Logit_200ms () { [local count: 1073741824]: - ECU3_KATECH_Logit_20ms (); [tail call] + # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.079i.static-var b/GW/Debug_FLASH/src/KATECK_Logic.c.079i.static-var index f7cc1335..e6f7a3b9 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.079i.static-var +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.079i.static-var @@ -1,44 +1,40 @@ callgraph: -ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b5ae00 +ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b2bb60 Type: function definition analyzed Visibility: public next sharing asm name: 16 References: Referring: - Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_200ms/6 - Clone of ECU3_KATECH_Logit_20ms/4 - Availability: local - Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size - Called by: ECU3_KATECH_Logit_200ms/6 (inlined) (1073741824 (estimated locally),1.00 per call) - Calls: -ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b5ad20 - Type: function definition analyzed - Visibility: public - next sharing asm name: 15 - previous sharing asm name: 17 - References: - Referring: - Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_100ms/5 + Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_100ms/5 Clone of ECU3_KATECH_Logit_20ms/4 Availability: local Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_20ms/15 (ECU3_KATECH_Logit_20ms) @06b5ac40 +ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b2ba80 Type: function definition analyzed Visibility: public next sharing asm name: 4 - previous sharing asm name: 16 + previous sharing asm name: 17 References: Referring: - Function ECU3_KATECH_Logit_20ms/15 is inline copy in ECU3_KATECH_Logit_1000ms/7 + Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_1000ms/7 Clone of ECU3_KATECH_Logit_20ms/4 Availability: local Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call) Calls: -Digital_Read/11 (Digital_Read) @06b58a80 +No_signal_RC/15 (No_signal_RC) @06b29e00 + Type: function + Visibility: external public + References: + Referring: + Availability: not_available + Function flags: optimize_size + Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call) + Calls: +Digital_Read/11 (Digital_Read) @06b29a80 Type: function Visibility: external public References: @@ -47,7 +43,7 @@ Digital_Read/11 (Digital_Read) @06b58a80 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 +Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0 Type: function Visibility: external public References: @@ -56,7 +52,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Calls: -System_Check_Func/9 (System_Check_Func) @06b587e0 +System_Check_Func/9 (System_Check_Func) @06b297e0 Type: function Visibility: external public References: @@ -65,7 +61,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0 Function flags: optimize_size Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Calls: -wheelSpd2_step/8 (wheelSpd2_step) @06b58620 +wheelSpd2_step/8 (wheelSpd2_step) @06b29620 Type: function Visibility: external public References: @@ -74,25 +70,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620 Function flags: optimize_size Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 - Type: function definition analyzed - Visibility: externally_visible public - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/15 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 - Type: function definition analyzed - Visibility: externally_visible public - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 +ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0 Type: function definition analyzed Visibility: externally_visible public References: @@ -101,17 +79,35 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size Called by: Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0 +ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00 Type: function definition analyzed Visibility: externally_visible public - previous sharing asm name: 15 + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body optimize_size + Called by: + Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0 + Type: function definition analyzed + Visibility: externally_visible public + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size + Called by: + Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0 + Type: function definition analyzed + Visibility: externally_visible public + previous sharing asm name: 16 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size Called by: Calls: -ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 +ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0 Type: function definition analyzed Visibility: externally_visible public References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) @@ -120,7 +116,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 +ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20 Type: function definition analyzed Visibility: externally_visible public References: @@ -129,7 +125,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 +ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80 Type: function definition analyzed Visibility: externally_visible public References: @@ -146,9 +142,6 @@ Function name:ECU3_KATECH_Logit_20ms/17: Function name:ECU3_KATECH_Logit_20ms/16: locals read: locals written: -Function name:ECU3_KATECH_Logit_20ms/15: - locals read: - locals written: Function name:ECU3_KATECH_Logit_1000ms/7: locals read: locals written: @@ -172,112 +165,98 @@ Function name:ECU3_KATECH_Logit_2ms/1: locals written: ordered call graph: reduced -ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0 +ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @026ceb78 - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/15 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_20ms/15 (ECU3_KATECH_Logit_20ms) @06b5ac40 - Type: function definition analyzed - Visibility: public - next sharing asm name: 4 - previous sharing asm name: 16 - Aux: @026cedb8 - References: - Referring: - Function ECU3_KATECH_Logit_20ms/15 is inline copy in ECU3_KATECH_Logit_1000ms/7 - Clone of ECU3_KATECH_Logit_20ms/4 - Availability: local - Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size - Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call) - Calls: -ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00 - Type: function definition analyzed - Visibility: externally_visible public - Aux: @026cecb8 - References: - Referring: - Availability: available - Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size - Called by: - Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b5ae00 - Type: function definition analyzed - Visibility: public - next sharing asm name: 16 - Aux: @026cebb8 - References: - Referring: - Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_200ms/6 - Clone of ECU3_KATECH_Logit_20ms/4 - Availability: local - Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size - Called by: ECU3_KATECH_Logit_200ms/6 (inlined) (1073741824 (estimated locally),1.00 per call) - Calls: -ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0 - Type: function definition analyzed - Visibility: externally_visible public - Aux: @026cebd8 + Aux: @068b1038 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size Called by: Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b5ad20 +ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b2ba80 Type: function definition analyzed Visibility: public - next sharing asm name: 15 + next sharing asm name: 4 previous sharing asm name: 17 - Aux: @026ceaf8 + Aux: @068b1198 References: Referring: - Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_100ms/5 + Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_1000ms/7 + Clone of ECU3_KATECH_Logit_20ms/4 + Availability: local + Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size + Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call) + Calls: +ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00 + Type: function definition analyzed + Visibility: externally_visible public + Aux: @068b1058 + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body optimize_size + Called by: + Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0 + Type: function definition analyzed + Visibility: externally_visible public + Aux: @068b0f18 + References: + Referring: + Availability: available + Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size + Called by: + Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call) +ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b2bb60 + Type: function definition analyzed + Visibility: public + next sharing asm name: 16 + Aux: @068b0ff8 + References: + Referring: + Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_100ms/5 Clone of ECU3_KATECH_Logit_20ms/4 Availability: local Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call) Calls: -ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0 +ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0 Type: function definition analyzed Visibility: externally_visible public - previous sharing asm name: 15 - Aux: @026cecd8 + previous sharing asm name: 16 + Aux: @068b0fb8 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size Called by: Calls: -ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0 +ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @026cec38 + Aux: @068b11b8 References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20 +ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20 Type: function definition analyzed Visibility: externally_visible public - Aux: @026cee78 + Aux: @068b0f98 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) -ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80 +ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80 Type: function definition analyzed Visibility: externally_visible public - Aux: @026cead8 + Aux: @068b10b8 References: Referring: Availability: available @@ -310,7 +289,7 @@ Function name:ECU3_KATECH_Logit_20ms/4: globals read: globals written: -Function name:ECU3_KATECH_Logit_20ms/16: +Function name:ECU3_KATECH_Logit_20ms/17: locals read: locals written: globals read: @@ -322,19 +301,13 @@ Function name:ECU3_KATECH_Logit_100ms/5: globals read: globals written: -Function name:ECU3_KATECH_Logit_20ms/17: - locals read: - locals written: - globals read: - globals written: - Function name:ECU3_KATECH_Logit_200ms/6: locals read: locals written: - globals read: - globals written: + globals read: ALL + globals written: ALL -Function name:ECU3_KATECH_Logit_20ms/15: +Function name:ECU3_KATECH_Logit_20ms/16: locals read: locals written: globals read: @@ -357,7 +330,8 @@ ECU3_KATECH_Logit_1000ms () ECU3_KATECH_Logit_200ms () { [local count: 1073741824]: - ECU3_KATECH_Logit_20ms (); [tail call] + # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.080i.single-use b/GW/Debug_FLASH/src/KATECK_Logic.c.080i.single-use index 93cf1062..35586d4d 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.080i.single-use +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.080i.single-use @@ -10,7 +10,8 @@ ECU3_KATECH_Logit_1000ms () ECU3_KATECH_Logit_200ms () { [local count: 1073741824]: - ECU3_KATECH_Logit_20ms (); [tail call] + # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.081i.comdats b/GW/Debug_FLASH/src/KATECK_Logic.c.081i.comdats index 93cf1062..35586d4d 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.081i.comdats +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.081i.comdats @@ -10,7 +10,8 @@ ECU3_KATECH_Logit_1000ms () ECU3_KATECH_Logit_200ms () { [local count: 1073741824]: - ECU3_KATECH_Logit_20ms (); [tail call] + # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.c.082i.materialize-all-clones b/GW/Debug_FLASH/src/KATECK_Logic.c.082i.materialize-all-clones index 93cf1062..35586d4d 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.c.082i.materialize-all-clones +++ b/GW/Debug_FLASH/src/KATECK_Logic.c.082i.materialize-all-clones @@ -10,7 +10,8 @@ ECU3_KATECH_Logit_1000ms () ECU3_KATECH_Logit_200ms () { [local count: 1073741824]: - ECU3_KATECH_Logit_20ms (); [tail call] + # DEBUG BEGIN_STMT + No_signal_RC (); return; } diff --git a/GW/Debug_FLASH/src/KATECK_Logic.o b/GW/Debug_FLASH/src/KATECK_Logic.o index 01b2212410b8f59975163de7083ca008e095209c..5d415944b67c617dc285557e34377db008fac5c4 100644 GIT binary patch delta 33202 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 diff --git a/GW/Debug_FLASH/src/KATECK_Logic.su b/GW/Debug_FLASH/src/KATECK_Logic.su index d6b56ecb..ef61edbf 100644 --- a/GW/Debug_FLASH/src/KATECK_Logic.su +++ b/GW/Debug_FLASH/src/KATECK_Logic.su @@ -3,5 +3,5 @@ KATECK_Logic.c:22:6:ECU3_KATECH_Logit_5ms 0 static KATECK_Logic.c:29:6:ECU3_KATECH_Logit_10ms 8 static KATECK_Logic.c:38:6:ECU3_KATECH_Logit_20ms 0 static KATECK_Logic.c:44:6:ECU3_KATECH_Logit_100ms 0 static -KATECK_Logic.c:48:6:ECU3_KATECH_Logit_200ms 0 static -KATECK_Logic.c:53:6:ECU3_KATECH_Logit_1000ms 0 static +KATECK_Logic.c:51:6:ECU3_KATECH_Logit_200ms 0 static +KATECK_Logic.c:57:6:ECU3_KATECH_Logit_1000ms 0 static diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.000i.cgraph b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.000i.cgraph index 52195a69..a864f8a6 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.000i.cgraph +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.000i.cgraph @@ -3,245 +3,238 @@ Trivially needed symbols: Operation_Mode_Func Vehicle_Environment Operation_IDB_ Initial Symbol table: -GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 +GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06a77ee8 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 +GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06a77ea0 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 +GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06a77e58 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 +GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06a77e10 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 +GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06a77dc8 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 +GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06a77d80 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06aeeca8 +GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06a77d38 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec60 +GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06a77cf0 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 +GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06a77bd0 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 +GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06a77b88 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 +GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06a77b40 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 +GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06a77af8 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 +GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06a77ab0 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 +GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06a77a68 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 +GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06a77a20 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 +GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06a779d8 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 +GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06a77990 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 +GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06a77948 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 +GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06a77900 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 +GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06a778b8 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 +GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06a77870 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 +GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06a77828 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 +GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06a777e0 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 +GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06a77798 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_GearPosition/66 (GV_GearPosition) @06aee6c0 +GV_GearPosition/66 (GV_GearPosition) @06a77750 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 +GV_PowertrainMode/65 (GV_PowertrainMode) @06a77708 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 +GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06a776c0 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 +GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06a77678 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RC_ALV_FLAG/62 (GV_RC_ALV_FLAG) @06aee3f0 - Type: variable - Visibility: external public - References: - Referring: Emergency_Stop_Mode_Func/4 (read) - Availability: not-ready - Varpool flags: -GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 +GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a77090 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 +GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a77048 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 +GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a77000 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 +GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a41f78 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06ab7e58 +GV_SpeedGoat_BrakeTorqueCommand_master/58 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a41f30 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -BREAK_Speed/56 (BREAK_Speed) @06aafa80 +BREAK_Speed/57 (BREAK_Speed) @06a39a80 Type: function Visibility: external public References: @@ -249,21 +242,21 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Calls: -GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 +GV_VCU_RWA_Rack_Fbk/56 (GV_VCU_RWA_Rack_Fbk) @06a41ea0 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 +GV_RWA1_RackAngleFbk/55 (GV_RWA1_RackAngleFbk) @06a41e58 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 +Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0 Type: function Visibility: external public References: @@ -271,28 +264,28 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Calls: -GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 +GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a41dc8 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 +GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a41d80 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 +RateLimiter_Y/51 (RateLimiter_Y) @06a41d38 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -RateLimiter_step/49 (RateLimiter_step) @06aaf000 +RateLimiter_step/50 (RateLimiter_step) @06a39000 Type: function Visibility: external public References: @@ -300,56 +293,56 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Calls: -GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 +GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a41ca8 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 +GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a41c60 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -RateLimiter_U/46 (RateLimiter_U) @06ab7b40 +RateLimiter_U/47 (RateLimiter_U) @06a41c18 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 +GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a41bd0 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 +GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a412d0 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 +GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a41288 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 +GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a41240 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 +Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00 Type: function Visibility: external public References: @@ -357,42 +350,42 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 Function flags: optimize_size Called by: Autonomous_Mode_Func/2 Calls: -GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 +GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a411b0 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Operation_IDB_RWA/5 (read)Operation_IDB_RWA/5 (read) Availability: not-ready Varpool flags: -GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 +GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a41168 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 +GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a41120 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 +GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a410d8 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 +GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a41090 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 +HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40 Type: function Visibility: external public References: @@ -400,105 +393,105 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Autonomous_Mode_Func/2 Calls: -GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 +GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a3ea20 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 +GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a3e9d8 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 +GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a3e990 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 +GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a3e948 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 +GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a3e900 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 +GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a3e8b8 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 +GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a3e870 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 +GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a3e828 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 +GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a3e7e0 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 +GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a3e798 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 +GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a3e750 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 +GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a3e708 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 +GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a3e6c0 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 +GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a3e678 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 +HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0 Type: function Visibility: external public References: @@ -506,158 +499,165 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 Function flags: optimize_size Called by: Emergency_Stop_Mode_Func/4 Default_Mode_Func/1 Calls: -GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 +GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a3e5e8 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 +GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a3e5a0 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Autonomous_Mode_Func/2 (read)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 +GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a3e558 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read) Availability: not-ready Varpool flags: -GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 +GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a3e510 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 +GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a3e1b0 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read) Availability: not-ready Varpool flags: -GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 +GV_Operation_Mode/15 (GV_Operation_Mode) @06a3e168 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read) Availability: not-ready Varpool flags: -GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 +GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a3e120 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not-ready Varpool flags: -GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 +GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a3e0d8 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not-ready Varpool flags: -GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 +GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a3e090 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 +GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a3e048 + Type: variable + Visibility: external public + References: + Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) + Availability: not-ready + Varpool flags: +GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a3e000 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Autonomous_Mode_Func/2 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not-ready Varpool flags: -EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 +EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a3bf78 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not-ready Varpool flags: -GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 +GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a3bf30 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Mannual_Mode_Func/3 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not-ready Varpool flags: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: public Aux: @01733ea0 - References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read) + References: GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read) Referring: Function flags: body optimize_size Called by: Calls: Default_Mode_Func/1 Emergency_Stop_Mode_Func/4 Mannual_Mode_Func/3 Autonomous_Mode_Func/2 Operation_Mode_Check/0 Vehicle_Environment/6 Operation_IDB_RWA/5 -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: public - Aux: @06aaf1c0 + Aux: @06a391c0 References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write)GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: public - Aux: @06a96ee0 - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_VCU_GearSelStat/40 (read)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + Aux: @06a20ee0 + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_VCU_GearSelStat/41 (read)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: public - Aux: @06a969a0 - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + Aux: @06a209a0 + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: HV_OFF_FUNC/20 -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 + Calls: HV_OFF_FUNC/21 +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: public - Aux: @06a96460 - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (read)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWA_RackAngleCommand/18 (read)GV_RWA_040_RackAngleCmd/37 (write)GV_MASTER_RWA_RackAngleCommand/18 (read)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + Aux: @06a20460 + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (read)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA_040_RackAngleCmd/38 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: BREAK_Speed/56 Set_RC_VCU_Dynamics_logic/53 RateLimiter_step/49 HV_ON_FUNC/35 -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 Set_RC_VCU_Dynamics_logic/54 RateLimiter_step/50 HV_ON_FUNC/36 +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: public - Aux: @06a96e00 - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWA_RackAngleCommand/18 (read)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/19 (read)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + Aux: @06a20e00 + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_MASTER_RWS_RackAngleCommand/20 (read)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: Set_ACU_VCU_Dynamics_logic/41 HV_ON_FUNC/35 -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 HV_ON_FUNC/36 +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: public - Aux: @06a96b60 - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + Aux: @06a20b60 + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: HV_OFF_FUNC/20 -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: public - Aux: @06a968c0 - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_ACU_Drive_mode/12 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + Aux: @06a208c0 + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_ACU_Drive_mode/13 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 @@ -667,245 +667,238 @@ Removing unused symbols: Reclaimed Symbol table: -GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 +GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06a77ee8 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 +GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06a77ea0 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 +GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06a77e58 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 +GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06a77e10 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 +GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06a77dc8 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 +GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06a77d80 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06aeeca8 +GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06a77d38 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec60 +GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06a77cf0 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 +GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06a77bd0 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 +GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06a77b88 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 +GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06a77b40 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 +GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06a77af8 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 +GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06a77ab0 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 +GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06a77a68 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 +GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06a77a20 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 +GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06a779d8 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 +GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06a77990 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 +GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06a77948 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 +GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06a77900 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 +GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06a778b8 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 +GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06a77870 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 +GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06a77828 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 +GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06a777e0 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 +GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06a77798 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_GearPosition/66 (GV_GearPosition) @06aee6c0 +GV_GearPosition/66 (GV_GearPosition) @06a77750 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 +GV_PowertrainMode/65 (GV_PowertrainMode) @06a77708 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 +GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06a776c0 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 +GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06a77678 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RC_ALV_FLAG/62 (GV_RC_ALV_FLAG) @06aee3f0 - Type: variable - Visibility: external public - References: - Referring: Emergency_Stop_Mode_Func/4 (read) - Availability: not-ready - Varpool flags: -GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 +GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a77090 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 +GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a77048 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 +GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a77000 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 +GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a41f78 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06ab7e58 +GV_SpeedGoat_BrakeTorqueCommand_master/58 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a41f30 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -BREAK_Speed/56 (BREAK_Speed) @06aafa80 +BREAK_Speed/57 (BREAK_Speed) @06a39a80 Type: function Visibility: external public References: @@ -913,21 +906,21 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Calls: -GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 +GV_VCU_RWA_Rack_Fbk/56 (GV_VCU_RWA_Rack_Fbk) @06a41ea0 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 +GV_RWA1_RackAngleFbk/55 (GV_RWA1_RackAngleFbk) @06a41e58 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 +Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0 Type: function Visibility: external public References: @@ -935,28 +928,28 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Calls: -GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 +GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a41dc8 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 +GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a41d80 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 +RateLimiter_Y/51 (RateLimiter_Y) @06a41d38 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -RateLimiter_step/49 (RateLimiter_step) @06aaf000 +RateLimiter_step/50 (RateLimiter_step) @06a39000 Type: function Visibility: external public References: @@ -964,56 +957,56 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Calls: -GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 +GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a41ca8 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 +GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a41c60 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -RateLimiter_U/46 (RateLimiter_U) @06ab7b40 +RateLimiter_U/47 (RateLimiter_U) @06a41c18 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 +GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a41bd0 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 +GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a412d0 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 +GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a41288 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 +GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a41240 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 +Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00 Type: function Visibility: external public References: @@ -1021,42 +1014,42 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 Function flags: optimize_size Called by: Autonomous_Mode_Func/2 Calls: -GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 +GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a411b0 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Operation_IDB_RWA/5 (read)Operation_IDB_RWA/5 (read) Availability: not-ready Varpool flags: -GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 +GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a41168 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 +GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a41120 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 +GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a410d8 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 +GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a41090 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 +HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40 Type: function Visibility: external public References: @@ -1064,105 +1057,105 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Autonomous_Mode_Func/2 Calls: -GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 +GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a3ea20 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 +GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a3e9d8 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 +GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a3e990 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 +GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a3e948 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 +GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a3e900 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 +GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a3e8b8 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 +GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a3e870 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 +GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a3e828 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 +GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a3e7e0 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 +GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a3e798 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 +GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a3e750 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 +GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a3e708 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 +GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a3e6c0 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 +GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a3e678 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 +HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0 Type: function Visibility: external public References: @@ -1170,99 +1163,106 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 Function flags: optimize_size Called by: Emergency_Stop_Mode_Func/4 Default_Mode_Func/1 Calls: -GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 +GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a3e5e8 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 +GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a3e5a0 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Autonomous_Mode_Func/2 (read)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 +GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a3e558 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read) Availability: not-ready Varpool flags: -GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 +GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a3e510 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 +GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a3e1b0 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read) Availability: not-ready Varpool flags: -GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 +GV_Operation_Mode/15 (GV_Operation_Mode) @06a3e168 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read) Availability: not-ready Varpool flags: -GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 +GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a3e120 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not-ready Varpool flags: -GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 +GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a3e0d8 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not-ready Varpool flags: -GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 +GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a3e090 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 +GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a3e048 + Type: variable + Visibility: external public + References: + Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) + Availability: not-ready + Varpool flags: +GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a3e000 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Autonomous_Mode_Func/2 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not-ready Varpool flags: -EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 +EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a3bf78 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not-ready Varpool flags: -GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 +GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a3bf30 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Mannual_Mode_Func/3 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not-ready Varpool flags: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: public - References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read) + References: GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read) Referring: Function flags: body optimize_size Called by: Calls: Default_Mode_Func/1 Emergency_Stop_Mode_Func/4 Mannual_Mode_Func/3 Autonomous_Mode_Func/2 Operation_Mode_Check/0 Vehicle_Environment/6 Operation_IDB_RWA/5 -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: public References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write)GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) @@ -1270,50 +1270,50 @@ Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 Function flags: body optimize_size Called by: Operation_Mode_Func/7 Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: public - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_VCU_GearSelStat/40 (read)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_VCU_GearSelStat/41 (read)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: public - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: HV_OFF_FUNC/20 -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 + Calls: HV_OFF_FUNC/21 +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: public - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (read)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWA_RackAngleCommand/18 (read)GV_RWA_040_RackAngleCmd/37 (write)GV_MASTER_RWA_RackAngleCommand/18 (read)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (read)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA_040_RackAngleCmd/38 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: BREAK_Speed/56 Set_RC_VCU_Dynamics_logic/53 RateLimiter_step/49 HV_ON_FUNC/35 -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 Set_RC_VCU_Dynamics_logic/54 RateLimiter_step/50 HV_ON_FUNC/36 +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: public - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWA_RackAngleCommand/18 (read)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/19 (read)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_MASTER_RWS_RackAngleCommand/20 (read)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: Set_ACU_VCU_Dynamics_logic/41 HV_ON_FUNC/35 -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 HV_ON_FUNC/36 +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: public - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: HV_OFF_FUNC/20 -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: public - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_ACU_Drive_mode/12 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_ACU_Drive_mode/13 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 @@ -1322,245 +1322,238 @@ Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 Initial Symbol table: -GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 +GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06a77ee8 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 +GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06a77ea0 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 +GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06a77e58 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 +GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06a77e10 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 +GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06a77dc8 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 +GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06a77d80 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06aeeca8 +GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06a77d38 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec60 +GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06a77cf0 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 +GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06a77bd0 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 +GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06a77b88 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 +GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06a77b40 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 +GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06a77af8 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 +GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06a77ab0 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 +GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06a77a68 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 +GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06a77a20 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 +GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06a779d8 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 +GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06a77990 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 +GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06a77948 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 +GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06a77900 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 +GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06a778b8 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 +GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06a77870 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 +GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06a77828 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 +GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06a777e0 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 +GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06a77798 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_GearPosition/66 (GV_GearPosition) @06aee6c0 +GV_GearPosition/66 (GV_GearPosition) @06a77750 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 +GV_PowertrainMode/65 (GV_PowertrainMode) @06a77708 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 +GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06a776c0 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 +GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06a77678 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RC_ALV_FLAG/62 (GV_RC_ALV_FLAG) @06aee3f0 - Type: variable - Visibility: external public - References: - Referring: Emergency_Stop_Mode_Func/4 (read) - Availability: not-ready - Varpool flags: -GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 +GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a77090 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 +GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a77048 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 +GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a77000 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 +GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a41f78 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06ab7e58 +GV_SpeedGoat_BrakeTorqueCommand_master/58 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a41f30 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -BREAK_Speed/56 (BREAK_Speed) @06aafa80 +BREAK_Speed/57 (BREAK_Speed) @06a39a80 Type: function Visibility: external public References: @@ -1568,21 +1561,21 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Calls: -GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 +GV_VCU_RWA_Rack_Fbk/56 (GV_VCU_RWA_Rack_Fbk) @06a41ea0 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 +GV_RWA1_RackAngleFbk/55 (GV_RWA1_RackAngleFbk) @06a41e58 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 +Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0 Type: function Visibility: external public References: @@ -1590,28 +1583,28 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Calls: -GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 +GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a41dc8 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 +GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a41d80 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 +RateLimiter_Y/51 (RateLimiter_Y) @06a41d38 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -RateLimiter_step/49 (RateLimiter_step) @06aaf000 +RateLimiter_step/50 (RateLimiter_step) @06a39000 Type: function Visibility: external public References: @@ -1619,56 +1612,56 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Calls: -GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 +GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a41ca8 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 +GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a41c60 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -RateLimiter_U/46 (RateLimiter_U) @06ab7b40 +RateLimiter_U/47 (RateLimiter_U) @06a41c18 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 +GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a41bd0 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 +GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a412d0 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 +GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a41288 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 +GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a41240 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 +Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00 Type: function Visibility: external public References: @@ -1676,42 +1669,42 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 Function flags: optimize_size Called by: Autonomous_Mode_Func/2 Calls: -GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 +GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a411b0 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Operation_IDB_RWA/5 (read)Operation_IDB_RWA/5 (read) Availability: not-ready Varpool flags: -GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 +GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a41168 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 +GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a41120 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 +GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a410d8 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 +GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a41090 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 +HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40 Type: function Visibility: external public References: @@ -1719,105 +1712,105 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Autonomous_Mode_Func/2 Calls: -GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 +GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a3ea20 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 +GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a3e9d8 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 +GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a3e990 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 +GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a3e948 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 +GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a3e900 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 +GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a3e8b8 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 +GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a3e870 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 +GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a3e828 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 +GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a3e7e0 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 +GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a3e798 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 +GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a3e750 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 +GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a3e708 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 +GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a3e6c0 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 +GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a3e678 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 +HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0 Type: function Visibility: external public References: @@ -1825,99 +1818,106 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 Function flags: optimize_size Called by: Emergency_Stop_Mode_Func/4 Default_Mode_Func/1 Calls: -GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 +GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a3e5e8 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 +GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a3e5a0 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Autonomous_Mode_Func/2 (read)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 +GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a3e558 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read) Availability: not-ready Varpool flags: -GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 +GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a3e510 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 +GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a3e1b0 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read) Availability: not-ready Varpool flags: -GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 +GV_Operation_Mode/15 (GV_Operation_Mode) @06a3e168 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read) Availability: not-ready Varpool flags: -GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 +GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a3e120 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not-ready Varpool flags: -GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 +GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a3e0d8 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not-ready Varpool flags: -GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 +GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a3e090 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 +GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a3e048 + Type: variable + Visibility: external public + References: + Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) + Availability: not-ready + Varpool flags: +GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a3e000 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Autonomous_Mode_Func/2 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not-ready Varpool flags: -EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 +EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a3bf78 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not-ready Varpool flags: -GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 +GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a3bf30 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Mannual_Mode_Func/3 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not-ready Varpool flags: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: public - References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read) + References: GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read) Referring: Function flags: body optimize_size Called by: Calls: Default_Mode_Func/1 Emergency_Stop_Mode_Func/4 Mannual_Mode_Func/3 Autonomous_Mode_Func/2 Operation_Mode_Check/0 Vehicle_Environment/6 Operation_IDB_RWA/5 -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: public References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write)GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) @@ -1925,50 +1925,50 @@ Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 Function flags: body optimize_size Called by: Operation_Mode_Func/7 Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: public - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_VCU_GearSelStat/40 (read)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_VCU_GearSelStat/41 (read)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: public - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: HV_OFF_FUNC/20 -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 + Calls: HV_OFF_FUNC/21 +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: public - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (read)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWA_RackAngleCommand/18 (read)GV_RWA_040_RackAngleCmd/37 (write)GV_MASTER_RWA_RackAngleCommand/18 (read)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (read)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA_040_RackAngleCmd/38 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: BREAK_Speed/56 Set_RC_VCU_Dynamics_logic/53 RateLimiter_step/49 HV_ON_FUNC/35 -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 Set_RC_VCU_Dynamics_logic/54 RateLimiter_step/50 HV_ON_FUNC/36 +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: public - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWA_RackAngleCommand/18 (read)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/19 (read)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_MASTER_RWS_RackAngleCommand/20 (read)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: Set_ACU_VCU_Dynamics_logic/41 HV_ON_FUNC/35 -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 HV_ON_FUNC/36 +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: public - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: HV_OFF_FUNC/20 -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: public - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_ACU_Drive_mode/12 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_ACU_Drive_mode/13 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 @@ -1978,245 +1978,238 @@ Removing unused symbols: Reclaimed Symbol table: -GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 +GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06a77ee8 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 +GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06a77ea0 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 +GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06a77e58 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 +GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06a77e10 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 +GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06a77dc8 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 +GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06a77d80 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06aeeca8 +GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06a77d38 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec60 +GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06a77cf0 Type: variable Visibility: external public References: Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not-ready Varpool flags: -GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 +GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06a77bd0 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 +GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06a77b88 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 +GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06a77b40 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 +GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06a77af8 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 +GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06a77ab0 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 +GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06a77a68 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 +GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06a77a20 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 +GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06a779d8 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 +GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06a77990 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 +GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06a77948 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 +GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06a77900 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 +GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06a778b8 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 +GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06a77870 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 +GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06a77828 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 +GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06a777e0 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 +GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06a77798 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_GearPosition/66 (GV_GearPosition) @06aee6c0 +GV_GearPosition/66 (GV_GearPosition) @06a77750 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 +GV_PowertrainMode/65 (GV_PowertrainMode) @06a77708 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 +GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06a776c0 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 +GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06a77678 Type: variable Visibility: external public References: Referring: Operation_IDB_RWA/5 (write) Availability: not-ready Varpool flags: -GV_RC_ALV_FLAG/62 (GV_RC_ALV_FLAG) @06aee3f0 - Type: variable - Visibility: external public - References: - Referring: Emergency_Stop_Mode_Func/4 (read) - Availability: not-ready - Varpool flags: -GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 +GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a77090 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 +GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a77048 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 +GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a77000 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 +GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a41f78 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06ab7e58 +GV_SpeedGoat_BrakeTorqueCommand_master/58 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a41f30 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -BREAK_Speed/56 (BREAK_Speed) @06aafa80 +BREAK_Speed/57 (BREAK_Speed) @06a39a80 Type: function Visibility: external public References: @@ -2224,21 +2217,21 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Calls: -GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 +GV_VCU_RWA_Rack_Fbk/56 (GV_VCU_RWA_Rack_Fbk) @06a41ea0 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 +GV_RWA1_RackAngleFbk/55 (GV_RWA1_RackAngleFbk) @06a41e58 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 +Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0 Type: function Visibility: external public References: @@ -2246,28 +2239,28 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Calls: -GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 +GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a41dc8 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 +GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a41d80 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 +RateLimiter_Y/51 (RateLimiter_Y) @06a41d38 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -RateLimiter_step/49 (RateLimiter_step) @06aaf000 +RateLimiter_step/50 (RateLimiter_step) @06a39000 Type: function Visibility: external public References: @@ -2275,56 +2268,56 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Calls: -GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 +GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a41ca8 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 +GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a41c60 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -RateLimiter_U/46 (RateLimiter_U) @06ab7b40 +RateLimiter_U/47 (RateLimiter_U) @06a41c18 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 +GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a41bd0 Type: variable Visibility: external public References: Referring: Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 +GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a412d0 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 +GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a41288 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 +GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a41240 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 +Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00 Type: function Visibility: external public References: @@ -2332,42 +2325,42 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 Function flags: optimize_size Called by: Autonomous_Mode_Func/2 Calls: -GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 +GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a411b0 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Operation_IDB_RWA/5 (read)Operation_IDB_RWA/5 (read) Availability: not-ready Varpool flags: -GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 +GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a41168 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 +GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a41120 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 +GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a410d8 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 +GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a41090 Type: variable Visibility: external public References: Referring: Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 +HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40 Type: function Visibility: external public References: @@ -2375,105 +2368,105 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Autonomous_Mode_Func/2 Calls: -GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 +GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a3ea20 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 +GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a3e9d8 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 +GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a3e990 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 +GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a3e948 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 +GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a3e900 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 +GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a3e8b8 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 +GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a3e870 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 +GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a3e828 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 +GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a3e7e0 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 +GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a3e798 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 +GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a3e750 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 +GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a3e708 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 +GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a3e6c0 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 +GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a3e678 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 +HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0 Type: function Visibility: external public References: @@ -2481,99 +2474,106 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 Function flags: optimize_size Called by: Emergency_Stop_Mode_Func/4 Default_Mode_Func/1 Calls: -GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 +GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a3e5e8 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Autonomous_Mode_Func/2 (read) Availability: not-ready Varpool flags: -GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 +GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a3e5a0 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Autonomous_Mode_Func/2 (read)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not-ready Varpool flags: -GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 +GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a3e558 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read) Availability: not-ready Varpool flags: -GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 +GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a3e510 Type: variable Visibility: external public References: Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not-ready Varpool flags: -GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 +GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a3e1b0 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read) Availability: not-ready Varpool flags: -GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 +GV_Operation_Mode/15 (GV_Operation_Mode) @06a3e168 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read) Availability: not-ready Varpool flags: -GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 +GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a3e120 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not-ready Varpool flags: -GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 +GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a3e0d8 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not-ready Varpool flags: -GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 +GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a3e090 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (write) Availability: not-ready Varpool flags: -GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 +GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a3e048 + Type: variable + Visibility: external public + References: + Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) + Availability: not-ready + Varpool flags: +GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a3e000 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Autonomous_Mode_Func/2 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not-ready Varpool flags: -EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 +EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a3bf78 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not-ready Varpool flags: -GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 +GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a3bf30 Type: variable Visibility: external public References: Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Mannual_Mode_Func/3 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not-ready Varpool flags: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: public - References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read) + References: GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read) Referring: Function flags: body optimize_size Called by: Calls: Default_Mode_Func/1 Emergency_Stop_Mode_Func/4 Mannual_Mode_Func/3 Autonomous_Mode_Func/2 Operation_Mode_Check/0 Vehicle_Environment/6 Operation_IDB_RWA/5 -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: public References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write)GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) @@ -2581,50 +2581,50 @@ Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 Function flags: body optimize_size Called by: Operation_Mode_Func/7 Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: public - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_VCU_GearSelStat/40 (read)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_VCU_GearSelStat/41 (read)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: public - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: HV_OFF_FUNC/20 -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 + Calls: HV_OFF_FUNC/21 +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: public - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (read)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWA_RackAngleCommand/18 (read)GV_RWA_040_RackAngleCmd/37 (write)GV_MASTER_RWA_RackAngleCommand/18 (read)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (read)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA_040_RackAngleCmd/38 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: BREAK_Speed/56 Set_RC_VCU_Dynamics_logic/53 RateLimiter_step/49 HV_ON_FUNC/35 -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 Set_RC_VCU_Dynamics_logic/54 RateLimiter_step/50 HV_ON_FUNC/36 +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: public - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWA_RackAngleCommand/18 (read)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/19 (read)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_MASTER_RWS_RackAngleCommand/20 (read)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: Set_ACU_VCU_Dynamics_logic/41 HV_ON_FUNC/35 -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 HV_ON_FUNC/36 +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: public - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: HV_OFF_FUNC/20 -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: public - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_ACU_Drive_mode/12 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_ACU_Drive_mode/13 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Function flags: body optimize_size Called by: Operation_Mode_Func/7 @@ -2635,17 +2635,17 @@ Reclaiming variables: Clearing address taken flags: Optimized Symbol table: -Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06aef1c0 +Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06a781c0 Type: function definition analyzed Visibility: prevailing_def_ironly artificial - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Function Emergency_Stop_Mode_Func.part.0/91 is inline copy in Emergency_Stop_Mode_Func/4 Availability: local Function flags: count:67108864 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size Called by: Emergency_Stop_Mode_Func/4 (inlined) (67108864 (estimated locally),0.06 per call) Calls: -GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 +GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06a77ee8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2653,7 +2653,7 @@ GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 +GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06a77ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2661,7 +2661,7 @@ GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 +GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06a77e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2669,7 +2669,7 @@ GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 +GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06a77e10 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2677,7 +2677,7 @@ GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 +GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06a77dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2685,7 +2685,7 @@ GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 +GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06a77d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2693,7 +2693,7 @@ GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06aeeca8 +GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06a77d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2701,7 +2701,7 @@ GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureVali Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec60 +GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06a77cf0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2709,7 +2709,7 @@ GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 +GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06a77bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2717,7 +2717,7 @@ GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 +GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06a77b88 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2725,7 +2725,7 @@ GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 +GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06a77b40 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2733,7 +2733,7 @@ GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 +GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06a77af8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2741,7 +2741,7 @@ GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 +GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06a77ab0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2749,7 +2749,7 @@ GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 +GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06a77a68 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2757,7 +2757,7 @@ GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 +GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06a77a20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2765,7 +2765,7 @@ GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 +GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06a779d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2773,7 +2773,7 @@ GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 +GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06a77990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2781,7 +2781,7 @@ GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 +GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06a77948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2789,7 +2789,7 @@ GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 +GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06a77900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2797,7 +2797,7 @@ GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 +GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06a778b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2805,7 +2805,7 @@ GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 +GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06a77870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2813,7 +2813,7 @@ GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 +GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06a77828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2821,7 +2821,7 @@ GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 +GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06a777e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2829,7 +2829,7 @@ GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 +GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06a77798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2837,7 +2837,7 @@ GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_GearPosition/66 (GV_GearPosition) @06aee6c0 +GV_GearPosition/66 (GV_GearPosition) @06a77750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2845,7 +2845,7 @@ GV_GearPosition/66 (GV_GearPosition) @06aee6c0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 +GV_PowertrainMode/65 (GV_PowertrainMode) @06a77708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2853,7 +2853,7 @@ GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 +GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06a776c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2861,7 +2861,7 @@ GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 +GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06a77678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2869,15 +2869,7 @@ GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RC_ALV_FLAG/62 (GV_RC_ALV_FLAG) @06aee3f0 - Type: variable - Body removed by symtab_remove_unreachable_nodes - Visibility: external public - References: - Referring: Emergency_Stop_Mode_Func/4 (read) - Availability: not_available - Varpool flags: -GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 +GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a77090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2885,7 +2877,7 @@ GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 +GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a77048 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2893,7 +2885,7 @@ GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 +GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a77000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2901,7 +2893,7 @@ GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 +GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a41f78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2909,7 +2901,7 @@ GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06ab7e58 +GV_SpeedGoat_BrakeTorqueCommand_master/58 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a41f30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2917,7 +2909,7 @@ GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_maste Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -BREAK_Speed/56 (BREAK_Speed) @06aafa80 +BREAK_Speed/57 (BREAK_Speed) @06a39a80 Type: function Visibility: external public References: @@ -2926,7 +2918,7 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 +GV_VCU_RWA_Rack_Fbk/56 (GV_VCU_RWA_Rack_Fbk) @06a41ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2934,7 +2926,7 @@ GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 +GV_RWA1_RackAngleFbk/55 (GV_RWA1_RackAngleFbk) @06a41e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2942,7 +2934,7 @@ GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 +Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0 Type: function Visibility: external public References: @@ -2951,7 +2943,7 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 +GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a41dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2959,7 +2951,7 @@ GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 +GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a41d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2967,7 +2959,7 @@ GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 +RateLimiter_Y/51 (RateLimiter_Y) @06a41d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2975,7 +2967,7 @@ RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -RateLimiter_step/49 (RateLimiter_step) @06aaf000 +RateLimiter_step/50 (RateLimiter_step) @06a39000 Type: function Visibility: external public References: @@ -2984,7 +2976,7 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 +GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a41ca8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -2992,7 +2984,7 @@ GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 +GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a41c60 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3000,7 +2992,7 @@ GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -RateLimiter_U/46 (RateLimiter_U) @06ab7b40 +RateLimiter_U/47 (RateLimiter_U) @06a41c18 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3008,7 +3000,7 @@ RateLimiter_U/46 (RateLimiter_U) @06ab7b40 Referring: Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 +GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a41bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3016,7 +3008,7 @@ GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 +GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a412d0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3024,7 +3016,7 @@ GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 +GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a41288 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3032,7 +3024,7 @@ GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 +GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a41240 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3040,7 +3032,7 @@ GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 +Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00 Type: function Visibility: external public References: @@ -3049,7 +3041,7 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 Function flags: optimize_size Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call) Calls: -GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 +GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a411b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3057,7 +3049,7 @@ GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read) Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 +GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a41168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3065,7 +3057,7 @@ GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 +GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a41120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3073,7 +3065,7 @@ GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 +GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a410d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3081,7 +3073,7 @@ GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 +GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a41090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3089,7 +3081,7 @@ GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 +HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40 Type: function Visibility: external public References: @@ -3098,7 +3090,7 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call) Calls: -GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 +GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a3ea20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3106,7 +3098,7 @@ GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 +GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a3e9d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3114,7 +3106,7 @@ GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 +GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a3e990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3122,7 +3114,7 @@ GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 +GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a3e948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3130,7 +3122,7 @@ GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 +GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a3e900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3138,7 +3130,7 @@ GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 +GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a3e8b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3146,7 +3138,7 @@ GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 +GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a3e870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3154,7 +3146,7 @@ GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 +GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a3e828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3162,7 +3154,7 @@ GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 +GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a3e7e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3170,7 +3162,7 @@ GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 +GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a3e798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3178,7 +3170,7 @@ GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 +GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a3e750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3186,7 +3178,7 @@ GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 +GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a3e708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3194,7 +3186,7 @@ GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 +GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a3e6c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3202,7 +3194,7 @@ GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 +GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a3e678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3210,7 +3202,7 @@ GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 +HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0 Type: function Visibility: external public References: @@ -3219,7 +3211,7 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 Function flags: optimize_size Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call) Calls: -GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 +GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a3e5e8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3227,7 +3219,7 @@ GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write) Availability: not_available Varpool flags: -GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 +GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a3e5a0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3235,7 +3227,7 @@ GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 +GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a3e558 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3243,7 +3235,7 @@ GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read) Availability: not_available Varpool flags: -GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 +GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a3e510 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3251,7 +3243,7 @@ GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 +GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a3e1b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3259,7 +3251,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 Referring: Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 +GV_Operation_Mode/15 (GV_Operation_Mode) @06a3e168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3267,7 +3259,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read) Availability: not_available Varpool flags: -GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 +GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a3e120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3275,7 +3267,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 +GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a3e0d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3283,7 +3275,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 Referring: Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 +GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a3e090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3291,7 +3283,15 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/91 (write) Availability: not_available Varpool flags: -GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 +GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a3e048 + Type: variable + Body removed by symtab_remove_unreachable_nodes + Visibility: external public + References: + Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) + Availability: not_available + Varpool flags: +GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a3e000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3299,7 +3299,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Autonomous_Mode_Func/2 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 +EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a3bf78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3307,7 +3307,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 +GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a3bf30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3315,16 +3315,16 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 Referring: Default_Mode_Func/1 (read)Mannual_Mode_Func/3 (read)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_Operation_Mode/14 (read) + References: GV_Operation_Mode/15 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call) -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: externally_visible public References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) @@ -3333,58 +3333,58 @@ Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: externally_visible public - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: externally_visible public - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) - Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 + Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) - Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/53 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/49 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/54 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: externally_visible public - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) - Calls: Set_ACU_VCU_Dynamics_logic/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) - Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Availability: available - Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size + Function flags: count:1073741823 (estimated locally) body nonfreeing_fn optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: Materializing clones @@ -3406,7 +3406,7 @@ Removing variables: Final Symbol table: -GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 +GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06a77ee8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3414,7 +3414,7 @@ GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 Referring: Availability: not_available Varpool flags: -GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 +GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06a77ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3422,7 +3422,7 @@ GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 Referring: Availability: not_available Varpool flags: -GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 +GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06a77e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3430,7 +3430,7 @@ GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 Referring: Availability: not_available Varpool flags: -GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 +GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06a77e10 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3438,7 +3438,7 @@ GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 Referring: Availability: not_available Varpool flags: -GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 +GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06a77dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3446,7 +3446,7 @@ GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 Referring: Availability: not_available Varpool flags: -GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 +GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06a77d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3454,7 +3454,7 @@ GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 Referring: Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06aeeca8 +GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06a77d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3462,7 +3462,7 @@ GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureVali Referring: Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec60 +GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06a77cf0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3470,7 +3470,7 @@ GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec Referring: Availability: not_available Varpool flags: -GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 +GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06a77bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3478,7 +3478,7 @@ GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 Referring: Availability: not_available Varpool flags: -GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 +GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06a77b88 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3486,7 +3486,7 @@ GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 Referring: Availability: not_available Varpool flags: -GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 +GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06a77b40 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3494,7 +3494,7 @@ GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 Referring: Availability: not_available Varpool flags: -GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 +GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06a77af8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3502,7 +3502,7 @@ GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 Referring: Availability: not_available Varpool flags: -GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 +GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06a77ab0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3510,7 +3510,7 @@ GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 Referring: Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 +GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06a77a68 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3518,7 +3518,7 @@ GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 Referring: Availability: not_available Varpool flags: -GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 +GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06a77a20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3526,7 +3526,7 @@ GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 Referring: Availability: not_available Varpool flags: -GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 +GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06a779d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3534,7 +3534,7 @@ GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 Referring: Availability: not_available Varpool flags: -GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 +GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06a77990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3542,7 +3542,7 @@ GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 Referring: Availability: not_available Varpool flags: -GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 +GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06a77948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3550,7 +3550,7 @@ GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 Referring: Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 +GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06a77900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3558,7 +3558,7 @@ GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 Referring: Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 +GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06a778b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3566,7 +3566,7 @@ GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 Referring: Availability: not_available Varpool flags: -GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 +GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06a77870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3574,7 +3574,7 @@ GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 Referring: Availability: not_available Varpool flags: -GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 +GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06a77828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3582,7 +3582,7 @@ GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 Referring: Availability: not_available Varpool flags: -GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 +GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06a777e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3590,7 +3590,7 @@ GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 Referring: Availability: not_available Varpool flags: -GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 +GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06a77798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3598,7 +3598,7 @@ GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 Referring: Availability: not_available Varpool flags: -GV_GearPosition/66 (GV_GearPosition) @06aee6c0 +GV_GearPosition/66 (GV_GearPosition) @06a77750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3606,7 +3606,7 @@ GV_GearPosition/66 (GV_GearPosition) @06aee6c0 Referring: Availability: not_available Varpool flags: -GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 +GV_PowertrainMode/65 (GV_PowertrainMode) @06a77708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3614,7 +3614,7 @@ GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 Referring: Availability: not_available Varpool flags: -GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 +GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06a776c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3622,7 +3622,7 @@ GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 Referring: Availability: not_available Varpool flags: -GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 +GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06a77678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3630,7 +3630,7 @@ GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 Referring: Availability: not_available Varpool flags: -GV_RC_ALV_FLAG/62 (GV_RC_ALV_FLAG) @06aee3f0 +GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a77090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3638,7 +3638,7 @@ GV_RC_ALV_FLAG/62 (GV_RC_ALV_FLAG) @06aee3f0 Referring: Availability: not_available Varpool flags: -GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 +GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a77048 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3646,7 +3646,7 @@ GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 Referring: Availability: not_available Varpool flags: -GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 +GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a77000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3654,7 +3654,7 @@ GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 Referring: Availability: not_available Varpool flags: -GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 +GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a41f78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3662,7 +3662,7 @@ GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 Referring: Availability: not_available Varpool flags: -GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 +GV_SpeedGoat_BrakeTorqueCommand_master/58 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a41f30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3670,15 +3670,7 @@ GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 Referring: Availability: not_available Varpool flags: -GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06ab7e58 - Type: variable - Body removed by symtab_remove_unreachable_nodes - Visibility: external public - References: - Referring: - Availability: not_available - Varpool flags: -BREAK_Speed/56 (BREAK_Speed) @06aafa80 +BREAK_Speed/57 (BREAK_Speed) @06a39a80 Type: function Visibility: external public References: @@ -3687,7 +3679,7 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80 Function flags: optimize_size Called by: Calls: -GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 +GV_VCU_RWA_Rack_Fbk/56 (GV_VCU_RWA_Rack_Fbk) @06a41ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3695,7 +3687,7 @@ GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 Referring: Availability: not_available Varpool flags: -GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 +GV_RWA1_RackAngleFbk/55 (GV_RWA1_RackAngleFbk) @06a41e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3703,7 +3695,7 @@ GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 Referring: Availability: not_available Varpool flags: -Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 +Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0 Type: function Visibility: external public References: @@ -3712,7 +3704,7 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 Function flags: optimize_size Called by: Calls: -GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 +GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a41dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3720,7 +3712,7 @@ GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 Referring: Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 +GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a41d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3728,7 +3720,7 @@ GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 Referring: Availability: not_available Varpool flags: -RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 +RateLimiter_Y/51 (RateLimiter_Y) @06a41d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3736,7 +3728,7 @@ RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 Referring: Availability: not_available Varpool flags: -RateLimiter_step/49 (RateLimiter_step) @06aaf000 +RateLimiter_step/50 (RateLimiter_step) @06a39000 Type: function Visibility: external public References: @@ -3745,7 +3737,7 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000 Function flags: optimize_size Called by: Calls: -GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 +GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a41ca8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3753,7 +3745,7 @@ GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 Referring: Availability: not_available Varpool flags: -GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 +GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a41c60 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3761,7 +3753,7 @@ GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 Referring: Availability: not_available Varpool flags: -RateLimiter_U/46 (RateLimiter_U) @06ab7b40 +RateLimiter_U/47 (RateLimiter_U) @06a41c18 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3769,7 +3761,7 @@ RateLimiter_U/46 (RateLimiter_U) @06ab7b40 Referring: Availability: not_available Varpool flags: -GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 +GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a41bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3777,7 +3769,7 @@ GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 Referring: Availability: not_available Varpool flags: -GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 +GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a412d0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3785,7 +3777,7 @@ GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 Referring: Availability: not_available Varpool flags: -GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 +GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a41288 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3793,7 +3785,7 @@ GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 Referring: Availability: not_available Varpool flags: -GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 +GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a41240 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3801,7 +3793,7 @@ GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 Referring: Availability: not_available Varpool flags: -Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 +Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00 Type: function Visibility: external public References: @@ -3810,7 +3802,7 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 Function flags: optimize_size Called by: Calls: -GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 +GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a411b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3818,7 +3810,7 @@ GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 Referring: Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 +GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a41168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3826,7 +3818,7 @@ GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 Referring: Availability: not_available Varpool flags: -GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 +GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a41120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3834,7 +3826,7 @@ GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 Referring: Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 +GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a410d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3842,7 +3834,7 @@ GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 Referring: Availability: not_available Varpool flags: -GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 +GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a41090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3850,7 +3842,7 @@ GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 Referring: Availability: not_available Varpool flags: -HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 +HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40 Type: function Visibility: external public References: @@ -3859,7 +3851,7 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 Function flags: optimize_size Called by: Calls: -GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 +GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a3ea20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3867,7 +3859,7 @@ GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 Referring: Availability: not_available Varpool flags: -GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 +GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a3e9d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3875,7 +3867,7 @@ GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 Referring: Availability: not_available Varpool flags: -GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 +GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a3e990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3883,7 +3875,7 @@ GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 Referring: Availability: not_available Varpool flags: -GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 +GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a3e948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3891,7 +3883,7 @@ GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 Referring: Availability: not_available Varpool flags: -GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 +GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a3e900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3899,7 +3891,7 @@ GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 Referring: Availability: not_available Varpool flags: -GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 +GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a3e8b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3907,7 +3899,7 @@ GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 Referring: Availability: not_available Varpool flags: -GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 +GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a3e870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3915,7 +3907,7 @@ GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 Referring: Availability: not_available Varpool flags: -GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 +GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a3e828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3923,7 +3915,7 @@ GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 Referring: Availability: not_available Varpool flags: -GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 +GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a3e7e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3931,7 +3923,7 @@ GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 Referring: Availability: not_available Varpool flags: -GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 +GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a3e798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3939,7 +3931,7 @@ GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 Referring: Availability: not_available Varpool flags: -GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 +GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a3e750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3947,7 +3939,7 @@ GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 Referring: Availability: not_available Varpool flags: -GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 +GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a3e708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3955,7 +3947,7 @@ GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 Referring: Availability: not_available Varpool flags: -GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 +GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a3e6c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3963,7 +3955,7 @@ GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 Referring: Availability: not_available Varpool flags: -GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 +GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a3e678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3971,7 +3963,7 @@ GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 Referring: Availability: not_available Varpool flags: -HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 +HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0 Type: function Visibility: external public References: @@ -3980,7 +3972,7 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 Function flags: optimize_size Called by: Calls: -GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 +GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a3e5e8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3988,7 +3980,7 @@ GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 Referring: Availability: not_available Varpool flags: -GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 +GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a3e5a0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -3996,7 +3988,7 @@ GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 Referring: Availability: not_available Varpool flags: -GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 +GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a3e558 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -4004,7 +3996,7 @@ GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 Referring: Availability: not_available Varpool flags: -GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 +GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a3e510 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -4012,7 +4004,7 @@ GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 Referring: Availability: not_available Varpool flags: -GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 +GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a3e1b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -4020,7 +4012,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 Referring: Availability: not_available Varpool flags: -GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 +GV_Operation_Mode/15 (GV_Operation_Mode) @06a3e168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -4028,7 +4020,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 Referring: Availability: not_available Varpool flags: -GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 +GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a3e120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -4036,7 +4028,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 Referring: Availability: not_available Varpool flags: -GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 +GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a3e0d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -4044,7 +4036,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 Referring: Availability: not_available Varpool flags: -GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 +GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a3e090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -4052,7 +4044,7 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 Referring: Availability: not_available Varpool flags: -GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 +GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a3e048 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -4060,7 +4052,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 Referring: Availability: not_available Varpool flags: -EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 +GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a3e000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -4068,7 +4060,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 Referring: Availability: not_available Varpool flags: -GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 +EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a3bf78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -4076,7 +4068,15 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 Referring: Availability: not_available Varpool flags: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a3bf30 + Type: variable + Body removed by symtab_remove_unreachable_nodes + Visibility: external public + References: + Referring: + Availability: not_available + Varpool flags: +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: externally_visible asm_written public References: @@ -4085,7 +4085,7 @@ Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 Function flags: count:1073741824 (estimated locally) optimize_size Called by: Calls: -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: externally_visible asm_written public References: @@ -4094,7 +4094,7 @@ Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size Called by: Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: externally_visible asm_written public References: @@ -4103,7 +4103,7 @@ Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size Called by: Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: externally_visible asm_written public References: @@ -4112,7 +4112,7 @@ Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 Function flags: count:1073741824 (estimated locally) optimize_size Called by: Calls: -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: externally_visible asm_written public References: @@ -4121,7 +4121,7 @@ Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 Function flags: count:1073741824 (estimated locally) optimize_size Called by: Calls: -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: externally_visible asm_written public References: @@ -4130,7 +4130,7 @@ Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 Function flags: count:1073741824 (estimated locally) optimize_size Called by: Calls: -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: externally_visible asm_written public References: @@ -4139,12 +4139,12 @@ Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 Function flags: count:1073741824 (estimated locally) optimize_size Called by: Calls: -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: externally_visible asm_written public References: Referring: Availability: available - Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size + Function flags: count:1073741823 (estimated locally) nonfreeing_fn optimize_size Called by: Calls: diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.016i.visibility b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.016i.visibility index 9a3ccb1c..11aac45c 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.016i.visibility +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.016i.visibility @@ -13,7 +13,7 @@ Reclaiming variables: Clearing address taken flags: Symbol table: -GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 +GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06a77ee8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -21,7 +21,7 @@ GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 +GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06a77ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -29,7 +29,7 @@ GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 +GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06a77e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -37,7 +37,7 @@ GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 +GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06a77e10 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -45,7 +45,7 @@ GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 +GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06a77dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -53,7 +53,7 @@ GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 +GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06a77d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -61,7 +61,7 @@ GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06aeeca8 +GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06a77d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -69,7 +69,7 @@ GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureVali Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec60 +GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06a77cf0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -77,7 +77,7 @@ GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 +GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06a77bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -85,7 +85,7 @@ GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 +GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06a77b88 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -93,7 +93,7 @@ GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 +GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06a77b40 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -101,7 +101,7 @@ GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 +GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06a77af8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -109,7 +109,7 @@ GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 +GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06a77ab0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -117,7 +117,7 @@ GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 +GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06a77a68 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -125,7 +125,7 @@ GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 +GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06a77a20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -133,7 +133,7 @@ GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 +GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06a779d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -141,7 +141,7 @@ GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 +GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06a77990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -149,7 +149,7 @@ GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 +GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06a77948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -157,7 +157,7 @@ GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 +GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06a77900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -165,7 +165,7 @@ GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 +GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06a778b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -173,7 +173,7 @@ GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 +GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06a77870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -181,7 +181,7 @@ GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 +GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06a77828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -189,7 +189,7 @@ GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 +GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06a777e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -197,7 +197,7 @@ GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 +GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06a77798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -205,7 +205,7 @@ GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_GearPosition/66 (GV_GearPosition) @06aee6c0 +GV_GearPosition/66 (GV_GearPosition) @06a77750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -213,7 +213,7 @@ GV_GearPosition/66 (GV_GearPosition) @06aee6c0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 +GV_PowertrainMode/65 (GV_PowertrainMode) @06a77708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -221,7 +221,7 @@ GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 +GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06a776c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -229,7 +229,7 @@ GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 +GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06a77678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -237,15 +237,7 @@ GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RC_ALV_FLAG/62 (GV_RC_ALV_FLAG) @06aee3f0 - Type: variable - Body removed by symtab_remove_unreachable_nodes - Visibility: external public - References: - Referring: Emergency_Stop_Mode_Func/4 (read) - Availability: not_available - Varpool flags: -GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 +GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a77090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -253,7 +245,7 @@ GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 +GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a77048 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -261,7 +253,7 @@ GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 +GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a77000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -269,7 +261,7 @@ GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 +GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a41f78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -277,7 +269,7 @@ GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06ab7e58 +GV_SpeedGoat_BrakeTorqueCommand_master/58 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a41f30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -285,7 +277,7 @@ GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_maste Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -BREAK_Speed/56 (BREAK_Speed) @06aafa80 +BREAK_Speed/57 (BREAK_Speed) @06a39a80 Type: function Visibility: external public References: @@ -294,7 +286,7 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Calls: -GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 +GV_VCU_RWA_Rack_Fbk/56 (GV_VCU_RWA_Rack_Fbk) @06a41ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -302,7 +294,7 @@ GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 +GV_RWA1_RackAngleFbk/55 (GV_RWA1_RackAngleFbk) @06a41e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -310,7 +302,7 @@ GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 +Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0 Type: function Visibility: external public References: @@ -319,7 +311,7 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Calls: -GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 +GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a41dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -327,7 +319,7 @@ GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 +GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a41d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -335,7 +327,7 @@ GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 +RateLimiter_Y/51 (RateLimiter_Y) @06a41d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -343,7 +335,7 @@ RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -RateLimiter_step/49 (RateLimiter_step) @06aaf000 +RateLimiter_step/50 (RateLimiter_step) @06a39000 Type: function Visibility: external public References: @@ -352,7 +344,7 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Calls: -GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 +GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a41ca8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -360,7 +352,7 @@ GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 +GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a41c60 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -368,7 +360,7 @@ GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -RateLimiter_U/46 (RateLimiter_U) @06ab7b40 +RateLimiter_U/47 (RateLimiter_U) @06a41c18 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -376,7 +368,7 @@ RateLimiter_U/46 (RateLimiter_U) @06ab7b40 Referring: Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 +GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a41bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -384,7 +376,7 @@ GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 +GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a412d0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -392,7 +384,7 @@ GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 +GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a41288 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -400,7 +392,7 @@ GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 +GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a41240 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -408,7 +400,7 @@ GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 +Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00 Type: function Visibility: external public References: @@ -417,7 +409,7 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 Function flags: optimize_size Called by: Autonomous_Mode_Func/2 Calls: -GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 +GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a411b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -425,7 +417,7 @@ GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 Referring: Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Operation_IDB_RWA/5 (read)Operation_IDB_RWA/5 (read) Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 +GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a41168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -433,7 +425,7 @@ GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 +GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a41120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -441,7 +433,7 @@ GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 +GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a410d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -449,7 +441,7 @@ GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 +GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a41090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -457,7 +449,7 @@ GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 +HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40 Type: function Visibility: external public References: @@ -466,7 +458,7 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 Function flags: optimize_size Called by: Mannual_Mode_Func/3 Autonomous_Mode_Func/2 Calls: -GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 +GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a3ea20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -474,7 +466,7 @@ GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 +GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a3e9d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -482,7 +474,7 @@ GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 +GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a3e990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -490,7 +482,7 @@ GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 +GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a3e948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -498,7 +490,7 @@ GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 +GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a3e900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -506,7 +498,7 @@ GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 +GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a3e8b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -514,7 +506,7 @@ GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 +GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a3e870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -522,7 +514,7 @@ GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 +GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a3e828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -530,7 +522,7 @@ GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 +GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a3e7e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -538,7 +530,7 @@ GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 +GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a3e798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -546,7 +538,7 @@ GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 +GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a3e750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -554,7 +546,7 @@ GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 +GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a3e708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -562,7 +554,7 @@ GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 +GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a3e6c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -570,7 +562,7 @@ GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 +GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a3e678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -578,7 +570,7 @@ GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 +HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0 Type: function Visibility: external public References: @@ -587,7 +579,7 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 Function flags: optimize_size Called by: Emergency_Stop_Mode_Func/4 Default_Mode_Func/1 Calls: -GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 +GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a3e5e8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -595,7 +587,7 @@ GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 +GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a3e5a0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -603,7 +595,7 @@ GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Autonomous_Mode_Func/2 (read)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 +GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a3e558 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -611,7 +603,7 @@ GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read) Availability: not_available Varpool flags: -GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 +GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a3e510 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -619,7 +611,7 @@ GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 +GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a3e1b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -627,7 +619,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 Referring: Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 +GV_Operation_Mode/15 (GV_Operation_Mode) @06a3e168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -635,7 +627,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read) Availability: not_available Varpool flags: -GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 +GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a3e120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -643,7 +635,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 +GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a3e0d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -651,7 +643,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 +GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a3e090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -659,7 +651,15 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 +GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a3e048 + Type: variable + Body removed by symtab_remove_unreachable_nodes + Visibility: external public + References: + Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) + Availability: not_available + Varpool flags: +GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a3e000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -667,7 +667,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Autonomous_Mode_Func/2 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 +EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a3bf78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -675,7 +675,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 +GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a3bf30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -683,16 +683,16 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Mannual_Mode_Func/3 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read) + References: GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read) Referring: Availability: available Function flags: body optimize_size Called by: Calls: Default_Mode_Func/1 Emergency_Stop_Mode_Func/4 Mannual_Mode_Func/3 Autonomous_Mode_Func/2 Operation_Mode_Check/0 Vehicle_Environment/6 Operation_IDB_RWA/5 -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: externally_visible public References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write)GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) @@ -701,55 +701,55 @@ Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 Function flags: body optimize_size Called by: Operation_Mode_Func/7 Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: externally_visible public - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_VCU_GearSelStat/40 (read)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_VCU_GearSelStat/41 (read)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Availability: available Function flags: body optimize_size Called by: Operation_Mode_Func/7 Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: externally_visible public - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Availability: available Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: HV_OFF_FUNC/20 -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 + Calls: HV_OFF_FUNC/21 +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (read)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWA_RackAngleCommand/18 (read)GV_RWA_040_RackAngleCmd/37 (write)GV_MASTER_RWA_RackAngleCommand/18 (read)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (read)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA_040_RackAngleCmd/38 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Availability: available Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: BREAK_Speed/56 Set_RC_VCU_Dynamics_logic/53 RateLimiter_step/49 HV_ON_FUNC/35 -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 Set_RC_VCU_Dynamics_logic/54 RateLimiter_step/50 HV_ON_FUNC/36 +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: externally_visible public - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWA_RackAngleCommand/18 (read)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/19 (read)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_MASTER_RWS_RackAngleCommand/20 (read)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Availability: available Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: Set_ACU_VCU_Dynamics_logic/41 HV_ON_FUNC/35 -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 HV_ON_FUNC/36 +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Availability: available Function flags: body optimize_size Called by: Operation_Mode_Func/7 - Calls: HV_OFF_FUNC/20 -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_ACU_Drive_mode/12 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_ACU_Drive_mode/13 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Availability: available Function flags: body optimize_size @@ -765,8 +765,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [INV] else goto ; [INV] @@ -778,8 +778,8 @@ Operation_Mode_Func () : # DEBUG BEGIN_STMT - GV_Operation_Mode.53_2 = GV_Operation_Mode; - if (GV_Operation_Mode.53_2 == 1) + GV_Operation_Mode.54_2 = GV_Operation_Mode; + if (GV_Operation_Mode.54_2 == 1) goto ; [INV] else goto ; [INV] @@ -791,8 +791,8 @@ Operation_Mode_Func () : # DEBUG BEGIN_STMT - GV_Operation_Mode.54_3 = GV_Operation_Mode; - if (GV_Operation_Mode.54_3 == 2) + GV_Operation_Mode.55_3 = GV_Operation_Mode; + if (GV_Operation_Mode.55_3 == 2) goto ; [INV] else goto ; [INV] @@ -804,8 +804,8 @@ Operation_Mode_Func () : # DEBUG BEGIN_STMT - GV_Operation_Mode.55_4 = GV_Operation_Mode; - if (GV_Operation_Mode.55_4 == 3) + GV_Operation_Mode.56_4 = GV_Operation_Mode; + if (GV_Operation_Mode.56_4 == 3) goto ; [INV] else goto ; [INV] @@ -864,21 +864,21 @@ Operation_IDB_RWA () { : # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.51_4 = GV_VCU_GearSelStat; - GV_RCU_GearPosition = GV_VCU_GearSelStat.51_4; + GV_VCU_GearSelStat.52_4 = GV_VCU_GearSelStat; + GV_RCU_GearPosition = GV_VCU_GearSelStat.52_4; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -928,29 +928,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [INV] else goto ; [INV] : - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [INV] else goto ; [INV] : - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [INV] else goto ; [INV] : - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [INV] else goto ; [INV] @@ -979,14 +979,14 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -1004,10 +1004,10 @@ Mannual_Mode_Func () : # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.34_11 = GV_Tunning_Slewrate; - _12 = (double) GV_Tunning_Slewrate.34_11; - GV_VCU_Vx_Fbk.35_13 = GV_VCU_Vx_Fbk; - _14 = (double) GV_VCU_Vx_Fbk.35_13; + GV_Tunning_Slewrate.35_11 = GV_Tunning_Slewrate; + _12 = (double) GV_Tunning_Slewrate.35_11; + GV_VCU_Vx_Fbk.36_13 = GV_VCU_Vx_Fbk; + _14 = (double) GV_VCU_Vx_Fbk.36_13; _15 = _14 * 6.5e+0; _16 = _12 - _15; RateLimiter_U.Upper_Slewrate = _16; @@ -1030,11 +1030,11 @@ Mannual_Mode_Func () _19 = (float) _18; GV_MASTER_RWA_RackAngleCommand = _19; # DEBUG BEGIN_STMT - GV_MASTER_RWA_RackAngleCommand.36_20 = GV_MASTER_RWA_RackAngleCommand; - GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.36_20; + GV_MASTER_RWA_RackAngleCommand.37_20 = GV_MASTER_RWA_RackAngleCommand; + GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.37_20; # DEBUG BEGIN_STMT - GV_MASTER_RWA_RackAngleCommand.37_21 = GV_MASTER_RWA_RackAngleCommand; - GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.37_21; + GV_MASTER_RWA_RackAngleCommand.38_21 = GV_MASTER_RWA_RackAngleCommand; + GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.38_21; # DEBUG BEGIN_STMT GV_RWS1_040_RackAngleCmd = 0.0; # DEBUG BEGIN_STMT @@ -1042,35 +1042,35 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_22 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_22; + GV_RWA1_RackAngleFbk.39_22 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_22; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_23 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_23 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_23 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_23 != 0.0) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.40_24 = GV_SpeedGoat_BrakeTorqueCommand_master; - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_24; + GV_SpeedGoat_BrakeTorqueCommand_master.41_24 = GV_SpeedGoat_BrakeTorqueCommand_master; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.41_24; goto ; [INV] : # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_25 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_25; + GV_RC_BrakeTorqueCommand_Master.42_25 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_25; : # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_26 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_26; + GV_RC_GearSelStat.43_26 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_26; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_27 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_27 != 1) + GV_RC_Emergency_Stop.44_27 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_27 != 1) goto ; [INV] else goto ; [INV] @@ -1081,8 +1081,8 @@ Mannual_Mode_Func () : # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_28 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_28; + GV_RC_VX_Limit.45_28 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_28; return; } @@ -1094,27 +1094,27 @@ Autonomous_Mode_Func () # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_MASTER_RWA_RackAngleCommand.22_2 = GV_MASTER_RWA_RackAngleCommand; - GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.22_2; + GV_MASTER_RWA_RackAngleCommand.23_2 = GV_MASTER_RWA_RackAngleCommand; + GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.23_2; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_3 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_3; + GV_ACU_RWS_cmd_deg.24_3 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_3; # DEBUG BEGIN_STMT - GV_MASTER_RWS_RackAngleCommand.24_4 = GV_MASTER_RWS_RackAngleCommand; - GV_RWS1_040_RackAngleCmd = GV_MASTER_RWS_RackAngleCommand.24_4; + GV_MASTER_RWS_RackAngleCommand.25_4 = GV_MASTER_RWS_RackAngleCommand; + GV_RWS1_040_RackAngleCmd = GV_MASTER_RWS_RackAngleCommand.25_4; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_5 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_5 == 1) + GV_VCU_GearSelStat.26_5 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_5 == 1) goto ; [INV] else goto ; [INV] : - GV_VCU_GearSelStat.26_6 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.26_6 == 3) + GV_VCU_GearSelStat.27_6 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.27_6 == 3) goto ; [INV] else goto ; [INV] @@ -1125,8 +1125,8 @@ Autonomous_Mode_Func () : # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_7 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_7 != 1) + GV_ACU_Emergency_Stop.28_7 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_7 != 1) goto ; [INV] else goto ; [INV] @@ -1137,12 +1137,12 @@ Autonomous_Mode_Func () : # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_8 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_8; + GV_ACU_VCU_GearPos.29_8 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_8; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_9 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_10 = GV_ACU_BrakeTorqueCommand; - _11 = GV_Dynamics_BrakeTorqueCommand.29_9 + GV_ACU_BrakeTorqueCommand.30_10; + GV_Dynamics_BrakeTorqueCommand.30_9 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_10 = GV_ACU_BrakeTorqueCommand; + _11 = GV_Dynamics_BrakeTorqueCommand.30_9 + GV_ACU_BrakeTorqueCommand.31_10; GV_BrakeTorqueCommand = _11; return; @@ -1163,22 +1163,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [INV] else goto ; [INV] : - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [INV] else goto ; [INV] : - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [INV] else goto ; [INV] @@ -1225,167 +1225,174 @@ Operation_Mode_Check () # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [INV] + goto ; [INV] else goto ; [INV] : EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [INV] + goto ; [INV] else goto ; [INV] : GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [INV] - else goto ; [INV] + else + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 2; - goto ; [INV] + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 2; + goto ; [INV] : - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + # DEBUG BEGIN_STMT + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 0; - goto ; [INV] + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 0; + goto ; [INV] : - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + # DEBUG BEGIN_STMT + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - GV_ACU_Drive_mode.8_9 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.8_9 == 0) + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 1; - goto ; [INV] + GV_ACU_Drive_mode.9_10 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.9_10 == 0) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.9_10 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.9_10 == 0) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 1; + goto ; [INV] : - GV_VCU_Drive_Mode.10_11 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_11 == 0) + # DEBUG BEGIN_STMT + GV_ACU_Drive_mode.10_11 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.10_11 == 0) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [INV] + GV_VCU_Drive_Mode.11_12 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_12 == 0) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.11_12 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.11_12 == 0) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 3; + goto ; [INV] : - GV_VCU_Drive_Mode.12_13 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_13 == 1) + # DEBUG BEGIN_STMT + GV_RC_Drive_Mode.12_13 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.12_13 == 0) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [INV] + GV_VCU_Drive_Mode.13_14 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_14 == 1) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.13_14 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.13_14 == 1) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 3; + goto ; [INV] : - GV_ACU_Drive_mode.14_15 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.14_15 == 1) + # DEBUG BEGIN_STMT + GV_RC_Drive_Mode.14_15 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.14_15 == 1) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - GV_ACU_Emergency_Stop.15_16 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.15_16 == 0) + GV_ACU_Drive_mode.15_16 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.15_16 == 1) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 1; + GV_ACU_Emergency_Stop.16_17 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.16_17 == 0) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_17 = GV_VCU_Drive_Mode; - _18 = (unsigned char) GV_VCU_Drive_Mode.16_17; - GV_Operation_Mode = _18; - # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_19 = GV_Charging_Status_val; - _20 = GV_Charging_Status_val.17_19 + 255; - if (_20 <= 1) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 1; : # DEBUG BEGIN_STMT - GV_Operation_Mode = 3; + GV_VCU_Drive_Mode.17_18 = GV_VCU_Drive_Mode; + _19 = (unsigned char) GV_VCU_Drive_Mode.17_18; + GV_Operation_Mode = _19; + # DEBUG BEGIN_STMT + GV_Charging_Status_val.18_20 = GV_Charging_Status_val; + _21 = GV_Charging_Status_val.18_20 + 255; + if (_21 <= 1) + goto ; [INV] + else + goto ; [INV] : + # DEBUG BEGIN_STMT + GV_Operation_Mode = 3; + + : return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.017i.build_ssa_passes b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.017i.build_ssa_passes index 549caf81..f1bf96cb 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.017i.build_ssa_passes +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.017i.build_ssa_passes @@ -8,8 +8,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [INV] else goto ; [INV] @@ -21,8 +21,8 @@ Operation_Mode_Func () : # DEBUG BEGIN_STMT - GV_Operation_Mode.53_2 = GV_Operation_Mode; - if (GV_Operation_Mode.53_2 == 1) + GV_Operation_Mode.54_2 = GV_Operation_Mode; + if (GV_Operation_Mode.54_2 == 1) goto ; [INV] else goto ; [INV] @@ -34,8 +34,8 @@ Operation_Mode_Func () : # DEBUG BEGIN_STMT - GV_Operation_Mode.54_3 = GV_Operation_Mode; - if (GV_Operation_Mode.54_3 == 2) + GV_Operation_Mode.55_3 = GV_Operation_Mode; + if (GV_Operation_Mode.55_3 == 2) goto ; [INV] else goto ; [INV] @@ -47,8 +47,8 @@ Operation_Mode_Func () : # DEBUG BEGIN_STMT - GV_Operation_Mode.55_4 = GV_Operation_Mode; - if (GV_Operation_Mode.55_4 == 3) + GV_Operation_Mode.56_4 = GV_Operation_Mode; + if (GV_Operation_Mode.56_4 == 3) goto ; [INV] else goto ; [INV] @@ -107,21 +107,21 @@ Operation_IDB_RWA () { : # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.51_4 = GV_VCU_GearSelStat; - GV_RCU_GearPosition = GV_VCU_GearSelStat.51_4; + GV_VCU_GearSelStat.52_4 = GV_VCU_GearSelStat; + GV_RCU_GearPosition = GV_VCU_GearSelStat.52_4; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -171,29 +171,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [INV] else goto ; [INV] : - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [INV] else goto ; [INV] : - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [INV] else goto ; [INV] : - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [INV] else goto ; [INV] @@ -222,14 +222,14 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -247,10 +247,10 @@ Mannual_Mode_Func () : # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.34_11 = GV_Tunning_Slewrate; - _12 = (double) GV_Tunning_Slewrate.34_11; - GV_VCU_Vx_Fbk.35_13 = GV_VCU_Vx_Fbk; - _14 = (double) GV_VCU_Vx_Fbk.35_13; + GV_Tunning_Slewrate.35_11 = GV_Tunning_Slewrate; + _12 = (double) GV_Tunning_Slewrate.35_11; + GV_VCU_Vx_Fbk.36_13 = GV_VCU_Vx_Fbk; + _14 = (double) GV_VCU_Vx_Fbk.36_13; _15 = _14 * 6.5e+0; _16 = _12 - _15; RateLimiter_U.Upper_Slewrate = _16; @@ -273,11 +273,11 @@ Mannual_Mode_Func () _19 = (float) _18; GV_MASTER_RWA_RackAngleCommand = _19; # DEBUG BEGIN_STMT - GV_MASTER_RWA_RackAngleCommand.36_20 = GV_MASTER_RWA_RackAngleCommand; - GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.36_20; + GV_MASTER_RWA_RackAngleCommand.37_20 = GV_MASTER_RWA_RackAngleCommand; + GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.37_20; # DEBUG BEGIN_STMT - GV_MASTER_RWA_RackAngleCommand.37_21 = GV_MASTER_RWA_RackAngleCommand; - GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.37_21; + GV_MASTER_RWA_RackAngleCommand.38_21 = GV_MASTER_RWA_RackAngleCommand; + GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.38_21; # DEBUG BEGIN_STMT GV_RWS1_040_RackAngleCmd = 0.0; # DEBUG BEGIN_STMT @@ -285,35 +285,35 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_22 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_22; + GV_RWA1_RackAngleFbk.39_22 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_22; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_23 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_23 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_23 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_23 != 0.0) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.40_24 = GV_SpeedGoat_BrakeTorqueCommand_master; - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_24; + GV_SpeedGoat_BrakeTorqueCommand_master.41_24 = GV_SpeedGoat_BrakeTorqueCommand_master; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.41_24; goto ; [INV] : # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_25 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_25; + GV_RC_BrakeTorqueCommand_Master.42_25 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_25; : # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_26 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_26; + GV_RC_GearSelStat.43_26 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_26; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_27 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_27 != 1) + GV_RC_Emergency_Stop.44_27 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_27 != 1) goto ; [INV] else goto ; [INV] @@ -324,8 +324,8 @@ Mannual_Mode_Func () : # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_28 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_28; + GV_RC_VX_Limit.45_28 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_28; return; } @@ -337,27 +337,27 @@ Autonomous_Mode_Func () # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_MASTER_RWA_RackAngleCommand.22_2 = GV_MASTER_RWA_RackAngleCommand; - GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.22_2; + GV_MASTER_RWA_RackAngleCommand.23_2 = GV_MASTER_RWA_RackAngleCommand; + GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.23_2; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_3 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_3; + GV_ACU_RWS_cmd_deg.24_3 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_3; # DEBUG BEGIN_STMT - GV_MASTER_RWS_RackAngleCommand.24_4 = GV_MASTER_RWS_RackAngleCommand; - GV_RWS1_040_RackAngleCmd = GV_MASTER_RWS_RackAngleCommand.24_4; + GV_MASTER_RWS_RackAngleCommand.25_4 = GV_MASTER_RWS_RackAngleCommand; + GV_RWS1_040_RackAngleCmd = GV_MASTER_RWS_RackAngleCommand.25_4; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_5 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_5 == 1) + GV_VCU_GearSelStat.26_5 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_5 == 1) goto ; [INV] else goto ; [INV] : - GV_VCU_GearSelStat.26_6 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.26_6 == 3) + GV_VCU_GearSelStat.27_6 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.27_6 == 3) goto ; [INV] else goto ; [INV] @@ -368,8 +368,8 @@ Autonomous_Mode_Func () : # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_7 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_7 != 1) + GV_ACU_Emergency_Stop.28_7 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_7 != 1) goto ; [INV] else goto ; [INV] @@ -380,12 +380,12 @@ Autonomous_Mode_Func () : # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_8 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_8; + GV_ACU_VCU_GearPos.29_8 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_8; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_9 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_10 = GV_ACU_BrakeTorqueCommand; - _11 = GV_Dynamics_BrakeTorqueCommand.29_9 + GV_ACU_BrakeTorqueCommand.30_10; + GV_Dynamics_BrakeTorqueCommand.30_9 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_10 = GV_ACU_BrakeTorqueCommand; + _11 = GV_Dynamics_BrakeTorqueCommand.30_9 + GV_ACU_BrakeTorqueCommand.31_10; GV_BrakeTorqueCommand = _11; return; @@ -406,22 +406,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [INV] else goto ; [INV] : - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [INV] else goto ; [INV] : - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [INV] else goto ; [INV] @@ -468,167 +468,174 @@ Operation_Mode_Check () # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [INV] + goto ; [INV] else goto ; [INV] : EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [INV] + goto ; [INV] else goto ; [INV] : GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [INV] - else goto ; [INV] + else + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 2; - goto ; [INV] + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 2; + goto ; [INV] : - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + # DEBUG BEGIN_STMT + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 0; - goto ; [INV] + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 0; + goto ; [INV] : - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + # DEBUG BEGIN_STMT + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - GV_ACU_Drive_mode.8_9 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.8_9 == 0) + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 1; - goto ; [INV] + GV_ACU_Drive_mode.9_10 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.9_10 == 0) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.9_10 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.9_10 == 0) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 1; + goto ; [INV] : - GV_VCU_Drive_Mode.10_11 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_11 == 0) + # DEBUG BEGIN_STMT + GV_ACU_Drive_mode.10_11 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.10_11 == 0) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [INV] + GV_VCU_Drive_Mode.11_12 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_12 == 0) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.11_12 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.11_12 == 0) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 3; + goto ; [INV] : - GV_VCU_Drive_Mode.12_13 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_13 == 1) + # DEBUG BEGIN_STMT + GV_RC_Drive_Mode.12_13 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.12_13 == 0) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [INV] + GV_VCU_Drive_Mode.13_14 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_14 == 1) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.13_14 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.13_14 == 1) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 3; + goto ; [INV] : - GV_ACU_Drive_mode.14_15 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.14_15 == 1) + # DEBUG BEGIN_STMT + GV_RC_Drive_Mode.14_15 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.14_15 == 1) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - GV_ACU_Emergency_Stop.15_16 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.15_16 == 0) + GV_ACU_Drive_mode.15_16 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.15_16 == 1) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 1; + GV_ACU_Emergency_Stop.16_17 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.16_17 == 0) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_17 = GV_VCU_Drive_Mode; - _18 = (unsigned char) GV_VCU_Drive_Mode.16_17; - GV_Operation_Mode = _18; - # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_19 = GV_Charging_Status_val; - _20 = GV_Charging_Status_val.17_19 + 255; - if (_20 <= 1) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 1; : # DEBUG BEGIN_STMT - GV_Operation_Mode = 3; + GV_VCU_Drive_Mode.17_18 = GV_VCU_Drive_Mode; + _19 = (unsigned char) GV_VCU_Drive_Mode.17_18; + GV_Operation_Mode = _19; + # DEBUG BEGIN_STMT + GV_Charging_Status_val.18_20 = GV_Charging_Status_val; + _21 = GV_Charging_Status_val.18_20 + 255; + if (_21 <= 1) + goto ; [INV] + else + goto ; [INV] : + # DEBUG BEGIN_STMT + GV_Operation_Mode = 3; + + : return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.022i.opt_local_passes b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.022i.opt_local_passes index 370cac45..f5e1b3a0 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.022i.opt_local_passes +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.022i.opt_local_passes @@ -1,9 +1,9 @@ Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; - unsigned char GV_Operation_Mode.53_2; - unsigned char GV_Operation_Mode.54_3; - unsigned char GV_Operation_Mode.55_4; + unsigned char GV_Operation_Mode.53_1; + unsigned char GV_Operation_Mode.54_2; + unsigned char GV_Operation_Mode.55_3; + unsigned char GV_Operation_Mode.56_4; : # DEBUG BEGIN_STMT @@ -13,8 +13,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [INV] else goto ; [INV] @@ -26,8 +26,8 @@ Operation_Mode_Func () : # DEBUG BEGIN_STMT - GV_Operation_Mode.53_2 = GV_Operation_Mode; - if (GV_Operation_Mode.53_2 == 1) + GV_Operation_Mode.54_2 = GV_Operation_Mode; + if (GV_Operation_Mode.54_2 == 1) goto ; [INV] else goto ; [INV] @@ -39,8 +39,8 @@ Operation_Mode_Func () : # DEBUG BEGIN_STMT - GV_Operation_Mode.54_3 = GV_Operation_Mode; - if (GV_Operation_Mode.54_3 == 2) + GV_Operation_Mode.55_3 = GV_Operation_Mode; + if (GV_Operation_Mode.55_3 == 2) goto ; [INV] else goto ; [INV] @@ -52,8 +52,8 @@ Operation_Mode_Func () : # DEBUG BEGIN_STMT - GV_Operation_Mode.55_4 = GV_Operation_Mode; - if (GV_Operation_Mode.55_4 == 3) + GV_Operation_Mode.56_4 = GV_Operation_Mode; + if (GV_Operation_Mode.56_4 == 3) goto ; [INV] else goto ; [INV] @@ -110,28 +110,28 @@ Vehicle_Environment () Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; - long unsigned int GV_VCU_GearSelStat.51_4; + long unsigned int GV_VCU_GearSelStat.51_3; + long unsigned int GV_VCU_GearSelStat.52_4; : # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.51_4 = GV_VCU_GearSelStat; - GV_RCU_GearPosition = GV_VCU_GearSelStat.51_4; + GV_VCU_GearSelStat.52_4 = GV_VCU_GearSelStat; + GV_RCU_GearPosition = GV_VCU_GearSelStat.52_4; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -167,10 +167,10 @@ Operation_IDB_RWA () Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; : # DEBUG BEGIN_STMT @@ -186,29 +186,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [INV] else goto ; [INV] : - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [INV] else goto ; [INV] : - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [INV] else goto ; [INV] : - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [INV] else goto ; [INV] @@ -233,47 +233,47 @@ Emergency_Stop_Mode_Func () Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; - long unsigned int GV_Tunning_Slewrate.34_11; + long unsigned int GV_Tunning_Slewrate.35_11; double _12; - float GV_VCU_Vx_Fbk.35_13; + float GV_VCU_Vx_Fbk.36_13; double _14; double _15; double _16; double _17; double _18; float _19; - float GV_MASTER_RWA_RackAngleCommand.36_20; - float GV_MASTER_RWA_RackAngleCommand.37_21; - float GV_RWA1_RackAngleFbk.38_22; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_23; - float GV_SpeedGoat_BrakeTorqueCommand_master.40_24; - float GV_RC_BrakeTorqueCommand_Master.41_25; - long unsigned int GV_RC_GearSelStat.42_26; - long unsigned int GV_RC_Emergency_Stop.43_27; - long unsigned int GV_RC_VX_Limit.44_28; + float GV_MASTER_RWA_RackAngleCommand.37_20; + float GV_MASTER_RWA_RackAngleCommand.38_21; + float GV_RWA1_RackAngleFbk.39_22; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_23; + float GV_SpeedGoat_BrakeTorqueCommand_master.41_24; + float GV_RC_BrakeTorqueCommand_Master.42_25; + long unsigned int GV_RC_GearSelStat.43_26; + long unsigned int GV_RC_Emergency_Stop.44_27; + long unsigned int GV_RC_VX_Limit.45_28; : # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -291,10 +291,10 @@ Mannual_Mode_Func () : # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.34_11 = GV_Tunning_Slewrate; - _12 = (double) GV_Tunning_Slewrate.34_11; - GV_VCU_Vx_Fbk.35_13 = GV_VCU_Vx_Fbk; - _14 = (double) GV_VCU_Vx_Fbk.35_13; + GV_Tunning_Slewrate.35_11 = GV_Tunning_Slewrate; + _12 = (double) GV_Tunning_Slewrate.35_11; + GV_VCU_Vx_Fbk.36_13 = GV_VCU_Vx_Fbk; + _14 = (double) GV_VCU_Vx_Fbk.36_13; _15 = _14 * 6.5e+0; _16 = _12 - _15; RateLimiter_U.Upper_Slewrate = _16; @@ -317,11 +317,11 @@ Mannual_Mode_Func () _19 = (float) _18; GV_MASTER_RWA_RackAngleCommand = _19; # DEBUG BEGIN_STMT - GV_MASTER_RWA_RackAngleCommand.36_20 = GV_MASTER_RWA_RackAngleCommand; - GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.36_20; + GV_MASTER_RWA_RackAngleCommand.37_20 = GV_MASTER_RWA_RackAngleCommand; + GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.37_20; # DEBUG BEGIN_STMT - GV_MASTER_RWA_RackAngleCommand.37_21 = GV_MASTER_RWA_RackAngleCommand; - GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.37_21; + GV_MASTER_RWA_RackAngleCommand.38_21 = GV_MASTER_RWA_RackAngleCommand; + GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.38_21; # DEBUG BEGIN_STMT GV_RWS1_040_RackAngleCmd = 0.0; # DEBUG BEGIN_STMT @@ -329,35 +329,35 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_22 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_22; + GV_RWA1_RackAngleFbk.39_22 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_22; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_23 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_23 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_23 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_23 != 0.0) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.40_24 = GV_SpeedGoat_BrakeTorqueCommand_master; - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_24; + GV_SpeedGoat_BrakeTorqueCommand_master.41_24 = GV_SpeedGoat_BrakeTorqueCommand_master; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.41_24; goto ; [INV] : # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_25 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_25; + GV_RC_BrakeTorqueCommand_Master.42_25 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_25; : # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_26 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_26; + GV_RC_GearSelStat.43_26 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_26; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_27 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_27 != 1) + GV_RC_Emergency_Stop.44_27 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_27 != 1) goto ; [INV] else goto ; [INV] @@ -368,8 +368,8 @@ Mannual_Mode_Func () : # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_28 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_28; + GV_RC_VX_Limit.45_28 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_28; return; } @@ -377,43 +377,43 @@ Mannual_Mode_Func () Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_MASTER_RWA_RackAngleCommand.22_2; - float GV_ACU_RWS_cmd_deg.23_3; - float GV_MASTER_RWS_RackAngleCommand.24_4; - long unsigned int GV_VCU_GearSelStat.25_5; - long unsigned int GV_VCU_GearSelStat.26_6; - long unsigned int GV_ACU_Emergency_Stop.27_7; - long unsigned int GV_ACU_VCU_GearPos.28_8; - float GV_Dynamics_BrakeTorqueCommand.29_9; - float GV_ACU_BrakeTorqueCommand.30_10; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_MASTER_RWA_RackAngleCommand.23_2; + float GV_ACU_RWS_cmd_deg.24_3; + float GV_MASTER_RWS_RackAngleCommand.25_4; + long unsigned int GV_VCU_GearSelStat.26_5; + long unsigned int GV_VCU_GearSelStat.27_6; + long unsigned int GV_ACU_Emergency_Stop.28_7; + long unsigned int GV_ACU_VCU_GearPos.29_8; + float GV_Dynamics_BrakeTorqueCommand.30_9; + float GV_ACU_BrakeTorqueCommand.31_10; float _11; : # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_MASTER_RWA_RackAngleCommand.22_2 = GV_MASTER_RWA_RackAngleCommand; - GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.22_2; + GV_MASTER_RWA_RackAngleCommand.23_2 = GV_MASTER_RWA_RackAngleCommand; + GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.23_2; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_3 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_3; + GV_ACU_RWS_cmd_deg.24_3 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_3; # DEBUG BEGIN_STMT - GV_MASTER_RWS_RackAngleCommand.24_4 = GV_MASTER_RWS_RackAngleCommand; - GV_RWS1_040_RackAngleCmd = GV_MASTER_RWS_RackAngleCommand.24_4; + GV_MASTER_RWS_RackAngleCommand.25_4 = GV_MASTER_RWS_RackAngleCommand; + GV_RWS1_040_RackAngleCmd = GV_MASTER_RWS_RackAngleCommand.25_4; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_5 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_5 == 1) + GV_VCU_GearSelStat.26_5 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_5 == 1) goto ; [INV] else goto ; [INV] : - GV_VCU_GearSelStat.26_6 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.26_6 == 3) + GV_VCU_GearSelStat.27_6 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.27_6 == 3) goto ; [INV] else goto ; [INV] @@ -424,8 +424,8 @@ Autonomous_Mode_Func () : # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_7 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_7 != 1) + GV_ACU_Emergency_Stop.28_7 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_7 != 1) goto ; [INV] else goto ; [INV] @@ -436,12 +436,12 @@ Autonomous_Mode_Func () : # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_8 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_8; + GV_ACU_VCU_GearPos.29_8 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_8; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_9 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_10 = GV_ACU_BrakeTorqueCommand; - _11 = GV_Dynamics_BrakeTorqueCommand.29_9 + GV_ACU_BrakeTorqueCommand.30_10; + GV_Dynamics_BrakeTorqueCommand.30_9 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_10 = GV_ACU_BrakeTorqueCommand; + _11 = GV_Dynamics_BrakeTorqueCommand.30_9 + GV_ACU_BrakeTorqueCommand.31_10; GV_BrakeTorqueCommand = _11; return; @@ -450,9 +450,9 @@ Autonomous_Mode_Func () Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; : # DEBUG BEGIN_STMT @@ -466,22 +466,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [INV] else goto ; [INV] : - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [INV] else goto ; [INV] : - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [INV] else goto ; [INV] @@ -527,189 +527,197 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_ACU_Drive_mode.8_9; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; long unsigned int GV_ACU_Drive_mode.9_10; - long unsigned int GV_VCU_Drive_Mode.10_11; - long unsigned int GV_RC_Drive_Mode.11_12; - long unsigned int GV_VCU_Drive_Mode.12_13; - long unsigned int GV_RC_Drive_Mode.13_14; - long unsigned int GV_ACU_Drive_mode.14_15; - long unsigned int GV_ACU_Emergency_Stop.15_16; - long unsigned int GV_VCU_Drive_Mode.16_17; - unsigned char _18; - unsigned char GV_Charging_Status_val.17_19; - unsigned char _20; + long unsigned int GV_ACU_Drive_mode.10_11; + long unsigned int GV_VCU_Drive_Mode.11_12; + long unsigned int GV_RC_Drive_Mode.12_13; + long unsigned int GV_VCU_Drive_Mode.13_14; + long unsigned int GV_RC_Drive_Mode.14_15; + long unsigned int GV_ACU_Drive_mode.15_16; + long unsigned int GV_ACU_Emergency_Stop.16_17; + long unsigned int GV_VCU_Drive_Mode.17_18; + unsigned char _19; + unsigned char GV_Charging_Status_val.18_20; + unsigned char _21; : # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [INV] + goto ; [INV] else goto ; [INV] : EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [INV] + goto ; [INV] else goto ; [INV] : GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [INV] - else goto ; [INV] + else + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 2; - goto ; [INV] + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 2; + goto ; [INV] : - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + # DEBUG BEGIN_STMT + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 0; - goto ; [INV] + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 0; + goto ; [INV] : - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + # DEBUG BEGIN_STMT + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - GV_ACU_Drive_mode.8_9 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.8_9 == 0) + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 1; - goto ; [INV] + GV_ACU_Drive_mode.9_10 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.9_10 == 0) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.9_10 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.9_10 == 0) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 1; + goto ; [INV] : - GV_VCU_Drive_Mode.10_11 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_11 == 0) + # DEBUG BEGIN_STMT + GV_ACU_Drive_mode.10_11 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.10_11 == 0) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [INV] + GV_VCU_Drive_Mode.11_12 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_12 == 0) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.11_12 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.11_12 == 0) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 3; + goto ; [INV] : - GV_VCU_Drive_Mode.12_13 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_13 == 1) + # DEBUG BEGIN_STMT + GV_RC_Drive_Mode.12_13 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.12_13 == 0) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [INV] + GV_VCU_Drive_Mode.13_14 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_14 == 1) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.13_14 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.13_14 == 1) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 3; + goto ; [INV] : - GV_ACU_Drive_mode.14_15 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.14_15 == 1) + # DEBUG BEGIN_STMT + GV_RC_Drive_Mode.14_15 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.14_15 == 1) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - GV_ACU_Emergency_Stop.15_16 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.15_16 == 0) + GV_ACU_Drive_mode.15_16 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.15_16 == 1) goto ; [INV] else - goto ; [INV] + goto ; [INV] : - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 1; + GV_ACU_Emergency_Stop.16_17 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.16_17 == 0) + goto ; [INV] + else + goto ; [INV] : # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_17 = GV_VCU_Drive_Mode; - _18 = (unsigned char) GV_VCU_Drive_Mode.16_17; - GV_Operation_Mode = _18; - # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_19 = GV_Charging_Status_val; - _20 = GV_Charging_Status_val.17_19 + 255; - if (_20 <= 1) - goto ; [INV] - else - goto ; [INV] + GV_VCU_Drive_Mode = 1; : # DEBUG BEGIN_STMT - GV_Operation_Mode = 3; + GV_VCU_Drive_Mode.17_18 = GV_VCU_Drive_Mode; + _19 = (unsigned char) GV_VCU_Drive_Mode.17_18; + GV_Operation_Mode = _19; + # DEBUG BEGIN_STMT + GV_Charging_Status_val.18_20 = GV_Charging_Status_val; + _21 = GV_Charging_Status_val.18_20 + 255; + if (_21 <= 1) + goto ; [INV] + else + goto ; [INV] : + # DEBUG BEGIN_STMT + GV_Operation_Mode = 3; + + : return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.048i.remove_symbols b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.048i.remove_symbols index b3116448..e5a1d809 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.048i.remove_symbols +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.048i.remove_symbols @@ -4,16 +4,16 @@ Reclaiming variables: Clearing address taken flags: Symbol table: -Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06aef1c0 +Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06a781c0 Type: function definition analyzed Visibility: artificial - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Availability: local Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size Called by: Emergency_Stop_Mode_Func/4 (67108864 (estimated locally),0.06 per call) Calls: -GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 +GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06a77ee8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -21,7 +21,7 @@ GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 +GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06a77ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -29,7 +29,7 @@ GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 +GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06a77e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -37,7 +37,7 @@ GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 +GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06a77e10 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -45,7 +45,7 @@ GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 +GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06a77dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -53,7 +53,7 @@ GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 +GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06a77d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -61,7 +61,7 @@ GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06aeeca8 +GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06a77d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -69,7 +69,7 @@ GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureVali Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec60 +GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06a77cf0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -77,7 +77,7 @@ GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 +GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06a77bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -85,7 +85,7 @@ GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 +GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06a77b88 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -93,7 +93,7 @@ GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 +GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06a77b40 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -101,7 +101,7 @@ GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 +GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06a77af8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -109,7 +109,7 @@ GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 +GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06a77ab0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -117,7 +117,7 @@ GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 +GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06a77a68 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -125,7 +125,7 @@ GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 +GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06a77a20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -133,7 +133,7 @@ GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 +GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06a779d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -141,7 +141,7 @@ GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 +GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06a77990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -149,7 +149,7 @@ GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 +GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06a77948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -157,7 +157,7 @@ GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 +GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06a77900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -165,7 +165,7 @@ GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 +GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06a778b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -173,7 +173,7 @@ GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 +GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06a77870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -181,7 +181,7 @@ GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 +GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06a77828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -189,7 +189,7 @@ GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 +GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06a777e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -197,7 +197,7 @@ GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 +GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06a77798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -205,7 +205,7 @@ GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_GearPosition/66 (GV_GearPosition) @06aee6c0 +GV_GearPosition/66 (GV_GearPosition) @06a77750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -213,7 +213,7 @@ GV_GearPosition/66 (GV_GearPosition) @06aee6c0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 +GV_PowertrainMode/65 (GV_PowertrainMode) @06a77708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -221,7 +221,7 @@ GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 +GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06a776c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -229,7 +229,7 @@ GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 +GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06a77678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -237,15 +237,7 @@ GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RC_ALV_FLAG/62 (GV_RC_ALV_FLAG) @06aee3f0 - Type: variable - Body removed by symtab_remove_unreachable_nodes - Visibility: external public - References: - Referring: Emergency_Stop_Mode_Func/4 (read) - Availability: not_available - Varpool flags: -GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 +GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a77090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -253,7 +245,7 @@ GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 +GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a77048 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -261,7 +253,7 @@ GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 +GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a77000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -269,7 +261,7 @@ GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 +GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a41f78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -277,7 +269,7 @@ GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06ab7e58 +GV_SpeedGoat_BrakeTorqueCommand_master/58 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a41f30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -285,7 +277,7 @@ GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_maste Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -BREAK_Speed/56 (BREAK_Speed) @06aafa80 +BREAK_Speed/57 (BREAK_Speed) @06a39a80 Type: function Visibility: external public References: @@ -294,7 +286,7 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 +GV_VCU_RWA_Rack_Fbk/56 (GV_VCU_RWA_Rack_Fbk) @06a41ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -302,7 +294,7 @@ GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 +GV_RWA1_RackAngleFbk/55 (GV_RWA1_RackAngleFbk) @06a41e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -310,7 +302,7 @@ GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 +Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0 Type: function Visibility: external public References: @@ -319,7 +311,7 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 +GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a41dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -327,7 +319,7 @@ GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 +GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a41d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -335,7 +327,7 @@ GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 +RateLimiter_Y/51 (RateLimiter_Y) @06a41d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -343,7 +335,7 @@ RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -RateLimiter_step/49 (RateLimiter_step) @06aaf000 +RateLimiter_step/50 (RateLimiter_step) @06a39000 Type: function Visibility: external public References: @@ -352,7 +344,7 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 +GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a41ca8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -360,7 +352,7 @@ GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 +GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a41c60 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -368,7 +360,7 @@ GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -RateLimiter_U/46 (RateLimiter_U) @06ab7b40 +RateLimiter_U/47 (RateLimiter_U) @06a41c18 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -376,7 +368,7 @@ RateLimiter_U/46 (RateLimiter_U) @06ab7b40 Referring: Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 +GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a41bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -384,7 +376,7 @@ GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 +GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a412d0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -392,7 +384,7 @@ GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 +GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a41288 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -400,7 +392,7 @@ GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 +GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a41240 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -408,7 +400,7 @@ GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 +Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00 Type: function Visibility: external public References: @@ -417,7 +409,7 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 Function flags: optimize_size Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call) Calls: -GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 +GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a411b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -425,7 +417,7 @@ GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read) Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 +GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a41168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -433,7 +425,7 @@ GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 +GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a41120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -441,7 +433,7 @@ GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 +GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a410d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -449,7 +441,7 @@ GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 +GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a41090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -457,7 +449,7 @@ GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 +HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40 Type: function Visibility: external public References: @@ -466,7 +458,7 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call) Calls: -GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 +GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a3ea20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -474,7 +466,7 @@ GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 +GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a3e9d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -482,7 +474,7 @@ GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 +GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a3e990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -490,7 +482,7 @@ GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 +GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a3e948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -498,7 +490,7 @@ GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 +GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a3e900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -506,7 +498,7 @@ GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 +GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a3e8b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -514,7 +506,7 @@ GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 +GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a3e870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -522,7 +514,7 @@ GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 +GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a3e828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -530,7 +522,7 @@ GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 +GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a3e7e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -538,7 +530,7 @@ GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 +GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a3e798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -546,7 +538,7 @@ GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 +GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a3e750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -554,7 +546,7 @@ GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 +GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a3e708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -562,7 +554,7 @@ GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 +GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a3e6c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -570,7 +562,7 @@ GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 +GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a3e678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -578,7 +570,7 @@ GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 +HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0 Type: function Visibility: external public References: @@ -587,7 +579,7 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 Function flags: optimize_size Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call) Calls: -GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 +GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a3e5e8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -595,7 +587,7 @@ GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write) Availability: not_available Varpool flags: -GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 +GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a3e5a0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -603,7 +595,7 @@ GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 +GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a3e558 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -611,7 +603,7 @@ GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read) Availability: not_available Varpool flags: -GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 +GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a3e510 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -619,7 +611,7 @@ GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 +GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a3e1b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -627,7 +619,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 Referring: Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 +GV_Operation_Mode/15 (GV_Operation_Mode) @06a3e168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -635,7 +627,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read) Availability: not_available Varpool flags: -GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 +GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a3e120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -643,7 +635,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 +GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a3e0d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -651,7 +643,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 Referring: Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 +GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a3e090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -659,7 +651,15 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/91 (write) Availability: not_available Varpool flags: -GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 +GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a3e048 + Type: variable + Body removed by symtab_remove_unreachable_nodes + Visibility: external public + References: + Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) + Availability: not_available + Varpool flags: +GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a3e000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -667,7 +667,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Autonomous_Mode_Func/2 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 +EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a3bf78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -675,7 +675,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 +GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a3bf30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -683,16 +683,16 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 Referring: Default_Mode_Func/1 (read)Mannual_Mode_Func/3 (read)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_Operation_Mode/14 (read) + References: GV_Operation_Mode/15 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call) -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: externally_visible public References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) @@ -701,58 +701,58 @@ Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: externally_visible public - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: externally_visible public - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) - Calls: Emergency_Stop_Mode_Func.part.0/91 (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 + Calls: Emergency_Stop_Mode_Func.part.0/91 (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) - Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/53 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/49 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/54 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: externally_visible public - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) - Calls: Set_ACU_VCU_Dynamics_logic/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) - Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Availability: available - Function flags: count:1073741824 (estimated locally) body optimize_size + Function flags: count:1073741823 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: Emergency_Stop_Mode_Func.part.0 () @@ -779,7 +779,7 @@ Emergency_Stop_Mode_Func.part.0 () Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; + unsigned char GV_Operation_Mode.53_1; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -789,8 +789,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [33.00%] else goto ; [67.00%] @@ -802,7 +802,7 @@ Operation_Mode_Func () [local count: 719407023]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 1) + if (GV_Operation_Mode.53_1 == 1) goto ; [20.24%] else goto ; [79.76%] @@ -814,7 +814,7 @@ Operation_Mode_Func () [local count: 573799041]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 2) + if (GV_Operation_Mode.53_1 == 2) goto ; [20.24%] else goto ; [79.76%] @@ -826,7 +826,7 @@ Operation_Mode_Func () [local count: 457662114]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 3) + if (GV_Operation_Mode.53_1 == 3) goto ; [20.24%] else goto ; [79.76%] @@ -875,26 +875,26 @@ Vehicle_Environment () Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; + long unsigned int GV_VCU_GearSelStat.51_3; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -930,10 +930,10 @@ Operation_IDB_RWA () Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -949,29 +949,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -987,36 +987,36 @@ Emergency_Stop_Mode_Func () Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; float _11; - float GV_RWA1_RackAngleFbk.38_12; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - float GV_RC_BrakeTorqueCommand_Master.41_14; - long unsigned int GV_RC_GearSelStat.42_15; - long unsigned int GV_RC_Emergency_Stop.43_16; - long unsigned int GV_RC_VX_Limit.44_17; + float GV_RWA1_RackAngleFbk.39_12; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + float GV_RC_BrakeTorqueCommand_Master.42_14; + long unsigned int GV_RC_GearSelStat.43_15; + long unsigned int GV_RC_Emergency_Stop.44_16; + long unsigned int GV_RC_VX_Limit.45_17; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -1062,34 +1062,34 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; + GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; + GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_16 != 1) + GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_16 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -1100,8 +1100,8 @@ Mannual_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; return; } @@ -1109,37 +1109,37 @@ Mannual_Mode_Func () Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_ACU_RWS_cmd_deg.23_2; - long unsigned int GV_VCU_GearSelStat.25_3; - long unsigned int GV_ACU_Emergency_Stop.27_4; - long unsigned int GV_ACU_VCU_GearPos.28_5; - float GV_Dynamics_BrakeTorqueCommand.29_6; - float GV_ACU_BrakeTorqueCommand.30_7; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_ACU_RWS_cmd_deg.24_2; + long unsigned int GV_VCU_GearSelStat.26_3; + long unsigned int GV_ACU_Emergency_Stop.28_4; + long unsigned int GV_ACU_VCU_GearPos.29_5; + float GV_Dynamics_BrakeTorqueCommand.30_6; + float GV_ACU_BrakeTorqueCommand.31_7; float _8; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; + GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; + GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; + GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_3 == 1) + GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_3 == 1) goto ; [20.24%] else goto ; [79.76%] [local count: 856416480]: - if (GV_VCU_GearSelStat.25_3 == 3) + if (GV_VCU_GearSelStat.26_3 == 3) goto ; [34.00%] else goto ; [66.00%] @@ -1150,8 +1150,8 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_4 != 1) + GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_4 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -1162,12 +1162,12 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; + GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; GV_BrakeTorqueCommand = _8; return; @@ -1176,9 +1176,9 @@ Autonomous_Mode_Func () Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -1192,22 +1192,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -1253,177 +1253,185 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_VCU_Drive_Mode.10_9; - long unsigned int GV_VCU_Drive_Mode.12_10; - long unsigned int GV_VCU_Drive_Mode.16_11; - unsigned char _12; - unsigned char GV_Charging_Status_val.17_13; - unsigned char _14; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; + long unsigned int GV_VCU_Drive_Mode.11_10; + long unsigned int GV_VCU_Drive_Mode.13_11; + long unsigned int GV_VCU_Drive_Mode.17_12; + unsigned char _13; + unsigned char GV_Charging_Status_val.18_14; + unsigned char _15; - [local count: 1073741824]: + [local count: 1073741823]: # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 708669605]: + [local count: 708669604]: EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 467721939]: + [local count: 467721938]: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [34.00%] + goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 765045346]: + [local count: 308696479]: + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 870002147]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 2; - goto ; [100.00%] + goto ; [100.00%] - [local count: 308696480]: + [local count: 203739676]: # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 104956803]: - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 35685313]: - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) - goto ; [50.00%] + [local count: 69271490]: + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 17842657]: + [local count: 23552307]: + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11776153]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 0; - goto ; [100.00%] + goto ; [100.00%] - [local count: 290853823]: + [local count: 191963523]: # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 98890300]: - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 33622702]: - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] + [local count: 65267598]: + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 16811351]: + [local count: 22190983]: + if (GV_ACU_Drive_mode.4_5 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11095492]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - goto ; [100.00%] + goto ; [100.00%] - [local count: 274042472]: + [local count: 180868032]: # DEBUG BEGIN_STMT - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] - else - goto ; [50.00%] - - [local count: 137021236]: - GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_9 == 0) + if (GV_ACU_Drive_mode.4_5 == 0) goto ; [50.00%] else - goto ; [50.00%] - - [local count: 68510618]: - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [100.00%] - - [local count: 205531854]: - # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 0) goto ; [50.00%] - else - goto ; [50.00%] - [local count: 102765927]: - GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_10 == 1) - goto ; [34.00%] + [local count: 90434016]: + GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_10 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 34940415]: + [local count: 45217008]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 3; - goto ; [100.00%] + goto ; [100.00%] - [local count: 170591439]: + [local count: 135651024]: # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] + if (GV_RC_Drive_Mode.7_8 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 58001089]: - if (GV_ACU_Drive_mode.3_4 == 1) + [local count: 67825512]: + GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_11 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 23060674]: + # DEBUG BEGIN_STMT + GV_VCU_Drive_Mode = 3; + goto ; [100.00%] + + [local count: 112590350]: + # DEBUG BEGIN_STMT + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 19720370]: - if (GV_ACU_Emergency_Stop.2_3 == 0) - goto ; [50.00%] + [local count: 38280719]: + if (GV_ACU_Drive_mode.4_5 == 1) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 9860185]: + [local count: 13015444]: + if (GV_ACU_Emergency_Stop.2_3 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 6507722]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - [local count: 1073741824]: + [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - GV_Operation_Mode = _12; + GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + GV_Operation_Mode = _13; # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - _14 = GV_Charging_Status_val.17_13 + 255; - if (_14 <= 1) - goto ; [41.00%] + GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + _15 = GV_Charging_Status_val.18_14 + 255; + if (_15 <= 1) + goto ; [41.00%] else - goto ; [59.00%] + goto ; [59.00%] - [local count: 440234148]: + [local count: 440234148]: # DEBUG BEGIN_STMT GV_Operation_Mode = 3; - [local count: 1073741824]: + [local count: 1073741824]: return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.060i.targetclone b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.060i.targetclone index ea19624c..4ad646fb 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.060i.targetclone +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.060i.targetclone @@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 () Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; + unsigned char GV_Operation_Mode.53_1; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -32,8 +32,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [33.00%] else goto ; [67.00%] @@ -45,7 +45,7 @@ Operation_Mode_Func () [local count: 719407023]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 1) + if (GV_Operation_Mode.53_1 == 1) goto ; [20.24%] else goto ; [79.76%] @@ -57,7 +57,7 @@ Operation_Mode_Func () [local count: 573799041]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 2) + if (GV_Operation_Mode.53_1 == 2) goto ; [20.24%] else goto ; [79.76%] @@ -69,7 +69,7 @@ Operation_Mode_Func () [local count: 457662114]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 3) + if (GV_Operation_Mode.53_1 == 3) goto ; [20.24%] else goto ; [79.76%] @@ -118,26 +118,26 @@ Vehicle_Environment () Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; + long unsigned int GV_VCU_GearSelStat.51_3; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -173,10 +173,10 @@ Operation_IDB_RWA () Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func () Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; float _11; - float GV_RWA1_RackAngleFbk.38_12; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - float GV_RC_BrakeTorqueCommand_Master.41_14; - long unsigned int GV_RC_GearSelStat.42_15; - long unsigned int GV_RC_Emergency_Stop.43_16; - long unsigned int GV_RC_VX_Limit.44_17; + float GV_RWA1_RackAngleFbk.39_12; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + float GV_RC_BrakeTorqueCommand_Master.42_14; + long unsigned int GV_RC_GearSelStat.43_15; + long unsigned int GV_RC_Emergency_Stop.44_16; + long unsigned int GV_RC_VX_Limit.45_17; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -305,34 +305,34 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; + GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; + GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_16 != 1) + GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_16 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -343,8 +343,8 @@ Mannual_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; return; } @@ -352,37 +352,37 @@ Mannual_Mode_Func () Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_ACU_RWS_cmd_deg.23_2; - long unsigned int GV_VCU_GearSelStat.25_3; - long unsigned int GV_ACU_Emergency_Stop.27_4; - long unsigned int GV_ACU_VCU_GearPos.28_5; - float GV_Dynamics_BrakeTorqueCommand.29_6; - float GV_ACU_BrakeTorqueCommand.30_7; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_ACU_RWS_cmd_deg.24_2; + long unsigned int GV_VCU_GearSelStat.26_3; + long unsigned int GV_ACU_Emergency_Stop.28_4; + long unsigned int GV_ACU_VCU_GearPos.29_5; + float GV_Dynamics_BrakeTorqueCommand.30_6; + float GV_ACU_BrakeTorqueCommand.31_7; float _8; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; + GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; + GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; + GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_3 == 1) + GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_3 == 1) goto ; [20.24%] else goto ; [79.76%] [local count: 856416480]: - if (GV_VCU_GearSelStat.25_3 == 3) + if (GV_VCU_GearSelStat.26_3 == 3) goto ; [34.00%] else goto ; [66.00%] @@ -393,8 +393,8 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_4 != 1) + GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_4 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -405,12 +405,12 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; + GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; GV_BrakeTorqueCommand = _8; return; @@ -419,9 +419,9 @@ Autonomous_Mode_Func () Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -435,22 +435,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -496,177 +496,185 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_VCU_Drive_Mode.10_9; - long unsigned int GV_VCU_Drive_Mode.12_10; - long unsigned int GV_VCU_Drive_Mode.16_11; - unsigned char _12; - unsigned char GV_Charging_Status_val.17_13; - unsigned char _14; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; + long unsigned int GV_VCU_Drive_Mode.11_10; + long unsigned int GV_VCU_Drive_Mode.13_11; + long unsigned int GV_VCU_Drive_Mode.17_12; + unsigned char _13; + unsigned char GV_Charging_Status_val.18_14; + unsigned char _15; - [local count: 1073741824]: + [local count: 1073741823]: # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 708669605]: + [local count: 708669604]: EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 467721939]: + [local count: 467721938]: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [34.00%] + goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 765045346]: + [local count: 308696479]: + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 870002147]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 2; - goto ; [100.00%] + goto ; [100.00%] - [local count: 308696480]: + [local count: 203739676]: # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 104956803]: - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 35685313]: - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) - goto ; [50.00%] + [local count: 69271490]: + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 17842657]: + [local count: 23552307]: + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11776153]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 0; - goto ; [100.00%] + goto ; [100.00%] - [local count: 290853823]: + [local count: 191963523]: # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 98890300]: - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 33622702]: - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] + [local count: 65267598]: + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 16811351]: + [local count: 22190983]: + if (GV_ACU_Drive_mode.4_5 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11095492]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - goto ; [100.00%] + goto ; [100.00%] - [local count: 274042472]: + [local count: 180868032]: # DEBUG BEGIN_STMT - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] - else - goto ; [50.00%] - - [local count: 137021236]: - GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_9 == 0) + if (GV_ACU_Drive_mode.4_5 == 0) goto ; [50.00%] else - goto ; [50.00%] - - [local count: 68510618]: - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [100.00%] - - [local count: 205531854]: - # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 0) goto ; [50.00%] - else - goto ; [50.00%] - [local count: 102765927]: - GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_10 == 1) - goto ; [34.00%] + [local count: 90434016]: + GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_10 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 34940415]: + [local count: 45217008]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 3; - goto ; [100.00%] + goto ; [100.00%] - [local count: 170591439]: + [local count: 135651024]: # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] + if (GV_RC_Drive_Mode.7_8 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 58001089]: - if (GV_ACU_Drive_mode.3_4 == 1) + [local count: 67825512]: + GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_11 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 23060674]: + # DEBUG BEGIN_STMT + GV_VCU_Drive_Mode = 3; + goto ; [100.00%] + + [local count: 112590350]: + # DEBUG BEGIN_STMT + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 19720370]: - if (GV_ACU_Emergency_Stop.2_3 == 0) - goto ; [50.00%] + [local count: 38280719]: + if (GV_ACU_Drive_mode.4_5 == 1) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 9860185]: + [local count: 13015444]: + if (GV_ACU_Emergency_Stop.2_3 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 6507722]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - [local count: 1073741824]: + [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - GV_Operation_Mode = _12; + GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + GV_Operation_Mode = _13; # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - _14 = GV_Charging_Status_val.17_13 + 255; - if (_14 <= 1) - goto ; [41.00%] + GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + _15 = GV_Charging_Status_val.18_14 + 255; + if (_15 <= 1) + goto ; [41.00%] else - goto ; [59.00%] + goto ; [59.00%] - [local count: 440234148]: + [local count: 440234148]: # DEBUG BEGIN_STMT GV_Operation_Mode = 3; - [local count: 1073741824]: + [local count: 1073741824]: return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.064i.free-fnsummary1 b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.064i.free-fnsummary1 index ea19624c..4ad646fb 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.064i.free-fnsummary1 +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.064i.free-fnsummary1 @@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 () Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; + unsigned char GV_Operation_Mode.53_1; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -32,8 +32,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [33.00%] else goto ; [67.00%] @@ -45,7 +45,7 @@ Operation_Mode_Func () [local count: 719407023]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 1) + if (GV_Operation_Mode.53_1 == 1) goto ; [20.24%] else goto ; [79.76%] @@ -57,7 +57,7 @@ Operation_Mode_Func () [local count: 573799041]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 2) + if (GV_Operation_Mode.53_1 == 2) goto ; [20.24%] else goto ; [79.76%] @@ -69,7 +69,7 @@ Operation_Mode_Func () [local count: 457662114]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 3) + if (GV_Operation_Mode.53_1 == 3) goto ; [20.24%] else goto ; [79.76%] @@ -118,26 +118,26 @@ Vehicle_Environment () Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; + long unsigned int GV_VCU_GearSelStat.51_3; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -173,10 +173,10 @@ Operation_IDB_RWA () Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func () Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; float _11; - float GV_RWA1_RackAngleFbk.38_12; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - float GV_RC_BrakeTorqueCommand_Master.41_14; - long unsigned int GV_RC_GearSelStat.42_15; - long unsigned int GV_RC_Emergency_Stop.43_16; - long unsigned int GV_RC_VX_Limit.44_17; + float GV_RWA1_RackAngleFbk.39_12; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + float GV_RC_BrakeTorqueCommand_Master.42_14; + long unsigned int GV_RC_GearSelStat.43_15; + long unsigned int GV_RC_Emergency_Stop.44_16; + long unsigned int GV_RC_VX_Limit.45_17; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -305,34 +305,34 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; + GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; + GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_16 != 1) + GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_16 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -343,8 +343,8 @@ Mannual_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; return; } @@ -352,37 +352,37 @@ Mannual_Mode_Func () Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_ACU_RWS_cmd_deg.23_2; - long unsigned int GV_VCU_GearSelStat.25_3; - long unsigned int GV_ACU_Emergency_Stop.27_4; - long unsigned int GV_ACU_VCU_GearPos.28_5; - float GV_Dynamics_BrakeTorqueCommand.29_6; - float GV_ACU_BrakeTorqueCommand.30_7; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_ACU_RWS_cmd_deg.24_2; + long unsigned int GV_VCU_GearSelStat.26_3; + long unsigned int GV_ACU_Emergency_Stop.28_4; + long unsigned int GV_ACU_VCU_GearPos.29_5; + float GV_Dynamics_BrakeTorqueCommand.30_6; + float GV_ACU_BrakeTorqueCommand.31_7; float _8; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; + GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; + GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; + GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_3 == 1) + GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_3 == 1) goto ; [20.24%] else goto ; [79.76%] [local count: 856416480]: - if (GV_VCU_GearSelStat.25_3 == 3) + if (GV_VCU_GearSelStat.26_3 == 3) goto ; [34.00%] else goto ; [66.00%] @@ -393,8 +393,8 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_4 != 1) + GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_4 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -405,12 +405,12 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; + GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; GV_BrakeTorqueCommand = _8; return; @@ -419,9 +419,9 @@ Autonomous_Mode_Func () Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -435,22 +435,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -496,177 +496,185 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_VCU_Drive_Mode.10_9; - long unsigned int GV_VCU_Drive_Mode.12_10; - long unsigned int GV_VCU_Drive_Mode.16_11; - unsigned char _12; - unsigned char GV_Charging_Status_val.17_13; - unsigned char _14; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; + long unsigned int GV_VCU_Drive_Mode.11_10; + long unsigned int GV_VCU_Drive_Mode.13_11; + long unsigned int GV_VCU_Drive_Mode.17_12; + unsigned char _13; + unsigned char GV_Charging_Status_val.18_14; + unsigned char _15; - [local count: 1073741824]: + [local count: 1073741823]: # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 708669605]: + [local count: 708669604]: EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 467721939]: + [local count: 467721938]: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [34.00%] + goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 765045346]: + [local count: 308696479]: + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 870002147]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 2; - goto ; [100.00%] + goto ; [100.00%] - [local count: 308696480]: + [local count: 203739676]: # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 104956803]: - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 35685313]: - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) - goto ; [50.00%] + [local count: 69271490]: + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 17842657]: + [local count: 23552307]: + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11776153]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 0; - goto ; [100.00%] + goto ; [100.00%] - [local count: 290853823]: + [local count: 191963523]: # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 98890300]: - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 33622702]: - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] + [local count: 65267598]: + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 16811351]: + [local count: 22190983]: + if (GV_ACU_Drive_mode.4_5 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11095492]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - goto ; [100.00%] + goto ; [100.00%] - [local count: 274042472]: + [local count: 180868032]: # DEBUG BEGIN_STMT - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] - else - goto ; [50.00%] - - [local count: 137021236]: - GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_9 == 0) + if (GV_ACU_Drive_mode.4_5 == 0) goto ; [50.00%] else - goto ; [50.00%] - - [local count: 68510618]: - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [100.00%] - - [local count: 205531854]: - # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 0) goto ; [50.00%] - else - goto ; [50.00%] - [local count: 102765927]: - GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_10 == 1) - goto ; [34.00%] + [local count: 90434016]: + GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_10 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 34940415]: + [local count: 45217008]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 3; - goto ; [100.00%] + goto ; [100.00%] - [local count: 170591439]: + [local count: 135651024]: # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] + if (GV_RC_Drive_Mode.7_8 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 58001089]: - if (GV_ACU_Drive_mode.3_4 == 1) + [local count: 67825512]: + GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_11 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 23060674]: + # DEBUG BEGIN_STMT + GV_VCU_Drive_Mode = 3; + goto ; [100.00%] + + [local count: 112590350]: + # DEBUG BEGIN_STMT + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 19720370]: - if (GV_ACU_Emergency_Stop.2_3 == 0) - goto ; [50.00%] + [local count: 38280719]: + if (GV_ACU_Drive_mode.4_5 == 1) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 9860185]: + [local count: 13015444]: + if (GV_ACU_Emergency_Stop.2_3 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 6507722]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - [local count: 1073741824]: + [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - GV_Operation_Mode = _12; + GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + GV_Operation_Mode = _13; # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - _14 = GV_Charging_Status_val.17_13 + 255; - if (_14 <= 1) - goto ; [41.00%] + GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + _15 = GV_Charging_Status_val.18_14 + 255; + if (_15 <= 1) + goto ; [41.00%] else - goto ; [59.00%] + goto ; [59.00%] - [local count: 440234148]: + [local count: 440234148]: # DEBUG BEGIN_STMT GV_Operation_Mode = 3; - [local count: 1073741824]: + [local count: 1073741824]: return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.068i.whole-program b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.068i.whole-program index b431fe1c..ee0f8b21 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.068i.whole-program +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.068i.whole-program @@ -14,16 +14,16 @@ Reclaiming variables: Clearing address taken flags: Symbol table: -Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06aef1c0 +Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06a781c0 Type: function definition analyzed Visibility: prevailing_def_ironly artificial - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Availability: local Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size Called by: Emergency_Stop_Mode_Func/4 (67108864 (estimated locally),0.06 per call) Calls: -GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 +GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06a77ee8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -31,7 +31,7 @@ GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 +GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06a77ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -39,7 +39,7 @@ GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 +GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06a77e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -47,7 +47,7 @@ GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 +GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06a77e10 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -55,7 +55,7 @@ GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 +GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06a77dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -63,7 +63,7 @@ GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 +GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06a77d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -71,7 +71,7 @@ GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06aeeca8 +GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06a77d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -79,7 +79,7 @@ GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureVali Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec60 +GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06a77cf0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -87,7 +87,7 @@ GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 +GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06a77bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -95,7 +95,7 @@ GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 +GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06a77b88 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -103,7 +103,7 @@ GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 +GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06a77b40 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -111,7 +111,7 @@ GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 +GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06a77af8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -119,7 +119,7 @@ GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 +GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06a77ab0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -127,7 +127,7 @@ GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 +GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06a77a68 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -135,7 +135,7 @@ GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 +GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06a77a20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -143,7 +143,7 @@ GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 +GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06a779d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -151,7 +151,7 @@ GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 +GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06a77990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -159,7 +159,7 @@ GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 +GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06a77948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -167,7 +167,7 @@ GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 +GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06a77900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -175,7 +175,7 @@ GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 +GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06a778b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -183,7 +183,7 @@ GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 +GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06a77870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -191,7 +191,7 @@ GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 +GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06a77828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -199,7 +199,7 @@ GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 +GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06a777e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -207,7 +207,7 @@ GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 +GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06a77798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -215,7 +215,7 @@ GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_GearPosition/66 (GV_GearPosition) @06aee6c0 +GV_GearPosition/66 (GV_GearPosition) @06a77750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -223,7 +223,7 @@ GV_GearPosition/66 (GV_GearPosition) @06aee6c0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 +GV_PowertrainMode/65 (GV_PowertrainMode) @06a77708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -231,7 +231,7 @@ GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 +GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06a776c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -239,7 +239,7 @@ GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 +GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06a77678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -247,15 +247,7 @@ GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RC_ALV_FLAG/62 (GV_RC_ALV_FLAG) @06aee3f0 - Type: variable - Body removed by symtab_remove_unreachable_nodes - Visibility: external public - References: - Referring: Emergency_Stop_Mode_Func/4 (read) - Availability: not_available - Varpool flags: -GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 +GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a77090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -263,7 +255,7 @@ GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 +GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a77048 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -271,7 +263,7 @@ GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 +GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a77000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -279,7 +271,7 @@ GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 +GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a41f78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -287,7 +279,7 @@ GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06ab7e58 +GV_SpeedGoat_BrakeTorqueCommand_master/58 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a41f30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -295,7 +287,7 @@ GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_maste Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -BREAK_Speed/56 (BREAK_Speed) @06aafa80 +BREAK_Speed/57 (BREAK_Speed) @06a39a80 Type: function Visibility: external public References: @@ -304,7 +296,7 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 +GV_VCU_RWA_Rack_Fbk/56 (GV_VCU_RWA_Rack_Fbk) @06a41ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -312,7 +304,7 @@ GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 +GV_RWA1_RackAngleFbk/55 (GV_RWA1_RackAngleFbk) @06a41e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -320,7 +312,7 @@ GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 +Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0 Type: function Visibility: external public References: @@ -329,7 +321,7 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 +GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a41dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -337,7 +329,7 @@ GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 +GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a41d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -345,7 +337,7 @@ GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 +RateLimiter_Y/51 (RateLimiter_Y) @06a41d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -353,7 +345,7 @@ RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -RateLimiter_step/49 (RateLimiter_step) @06aaf000 +RateLimiter_step/50 (RateLimiter_step) @06a39000 Type: function Visibility: external public References: @@ -362,7 +354,7 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 +GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a41ca8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -370,7 +362,7 @@ GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 +GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a41c60 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -378,7 +370,7 @@ GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -RateLimiter_U/46 (RateLimiter_U) @06ab7b40 +RateLimiter_U/47 (RateLimiter_U) @06a41c18 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -386,7 +378,7 @@ RateLimiter_U/46 (RateLimiter_U) @06ab7b40 Referring: Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 +GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a41bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -394,7 +386,7 @@ GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 +GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a412d0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -402,7 +394,7 @@ GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 +GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a41288 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -410,7 +402,7 @@ GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 +GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a41240 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -418,7 +410,7 @@ GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 +Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00 Type: function Visibility: external public References: @@ -427,7 +419,7 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 Function flags: optimize_size Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call) Calls: -GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 +GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a411b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -435,7 +427,7 @@ GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read) Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 +GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a41168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -443,7 +435,7 @@ GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 +GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a41120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -451,7 +443,7 @@ GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 +GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a410d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -459,7 +451,7 @@ GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 +GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a41090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -467,7 +459,7 @@ GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 +HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40 Type: function Visibility: external public References: @@ -476,7 +468,7 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call) Calls: -GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 +GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a3ea20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -484,7 +476,7 @@ GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 +GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a3e9d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -492,7 +484,7 @@ GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 +GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a3e990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -500,7 +492,7 @@ GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 +GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a3e948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -508,7 +500,7 @@ GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 +GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a3e900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -516,7 +508,7 @@ GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 +GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a3e8b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -524,7 +516,7 @@ GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 +GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a3e870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -532,7 +524,7 @@ GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 +GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a3e828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -540,7 +532,7 @@ GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 +GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a3e7e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -548,7 +540,7 @@ GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 +GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a3e798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -556,7 +548,7 @@ GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 +GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a3e750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -564,7 +556,7 @@ GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 +GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a3e708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -572,7 +564,7 @@ GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 +GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a3e6c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -580,7 +572,7 @@ GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 +GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a3e678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -588,7 +580,7 @@ GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 +HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0 Type: function Visibility: external public References: @@ -597,7 +589,7 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 Function flags: optimize_size Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call) Calls: -GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 +GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a3e5e8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -605,7 +597,7 @@ GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write) Availability: not_available Varpool flags: -GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 +GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a3e5a0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -613,7 +605,7 @@ GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 +GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a3e558 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -621,7 +613,7 @@ GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read) Availability: not_available Varpool flags: -GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 +GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a3e510 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -629,7 +621,7 @@ GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 +GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a3e1b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -637,7 +629,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 Referring: Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 +GV_Operation_Mode/15 (GV_Operation_Mode) @06a3e168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -645,7 +637,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read) Availability: not_available Varpool flags: -GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 +GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a3e120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -653,7 +645,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 +GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a3e0d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -661,7 +653,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 Referring: Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 +GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a3e090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -669,7 +661,15 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/91 (write) Availability: not_available Varpool flags: -GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 +GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a3e048 + Type: variable + Body removed by symtab_remove_unreachable_nodes + Visibility: external public + References: + Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) + Availability: not_available + Varpool flags: +GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a3e000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -677,7 +677,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Autonomous_Mode_Func/2 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 +EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a3bf78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -685,7 +685,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 +GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a3bf30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -693,16 +693,16 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 Referring: Default_Mode_Func/1 (read)Mannual_Mode_Func/3 (read)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_Operation_Mode/14 (read) + References: GV_Operation_Mode/15 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call) -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: externally_visible public References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) @@ -711,58 +711,58 @@ Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: externally_visible public - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: externally_visible public - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) - Calls: Emergency_Stop_Mode_Func.part.0/91 (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 + Calls: Emergency_Stop_Mode_Func.part.0/91 (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) - Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/53 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/49 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/54 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: externally_visible public - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) - Calls: Set_ACU_VCU_Dynamics_logic/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) - Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Availability: available - Function flags: count:1073741824 (estimated locally) body optimize_size + Function flags: count:1073741823 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: Emergency_Stop_Mode_Func.part.0 () @@ -789,7 +789,7 @@ Emergency_Stop_Mode_Func.part.0 () Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; + unsigned char GV_Operation_Mode.53_1; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -799,8 +799,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [33.00%] else goto ; [67.00%] @@ -812,7 +812,7 @@ Operation_Mode_Func () [local count: 719407023]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 1) + if (GV_Operation_Mode.53_1 == 1) goto ; [20.24%] else goto ; [79.76%] @@ -824,7 +824,7 @@ Operation_Mode_Func () [local count: 573799041]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 2) + if (GV_Operation_Mode.53_1 == 2) goto ; [20.24%] else goto ; [79.76%] @@ -836,7 +836,7 @@ Operation_Mode_Func () [local count: 457662114]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 3) + if (GV_Operation_Mode.53_1 == 3) goto ; [20.24%] else goto ; [79.76%] @@ -885,26 +885,26 @@ Vehicle_Environment () Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; + long unsigned int GV_VCU_GearSelStat.51_3; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -940,10 +940,10 @@ Operation_IDB_RWA () Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -959,29 +959,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -997,36 +997,36 @@ Emergency_Stop_Mode_Func () Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; float _11; - float GV_RWA1_RackAngleFbk.38_12; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - float GV_RC_BrakeTorqueCommand_Master.41_14; - long unsigned int GV_RC_GearSelStat.42_15; - long unsigned int GV_RC_Emergency_Stop.43_16; - long unsigned int GV_RC_VX_Limit.44_17; + float GV_RWA1_RackAngleFbk.39_12; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + float GV_RC_BrakeTorqueCommand_Master.42_14; + long unsigned int GV_RC_GearSelStat.43_15; + long unsigned int GV_RC_Emergency_Stop.44_16; + long unsigned int GV_RC_VX_Limit.45_17; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -1072,34 +1072,34 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; + GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; + GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_16 != 1) + GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_16 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -1110,8 +1110,8 @@ Mannual_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; return; } @@ -1119,37 +1119,37 @@ Mannual_Mode_Func () Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_ACU_RWS_cmd_deg.23_2; - long unsigned int GV_VCU_GearSelStat.25_3; - long unsigned int GV_ACU_Emergency_Stop.27_4; - long unsigned int GV_ACU_VCU_GearPos.28_5; - float GV_Dynamics_BrakeTorqueCommand.29_6; - float GV_ACU_BrakeTorqueCommand.30_7; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_ACU_RWS_cmd_deg.24_2; + long unsigned int GV_VCU_GearSelStat.26_3; + long unsigned int GV_ACU_Emergency_Stop.28_4; + long unsigned int GV_ACU_VCU_GearPos.29_5; + float GV_Dynamics_BrakeTorqueCommand.30_6; + float GV_ACU_BrakeTorqueCommand.31_7; float _8; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; + GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; + GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; + GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_3 == 1) + GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_3 == 1) goto ; [20.24%] else goto ; [79.76%] [local count: 856416480]: - if (GV_VCU_GearSelStat.25_3 == 3) + if (GV_VCU_GearSelStat.26_3 == 3) goto ; [34.00%] else goto ; [66.00%] @@ -1160,8 +1160,8 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_4 != 1) + GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_4 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -1172,12 +1172,12 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; + GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; GV_BrakeTorqueCommand = _8; return; @@ -1186,9 +1186,9 @@ Autonomous_Mode_Func () Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -1202,22 +1202,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -1263,177 +1263,185 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_VCU_Drive_Mode.10_9; - long unsigned int GV_VCU_Drive_Mode.12_10; - long unsigned int GV_VCU_Drive_Mode.16_11; - unsigned char _12; - unsigned char GV_Charging_Status_val.17_13; - unsigned char _14; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; + long unsigned int GV_VCU_Drive_Mode.11_10; + long unsigned int GV_VCU_Drive_Mode.13_11; + long unsigned int GV_VCU_Drive_Mode.17_12; + unsigned char _13; + unsigned char GV_Charging_Status_val.18_14; + unsigned char _15; - [local count: 1073741824]: + [local count: 1073741823]: # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 708669605]: + [local count: 708669604]: EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 467721939]: + [local count: 467721938]: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [34.00%] + goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 765045346]: + [local count: 308696479]: + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 870002147]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 2; - goto ; [100.00%] + goto ; [100.00%] - [local count: 308696480]: + [local count: 203739676]: # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 104956803]: - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 35685313]: - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) - goto ; [50.00%] + [local count: 69271490]: + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 17842657]: + [local count: 23552307]: + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11776153]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 0; - goto ; [100.00%] + goto ; [100.00%] - [local count: 290853823]: + [local count: 191963523]: # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 98890300]: - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 33622702]: - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] + [local count: 65267598]: + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 16811351]: + [local count: 22190983]: + if (GV_ACU_Drive_mode.4_5 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11095492]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - goto ; [100.00%] + goto ; [100.00%] - [local count: 274042472]: + [local count: 180868032]: # DEBUG BEGIN_STMT - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] - else - goto ; [50.00%] - - [local count: 137021236]: - GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_9 == 0) + if (GV_ACU_Drive_mode.4_5 == 0) goto ; [50.00%] else - goto ; [50.00%] - - [local count: 68510618]: - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [100.00%] - - [local count: 205531854]: - # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 0) goto ; [50.00%] - else - goto ; [50.00%] - [local count: 102765927]: - GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_10 == 1) - goto ; [34.00%] + [local count: 90434016]: + GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_10 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 34940415]: + [local count: 45217008]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 3; - goto ; [100.00%] + goto ; [100.00%] - [local count: 170591439]: + [local count: 135651024]: # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] + if (GV_RC_Drive_Mode.7_8 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 58001089]: - if (GV_ACU_Drive_mode.3_4 == 1) + [local count: 67825512]: + GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_11 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 23060674]: + # DEBUG BEGIN_STMT + GV_VCU_Drive_Mode = 3; + goto ; [100.00%] + + [local count: 112590350]: + # DEBUG BEGIN_STMT + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 19720370]: - if (GV_ACU_Emergency_Stop.2_3 == 0) - goto ; [50.00%] + [local count: 38280719]: + if (GV_ACU_Drive_mode.4_5 == 1) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 9860185]: + [local count: 13015444]: + if (GV_ACU_Emergency_Stop.2_3 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 6507722]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - [local count: 1073741824]: + [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - GV_Operation_Mode = _12; + GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + GV_Operation_Mode = _13; # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - _14 = GV_Charging_Status_val.17_13 + 255; - if (_14 <= 1) - goto ; [41.00%] + GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + _15 = GV_Charging_Status_val.18_14 + 255; + if (_15 <= 1) + goto ; [41.00%] else - goto ; [59.00%] + goto ; [59.00%] - [local count: 440234148]: + [local count: 440234148]: # DEBUG BEGIN_STMT GV_Operation_Mode = 3; - [local count: 1073741824]: + [local count: 1073741824]: return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.069i.profile_estimate b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.069i.profile_estimate index 4d21631f..4e1625f7 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.069i.profile_estimate +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.069i.profile_estimate @@ -23,7 +23,7 @@ Emergency_Stop_Mode_Func.part.0 () Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; + unsigned char GV_Operation_Mode.53_1; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -33,8 +33,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [33.00%] else goto ; [67.00%] @@ -46,7 +46,7 @@ Operation_Mode_Func () [local count: 719407023]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 1) + if (GV_Operation_Mode.53_1 == 1) goto ; [20.24%] else goto ; [79.76%] @@ -58,7 +58,7 @@ Operation_Mode_Func () [local count: 573799041]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 2) + if (GV_Operation_Mode.53_1 == 2) goto ; [20.24%] else goto ; [79.76%] @@ -70,7 +70,7 @@ Operation_Mode_Func () [local count: 457662114]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 3) + if (GV_Operation_Mode.53_1 == 3) goto ; [20.24%] else goto ; [79.76%] @@ -119,26 +119,26 @@ Vehicle_Environment () Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; + long unsigned int GV_VCU_GearSelStat.51_3; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -174,10 +174,10 @@ Operation_IDB_RWA () Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -193,29 +193,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -231,36 +231,36 @@ Emergency_Stop_Mode_Func () Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; float _11; - float GV_RWA1_RackAngleFbk.38_12; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - float GV_RC_BrakeTorqueCommand_Master.41_14; - long unsigned int GV_RC_GearSelStat.42_15; - long unsigned int GV_RC_Emergency_Stop.43_16; - long unsigned int GV_RC_VX_Limit.44_17; + float GV_RWA1_RackAngleFbk.39_12; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + float GV_RC_BrakeTorqueCommand_Master.42_14; + long unsigned int GV_RC_GearSelStat.43_15; + long unsigned int GV_RC_Emergency_Stop.44_16; + long unsigned int GV_RC_VX_Limit.45_17; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -306,34 +306,34 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; + GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; + GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_16 != 1) + GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_16 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -344,8 +344,8 @@ Mannual_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; return; } @@ -353,37 +353,37 @@ Mannual_Mode_Func () Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_ACU_RWS_cmd_deg.23_2; - long unsigned int GV_VCU_GearSelStat.25_3; - long unsigned int GV_ACU_Emergency_Stop.27_4; - long unsigned int GV_ACU_VCU_GearPos.28_5; - float GV_Dynamics_BrakeTorqueCommand.29_6; - float GV_ACU_BrakeTorqueCommand.30_7; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_ACU_RWS_cmd_deg.24_2; + long unsigned int GV_VCU_GearSelStat.26_3; + long unsigned int GV_ACU_Emergency_Stop.28_4; + long unsigned int GV_ACU_VCU_GearPos.29_5; + float GV_Dynamics_BrakeTorqueCommand.30_6; + float GV_ACU_BrakeTorqueCommand.31_7; float _8; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; + GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; + GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; + GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_3 == 1) + GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_3 == 1) goto ; [20.24%] else goto ; [79.76%] [local count: 856416480]: - if (GV_VCU_GearSelStat.25_3 == 3) + if (GV_VCU_GearSelStat.26_3 == 3) goto ; [34.00%] else goto ; [66.00%] @@ -394,8 +394,8 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_4 != 1) + GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_4 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -406,12 +406,12 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; + GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; GV_BrakeTorqueCommand = _8; return; @@ -420,9 +420,9 @@ Autonomous_Mode_Func () Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -436,22 +436,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -497,177 +497,185 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_VCU_Drive_Mode.10_9; - long unsigned int GV_VCU_Drive_Mode.12_10; - long unsigned int GV_VCU_Drive_Mode.16_11; - unsigned char _12; - unsigned char GV_Charging_Status_val.17_13; - unsigned char _14; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; + long unsigned int GV_VCU_Drive_Mode.11_10; + long unsigned int GV_VCU_Drive_Mode.13_11; + long unsigned int GV_VCU_Drive_Mode.17_12; + unsigned char _13; + unsigned char GV_Charging_Status_val.18_14; + unsigned char _15; - [local count: 1073741824]: + [local count: 1073741823]: # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 708669605]: + [local count: 708669604]: EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 467721939]: + [local count: 467721938]: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [34.00%] + goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 765045346]: + [local count: 308696479]: + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 870002147]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 2; - goto ; [100.00%] + goto ; [100.00%] - [local count: 308696480]: + [local count: 203739676]: # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 104956803]: - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 35685313]: - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) - goto ; [50.00%] + [local count: 69271490]: + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 17842657]: + [local count: 23552307]: + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11776153]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 0; - goto ; [100.00%] + goto ; [100.00%] - [local count: 290853823]: + [local count: 191963523]: # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 98890300]: - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 33622702]: - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] + [local count: 65267598]: + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 16811351]: + [local count: 22190983]: + if (GV_ACU_Drive_mode.4_5 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11095492]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - goto ; [100.00%] + goto ; [100.00%] - [local count: 274042472]: + [local count: 180868032]: # DEBUG BEGIN_STMT - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] - else - goto ; [50.00%] - - [local count: 137021236]: - GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_9 == 0) + if (GV_ACU_Drive_mode.4_5 == 0) goto ; [50.00%] else - goto ; [50.00%] - - [local count: 68510618]: - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [100.00%] - - [local count: 205531854]: - # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 0) goto ; [50.00%] - else - goto ; [50.00%] - [local count: 102765927]: - GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_10 == 1) - goto ; [34.00%] + [local count: 90434016]: + GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_10 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 34940415]: + [local count: 45217008]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 3; - goto ; [100.00%] + goto ; [100.00%] - [local count: 170591439]: + [local count: 135651024]: # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] + if (GV_RC_Drive_Mode.7_8 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 58001089]: - if (GV_ACU_Drive_mode.3_4 == 1) + [local count: 67825512]: + GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_11 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 23060674]: + # DEBUG BEGIN_STMT + GV_VCU_Drive_Mode = 3; + goto ; [100.00%] + + [local count: 112590350]: + # DEBUG BEGIN_STMT + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 19720370]: - if (GV_ACU_Emergency_Stop.2_3 == 0) - goto ; [50.00%] + [local count: 38280719]: + if (GV_ACU_Drive_mode.4_5 == 1) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 9860185]: + [local count: 13015444]: + if (GV_ACU_Emergency_Stop.2_3 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 6507722]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - [local count: 1073741824]: + [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - GV_Operation_Mode = _12; + GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + GV_Operation_Mode = _13; # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - _14 = GV_Charging_Status_val.17_13 + 255; - if (_14 <= 1) - goto ; [41.00%] + GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + _15 = GV_Charging_Status_val.18_14 + 255; + if (_15 <= 1) + goto ; [41.00%] else - goto ; [59.00%] + goto ; [59.00%] - [local count: 440234148]: + [local count: 440234148]: # DEBUG BEGIN_STMT GV_Operation_Mode = 3; - [local count: 1073741824]: + [local count: 1073741824]: return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.070i.icf b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.070i.icf index 81d112d5..5bde25dd 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.070i.icf +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.070i.icf @@ -73,7 +73,7 @@ Emergency_Stop_Mode_Func.part.0 () Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; + unsigned char GV_Operation_Mode.53_1; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -83,8 +83,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [33.00%] else goto ; [67.00%] @@ -96,7 +96,7 @@ Operation_Mode_Func () [local count: 719407023]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 1) + if (GV_Operation_Mode.53_1 == 1) goto ; [20.24%] else goto ; [79.76%] @@ -108,7 +108,7 @@ Operation_Mode_Func () [local count: 573799041]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 2) + if (GV_Operation_Mode.53_1 == 2) goto ; [20.24%] else goto ; [79.76%] @@ -120,7 +120,7 @@ Operation_Mode_Func () [local count: 457662114]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 3) + if (GV_Operation_Mode.53_1 == 3) goto ; [20.24%] else goto ; [79.76%] @@ -169,26 +169,26 @@ Vehicle_Environment () Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; + long unsigned int GV_VCU_GearSelStat.51_3; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -224,10 +224,10 @@ Operation_IDB_RWA () Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -243,29 +243,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -281,36 +281,36 @@ Emergency_Stop_Mode_Func () Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; float _11; - float GV_RWA1_RackAngleFbk.38_12; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - float GV_RC_BrakeTorqueCommand_Master.41_14; - long unsigned int GV_RC_GearSelStat.42_15; - long unsigned int GV_RC_Emergency_Stop.43_16; - long unsigned int GV_RC_VX_Limit.44_17; + float GV_RWA1_RackAngleFbk.39_12; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + float GV_RC_BrakeTorqueCommand_Master.42_14; + long unsigned int GV_RC_GearSelStat.43_15; + long unsigned int GV_RC_Emergency_Stop.44_16; + long unsigned int GV_RC_VX_Limit.45_17; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -356,34 +356,34 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; + GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; + GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_16 != 1) + GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_16 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -394,8 +394,8 @@ Mannual_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; return; } @@ -403,37 +403,37 @@ Mannual_Mode_Func () Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_ACU_RWS_cmd_deg.23_2; - long unsigned int GV_VCU_GearSelStat.25_3; - long unsigned int GV_ACU_Emergency_Stop.27_4; - long unsigned int GV_ACU_VCU_GearPos.28_5; - float GV_Dynamics_BrakeTorqueCommand.29_6; - float GV_ACU_BrakeTorqueCommand.30_7; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_ACU_RWS_cmd_deg.24_2; + long unsigned int GV_VCU_GearSelStat.26_3; + long unsigned int GV_ACU_Emergency_Stop.28_4; + long unsigned int GV_ACU_VCU_GearPos.29_5; + float GV_Dynamics_BrakeTorqueCommand.30_6; + float GV_ACU_BrakeTorqueCommand.31_7; float _8; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; + GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; + GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; + GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_3 == 1) + GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_3 == 1) goto ; [20.24%] else goto ; [79.76%] [local count: 856416480]: - if (GV_VCU_GearSelStat.25_3 == 3) + if (GV_VCU_GearSelStat.26_3 == 3) goto ; [34.00%] else goto ; [66.00%] @@ -444,8 +444,8 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_4 != 1) + GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_4 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -456,12 +456,12 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; + GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; GV_BrakeTorqueCommand = _8; return; @@ -470,9 +470,9 @@ Autonomous_Mode_Func () Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -486,22 +486,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -547,177 +547,185 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_VCU_Drive_Mode.10_9; - long unsigned int GV_VCU_Drive_Mode.12_10; - long unsigned int GV_VCU_Drive_Mode.16_11; - unsigned char _12; - unsigned char GV_Charging_Status_val.17_13; - unsigned char _14; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; + long unsigned int GV_VCU_Drive_Mode.11_10; + long unsigned int GV_VCU_Drive_Mode.13_11; + long unsigned int GV_VCU_Drive_Mode.17_12; + unsigned char _13; + unsigned char GV_Charging_Status_val.18_14; + unsigned char _15; - [local count: 1073741824]: + [local count: 1073741823]: # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 708669605]: + [local count: 708669604]: EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 467721939]: + [local count: 467721938]: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [34.00%] + goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 765045346]: + [local count: 308696479]: + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 870002147]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 2; - goto ; [100.00%] + goto ; [100.00%] - [local count: 308696480]: + [local count: 203739676]: # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 104956803]: - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 35685313]: - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) - goto ; [50.00%] + [local count: 69271490]: + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 17842657]: + [local count: 23552307]: + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11776153]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 0; - goto ; [100.00%] + goto ; [100.00%] - [local count: 290853823]: + [local count: 191963523]: # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 98890300]: - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 33622702]: - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] + [local count: 65267598]: + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 16811351]: + [local count: 22190983]: + if (GV_ACU_Drive_mode.4_5 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11095492]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - goto ; [100.00%] + goto ; [100.00%] - [local count: 274042472]: + [local count: 180868032]: # DEBUG BEGIN_STMT - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] - else - goto ; [50.00%] - - [local count: 137021236]: - GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_9 == 0) + if (GV_ACU_Drive_mode.4_5 == 0) goto ; [50.00%] else - goto ; [50.00%] - - [local count: 68510618]: - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [100.00%] - - [local count: 205531854]: - # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 0) goto ; [50.00%] - else - goto ; [50.00%] - [local count: 102765927]: - GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_10 == 1) - goto ; [34.00%] + [local count: 90434016]: + GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_10 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 34940415]: + [local count: 45217008]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 3; - goto ; [100.00%] + goto ; [100.00%] - [local count: 170591439]: + [local count: 135651024]: # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] + if (GV_RC_Drive_Mode.7_8 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 58001089]: - if (GV_ACU_Drive_mode.3_4 == 1) + [local count: 67825512]: + GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_11 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 23060674]: + # DEBUG BEGIN_STMT + GV_VCU_Drive_Mode = 3; + goto ; [100.00%] + + [local count: 112590350]: + # DEBUG BEGIN_STMT + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 19720370]: - if (GV_ACU_Emergency_Stop.2_3 == 0) - goto ; [50.00%] + [local count: 38280719]: + if (GV_ACU_Drive_mode.4_5 == 1) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 9860185]: + [local count: 13015444]: + if (GV_ACU_Emergency_Stop.2_3 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 6507722]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - [local count: 1073741824]: + [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - GV_Operation_Mode = _12; + GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + GV_Operation_Mode = _13; # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - _14 = GV_Charging_Status_val.17_13 + 255; - if (_14 <= 1) - goto ; [41.00%] + GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + _15 = GV_Charging_Status_val.18_14 + 255; + if (_15 <= 1) + goto ; [41.00%] else - goto ; [59.00%] + goto ; [59.00%] - [local count: 440234148]: + [local count: 440234148]: # DEBUG BEGIN_STMT GV_Operation_Mode = 3; - [local count: 1073741824]: + [local count: 1073741824]: return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.071i.devirt b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.071i.devirt index 00de17e7..8b4cc3a9 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.071i.devirt +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.071i.devirt @@ -1,15 +1,15 @@ Symbol table: -Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06aef1c0 +Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06a781c0 Type: function definition analyzed Visibility: prevailing_def_ironly artificial - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Availability: local Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size Called by: Emergency_Stop_Mode_Func/4 (67108864 (estimated locally),0.06 per call) Calls: -GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 +GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06a77ee8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -17,7 +17,7 @@ GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 +GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06a77ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -25,7 +25,7 @@ GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 +GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06a77e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -33,7 +33,7 @@ GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 +GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06a77e10 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -41,7 +41,7 @@ GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 +GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06a77dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -49,7 +49,7 @@ GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 +GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06a77d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -57,7 +57,7 @@ GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06aeeca8 +GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06a77d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -65,7 +65,7 @@ GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureVali Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec60 +GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06a77cf0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -73,7 +73,7 @@ GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 +GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06a77bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -81,7 +81,7 @@ GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 +GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06a77b88 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -89,7 +89,7 @@ GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 +GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06a77b40 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -97,7 +97,7 @@ GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 +GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06a77af8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -105,7 +105,7 @@ GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 +GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06a77ab0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -113,7 +113,7 @@ GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 +GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06a77a68 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -121,7 +121,7 @@ GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 +GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06a77a20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -129,7 +129,7 @@ GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 +GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06a779d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -137,7 +137,7 @@ GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 +GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06a77990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -145,7 +145,7 @@ GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 +GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06a77948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -153,7 +153,7 @@ GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 +GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06a77900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -161,7 +161,7 @@ GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 +GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06a778b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -169,7 +169,7 @@ GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 +GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06a77870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -177,7 +177,7 @@ GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 +GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06a77828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -185,7 +185,7 @@ GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 +GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06a777e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -193,7 +193,7 @@ GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 +GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06a77798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -201,7 +201,7 @@ GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_GearPosition/66 (GV_GearPosition) @06aee6c0 +GV_GearPosition/66 (GV_GearPosition) @06a77750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -209,7 +209,7 @@ GV_GearPosition/66 (GV_GearPosition) @06aee6c0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 +GV_PowertrainMode/65 (GV_PowertrainMode) @06a77708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -217,7 +217,7 @@ GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 +GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06a776c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -225,7 +225,7 @@ GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 +GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06a77678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -233,15 +233,7 @@ GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RC_ALV_FLAG/62 (GV_RC_ALV_FLAG) @06aee3f0 - Type: variable - Body removed by symtab_remove_unreachable_nodes - Visibility: external public - References: - Referring: Emergency_Stop_Mode_Func/4 (read) - Availability: not_available - Varpool flags: -GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 +GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a77090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -249,7 +241,7 @@ GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 +GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a77048 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -257,7 +249,7 @@ GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 +GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a77000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -265,7 +257,7 @@ GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 +GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a41f78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -273,7 +265,7 @@ GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06ab7e58 +GV_SpeedGoat_BrakeTorqueCommand_master/58 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a41f30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -281,7 +273,7 @@ GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_maste Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -BREAK_Speed/56 (BREAK_Speed) @06aafa80 +BREAK_Speed/57 (BREAK_Speed) @06a39a80 Type: function Visibility: external public References: @@ -290,7 +282,7 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 +GV_VCU_RWA_Rack_Fbk/56 (GV_VCU_RWA_Rack_Fbk) @06a41ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -298,7 +290,7 @@ GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 +GV_RWA1_RackAngleFbk/55 (GV_RWA1_RackAngleFbk) @06a41e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -306,7 +298,7 @@ GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 +Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0 Type: function Visibility: external public References: @@ -315,7 +307,7 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 +GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a41dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -323,7 +315,7 @@ GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 +GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a41d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -331,7 +323,7 @@ GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 +RateLimiter_Y/51 (RateLimiter_Y) @06a41d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -339,7 +331,7 @@ RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -RateLimiter_step/49 (RateLimiter_step) @06aaf000 +RateLimiter_step/50 (RateLimiter_step) @06a39000 Type: function Visibility: external public References: @@ -348,7 +340,7 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 +GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a41ca8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -356,7 +348,7 @@ GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 +GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a41c60 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -364,7 +356,7 @@ GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -RateLimiter_U/46 (RateLimiter_U) @06ab7b40 +RateLimiter_U/47 (RateLimiter_U) @06a41c18 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -372,7 +364,7 @@ RateLimiter_U/46 (RateLimiter_U) @06ab7b40 Referring: Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 +GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a41bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -380,7 +372,7 @@ GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 +GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a412d0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -388,7 +380,7 @@ GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 +GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a41288 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -396,7 +388,7 @@ GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 +GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a41240 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -404,7 +396,7 @@ GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 +Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00 Type: function Visibility: external public References: @@ -413,7 +405,7 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 Function flags: optimize_size Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call) Calls: -GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 +GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a411b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -421,7 +413,7 @@ GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read) Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 +GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a41168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -429,7 +421,7 @@ GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 +GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a41120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -437,7 +429,7 @@ GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 +GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a410d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -445,7 +437,7 @@ GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 +GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a41090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -453,7 +445,7 @@ GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 +HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40 Type: function Visibility: external public References: @@ -462,7 +454,7 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call) Calls: -GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 +GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a3ea20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -470,7 +462,7 @@ GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 +GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a3e9d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -478,7 +470,7 @@ GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 +GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a3e990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -486,7 +478,7 @@ GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 +GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a3e948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -494,7 +486,7 @@ GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 +GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a3e900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -502,7 +494,7 @@ GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 +GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a3e8b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -510,7 +502,7 @@ GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 +GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a3e870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -518,7 +510,7 @@ GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 +GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a3e828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -526,7 +518,7 @@ GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 +GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a3e7e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -534,7 +526,7 @@ GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 +GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a3e798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -542,7 +534,7 @@ GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 +GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a3e750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -550,7 +542,7 @@ GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 +GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a3e708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -558,7 +550,7 @@ GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 +GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a3e6c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -566,7 +558,7 @@ GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 +GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a3e678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -574,7 +566,7 @@ GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 +HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0 Type: function Visibility: external public References: @@ -583,7 +575,7 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 Function flags: optimize_size Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call) Calls: -GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 +GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a3e5e8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -591,7 +583,7 @@ GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write) Availability: not_available Varpool flags: -GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 +GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a3e5a0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -599,7 +591,7 @@ GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 +GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a3e558 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -607,7 +599,7 @@ GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read) Availability: not_available Varpool flags: -GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 +GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a3e510 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -615,7 +607,7 @@ GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 +GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a3e1b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -623,7 +615,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 Referring: Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 +GV_Operation_Mode/15 (GV_Operation_Mode) @06a3e168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -631,7 +623,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read) Availability: not_available Varpool flags: -GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 +GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a3e120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -639,7 +631,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 +GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a3e0d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -647,7 +639,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 Referring: Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 +GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a3e090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -655,7 +647,15 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/91 (write) Availability: not_available Varpool flags: -GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 +GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a3e048 + Type: variable + Body removed by symtab_remove_unreachable_nodes + Visibility: external public + References: + Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) + Availability: not_available + Varpool flags: +GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a3e000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -663,7 +663,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Autonomous_Mode_Func/2 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 +EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a3bf78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -671,7 +671,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 +GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a3bf30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -679,16 +679,16 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 Referring: Default_Mode_Func/1 (read)Mannual_Mode_Func/3 (read)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_Operation_Mode/14 (read) + References: GV_Operation_Mode/15 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call) -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: externally_visible public References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) @@ -697,58 +697,58 @@ Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: externally_visible public - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: externally_visible public - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) - Calls: Emergency_Stop_Mode_Func.part.0/91 (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 + Calls: Emergency_Stop_Mode_Func.part.0/91 (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) - Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/53 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/49 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/54 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: externally_visible public - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) - Calls: Set_ACU_VCU_Dynamics_logic/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) - Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Availability: available - Function flags: count:1073741824 (estimated locally) body optimize_size + Function flags: count:1073741823 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: Emergency_Stop_Mode_Func.part.0 () @@ -775,7 +775,7 @@ Emergency_Stop_Mode_Func.part.0 () Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; + unsigned char GV_Operation_Mode.53_1; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -785,8 +785,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [33.00%] else goto ; [67.00%] @@ -798,7 +798,7 @@ Operation_Mode_Func () [local count: 719407023]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 1) + if (GV_Operation_Mode.53_1 == 1) goto ; [20.24%] else goto ; [79.76%] @@ -810,7 +810,7 @@ Operation_Mode_Func () [local count: 573799041]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 2) + if (GV_Operation_Mode.53_1 == 2) goto ; [20.24%] else goto ; [79.76%] @@ -822,7 +822,7 @@ Operation_Mode_Func () [local count: 457662114]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 3) + if (GV_Operation_Mode.53_1 == 3) goto ; [20.24%] else goto ; [79.76%] @@ -871,26 +871,26 @@ Vehicle_Environment () Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; + long unsigned int GV_VCU_GearSelStat.51_3; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -926,10 +926,10 @@ Operation_IDB_RWA () Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -945,29 +945,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -983,36 +983,36 @@ Emergency_Stop_Mode_Func () Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; float _11; - float GV_RWA1_RackAngleFbk.38_12; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - float GV_RC_BrakeTorqueCommand_Master.41_14; - long unsigned int GV_RC_GearSelStat.42_15; - long unsigned int GV_RC_Emergency_Stop.43_16; - long unsigned int GV_RC_VX_Limit.44_17; + float GV_RWA1_RackAngleFbk.39_12; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + float GV_RC_BrakeTorqueCommand_Master.42_14; + long unsigned int GV_RC_GearSelStat.43_15; + long unsigned int GV_RC_Emergency_Stop.44_16; + long unsigned int GV_RC_VX_Limit.45_17; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -1058,34 +1058,34 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; + GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; + GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_16 != 1) + GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_16 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -1096,8 +1096,8 @@ Mannual_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; return; } @@ -1105,37 +1105,37 @@ Mannual_Mode_Func () Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_ACU_RWS_cmd_deg.23_2; - long unsigned int GV_VCU_GearSelStat.25_3; - long unsigned int GV_ACU_Emergency_Stop.27_4; - long unsigned int GV_ACU_VCU_GearPos.28_5; - float GV_Dynamics_BrakeTorqueCommand.29_6; - float GV_ACU_BrakeTorqueCommand.30_7; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_ACU_RWS_cmd_deg.24_2; + long unsigned int GV_VCU_GearSelStat.26_3; + long unsigned int GV_ACU_Emergency_Stop.28_4; + long unsigned int GV_ACU_VCU_GearPos.29_5; + float GV_Dynamics_BrakeTorqueCommand.30_6; + float GV_ACU_BrakeTorqueCommand.31_7; float _8; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; + GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; + GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; + GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_3 == 1) + GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_3 == 1) goto ; [20.24%] else goto ; [79.76%] [local count: 856416480]: - if (GV_VCU_GearSelStat.25_3 == 3) + if (GV_VCU_GearSelStat.26_3 == 3) goto ; [34.00%] else goto ; [66.00%] @@ -1146,8 +1146,8 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_4 != 1) + GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_4 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -1158,12 +1158,12 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; + GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; GV_BrakeTorqueCommand = _8; return; @@ -1172,9 +1172,9 @@ Autonomous_Mode_Func () Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -1188,22 +1188,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -1249,177 +1249,185 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_VCU_Drive_Mode.10_9; - long unsigned int GV_VCU_Drive_Mode.12_10; - long unsigned int GV_VCU_Drive_Mode.16_11; - unsigned char _12; - unsigned char GV_Charging_Status_val.17_13; - unsigned char _14; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; + long unsigned int GV_VCU_Drive_Mode.11_10; + long unsigned int GV_VCU_Drive_Mode.13_11; + long unsigned int GV_VCU_Drive_Mode.17_12; + unsigned char _13; + unsigned char GV_Charging_Status_val.18_14; + unsigned char _15; - [local count: 1073741824]: + [local count: 1073741823]: # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 708669605]: + [local count: 708669604]: EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 467721939]: + [local count: 467721938]: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [34.00%] + goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 765045346]: + [local count: 308696479]: + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 870002147]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 2; - goto ; [100.00%] + goto ; [100.00%] - [local count: 308696480]: + [local count: 203739676]: # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 104956803]: - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 35685313]: - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) - goto ; [50.00%] + [local count: 69271490]: + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 17842657]: + [local count: 23552307]: + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11776153]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 0; - goto ; [100.00%] + goto ; [100.00%] - [local count: 290853823]: + [local count: 191963523]: # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 98890300]: - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 33622702]: - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] + [local count: 65267598]: + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 16811351]: + [local count: 22190983]: + if (GV_ACU_Drive_mode.4_5 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11095492]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - goto ; [100.00%] + goto ; [100.00%] - [local count: 274042472]: + [local count: 180868032]: # DEBUG BEGIN_STMT - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] - else - goto ; [50.00%] - - [local count: 137021236]: - GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_9 == 0) + if (GV_ACU_Drive_mode.4_5 == 0) goto ; [50.00%] else - goto ; [50.00%] - - [local count: 68510618]: - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [100.00%] - - [local count: 205531854]: - # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 0) goto ; [50.00%] - else - goto ; [50.00%] - [local count: 102765927]: - GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_10 == 1) - goto ; [34.00%] + [local count: 90434016]: + GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_10 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 34940415]: + [local count: 45217008]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 3; - goto ; [100.00%] + goto ; [100.00%] - [local count: 170591439]: + [local count: 135651024]: # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] + if (GV_RC_Drive_Mode.7_8 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 58001089]: - if (GV_ACU_Drive_mode.3_4 == 1) + [local count: 67825512]: + GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_11 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 23060674]: + # DEBUG BEGIN_STMT + GV_VCU_Drive_Mode = 3; + goto ; [100.00%] + + [local count: 112590350]: + # DEBUG BEGIN_STMT + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 19720370]: - if (GV_ACU_Emergency_Stop.2_3 == 0) - goto ; [50.00%] + [local count: 38280719]: + if (GV_ACU_Drive_mode.4_5 == 1) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 9860185]: + [local count: 13015444]: + if (GV_ACU_Emergency_Stop.2_3 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 6507722]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - [local count: 1073741824]: + [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - GV_Operation_Mode = _12; + GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + GV_Operation_Mode = _13; # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - _14 = GV_Charging_Status_val.17_13 + 255; - if (_14 <= 1) - goto ; [41.00%] + GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + _15 = GV_Charging_Status_val.18_14 + 255; + if (_15 <= 1) + goto ; [41.00%] else - goto ; [59.00%] + goto ; [59.00%] - [local count: 440234148]: + [local count: 440234148]: # DEBUG BEGIN_STMT GV_Operation_Mode = 3; - [local count: 1073741824]: + [local count: 1073741824]: return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.072i.cp b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.072i.cp index c334b6e7..f629796b 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.072i.cp +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.072i.cp @@ -5,12 +5,12 @@ IPA structures before propagation: Jump functions: Jump functions of caller Emergency_Stop_Mode_Func.part.0/91: - Jump functions of caller BREAK_Speed/56: - Jump functions of caller Set_RC_VCU_Dynamics_logic/53: - Jump functions of caller RateLimiter_step/49: - Jump functions of caller Set_ACU_VCU_Dynamics_logic/41: - Jump functions of caller HV_ON_FUNC/35: - Jump functions of caller HV_OFF_FUNC/20: + Jump functions of caller BREAK_Speed/57: + Jump functions of caller Set_RC_VCU_Dynamics_logic/54: + Jump functions of caller RateLimiter_step/50: + Jump functions of caller Set_ACU_VCU_Dynamics_logic/42: + Jump functions of caller HV_ON_FUNC/36: + Jump functions of caller HV_OFF_FUNC/21: Jump functions of caller Operation_Mode_Func/7: callsite Operation_Mode_Func/7 -> Default_Mode_Func/1 : callsite Operation_Mode_Func/7 -> Emergency_Stop_Mode_Func/4 : @@ -39,7 +39,7 @@ Not considering Autonomous_Mode_Func for cloning; -fipa-cp-clone disabled. Not considering Default_Mode_Func for cloning; -fipa-cp-clone disabled. Not considering Operation_Mode_Check for cloning; -fipa-cp-clone disabled. -overall_size: 252, max_new_size: 11001 +overall_size: 255, max_new_size: 11001 IPA lattices after all propagation: @@ -64,16 +64,16 @@ Reclaiming variables: Clearing address taken flags: Symbol table: -Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06aef1c0 +Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06a781c0 Type: function definition analyzed Visibility: prevailing_def_ironly artificial - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Availability: local Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size Called by: Emergency_Stop_Mode_Func/4 (67108864 (estimated locally),0.06 per call) Calls: -GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 +GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06a77ee8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -81,7 +81,7 @@ GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 +GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06a77ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -89,7 +89,7 @@ GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 +GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06a77e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -97,7 +97,7 @@ GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 +GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06a77e10 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -105,7 +105,7 @@ GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 +GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06a77dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -113,7 +113,7 @@ GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 +GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06a77d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -121,7 +121,7 @@ GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06aeeca8 +GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06a77d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -129,7 +129,7 @@ GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureVali Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec60 +GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06a77cf0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -137,7 +137,7 @@ GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 +GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06a77bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -145,7 +145,7 @@ GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 +GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06a77b88 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -153,7 +153,7 @@ GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 +GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06a77b40 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -161,7 +161,7 @@ GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 +GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06a77af8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -169,7 +169,7 @@ GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 +GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06a77ab0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -177,7 +177,7 @@ GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 +GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06a77a68 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -185,7 +185,7 @@ GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 +GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06a77a20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -193,7 +193,7 @@ GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 +GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06a779d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -201,7 +201,7 @@ GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 +GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06a77990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -209,7 +209,7 @@ GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 +GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06a77948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -217,7 +217,7 @@ GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 +GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06a77900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -225,7 +225,7 @@ GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 +GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06a778b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -233,7 +233,7 @@ GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 +GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06a77870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -241,7 +241,7 @@ GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 +GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06a77828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -249,7 +249,7 @@ GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 +GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06a777e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -257,7 +257,7 @@ GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 +GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06a77798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -265,7 +265,7 @@ GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_GearPosition/66 (GV_GearPosition) @06aee6c0 +GV_GearPosition/66 (GV_GearPosition) @06a77750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -273,7 +273,7 @@ GV_GearPosition/66 (GV_GearPosition) @06aee6c0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 +GV_PowertrainMode/65 (GV_PowertrainMode) @06a77708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -281,7 +281,7 @@ GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 +GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06a776c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -289,7 +289,7 @@ GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 +GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06a77678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -297,15 +297,7 @@ GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RC_ALV_FLAG/62 (GV_RC_ALV_FLAG) @06aee3f0 - Type: variable - Body removed by symtab_remove_unreachable_nodes - Visibility: external public - References: - Referring: Emergency_Stop_Mode_Func/4 (read) - Availability: not_available - Varpool flags: -GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 +GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a77090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -313,7 +305,7 @@ GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 +GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a77048 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -321,7 +313,7 @@ GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 +GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a77000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -329,7 +321,7 @@ GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 +GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a41f78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -337,7 +329,7 @@ GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06ab7e58 +GV_SpeedGoat_BrakeTorqueCommand_master/58 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a41f30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -345,7 +337,7 @@ GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_maste Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -BREAK_Speed/56 (BREAK_Speed) @06aafa80 +BREAK_Speed/57 (BREAK_Speed) @06a39a80 Type: function Visibility: external public References: @@ -354,7 +346,7 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 +GV_VCU_RWA_Rack_Fbk/56 (GV_VCU_RWA_Rack_Fbk) @06a41ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -362,7 +354,7 @@ GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 +GV_RWA1_RackAngleFbk/55 (GV_RWA1_RackAngleFbk) @06a41e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -370,7 +362,7 @@ GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 +Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0 Type: function Visibility: external public References: @@ -379,7 +371,7 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 +GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a41dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -387,7 +379,7 @@ GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 +GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a41d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -395,7 +387,7 @@ GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 +RateLimiter_Y/51 (RateLimiter_Y) @06a41d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -403,7 +395,7 @@ RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -RateLimiter_step/49 (RateLimiter_step) @06aaf000 +RateLimiter_step/50 (RateLimiter_step) @06a39000 Type: function Visibility: external public References: @@ -412,7 +404,7 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 +GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a41ca8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -420,7 +412,7 @@ GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 +GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a41c60 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -428,7 +420,7 @@ GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -RateLimiter_U/46 (RateLimiter_U) @06ab7b40 +RateLimiter_U/47 (RateLimiter_U) @06a41c18 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -436,7 +428,7 @@ RateLimiter_U/46 (RateLimiter_U) @06ab7b40 Referring: Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 +GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a41bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -444,7 +436,7 @@ GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 +GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a412d0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -452,7 +444,7 @@ GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 +GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a41288 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -460,7 +452,7 @@ GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 +GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a41240 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -468,7 +460,7 @@ GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 +Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00 Type: function Visibility: external public References: @@ -477,7 +469,7 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 Function flags: optimize_size Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call) Calls: -GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 +GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a411b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -485,7 +477,7 @@ GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read) Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 +GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a41168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -493,7 +485,7 @@ GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 +GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a41120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -501,7 +493,7 @@ GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 +GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a410d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -509,7 +501,7 @@ GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 +GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a41090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -517,7 +509,7 @@ GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 +HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40 Type: function Visibility: external public References: @@ -526,7 +518,7 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call) Calls: -GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 +GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a3ea20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -534,7 +526,7 @@ GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 +GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a3e9d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -542,7 +534,7 @@ GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 +GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a3e990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -550,7 +542,7 @@ GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 +GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a3e948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -558,7 +550,7 @@ GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 +GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a3e900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -566,7 +558,7 @@ GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 +GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a3e8b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -574,7 +566,7 @@ GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 +GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a3e870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -582,7 +574,7 @@ GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 +GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a3e828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -590,7 +582,7 @@ GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 +GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a3e7e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -598,7 +590,7 @@ GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 +GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a3e798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -606,7 +598,7 @@ GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 +GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a3e750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -614,7 +606,7 @@ GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 +GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a3e708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -622,7 +614,7 @@ GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 +GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a3e6c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -630,7 +622,7 @@ GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 +GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a3e678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -638,7 +630,7 @@ GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 +HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0 Type: function Visibility: external public References: @@ -647,7 +639,7 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 Function flags: optimize_size Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call) Calls: -GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 +GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a3e5e8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -655,7 +647,7 @@ GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write) Availability: not_available Varpool flags: -GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 +GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a3e5a0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -663,7 +655,7 @@ GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 +GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a3e558 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -671,7 +663,7 @@ GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read) Availability: not_available Varpool flags: -GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 +GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a3e510 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -679,7 +671,7 @@ GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 +GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a3e1b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -687,7 +679,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 Referring: Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 +GV_Operation_Mode/15 (GV_Operation_Mode) @06a3e168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -695,7 +687,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read) Availability: not_available Varpool flags: -GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 +GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a3e120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -703,7 +695,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 +GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a3e0d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -711,7 +703,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 Referring: Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 +GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a3e090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -719,7 +711,15 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/91 (write) Availability: not_available Varpool flags: -GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 +GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a3e048 + Type: variable + Body removed by symtab_remove_unreachable_nodes + Visibility: external public + References: + Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) + Availability: not_available + Varpool flags: +GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a3e000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -727,7 +727,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Autonomous_Mode_Func/2 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 +EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a3bf78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -735,7 +735,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 +GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a3bf30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -743,16 +743,16 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 Referring: Default_Mode_Func/1 (read)Mannual_Mode_Func/3 (read)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_Operation_Mode/14 (read) + References: GV_Operation_Mode/15 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call) -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: externally_visible public References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) @@ -761,58 +761,58 @@ Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: externally_visible public - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: externally_visible public - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) - Calls: Emergency_Stop_Mode_Func.part.0/91 (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 + Calls: Emergency_Stop_Mode_Func.part.0/91 (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) - Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/53 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/49 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/54 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: externally_visible public - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) - Calls: Set_ACU_VCU_Dynamics_logic/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) - Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Availability: available - Function flags: count:1073741824 (estimated locally) body optimize_size + Function flags: count:1073741823 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: @@ -824,177 +824,185 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_VCU_Drive_Mode.10_9; - long unsigned int GV_VCU_Drive_Mode.12_10; - long unsigned int GV_VCU_Drive_Mode.16_11; - unsigned char _12; - unsigned char GV_Charging_Status_val.17_13; - unsigned char _14; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; + long unsigned int GV_VCU_Drive_Mode.11_10; + long unsigned int GV_VCU_Drive_Mode.13_11; + long unsigned int GV_VCU_Drive_Mode.17_12; + unsigned char _13; + unsigned char GV_Charging_Status_val.18_14; + unsigned char _15; - [local count: 1073741824]: + [local count: 1073741823]: # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 708669605]: + [local count: 708669604]: EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 467721939]: + [local count: 467721938]: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [34.00%] + goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 765045346]: + [local count: 308696479]: + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 870002147]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 2; - goto ; [100.00%] + goto ; [100.00%] - [local count: 308696480]: + [local count: 203739676]: # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 104956803]: - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 35685313]: - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) - goto ; [50.00%] + [local count: 69271490]: + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 17842657]: + [local count: 23552307]: + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11776153]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 0; - goto ; [100.00%] + goto ; [100.00%] - [local count: 290853823]: + [local count: 191963523]: # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 98890300]: - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 33622702]: - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] + [local count: 65267598]: + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 16811351]: + [local count: 22190983]: + if (GV_ACU_Drive_mode.4_5 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11095492]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - goto ; [100.00%] + goto ; [100.00%] - [local count: 274042472]: + [local count: 180868032]: # DEBUG BEGIN_STMT - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] - else - goto ; [50.00%] - - [local count: 137021236]: - GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_9 == 0) + if (GV_ACU_Drive_mode.4_5 == 0) goto ; [50.00%] else - goto ; [50.00%] - - [local count: 68510618]: - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [100.00%] - - [local count: 205531854]: - # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 0) goto ; [50.00%] - else - goto ; [50.00%] - [local count: 102765927]: - GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_10 == 1) - goto ; [34.00%] + [local count: 90434016]: + GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_10 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 34940415]: + [local count: 45217008]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 3; - goto ; [100.00%] + goto ; [100.00%] - [local count: 170591439]: + [local count: 135651024]: # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] + if (GV_RC_Drive_Mode.7_8 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 58001089]: - if (GV_ACU_Drive_mode.3_4 == 1) + [local count: 67825512]: + GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_11 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 23060674]: + # DEBUG BEGIN_STMT + GV_VCU_Drive_Mode = 3; + goto ; [100.00%] + + [local count: 112590350]: + # DEBUG BEGIN_STMT + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 19720370]: - if (GV_ACU_Emergency_Stop.2_3 == 0) - goto ; [50.00%] + [local count: 38280719]: + if (GV_ACU_Drive_mode.4_5 == 1) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 9860185]: + [local count: 13015444]: + if (GV_ACU_Emergency_Stop.2_3 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 6507722]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - [local count: 1073741824]: + [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - GV_Operation_Mode = _12; + GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + GV_Operation_Mode = _13; # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - _14 = GV_Charging_Status_val.17_13 + 255; - if (_14 <= 1) - goto ; [41.00%] + GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + _15 = GV_Charging_Status_val.18_14 + 255; + if (_15 <= 1) + goto ; [41.00%] else - goto ; [59.00%] + goto ; [59.00%] - [local count: 440234148]: + [local count: 440234148]: # DEBUG BEGIN_STMT GV_Operation_Mode = 3; - [local count: 1073741824]: + [local count: 1073741824]: return; } @@ -1006,9 +1014,9 @@ Operation_Mode_Check () Modification phase of node Default_Mode_Func/1 Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -1022,22 +1030,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -1084,37 +1092,37 @@ Default_Mode_Func () Modification phase of node Autonomous_Mode_Func/2 Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_ACU_RWS_cmd_deg.23_2; - long unsigned int GV_VCU_GearSelStat.25_3; - long unsigned int GV_ACU_Emergency_Stop.27_4; - long unsigned int GV_ACU_VCU_GearPos.28_5; - float GV_Dynamics_BrakeTorqueCommand.29_6; - float GV_ACU_BrakeTorqueCommand.30_7; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_ACU_RWS_cmd_deg.24_2; + long unsigned int GV_VCU_GearSelStat.26_3; + long unsigned int GV_ACU_Emergency_Stop.28_4; + long unsigned int GV_ACU_VCU_GearPos.29_5; + float GV_Dynamics_BrakeTorqueCommand.30_6; + float GV_ACU_BrakeTorqueCommand.31_7; float _8; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; + GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; + GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; + GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_3 == 1) + GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_3 == 1) goto ; [20.24%] else goto ; [79.76%] [local count: 856416480]: - if (GV_VCU_GearSelStat.25_3 == 3) + if (GV_VCU_GearSelStat.26_3 == 3) goto ; [34.00%] else goto ; [66.00%] @@ -1125,8 +1133,8 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_4 != 1) + GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_4 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -1137,12 +1145,12 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; + GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; GV_BrakeTorqueCommand = _8; return; @@ -1155,36 +1163,36 @@ Autonomous_Mode_Func () Modification phase of node Mannual_Mode_Func/3 Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; float _11; - float GV_RWA1_RackAngleFbk.38_12; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - float GV_RC_BrakeTorqueCommand_Master.41_14; - long unsigned int GV_RC_GearSelStat.42_15; - long unsigned int GV_RC_Emergency_Stop.43_16; - long unsigned int GV_RC_VX_Limit.44_17; + float GV_RWA1_RackAngleFbk.39_12; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + float GV_RC_BrakeTorqueCommand_Master.42_14; + long unsigned int GV_RC_GearSelStat.43_15; + long unsigned int GV_RC_Emergency_Stop.44_16; + long unsigned int GV_RC_VX_Limit.45_17; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -1230,34 +1238,34 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; + GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; + GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_16 != 1) + GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_16 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -1268,8 +1276,8 @@ Mannual_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; return; } @@ -1281,10 +1289,10 @@ Mannual_Mode_Func () Modification phase of node Emergency_Stop_Mode_Func/4 Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -1300,29 +1308,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -1342,26 +1350,26 @@ Emergency_Stop_Mode_Func () Modification phase of node Operation_IDB_RWA/5 Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; + long unsigned int GV_VCU_GearSelStat.51_3; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -1437,7 +1445,7 @@ Vehicle_Environment () Modification phase of node Operation_Mode_Func/7 Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; + unsigned char GV_Operation_Mode.53_1; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -1447,8 +1455,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [33.00%] else goto ; [67.00%] @@ -1460,7 +1468,7 @@ Operation_Mode_Func () [local count: 719407023]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 1) + if (GV_Operation_Mode.53_1 == 1) goto ; [20.24%] else goto ; [79.76%] @@ -1472,7 +1480,7 @@ Operation_Mode_Func () [local count: 573799041]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 2) + if (GV_Operation_Mode.53_1 == 2) goto ; [20.24%] else goto ; [79.76%] @@ -1484,7 +1492,7 @@ Operation_Mode_Func () [local count: 457662114]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 3) + if (GV_Operation_Mode.53_1 == 3) goto ; [20.24%] else goto ; [79.76%] diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.075i.fnsummary b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.075i.fnsummary index b6739a51..548ba2cf 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.075i.fnsummary +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.075i.fnsummary @@ -144,7 +144,7 @@ IPA function summary for Emergency_Stop_Mode_Func/4 inlinable calls: Emergency_Stop_Mode_Func.part.0/91 function not considered for inlining loop depth: 0 freq:0.06 size: 1 time: 10callee size: 4 stack: 0 - HV_OFF_FUNC/20 function body not available + HV_OFF_FUNC/21 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 @@ -179,13 +179,13 @@ IPA function summary for Mannual_Mode_Func/3 inlinable fp_expression size:44.000000, time:40.160000 size:3.000000, time:2.000000, executed if:(not inlined) calls: - BREAK_Speed/56 function body not available + BREAK_Speed/57 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 - Set_RC_VCU_Dynamics_logic/53 function body not available + Set_RC_VCU_Dynamics_logic/54 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 - RateLimiter_step/49 function body not available + RateLimiter_step/50 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 - HV_ON_FUNC/35 function body not available + HV_ON_FUNC/36 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 @@ -216,9 +216,9 @@ IPA function summary for Autonomous_Mode_Func/2 inlinable fp_expression size:21.000000, time:20.255200 size:3.000000, time:2.000000, executed if:(not inlined) calls: - Set_ACU_VCU_Dynamics_logic/41 function body not available + Set_ACU_VCU_Dynamics_logic/42 function body not available loop depth: 0 freq:0.47 size: 1 time: 10 - HV_ON_FUNC/35 function body not available + HV_ON_FUNC/36 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 @@ -247,7 +247,7 @@ IPA function summary for Default_Mode_Func/1 inlinable size:27.000000, time:19.750000 size:3.000000, time:2.000000, executed if:(not inlined) calls: - HV_OFF_FUNC/20 function body not available + HV_OFF_FUNC/21 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 @@ -257,58 +257,59 @@ Analyzing function: Operation_Mode_Check/0 ;; Loop 0 ;; header 0, latch 1 ;; depth 0, outer -1 -;; nodes: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 -;; 2 succs { 5 3 } -;; 3 succs { 5 4 } -;; 4 succs { 5 6 } -;; 5 succs { 24 } -;; 6 succs { 7 10 } -;; 7 succs { 8 10 } -;; 8 succs { 9 10 } -;; 9 succs { 24 } -;; 10 succs { 11 14 } -;; 11 succs { 12 14 } -;; 12 succs { 13 14 } -;; 13 succs { 24 } -;; 14 succs { 15 17 } -;; 15 succs { 16 17 } -;; 16 succs { 24 } -;; 17 succs { 18 20 } -;; 18 succs { 19 20 } -;; 19 succs { 24 } -;; 20 succs { 21 24 } -;; 21 succs { 22 24 } -;; 22 succs { 23 24 } -;; 23 succs { 24 } -;; 24 succs { 25 26 } -;; 25 succs { 26 } -;; 26 succs { 1 } +;; nodes: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 +;; 2 succs { 6 3 } +;; 3 succs { 6 4 } +;; 4 succs { 6 5 } +;; 5 succs { 6 7 } +;; 6 succs { 25 } +;; 7 succs { 8 11 } +;; 8 succs { 9 11 } +;; 9 succs { 10 11 } +;; 10 succs { 25 } +;; 11 succs { 12 15 } +;; 12 succs { 13 15 } +;; 13 succs { 14 15 } +;; 14 succs { 25 } +;; 15 succs { 16 18 } +;; 16 succs { 17 18 } +;; 17 succs { 25 } +;; 18 succs { 19 21 } +;; 19 succs { 20 21 } +;; 20 succs { 25 } +;; 21 succs { 22 25 } +;; 22 succs { 23 25 } +;; 23 succs { 24 25 } +;; 24 succs { 25 } +;; 25 succs { 26 27 } +;; 26 succs { 27 } +;; 27 succs { 1 } Analyzing function body size: Operation_Mode_Check IPA function summary for Operation_Mode_Check/0 inlinable - global time: 19.979858 - self size: 58 + global time: 19.386106 + self size: 61 global size: 0 min size: 0 self stack: 0 global stack: 0 - size:55.000000, time:17.979858 + size:58.000000, time:17.386106 size:3.000000, time:2.000000, executed if:(not inlined) calls: Symbol table: -Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06aef1c0 +Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06a781c0 Type: function definition analyzed Visibility: prevailing_def_ironly artificial - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Availability: local Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size Called by: Emergency_Stop_Mode_Func/4 (67108864 (estimated locally),0.06 per call) Calls: -GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 +GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06a77ee8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -316,7 +317,7 @@ GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 +GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06a77ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -324,7 +325,7 @@ GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 +GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06a77e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -332,7 +333,7 @@ GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 +GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06a77e10 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -340,7 +341,7 @@ GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 +GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06a77dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -348,7 +349,7 @@ GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 +GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06a77d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -356,7 +357,7 @@ GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06aeeca8 +GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06a77d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -364,7 +365,7 @@ GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureVali Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec60 +GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06a77cf0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -372,7 +373,7 @@ GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 +GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06a77bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -380,7 +381,7 @@ GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 +GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06a77b88 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -388,7 +389,7 @@ GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 +GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06a77b40 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -396,7 +397,7 @@ GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 +GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06a77af8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -404,7 +405,7 @@ GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 +GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06a77ab0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -412,7 +413,7 @@ GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 +GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06a77a68 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -420,7 +421,7 @@ GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 +GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06a77a20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -428,7 +429,7 @@ GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 +GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06a779d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -436,7 +437,7 @@ GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 +GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06a77990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -444,7 +445,7 @@ GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 +GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06a77948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -452,7 +453,7 @@ GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 +GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06a77900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -460,7 +461,7 @@ GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 +GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06a778b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -468,7 +469,7 @@ GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 +GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06a77870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -476,7 +477,7 @@ GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 +GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06a77828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -484,7 +485,7 @@ GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 +GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06a777e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -492,7 +493,7 @@ GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 +GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06a77798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -500,7 +501,7 @@ GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_GearPosition/66 (GV_GearPosition) @06aee6c0 +GV_GearPosition/66 (GV_GearPosition) @06a77750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -508,7 +509,7 @@ GV_GearPosition/66 (GV_GearPosition) @06aee6c0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 +GV_PowertrainMode/65 (GV_PowertrainMode) @06a77708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -516,7 +517,7 @@ GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 +GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06a776c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -524,7 +525,7 @@ GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 +GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06a77678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -532,15 +533,7 @@ GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RC_ALV_FLAG/62 (GV_RC_ALV_FLAG) @06aee3f0 - Type: variable - Body removed by symtab_remove_unreachable_nodes - Visibility: external public - References: - Referring: Emergency_Stop_Mode_Func/4 (read) - Availability: not_available - Varpool flags: -GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 +GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a77090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -548,7 +541,7 @@ GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 +GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a77048 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -556,7 +549,7 @@ GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 +GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a77000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -564,7 +557,7 @@ GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 +GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a41f78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -572,7 +565,7 @@ GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06ab7e58 +GV_SpeedGoat_BrakeTorqueCommand_master/58 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a41f30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -580,7 +573,7 @@ GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_maste Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -BREAK_Speed/56 (BREAK_Speed) @06aafa80 +BREAK_Speed/57 (BREAK_Speed) @06a39a80 Type: function Visibility: external public References: @@ -589,7 +582,7 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 +GV_VCU_RWA_Rack_Fbk/56 (GV_VCU_RWA_Rack_Fbk) @06a41ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -597,7 +590,7 @@ GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 +GV_RWA1_RackAngleFbk/55 (GV_RWA1_RackAngleFbk) @06a41e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -605,7 +598,7 @@ GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 +Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0 Type: function Visibility: external public References: @@ -614,7 +607,7 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 +GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a41dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -622,7 +615,7 @@ GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 +GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a41d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -630,7 +623,7 @@ GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 +RateLimiter_Y/51 (RateLimiter_Y) @06a41d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -638,7 +631,7 @@ RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -RateLimiter_step/49 (RateLimiter_step) @06aaf000 +RateLimiter_step/50 (RateLimiter_step) @06a39000 Type: function Visibility: external public References: @@ -647,7 +640,7 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 +GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a41ca8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -655,7 +648,7 @@ GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 +GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a41c60 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -663,7 +656,7 @@ GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -RateLimiter_U/46 (RateLimiter_U) @06ab7b40 +RateLimiter_U/47 (RateLimiter_U) @06a41c18 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -671,7 +664,7 @@ RateLimiter_U/46 (RateLimiter_U) @06ab7b40 Referring: Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 +GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a41bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -679,7 +672,7 @@ GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 +GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a412d0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -687,7 +680,7 @@ GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 +GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a41288 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -695,7 +688,7 @@ GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 +GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a41240 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -703,7 +696,7 @@ GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 +Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00 Type: function Visibility: external public References: @@ -712,7 +705,7 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 Function flags: optimize_size Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call) Calls: -GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 +GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a411b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -720,7 +713,7 @@ GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read) Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 +GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a41168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -728,7 +721,7 @@ GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 +GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a41120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -736,7 +729,7 @@ GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 +GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a410d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -744,7 +737,7 @@ GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 +GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a41090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -752,7 +745,7 @@ GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 +HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40 Type: function Visibility: external public References: @@ -761,7 +754,7 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call) Calls: -GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 +GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a3ea20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -769,7 +762,7 @@ GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 +GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a3e9d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -777,7 +770,7 @@ GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 +GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a3e990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -785,7 +778,7 @@ GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 +GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a3e948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -793,7 +786,7 @@ GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 +GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a3e900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -801,7 +794,7 @@ GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 +GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a3e8b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -809,7 +802,7 @@ GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 +GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a3e870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -817,7 +810,7 @@ GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 +GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a3e828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -825,7 +818,7 @@ GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 +GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a3e7e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -833,7 +826,7 @@ GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 +GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a3e798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -841,7 +834,7 @@ GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 +GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a3e750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -849,7 +842,7 @@ GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 +GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a3e708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -857,7 +850,7 @@ GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 +GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a3e6c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -865,7 +858,7 @@ GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 +GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a3e678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -873,7 +866,7 @@ GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 +HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0 Type: function Visibility: external public References: @@ -882,7 +875,7 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 Function flags: optimize_size Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call) Calls: -GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 +GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a3e5e8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -890,7 +883,7 @@ GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write) Availability: not_available Varpool flags: -GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 +GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a3e5a0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -898,7 +891,7 @@ GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 +GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a3e558 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -906,7 +899,7 @@ GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read) Availability: not_available Varpool flags: -GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 +GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a3e510 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -914,7 +907,7 @@ GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 +GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a3e1b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -922,7 +915,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 Referring: Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 +GV_Operation_Mode/15 (GV_Operation_Mode) @06a3e168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -930,7 +923,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read) Availability: not_available Varpool flags: -GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 +GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a3e120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -938,7 +931,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 +GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a3e0d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -946,7 +939,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 Referring: Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 +GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a3e090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -954,7 +947,15 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/91 (write) Availability: not_available Varpool flags: -GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 +GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a3e048 + Type: variable + Body removed by symtab_remove_unreachable_nodes + Visibility: external public + References: + Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) + Availability: not_available + Varpool flags: +GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a3e000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -962,7 +963,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Autonomous_Mode_Func/2 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 +EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a3bf78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -970,7 +971,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 +GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a3bf30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -978,16 +979,16 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 Referring: Default_Mode_Func/1 (read)Mannual_Mode_Func/3 (read)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_Operation_Mode/14 (read) + References: GV_Operation_Mode/15 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call) -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: externally_visible public References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) @@ -996,58 +997,58 @@ Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: externally_visible public - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: externally_visible public - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) - Calls: Emergency_Stop_Mode_Func.part.0/91 (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 + Calls: Emergency_Stop_Mode_Func.part.0/91 (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) - Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/53 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/49 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/54 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: externally_visible public - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) - Calls: Set_ACU_VCU_Dynamics_logic/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) - Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Availability: available - Function flags: count:1073741824 (estimated locally) body optimize_size + Function flags: count:1073741823 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: Emergency_Stop_Mode_Func.part.0 () @@ -1074,7 +1075,7 @@ Emergency_Stop_Mode_Func.part.0 () Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; + unsigned char GV_Operation_Mode.53_1; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -1084,8 +1085,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [33.00%] else goto ; [67.00%] @@ -1097,7 +1098,7 @@ Operation_Mode_Func () [local count: 719407023]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 1) + if (GV_Operation_Mode.53_1 == 1) goto ; [20.24%] else goto ; [79.76%] @@ -1109,7 +1110,7 @@ Operation_Mode_Func () [local count: 573799041]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 2) + if (GV_Operation_Mode.53_1 == 2) goto ; [20.24%] else goto ; [79.76%] @@ -1121,7 +1122,7 @@ Operation_Mode_Func () [local count: 457662114]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 3) + if (GV_Operation_Mode.53_1 == 3) goto ; [20.24%] else goto ; [79.76%] @@ -1170,26 +1171,26 @@ Vehicle_Environment () Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; + long unsigned int GV_VCU_GearSelStat.51_3; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -1225,10 +1226,10 @@ Operation_IDB_RWA () Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -1244,29 +1245,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -1282,36 +1283,36 @@ Emergency_Stop_Mode_Func () Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; float _11; - float GV_RWA1_RackAngleFbk.38_12; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - float GV_RC_BrakeTorqueCommand_Master.41_14; - long unsigned int GV_RC_GearSelStat.42_15; - long unsigned int GV_RC_Emergency_Stop.43_16; - long unsigned int GV_RC_VX_Limit.44_17; + float GV_RWA1_RackAngleFbk.39_12; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + float GV_RC_BrakeTorqueCommand_Master.42_14; + long unsigned int GV_RC_GearSelStat.43_15; + long unsigned int GV_RC_Emergency_Stop.44_16; + long unsigned int GV_RC_VX_Limit.45_17; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -1357,34 +1358,34 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; + GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; + GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_16 != 1) + GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_16 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -1395,8 +1396,8 @@ Mannual_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; return; } @@ -1404,37 +1405,37 @@ Mannual_Mode_Func () Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_ACU_RWS_cmd_deg.23_2; - long unsigned int GV_VCU_GearSelStat.25_3; - long unsigned int GV_ACU_Emergency_Stop.27_4; - long unsigned int GV_ACU_VCU_GearPos.28_5; - float GV_Dynamics_BrakeTorqueCommand.29_6; - float GV_ACU_BrakeTorqueCommand.30_7; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_ACU_RWS_cmd_deg.24_2; + long unsigned int GV_VCU_GearSelStat.26_3; + long unsigned int GV_ACU_Emergency_Stop.28_4; + long unsigned int GV_ACU_VCU_GearPos.29_5; + float GV_Dynamics_BrakeTorqueCommand.30_6; + float GV_ACU_BrakeTorqueCommand.31_7; float _8; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; + GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; + GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; + GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_3 == 1) + GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_3 == 1) goto ; [20.24%] else goto ; [79.76%] [local count: 856416480]: - if (GV_VCU_GearSelStat.25_3 == 3) + if (GV_VCU_GearSelStat.26_3 == 3) goto ; [34.00%] else goto ; [66.00%] @@ -1445,8 +1446,8 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_4 != 1) + GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_4 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -1457,12 +1458,12 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; + GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; GV_BrakeTorqueCommand = _8; return; @@ -1471,9 +1472,9 @@ Autonomous_Mode_Func () Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -1487,22 +1488,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -1548,177 +1549,185 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_VCU_Drive_Mode.10_9; - long unsigned int GV_VCU_Drive_Mode.12_10; - long unsigned int GV_VCU_Drive_Mode.16_11; - unsigned char _12; - unsigned char GV_Charging_Status_val.17_13; - unsigned char _14; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; + long unsigned int GV_VCU_Drive_Mode.11_10; + long unsigned int GV_VCU_Drive_Mode.13_11; + long unsigned int GV_VCU_Drive_Mode.17_12; + unsigned char _13; + unsigned char GV_Charging_Status_val.18_14; + unsigned char _15; - [local count: 1073741824]: + [local count: 1073741823]: # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 708669605]: + [local count: 708669604]: EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 467721939]: + [local count: 467721938]: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [34.00%] + goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 765045346]: + [local count: 308696479]: + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 870002147]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 2; - goto ; [100.00%] + goto ; [100.00%] - [local count: 308696480]: + [local count: 203739676]: # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 104956803]: - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 35685313]: - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) - goto ; [50.00%] + [local count: 69271490]: + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 17842657]: + [local count: 23552307]: + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11776153]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 0; - goto ; [100.00%] + goto ; [100.00%] - [local count: 290853823]: + [local count: 191963523]: # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 98890300]: - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 33622702]: - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] + [local count: 65267598]: + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 16811351]: + [local count: 22190983]: + if (GV_ACU_Drive_mode.4_5 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11095492]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - goto ; [100.00%] + goto ; [100.00%] - [local count: 274042472]: + [local count: 180868032]: # DEBUG BEGIN_STMT - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] - else - goto ; [50.00%] - - [local count: 137021236]: - GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_9 == 0) + if (GV_ACU_Drive_mode.4_5 == 0) goto ; [50.00%] else - goto ; [50.00%] - - [local count: 68510618]: - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [100.00%] - - [local count: 205531854]: - # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 0) goto ; [50.00%] - else - goto ; [50.00%] - [local count: 102765927]: - GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_10 == 1) - goto ; [34.00%] + [local count: 90434016]: + GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_10 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 34940415]: + [local count: 45217008]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 3; - goto ; [100.00%] + goto ; [100.00%] - [local count: 170591439]: + [local count: 135651024]: # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] + if (GV_RC_Drive_Mode.7_8 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 58001089]: - if (GV_ACU_Drive_mode.3_4 == 1) + [local count: 67825512]: + GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_11 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 23060674]: + # DEBUG BEGIN_STMT + GV_VCU_Drive_Mode = 3; + goto ; [100.00%] + + [local count: 112590350]: + # DEBUG BEGIN_STMT + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 19720370]: - if (GV_ACU_Emergency_Stop.2_3 == 0) - goto ; [50.00%] + [local count: 38280719]: + if (GV_ACU_Drive_mode.4_5 == 1) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 9860185]: + [local count: 13015444]: + if (GV_ACU_Emergency_Stop.2_3 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 6507722]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - [local count: 1073741824]: + [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - GV_Operation_Mode = _12; + GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + GV_Operation_Mode = _13; # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - _14 = GV_Charging_Status_val.17_13 + 255; - if (_14 <= 1) - goto ; [41.00%] + GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + _15 = GV_Charging_Status_val.18_14 + 255; + if (_15 <= 1) + goto ; [41.00%] else - goto ; [59.00%] + goto ; [59.00%] - [local count: 440234148]: + [local count: 440234148]: # DEBUG BEGIN_STMT GV_Operation_Mode = 3; - [local count: 1073741824]: + [local count: 1073741824]: return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.076i.inline b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.076i.inline index 6d1ad0c3..458e2d19 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.076i.inline +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.076i.inline @@ -28,7 +28,7 @@ IPA function summary for Operation_Mode_Func/7 inlinable Autonomous_Mode_Func/2 function not considered for inlining loop depth: 0 freq:0.33 size: 1 time: 10callee size:13 stack: 0 Operation_Mode_Check/0 function not considered for inlining - loop depth: 0 freq:1.00 size: 1 time: 10callee size:29 stack: 0 + loop depth: 0 freq:1.00 size: 1 time: 10callee size:30 stack: 0 Vehicle_Environment/6 function not considered for inlining loop depth: 0 freq:1.00 size: 1 time: 10callee size: 5 stack: 0 Operation_IDB_RWA/5 function not considered for inlining @@ -68,7 +68,7 @@ IPA function summary for Emergency_Stop_Mode_Func/4 inlinable calls: Emergency_Stop_Mode_Func.part.0/91 function not considered for inlining loop depth: 0 freq:0.06 size: 1 time: 10callee size: 4 stack: 0 - HV_OFF_FUNC/20 function body not available + HV_OFF_FUNC/21 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 IPA function summary for Mannual_Mode_Func/3 inlinable fp_expression @@ -81,13 +81,13 @@ IPA function summary for Mannual_Mode_Func/3 inlinable fp_expression size:44.000000, time:40.160000 size:3.000000, time:2.000000, executed if:(not inlined) calls: - BREAK_Speed/56 function body not available + BREAK_Speed/57 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 - Set_RC_VCU_Dynamics_logic/53 function body not available + Set_RC_VCU_Dynamics_logic/54 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 - RateLimiter_step/49 function body not available + RateLimiter_step/50 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 - HV_ON_FUNC/35 function body not available + HV_ON_FUNC/36 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 IPA function summary for Autonomous_Mode_Func/2 inlinable fp_expression @@ -100,9 +100,9 @@ IPA function summary for Autonomous_Mode_Func/2 inlinable fp_expression size:21.000000, time:20.255200 size:3.000000, time:2.000000, executed if:(not inlined) calls: - Set_ACU_VCU_Dynamics_logic/41 function body not available + Set_ACU_VCU_Dynamics_logic/42 function body not available loop depth: 0 freq:0.47 size: 1 time: 10 - HV_ON_FUNC/35 function body not available + HV_ON_FUNC/36 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 IPA function summary for Default_Mode_Func/1 inlinable @@ -115,23 +115,23 @@ IPA function summary for Default_Mode_Func/1 inlinable size:27.000000, time:19.750000 size:3.000000, time:2.000000, executed if:(not inlined) calls: - HV_OFF_FUNC/20 function body not available + HV_OFF_FUNC/21 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 IPA function summary for Operation_Mode_Check/0 inlinable - global time: 19.979858 - self size: 58 - global size: 58 + global time: 19.386106 + self size: 61 + global size: 61 min size: 0 self stack: 0 global stack: 0 - size:55.000000, time:17.979858 + size:58.000000, time:17.386106 size:3.000000, time:2.000000, executed if:(not inlined) calls: Flattening functions: -Overall time estimate: 280.992526 weighted by profile: 0.000000 +Overall time estimate: 280.398774 weighted by profile: 0.000000 Deciding on inlining of small functions. Starting with size 0. Enqueueing calls in Emergency_Stop_Mode_Func.part.0/91. @@ -153,7 +153,7 @@ Reclaiming variables: Clearing address taken flags: Deciding on functions to be inlined into all callers and removing useless speculations: -Overall time estimate: 273.680025 weighted by profile: 0.000000 +Overall time estimate: 273.086274 weighted by profile: 0.000000 Why inlining failed? function body not available : 8 calls, 7.473584 freq, 0 count @@ -178,7 +178,7 @@ IPA function summary for Operation_Mode_Func/7 inlinable Autonomous_Mode_Func/2 call is unlikely and code size would grow loop depth: 0 freq:0.33 size: 1 time: 10callee size:13 stack: 0 Operation_Mode_Check/0 call is unlikely and code size would grow - loop depth: 0 freq:1.00 size: 1 time: 10callee size:29 stack: 0 + loop depth: 0 freq:1.00 size: 1 time: 10callee size:30 stack: 0 Vehicle_Environment/6 call is unlikely and code size would grow loop depth: 0 freq:1.00 size: 1 time: 10callee size: 5 stack: 0 Operation_IDB_RWA/5 call is unlikely and code size would grow @@ -222,7 +222,7 @@ IPA function summary for Emergency_Stop_Mode_Func/4 inlinable Emergency_Stop_Mode_Func.part.0/91 inlined loop depth: 0 freq:0.06 size: 1 time: 10callee size: 4 stack: 0 Stack frame offset 0, callee self size 0, callee size 0 - HV_OFF_FUNC/20 function body not available + HV_OFF_FUNC/21 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 IPA function summary for Mannual_Mode_Func/3 inlinable fp_expression @@ -236,13 +236,13 @@ IPA function summary for Mannual_Mode_Func/3 inlinable fp_expression size:44.000000, time:40.160000 size:3.000000, time:2.000000, executed if:(not inlined) calls: - BREAK_Speed/56 function body not available + BREAK_Speed/57 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 - Set_RC_VCU_Dynamics_logic/53 function body not available + Set_RC_VCU_Dynamics_logic/54 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 - RateLimiter_step/49 function body not available + RateLimiter_step/50 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 - HV_ON_FUNC/35 function body not available + HV_ON_FUNC/36 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 IPA function summary for Autonomous_Mode_Func/2 inlinable fp_expression @@ -256,9 +256,9 @@ IPA function summary for Autonomous_Mode_Func/2 inlinable fp_expression size:21.000000, time:20.255200 size:3.000000, time:2.000000, executed if:(not inlined) calls: - Set_ACU_VCU_Dynamics_logic/41 function body not available + Set_ACU_VCU_Dynamics_logic/42 function body not available loop depth: 0 freq:0.47 size: 1 time: 10 - HV_ON_FUNC/35 function body not available + HV_ON_FUNC/36 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 IPA function summary for Default_Mode_Func/1 inlinable @@ -272,34 +272,34 @@ IPA function summary for Default_Mode_Func/1 inlinable size:27.000000, time:19.750000 size:3.000000, time:2.000000, executed if:(not inlined) calls: - HV_OFF_FUNC/20 function body not available + HV_OFF_FUNC/21 function body not available loop depth: 0 freq:1.00 size: 1 time: 10 IPA function summary for Operation_Mode_Check/0 inlinable - global time: 19.979858 - self size: 58 - global size: 58 - min size: 55 + global time: 19.386106 + self size: 61 + global size: 61 + min size: 58 self stack: 0 global stack: 0 - estimated growth:54 - size:55.000000, time:17.979858 + estimated growth:57 + size:58.000000, time:17.386106 size:3.000000, time:2.000000, executed if:(not inlined) calls: Symbol table: -Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06aef1c0 +Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06a781c0 Type: function definition analyzed Visibility: prevailing_def_ironly artificial - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Function Emergency_Stop_Mode_Func.part.0/91 is inline copy in Emergency_Stop_Mode_Func/4 Availability: local Function flags: count:67108864 (estimated locally) first_run:1 body local split_part optimize_size Called by: Emergency_Stop_Mode_Func/4 (inlined) (67108864 (estimated locally),0.06 per call) Calls: -GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 +GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06a77ee8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -307,7 +307,7 @@ GV_Env_384_TimestampYear/90 (GV_Env_384_TimestampYear) @06aeee58 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 +GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06a77ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -315,7 +315,7 @@ GV_Env_384_TimestampSecond/89 (GV_Env_384_TimestampSecond) @06aeee10 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 +GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06a77e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -323,7 +323,7 @@ GV_Env_384_TimestampMonth/88 (GV_Env_384_TimestampMonth) @06aeedc8 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 +GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06a77e10 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -331,7 +331,7 @@ GV_Env_384_TimestampMinute/87 (GV_Env_384_TimestampMinute) @06aeed80 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 +GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06a77dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -339,7 +339,7 @@ GV_Env_384_TimestampHour/86 (GV_Env_384_TimestampHour) @06aeed38 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 +GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06a77d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -347,7 +347,7 @@ GV_Env_384_TimestampDay/85 (GV_Env_384_TimestampDay) @06aeecf0 Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06aeeca8 +GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureValid) @06a77d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -355,7 +355,7 @@ GV_Env_384_EnvironmentTemperatureValid/84 (GV_Env_384_EnvironmentTemperatureVali Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec60 +GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06a77cf0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -363,7 +363,7 @@ GV_Env_384_EnvironmentTemperature/83 (GV_Env_384_EnvironmentTemperature) @06aeec Referring: Vehicle_Environment/6 (write) Availability: not_available Varpool flags: -GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 +GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06a77bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -371,7 +371,7 @@ GV_RWS2_310_ModeCommand/82 (GV_RWS2_310_ModeCommand) @06aeeb40 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 +GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06a77b88 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -379,7 +379,7 @@ GV_RWS2_310_WakeupCommand/81 (GV_RWS2_310_WakeupCommand) @06aeeaf8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 +GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06a77b40 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -387,7 +387,7 @@ GV_RWS2_040_RackAngleCmdValid/80 (GV_RWS2_040_RackAngleCmdValid) @06aeeab0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 +GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06a77af8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -395,7 +395,7 @@ GV_RWS1_310_ModeCommand/79 (GV_RWS1_310_ModeCommand) @06aeea68 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 +GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06a77ab0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -403,7 +403,7 @@ GV_RWS1_310_WakeupCommand/78 (GV_RWS1_310_WakeupCommand) @06aeea20 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 +GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06a77a68 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -411,7 +411,7 @@ GV_RWS1_040_RackAngleCmdValid/77 (GV_RWS1_040_RackAngleCmdValid) @06aee9d8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 +GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06a77a20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -419,7 +419,7 @@ GV_RWA2_310_WakeupCommand/76 (GV_RWA2_310_WakeupCommand) @06aee990 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 +GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06a779d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -427,7 +427,7 @@ GV_RWA2_310_ModeCommand/75 (GV_RWA2_310_ModeCommand) @06aee948 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 +GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06a77990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -435,7 +435,7 @@ GV_RWA_310_WakeupCommand/74 (GV_RWA_310_WakeupCommand) @06aee900 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 +GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06a77948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -443,7 +443,7 @@ GV_RWA_310_ModeCommand/73 (GV_RWA_310_ModeCommand) @06aee8b8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 +GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06a77900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -451,7 +451,7 @@ GV_RWA2_040_RackAngleCmdValid/72 (GV_RWA2_040_RackAngleCmdValid) @06aee870 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 +GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06a778b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -459,7 +459,7 @@ GV_RWA_040_RackAngleCmdValid/71 (GV_RWA_040_RackAngleCmdValid) @06aee828 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 +GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06a77870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -467,7 +467,7 @@ GV_RCU_033_WakeUpCommand/70 (GV_RCU_033_WakeUpCommand) @06aee7e0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 +GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06a77828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -475,7 +475,7 @@ GV_IDB_032_WakeUpCommand/69 (GV_IDB_032_WakeUpCommand) @06aee798 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 +GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06a777e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -483,7 +483,7 @@ GV_RCU_GearPosition/68 (GV_RCU_GearPosition) @06aee750 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 +GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06a77798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -491,7 +491,7 @@ GV_RCU_PowertrainMode/67 (GV_RCU_PowertrainMode) @06aee708 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_GearPosition/66 (GV_GearPosition) @06aee6c0 +GV_GearPosition/66 (GV_GearPosition) @06a77750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -499,7 +499,7 @@ GV_GearPosition/66 (GV_GearPosition) @06aee6c0 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 +GV_PowertrainMode/65 (GV_PowertrainMode) @06a77708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -507,7 +507,7 @@ GV_PowertrainMode/65 (GV_PowertrainMode) @06aee678 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 +GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06a776c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -515,7 +515,7 @@ GV_DriveTorqueCommandValid/64 (GV_DriveTorqueCommandValid) @06aee630 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 +GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06a77678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -523,15 +523,7 @@ GV_DriveTorqueCommand/63 (GV_DriveTorqueCommand) @06aee5e8 Referring: Operation_IDB_RWA/5 (write) Availability: not_available Varpool flags: -GV_RC_ALV_FLAG/62 (GV_RC_ALV_FLAG) @06aee3f0 - Type: variable - Body removed by symtab_remove_unreachable_nodes - Visibility: external public - References: - Referring: Emergency_Stop_Mode_Func/4 (read) - Availability: not_available - Varpool flags: -GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 +GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a77090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -539,7 +531,7 @@ GV_VCU_Vx_Limit/61 (GV_VCU_Vx_Limit) @06ab7f78 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 +GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a77048 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -547,7 +539,7 @@ GV_RC_VX_Limit/60 (GV_RC_VX_Limit) @06ab7f30 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 +GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a77000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -555,7 +547,7 @@ GV_RC_GearSelStat/59 (GV_RC_GearSelStat) @06ab7ee8 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 +GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a41f78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -563,7 +555,7 @@ GV_RC_BrakeTorqueCommand_Master/58 (GV_RC_BrakeTorqueCommand_Master) @06ab7ea0 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06ab7e58 +GV_SpeedGoat_BrakeTorqueCommand_master/58 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a41f30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -571,7 +563,7 @@ GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_maste Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -BREAK_Speed/56 (BREAK_Speed) @06aafa80 +BREAK_Speed/57 (BREAK_Speed) @06a39a80 Type: function Visibility: external public References: @@ -580,7 +572,7 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 +GV_VCU_RWA_Rack_Fbk/56 (GV_VCU_RWA_Rack_Fbk) @06a41ea0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -588,7 +580,7 @@ GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06ab7dc8 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 +GV_RWA1_RackAngleFbk/55 (GV_RWA1_RackAngleFbk) @06a41e58 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -596,7 +588,7 @@ GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06ab7d80 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 +Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0 Type: function Visibility: external public References: @@ -605,7 +597,7 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 +GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a41dc8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -613,7 +605,7 @@ GV_RWS2_040_RackAngleCmd/52 (GV_RWS2_040_RackAngleCmd) @06ab7cf0 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 +GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a41d80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -621,7 +613,7 @@ GV_RWA2_040_RackAngleCmd/51 (GV_RWA2_040_RackAngleCmd) @06ab7ca8 Referring: Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 +RateLimiter_Y/51 (RateLimiter_Y) @06a41d38 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -629,7 +621,7 @@ RateLimiter_Y/50 (RateLimiter_Y) @06ab7c60 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -RateLimiter_step/49 (RateLimiter_step) @06aaf000 +RateLimiter_step/50 (RateLimiter_step) @06a39000 Type: function Visibility: external public References: @@ -638,7 +630,7 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 +GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a41ca8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -646,7 +638,7 @@ GV_VCU_Vx_Fbk/48 (GV_VCU_Vx_Fbk) @06ab7bd0 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 +GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a41c60 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -654,7 +646,7 @@ GV_Tunning_Slewrate/47 (GV_Tunning_Slewrate) @06ab7b88 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -RateLimiter_U/46 (RateLimiter_U) @06ab7b40 +RateLimiter_U/47 (RateLimiter_U) @06a41c18 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -662,7 +654,7 @@ RateLimiter_U/46 (RateLimiter_U) @06ab7b40 Referring: Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 +GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a41bd0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -670,7 +662,7 @@ GV_RC_RWA_RackAngleCommand/45 (GV_RC_RWA_RackAngleCommand) @06ab7af8 Referring: Mannual_Mode_Func/3 (read) Availability: not_available Varpool flags: -GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 +GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a412d0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -678,7 +670,7 @@ GV_ACU_BrakeTorqueCommand/44 (GV_ACU_BrakeTorqueCommand) @06ab71f8 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 +GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a41288 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -686,7 +678,7 @@ GV_Dynamics_BrakeTorqueCommand/43 (GV_Dynamics_BrakeTorqueCommand) @06ab71b0 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 +GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a41240 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -694,7 +686,7 @@ GV_ACU_VCU_GearPos/42 (GV_ACU_VCU_GearPos) @06ab7168 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 +Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00 Type: function Visibility: external public References: @@ -703,7 +695,7 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 Function flags: optimize_size Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call) Calls: -GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 +GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a411b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -711,7 +703,7 @@ GV_VCU_GearSelStat/40 (GV_VCU_GearSelStat) @06ab70d8 Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read) Availability: not_available Varpool flags: -GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 +GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a41168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -719,7 +711,7 @@ GV_RWS1_040_RackAngleCmd/39 (GV_RWS1_040_RackAngleCmd) @06ab7090 Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 +GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a41120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -727,7 +719,7 @@ GV_ACU_RWS_cmd_deg/38 (GV_ACU_RWS_cmd_deg) @06ab7048 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 +GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a410d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -735,7 +727,7 @@ GV_RWA_040_RackAngleCmd/37 (GV_RWA_040_RackAngleCmd) @06ab7000 Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 +GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a41090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -743,7 +735,7 @@ GV_ACU_RWA_cmd_deg/36 (GV_ACU_RWA_cmd_deg) @06ab3f78 Referring: Autonomous_Mode_Func/2 (read) Availability: not_available Varpool flags: -HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 +HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40 Type: function Visibility: external public References: @@ -752,7 +744,7 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call) Calls: -GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 +GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a3ea20 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -760,7 +752,7 @@ GV_Out_Wiper_CMD/34 (GV_Out_Wiper_CMD) @06ab3948 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 +GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a3e9d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -768,7 +760,7 @@ GV_Out_Lamp_DRL_CMD/33 (GV_Out_Lamp_DRL_CMD) @06ab3900 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 +GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a3e990 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -776,7 +768,7 @@ GV_Out_Lamp_Position_CMD/32 (GV_Out_Lamp_Position_CMD) @06ab38b8 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 +GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a3e948 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -784,7 +776,7 @@ GV_Out_Lamp_RTRN_CMD/31 (GV_Out_Lamp_RTRN_CMD) @06ab3870 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 +GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a3e900 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -792,7 +784,7 @@ GV_Out_Lamp_Reverse_CMD/30 (GV_Out_Lamp_Reverse_CMD) @06ab3828 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 +GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a3e8b8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -800,7 +792,7 @@ GV_Out_Lamp_LTRN_CMD/29 (GV_Out_Lamp_LTRN_CMD) @06ab37e0 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 +GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a3e870 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -808,7 +800,7 @@ GV_Out_Lamp_Head_CMD/28 (GV_Out_Lamp_Head_CMD) @06ab3798 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 +GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a3e828 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -816,7 +808,7 @@ GV_Out_Lamp_HBEAM_CMD/27 (GV_Out_Lamp_HBEAM_CMD) @06ab3750 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 +GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a3e7e0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -824,7 +816,7 @@ GV_VCU_ACU_Emergency_Stop/26 (GV_VCU_ACU_Emergency_Stop) @06ab3708 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 +GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a3e798 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -832,7 +824,7 @@ GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06ab36c0 Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 +GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a3e750 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -840,7 +832,7 @@ GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06ab3678 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 +GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a3e708 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -848,7 +840,7 @@ GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06ab3630 Referring: Default_Mode_Func/1 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 +GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a3e6c0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -856,7 +848,7 @@ GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06ab35e8 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 +GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a3e678 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -864,7 +856,7 @@ GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06ab35a0 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/91 (write)Emergency_Stop_Mode_Func/4 (write) Availability: not_available Varpool flags: -HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 +HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0 Type: function Visibility: external public References: @@ -873,7 +865,7 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 Function flags: optimize_size Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call) Calls: -GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 +GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a3e5e8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -881,7 +873,7 @@ GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06ab3510 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write) Availability: not_available Varpool flags: -GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 +GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a3e5a0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -889,7 +881,7 @@ GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06ab34c8 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 +GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a3e558 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -897,7 +889,7 @@ GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06ab3480 Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read) Availability: not_available Varpool flags: -GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 +GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a3e510 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -905,7 +897,7 @@ GV_BrakeTorqueCommand/16 (GV_BrakeTorqueCommand) @06ab3438 Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write) Availability: not_available Varpool flags: -GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 +GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a3e1b0 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -913,7 +905,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @06ab30d8 Referring: Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 +GV_Operation_Mode/15 (GV_Operation_Mode) @06a3e168 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -921,7 +913,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @06ab3090 Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read) Availability: not_available Varpool flags: -GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 +GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a3e120 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -929,7 +921,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06ab3048 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 +GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a3e0d8 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -937,7 +929,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06ab3000 Referring: Operation_Mode_Check/0 (read) Availability: not_available Varpool flags: -GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 +GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a3e090 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -945,7 +937,15 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06ab1f78 Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/91 (write) Availability: not_available Varpool flags: -GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 +GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a3e048 + Type: variable + Body removed by symtab_remove_unreachable_nodes + Visibility: external public + References: + Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) + Availability: not_available + Varpool flags: +GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a3e000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -953,7 +953,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06ab1f30 Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Autonomous_Mode_Func/2 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 +EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a3bf78 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -961,7 +961,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06ab1ee8 Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 +GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a3bf30 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public @@ -969,16 +969,16 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06ab1ea0 Referring: Default_Mode_Func/1 (read)Mannual_Mode_Func/3 (read)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read) Availability: not_available Varpool flags: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_Operation_Mode/14 (read) + References: GV_Operation_Mode/15 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call) -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: externally_visible public References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) @@ -987,58 +987,58 @@ Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: externally_visible public - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: externally_visible public - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) - Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 + Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) - Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/53 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/49 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/54 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: externally_visible public - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) - Calls: Set_ACU_VCU_Dynamics_logic/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) - Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Availability: available - Function flags: count:1073741824 (estimated locally) body optimize_size + Function flags: count:1073741823 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: @@ -1049,177 +1049,185 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_VCU_Drive_Mode.10_9; - long unsigned int GV_VCU_Drive_Mode.12_10; - long unsigned int GV_VCU_Drive_Mode.16_11; - unsigned char _12; - unsigned char GV_Charging_Status_val.17_13; - unsigned char _14; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; + long unsigned int GV_VCU_Drive_Mode.11_10; + long unsigned int GV_VCU_Drive_Mode.13_11; + long unsigned int GV_VCU_Drive_Mode.17_12; + unsigned char _13; + unsigned char GV_Charging_Status_val.18_14; + unsigned char _15; - [local count: 1073741824]: + [local count: 1073741823]: # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 708669605]: + [local count: 708669604]: EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 467721939]: + [local count: 467721938]: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [34.00%] + goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 765045346]: + [local count: 308696479]: + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 870002147]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 2; - goto ; [100.00%] + goto ; [100.00%] - [local count: 308696480]: + [local count: 203739676]: # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 104956803]: - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 35685313]: - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) - goto ; [50.00%] + [local count: 69271490]: + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 17842657]: + [local count: 23552307]: + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11776153]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 0; - goto ; [100.00%] + goto ; [100.00%] - [local count: 290853823]: + [local count: 191963523]: # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 98890300]: - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 33622702]: - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] + [local count: 65267598]: + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 16811351]: + [local count: 22190983]: + if (GV_ACU_Drive_mode.4_5 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11095492]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - goto ; [100.00%] + goto ; [100.00%] - [local count: 274042472]: + [local count: 180868032]: # DEBUG BEGIN_STMT - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] - else - goto ; [50.00%] - - [local count: 137021236]: - GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_9 == 0) + if (GV_ACU_Drive_mode.4_5 == 0) goto ; [50.00%] else - goto ; [50.00%] - - [local count: 68510618]: - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [100.00%] - - [local count: 205531854]: - # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 0) goto ; [50.00%] - else - goto ; [50.00%] - [local count: 102765927]: - GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_10 == 1) - goto ; [34.00%] + [local count: 90434016]: + GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_10 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 34940415]: + [local count: 45217008]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 3; - goto ; [100.00%] + goto ; [100.00%] - [local count: 170591439]: + [local count: 135651024]: # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] + if (GV_RC_Drive_Mode.7_8 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 58001089]: - if (GV_ACU_Drive_mode.3_4 == 1) + [local count: 67825512]: + GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_11 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 23060674]: + # DEBUG BEGIN_STMT + GV_VCU_Drive_Mode = 3; + goto ; [100.00%] + + [local count: 112590350]: + # DEBUG BEGIN_STMT + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 19720370]: - if (GV_ACU_Emergency_Stop.2_3 == 0) - goto ; [50.00%] + [local count: 38280719]: + if (GV_ACU_Drive_mode.4_5 == 1) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 9860185]: + [local count: 13015444]: + if (GV_ACU_Emergency_Stop.2_3 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 6507722]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - [local count: 1073741824]: + [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - GV_Operation_Mode = _12; + GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + GV_Operation_Mode = _13; # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - _14 = GV_Charging_Status_val.17_13 + 255; - if (_14 <= 1) - goto ; [41.00%] + GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + _15 = GV_Charging_Status_val.18_14 + 255; + if (_15 <= 1) + goto ; [41.00%] else - goto ; [59.00%] + goto ; [59.00%] - [local count: 440234148]: + [local count: 440234148]: # DEBUG BEGIN_STMT GV_Operation_Mode = 3; - [local count: 1073741824]: + [local count: 1073741824]: return; } @@ -1230,9 +1238,9 @@ Operation_Mode_Check () Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -1246,22 +1254,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -1307,37 +1315,37 @@ Default_Mode_Func () Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_ACU_RWS_cmd_deg.23_2; - long unsigned int GV_VCU_GearSelStat.25_3; - long unsigned int GV_ACU_Emergency_Stop.27_4; - long unsigned int GV_ACU_VCU_GearPos.28_5; - float GV_Dynamics_BrakeTorqueCommand.29_6; - float GV_ACU_BrakeTorqueCommand.30_7; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_ACU_RWS_cmd_deg.24_2; + long unsigned int GV_VCU_GearSelStat.26_3; + long unsigned int GV_ACU_Emergency_Stop.28_4; + long unsigned int GV_ACU_VCU_GearPos.29_5; + float GV_Dynamics_BrakeTorqueCommand.30_6; + float GV_ACU_BrakeTorqueCommand.31_7; float _8; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; + GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; + GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; + GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_3 == 1) + GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_3 == 1) goto ; [20.24%] else goto ; [79.76%] [local count: 856416480]: - if (GV_VCU_GearSelStat.25_3 == 3) + if (GV_VCU_GearSelStat.26_3 == 3) goto ; [34.00%] else goto ; [66.00%] @@ -1348,8 +1356,8 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_4 != 1) + GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_4 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -1360,12 +1368,12 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; + GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; GV_BrakeTorqueCommand = _8; return; @@ -1377,36 +1385,36 @@ Autonomous_Mode_Func () Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; float _11; - float GV_RWA1_RackAngleFbk.38_12; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - float GV_RC_BrakeTorqueCommand_Master.41_14; - long unsigned int GV_RC_GearSelStat.42_15; - long unsigned int GV_RC_Emergency_Stop.43_16; - long unsigned int GV_RC_VX_Limit.44_17; + float GV_RWA1_RackAngleFbk.39_12; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + float GV_RC_BrakeTorqueCommand_Master.42_14; + long unsigned int GV_RC_GearSelStat.43_15; + long unsigned int GV_RC_Emergency_Stop.44_16; + long unsigned int GV_RC_VX_Limit.45_17; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -1452,34 +1460,34 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; + GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; + GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_16 != 1) + GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_16 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -1490,8 +1498,8 @@ Mannual_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; return; } @@ -1502,7 +1510,7 @@ Mannual_Mode_Func () Symbols to be put in SSA form -{ D.5556 } +{ D.5557 } Incremental SSA update started at block: 0 Number of blocks in CFG: 12 Number of blocks to update: 11 ( 92%) @@ -1526,10 +1534,10 @@ Merging blocks 10 and 11 ;; 7 succs { 1 } Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -1545,29 +1553,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -1596,26 +1604,26 @@ Emergency_Stop_Mode_Func () Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; + long unsigned int GV_VCU_GearSelStat.51_3; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -1689,7 +1697,7 @@ Vehicle_Environment () Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; + unsigned char GV_Operation_Mode.53_1; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -1699,8 +1707,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [33.00%] else goto ; [67.00%] @@ -1712,7 +1720,7 @@ Operation_Mode_Func () [local count: 719407023]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 1) + if (GV_Operation_Mode.53_1 == 1) goto ; [20.24%] else goto ; [79.76%] @@ -1724,7 +1732,7 @@ Operation_Mode_Func () [local count: 573799041]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 2) + if (GV_Operation_Mode.53_1 == 2) goto ; [20.24%] else goto ; [79.76%] @@ -1736,7 +1744,7 @@ Operation_Mode_Func () [local count: 457662114]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 3) + if (GV_Operation_Mode.53_1 == 3) goto ; [20.24%] else goto ; [79.76%] diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.077i.pure-const b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.077i.pure-const index c812d23e..9cc8ebb1 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.077i.pure-const +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.077i.pure-const @@ -14,14 +14,14 @@ Function is locally const. scanning: Operation_IDB_RWA (); scanning: Vehicle_Environment (); scanning: Operation_Mode_Check (); - scanning: GV_Operation_Mode.52_1 = GV_Operation_Mode; - scanning: if (GV_Operation_Mode.52_1 == 0) + scanning: GV_Operation_Mode.53_1 = GV_Operation_Mode; + scanning: if (GV_Operation_Mode.53_1 == 0) scanning: Autonomous_Mode_Func (); - scanning: if (GV_Operation_Mode.52_1 == 1) + scanning: if (GV_Operation_Mode.53_1 == 1) scanning: Mannual_Mode_Func (); - scanning: if (GV_Operation_Mode.52_1 == 2) + scanning: if (GV_Operation_Mode.53_1 == 2) scanning: Emergency_Stop_Mode_Func (); - scanning: if (GV_Operation_Mode.52_1 == 3) + scanning: if (GV_Operation_Mode.53_1 == 3) scanning: Default_Mode_Func (); scanning: return; Function is locally const. @@ -41,15 +41,15 @@ Function is locally const. local analysis of Operation_IDB_RWA - scanning: GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - scanning: _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + scanning: GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + scanning: _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; scanning: GV_DriveTorqueCommand = _2; scanning: GV_DriveTorqueCommandValid = 1; scanning: GV_PowertrainMode = 1; - scanning: GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - scanning: GV_GearPosition = GV_VCU_GearSelStat.50_3; + scanning: GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + scanning: GV_GearPosition = GV_VCU_GearSelStat.51_3; scanning: GV_RCU_PowertrainMode = 1; - scanning: GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + scanning: GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; scanning: GV_IDB_032_WakeUpCommand = 1; scanning: GV_RCU_033_WakeUpCommand = 1; scanning: GV_RWA_040_RackAngleCmdValid = 1; @@ -75,14 +75,14 @@ Function is locally const. scanning: GV_VCU_ACU_Emergency_Stop = 1; scanning: HV_OFF_FUNC (); scanning: GV_VCU_TrqCmd = 0.0; - scanning: EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - scanning: if (EMEMERGNECY_BUTTEN.45_1 == 0) - scanning: GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - scanning: if (GV_RC_Emergency_Stop.46_2 == 0) - scanning: GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - scanning: if (GV_ACU_Emergency_Stop.47_3 == 0) - scanning: GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - scanning: if (GV_RC_ALV_FLAG.48_4 == 0) + scanning: EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + scanning: if (EMEMERGNECY_BUTTEN.46_1 == 0) + scanning: GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + scanning: if (GV_RC_Emergency_Stop.47_2 == 0) + scanning: GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + scanning: if (GV_ACU_Emergency_Stop.48_3 == 0) + scanning: GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + scanning: if (GV_RC_ALV_FLAG.49_4 == 0) scanning: Emergency_Stop_Mode_Func.part.0 (); scanning: return; Function is locally const. @@ -90,13 +90,13 @@ Function is locally const. local analysis of Mannual_Mode_Func scanning: HV_ON_FUNC (); - scanning: GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - scanning: _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + scanning: GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + scanning: _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; scanning: RateLimiter_U.Data_Input = _2; - scanning: GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - scanning: _4 = (double) GV_Tunning_Slewrate.32_3; - scanning: GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - scanning: _6 = (double) GV_VCU_Vx_Fbk.33_5; + scanning: GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + scanning: _4 = (double) GV_Tunning_Slewrate.33_3; + scanning: GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + scanning: _6 = (double) GV_VCU_Vx_Fbk.34_5; scanning: _7 = _6 * 6.5e+0; scanning: _8 = _4 - _7; scanning: _9 = -_8; @@ -115,45 +115,45 @@ Function is locally const. scanning: GV_RWS1_040_RackAngleCmd = 0.0; scanning: GV_RWS2_040_RackAngleCmd = 0.0; scanning: Set_RC_VCU_Dynamics_logic (); - scanning: GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - scanning: GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + scanning: GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + scanning: GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; scanning: BREAK_Speed (); - scanning: GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - scanning: if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) - scanning: GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - scanning: GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - scanning: GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; - scanning: GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - scanning: GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; - scanning: GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - scanning: if (GV_RC_Emergency_Stop.43_16 != 1) + scanning: GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + scanning: if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) + scanning: GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + scanning: GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + scanning: GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; + scanning: GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + scanning: GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; + scanning: GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + scanning: if (GV_RC_Emergency_Stop.44_16 != 1) scanning: GV_VCU_RC_Emergency_Stop = 0; - scanning: GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - scanning: GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + scanning: GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + scanning: GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; scanning: return; Function is locally const. local analysis of Autonomous_Mode_Func scanning: HV_ON_FUNC (); - scanning: GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - scanning: GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; - scanning: GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; - scanning: GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - scanning: GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; - scanning: GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; - scanning: GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - scanning: if (GV_VCU_GearSelStat.25_3 == 1) - scanning: if (GV_VCU_GearSelStat.25_3 == 3) + scanning: GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + scanning: GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; + scanning: GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; + scanning: GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + scanning: GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; + scanning: GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; + scanning: GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + scanning: if (GV_VCU_GearSelStat.26_3 == 1) + scanning: if (GV_VCU_GearSelStat.26_3 == 3) scanning: Set_ACU_VCU_Dynamics_logic (); - scanning: GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - scanning: if (GV_ACU_Emergency_Stop.27_4 != 1) + scanning: GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + scanning: if (GV_ACU_Emergency_Stop.28_4 != 1) scanning: GV_VCU_ACU_Emergency_Stop = 0; - scanning: GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - scanning: GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; - scanning: GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - scanning: GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - scanning: _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + scanning: GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + scanning: GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; + scanning: GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + scanning: GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + scanning: _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; scanning: GV_BrakeTorqueCommand = _8; scanning: return; Function is locally const. @@ -165,12 +165,12 @@ Function is locally const. scanning: GV_MASTER_RWA_RackAngleCommand = 0.0; scanning: GV_MASTER_RWS_RackAngleCommand = 0.0; scanning: HV_OFF_FUNC (); - scanning: EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - scanning: if (EMEMERGNECY_BUTTEN.18_1 == 0) - scanning: GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - scanning: if (GV_RC_Emergency_Stop.19_2 == 0) - scanning: GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - scanning: if (GV_ACU_Emergency_Stop.20_3 == 0) + scanning: EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + scanning: if (EMEMERGNECY_BUTTEN.19_1 == 0) + scanning: GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + scanning: if (GV_RC_Emergency_Stop.20_2 == 0) + scanning: GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + scanning: if (GV_ACU_Emergency_Stop.21_3 == 0) scanning: GV_Out_Lamp_BRAKE_CMD = 0; scanning: GV_Out_Lamp_Hazard_CMD = 0; scanning: GV_RC_Lamp_Hazard_CMD = 0; @@ -196,55 +196,57 @@ Function is locally const. scanning: if (EMEMERGNECY_BUTTEN.1_2 == 1) scanning: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; scanning: if (GV_ACU_Emergency_Stop.2_3 == 1) + scanning: GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + scanning: if (GV_RC_ALV_FLAG.3_4 == 1) scanning: GV_VCU_Drive_Mode = 2; - scanning: GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - scanning: if (GV_ACU_Drive_mode.3_4 == 1) - scanning: GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - scanning: if (GV_VCU_Drive_Mode.4_5 == 3) - scanning: GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - scanning: if (GV_RC_Drive_Mode.5_6 == 0) - scanning: GV_VCU_Drive_Mode = 0; + scanning: GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + scanning: if (GV_ACU_Drive_mode.4_5 == 1) + scanning: GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + scanning: if (GV_VCU_Drive_Mode.5_6 == 3) scanning: GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - scanning: if (GV_RC_Drive_Mode.6_7 == 1) - scanning: GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - scanning: if (GV_VCU_Drive_Mode.7_8 == 3) - scanning: if (GV_ACU_Drive_mode.3_4 == 0) - scanning: GV_VCU_Drive_Mode = 1; - scanning: if (GV_ACU_Drive_mode.3_4 == 0) - scanning: GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - scanning: if (GV_VCU_Drive_Mode.10_9 == 0) - scanning: GV_VCU_Drive_Mode = 3; scanning: if (GV_RC_Drive_Mode.6_7 == 0) - scanning: GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - scanning: if (GV_VCU_Drive_Mode.12_10 == 1) + scanning: GV_VCU_Drive_Mode = 0; + scanning: GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + scanning: if (GV_RC_Drive_Mode.7_8 == 1) + scanning: GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + scanning: if (GV_VCU_Drive_Mode.8_9 == 3) + scanning: if (GV_ACU_Drive_mode.4_5 == 0) + scanning: GV_VCU_Drive_Mode = 1; + scanning: if (GV_ACU_Drive_mode.4_5 == 0) + scanning: GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + scanning: if (GV_VCU_Drive_Mode.11_10 == 0) scanning: GV_VCU_Drive_Mode = 3; - scanning: if (GV_RC_Drive_Mode.6_7 == 1) - scanning: if (GV_ACU_Drive_mode.3_4 == 1) + scanning: if (GV_RC_Drive_Mode.7_8 == 0) + scanning: GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + scanning: if (GV_VCU_Drive_Mode.13_11 == 1) + scanning: GV_VCU_Drive_Mode = 3; + scanning: if (GV_RC_Drive_Mode.7_8 == 1) + scanning: if (GV_ACU_Drive_mode.4_5 == 1) scanning: if (GV_ACU_Emergency_Stop.2_3 == 0) scanning: GV_VCU_Drive_Mode = 1; - scanning: GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - scanning: _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - scanning: GV_Operation_Mode = _12; - scanning: GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - scanning: _14 = GV_Charging_Status_val.17_13 + 255; - scanning: if (_14 <= 1) + scanning: GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + scanning: _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + scanning: GV_Operation_Mode = _13; + scanning: GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + scanning: _15 = GV_Charging_Status_val.18_14 + 255; + scanning: if (_15 <= 1) scanning: GV_Operation_Mode = 3; scanning: return; Function is locally const. callgraph: -Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06aef1c0 +Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06a781c0 Type: function definition analyzed Visibility: prevailing_def_ironly artificial - Aux: @06704e20 - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + Aux: @06694d40 + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Function Emergency_Stop_Mode_Func.part.0/91 is inline copy in Emergency_Stop_Mode_Func/4 Availability: local Function flags: count:67108864 (estimated locally) first_run:1 body local split_part optimize_size Called by: Emergency_Stop_Mode_Func/4 (inlined) (67108864 (estimated locally),0.06 per call) Calls: -BREAK_Speed/56 (BREAK_Speed) @06aafa80 +BREAK_Speed/57 (BREAK_Speed) @06a39a80 Type: function Visibility: external public References: @@ -253,7 +255,7 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 +Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0 Type: function Visibility: external public References: @@ -262,7 +264,7 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -RateLimiter_step/49 (RateLimiter_step) @06aaf000 +RateLimiter_step/50 (RateLimiter_step) @06a39000 Type: function Visibility: external public References: @@ -271,7 +273,7 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 +Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00 Type: function Visibility: external public References: @@ -280,7 +282,7 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 Function flags: optimize_size Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call) Calls: -HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 +HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40 Type: function Visibility: external public References: @@ -289,7 +291,7 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call) Calls: -HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 +HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0 Type: function Visibility: external public References: @@ -298,178 +300,178 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 Function flags: optimize_size Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call) Calls: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704d60 - References: GV_Operation_Mode/14 (read) + Aux: @06694c20 + References: GV_Operation_Mode/15 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call) -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704d00 + Aux: @06694c80 References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704de0 - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + Aux: @06694b40 + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: externally_visible public - Aux: @06703338 - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read) + Aux: @06b68668 + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) - Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 + Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: externally_visible public - Aux: @067035d8 - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + Aux: @06b687c8 + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) - Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/53 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/49 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/54 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: externally_visible public - Aux: @06703478 - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + Aux: @06b68768 + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) - Calls: Set_ACU_VCU_Dynamics_logic/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @067034d8 - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + Aux: @06b68468 + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) - Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: externally_visible public - Aux: @06703298 - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + Aux: @06b68688 + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Availability: available - Function flags: count:1073741824 (estimated locally) body optimize_size + Function flags: count:1073741823 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: ordered call graph: reduced for nothrow -Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06aef1c0 +Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06a781c0 Type: function definition analyzed Visibility: prevailing_def_ironly artificial - Aux: @06704e20 - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + Aux: @06694d40 + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Function Emergency_Stop_Mode_Func.part.0/91 is inline copy in Emergency_Stop_Mode_Func/4 Availability: local Function flags: count:67108864 (estimated locally) first_run:1 body local split_part optimize_size Called by: Emergency_Stop_Mode_Func/4 (inlined) (67108864 (estimated locally),0.06 per call) Calls: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704d60 - References: GV_Operation_Mode/14 (read) + Aux: @06694c20 + References: GV_Operation_Mode/15 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call) -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704d00 + Aux: @06694c80 References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704de0 - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + Aux: @06694b40 + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: externally_visible public - Aux: @06703338 - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read) + Aux: @06b68668 + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) - Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 + Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: externally_visible public - Aux: @067035d8 - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + Aux: @06b687c8 + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) - Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/53 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/49 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/54 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: externally_visible public - Aux: @06703478 - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + Aux: @06b68768 + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) - Calls: Set_ACU_VCU_Dynamics_logic/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @067034d8 - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + Aux: @06b68468 + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) - Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: externally_visible public - Aux: @06703298 - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + Aux: @06b68688 + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Availability: available - Function flags: count:1073741824 (estimated locally) body optimize_size + Function flags: count:1073741823 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: @@ -499,18 +501,18 @@ Default_Mode_Func: malloc_bottom Operation_Mode_Check: malloc_bottom callgraph: -Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06aef1c0 +Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06a781c0 Type: function definition analyzed Visibility: prevailing_def_ironly artificial - Aux: @06704d00 - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + Aux: @06694d40 + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Function Emergency_Stop_Mode_Func.part.0/91 is inline copy in Emergency_Stop_Mode_Func/4 Availability: local Function flags: count:67108864 (estimated locally) first_run:1 body local split_part optimize_size Called by: Emergency_Stop_Mode_Func/4 (inlined) (67108864 (estimated locally),0.06 per call) Calls: -BREAK_Speed/56 (BREAK_Speed) @06aafa80 +BREAK_Speed/57 (BREAK_Speed) @06a39a80 Type: function Visibility: external public References: @@ -519,7 +521,7 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 +Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0 Type: function Visibility: external public References: @@ -528,7 +530,7 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -RateLimiter_step/49 (RateLimiter_step) @06aaf000 +RateLimiter_step/50 (RateLimiter_step) @06a39000 Type: function Visibility: external public References: @@ -537,7 +539,7 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 +Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00 Type: function Visibility: external public References: @@ -546,7 +548,7 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 Function flags: optimize_size Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call) Calls: -HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 +HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40 Type: function Visibility: external public References: @@ -555,7 +557,7 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call) Calls: -HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 +HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0 Type: function Visibility: external public References: @@ -564,178 +566,178 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 Function flags: optimize_size Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call) Calls: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704d60 - References: GV_Operation_Mode/14 (read) + Aux: @06694b40 + References: GV_Operation_Mode/15 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call) -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704de0 + Aux: @06694c20 References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704e20 - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + Aux: @06694c80 + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: externally_visible public - Aux: @06703018 - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read) + Aux: @06b685a8 + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) - Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 + Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: externally_visible public - Aux: @06703038 - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + Aux: @06b684a8 + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) - Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/53 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/49 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/54 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: externally_visible public - Aux: @06703278 - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + Aux: @06b68708 + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) - Calls: Set_ACU_VCU_Dynamics_logic/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06703078 - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + Aux: @06b68728 + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) - Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: externally_visible public - Aux: @067031b8 - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + Aux: @06b687a8 + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Availability: available - Function flags: count:1073741824 (estimated locally) body optimize_size + Function flags: count:1073741823 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: ordered call graph: reduced -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704d60 - References: GV_Operation_Mode/14 (read) + Aux: @06694b40 + References: GV_Operation_Mode/15 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call) -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704de0 + Aux: @06694c20 References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704e20 - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + Aux: @06694c80 + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: externally_visible public - Aux: @06703018 - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read) + Aux: @06b685a8 + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) - Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06aef1c0 + Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06a781c0 Type: function definition analyzed Visibility: prevailing_def_ironly artificial - Aux: @06704d00 - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + Aux: @06694d40 + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Function Emergency_Stop_Mode_Func.part.0/91 is inline copy in Emergency_Stop_Mode_Func/4 Availability: local Function flags: count:67108864 (estimated locally) first_run:1 body local split_part optimize_size Called by: Emergency_Stop_Mode_Func/4 (inlined) (67108864 (estimated locally),0.06 per call) Calls: -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: externally_visible public - Aux: @06703038 - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + Aux: @06b684a8 + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) - Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/53 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/49 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/54 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: externally_visible public - Aux: @06703278 - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + Aux: @06b68708 + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) - Calls: Set_ACU_VCU_Dynamics_logic/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06703078 - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + Aux: @06b68728 + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) - Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: externally_visible public - Aux: @067031b8 - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + Aux: @06b687a8 + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Availability: available - Function flags: count:1073741824 (estimated locally) body optimize_size + Function flags: count:1073741823 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: @@ -767,7 +769,7 @@ Emergency_Stop_Mode_Func.part.0 () Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; + unsigned char GV_Operation_Mode.53_1; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -777,8 +779,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [33.00%] else goto ; [67.00%] @@ -790,7 +792,7 @@ Operation_Mode_Func () [local count: 719407023]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 1) + if (GV_Operation_Mode.53_1 == 1) goto ; [20.24%] else goto ; [79.76%] @@ -802,7 +804,7 @@ Operation_Mode_Func () [local count: 573799041]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 2) + if (GV_Operation_Mode.53_1 == 2) goto ; [20.24%] else goto ; [79.76%] @@ -814,7 +816,7 @@ Operation_Mode_Func () [local count: 457662114]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 3) + if (GV_Operation_Mode.53_1 == 3) goto ; [20.24%] else goto ; [79.76%] @@ -863,26 +865,26 @@ Vehicle_Environment () Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; + long unsigned int GV_VCU_GearSelStat.51_3; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -918,10 +920,10 @@ Operation_IDB_RWA () Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -937,29 +939,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -975,36 +977,36 @@ Emergency_Stop_Mode_Func () Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; float _11; - float GV_RWA1_RackAngleFbk.38_12; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - float GV_RC_BrakeTorqueCommand_Master.41_14; - long unsigned int GV_RC_GearSelStat.42_15; - long unsigned int GV_RC_Emergency_Stop.43_16; - long unsigned int GV_RC_VX_Limit.44_17; + float GV_RWA1_RackAngleFbk.39_12; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + float GV_RC_BrakeTorqueCommand_Master.42_14; + long unsigned int GV_RC_GearSelStat.43_15; + long unsigned int GV_RC_Emergency_Stop.44_16; + long unsigned int GV_RC_VX_Limit.45_17; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -1050,34 +1052,34 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; + GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; + GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_16 != 1) + GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_16 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -1088,8 +1090,8 @@ Mannual_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; return; } @@ -1097,37 +1099,37 @@ Mannual_Mode_Func () Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_ACU_RWS_cmd_deg.23_2; - long unsigned int GV_VCU_GearSelStat.25_3; - long unsigned int GV_ACU_Emergency_Stop.27_4; - long unsigned int GV_ACU_VCU_GearPos.28_5; - float GV_Dynamics_BrakeTorqueCommand.29_6; - float GV_ACU_BrakeTorqueCommand.30_7; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_ACU_RWS_cmd_deg.24_2; + long unsigned int GV_VCU_GearSelStat.26_3; + long unsigned int GV_ACU_Emergency_Stop.28_4; + long unsigned int GV_ACU_VCU_GearPos.29_5; + float GV_Dynamics_BrakeTorqueCommand.30_6; + float GV_ACU_BrakeTorqueCommand.31_7; float _8; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; + GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; + GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; + GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_3 == 1) + GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_3 == 1) goto ; [20.24%] else goto ; [79.76%] [local count: 856416480]: - if (GV_VCU_GearSelStat.25_3 == 3) + if (GV_VCU_GearSelStat.26_3 == 3) goto ; [34.00%] else goto ; [66.00%] @@ -1138,8 +1140,8 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_4 != 1) + GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_4 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -1150,12 +1152,12 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; + GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; GV_BrakeTorqueCommand = _8; return; @@ -1164,9 +1166,9 @@ Autonomous_Mode_Func () Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -1180,22 +1182,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -1241,177 +1243,185 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_VCU_Drive_Mode.10_9; - long unsigned int GV_VCU_Drive_Mode.12_10; - long unsigned int GV_VCU_Drive_Mode.16_11; - unsigned char _12; - unsigned char GV_Charging_Status_val.17_13; - unsigned char _14; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; + long unsigned int GV_VCU_Drive_Mode.11_10; + long unsigned int GV_VCU_Drive_Mode.13_11; + long unsigned int GV_VCU_Drive_Mode.17_12; + unsigned char _13; + unsigned char GV_Charging_Status_val.18_14; + unsigned char _15; - [local count: 1073741824]: + [local count: 1073741823]: # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 708669605]: + [local count: 708669604]: EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 467721939]: + [local count: 467721938]: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [34.00%] + goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 765045346]: + [local count: 308696479]: + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 870002147]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 2; - goto ; [100.00%] + goto ; [100.00%] - [local count: 308696480]: + [local count: 203739676]: # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 104956803]: - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 35685313]: - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) - goto ; [50.00%] + [local count: 69271490]: + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 17842657]: + [local count: 23552307]: + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11776153]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 0; - goto ; [100.00%] + goto ; [100.00%] - [local count: 290853823]: + [local count: 191963523]: # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 98890300]: - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 33622702]: - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] + [local count: 65267598]: + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 16811351]: + [local count: 22190983]: + if (GV_ACU_Drive_mode.4_5 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11095492]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - goto ; [100.00%] + goto ; [100.00%] - [local count: 274042472]: + [local count: 180868032]: # DEBUG BEGIN_STMT - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] - else - goto ; [50.00%] - - [local count: 137021236]: - GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_9 == 0) + if (GV_ACU_Drive_mode.4_5 == 0) goto ; [50.00%] else - goto ; [50.00%] - - [local count: 68510618]: - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [100.00%] - - [local count: 205531854]: - # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 0) goto ; [50.00%] - else - goto ; [50.00%] - [local count: 102765927]: - GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_10 == 1) - goto ; [34.00%] + [local count: 90434016]: + GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_10 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 34940415]: + [local count: 45217008]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 3; - goto ; [100.00%] + goto ; [100.00%] - [local count: 170591439]: + [local count: 135651024]: # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] + if (GV_RC_Drive_Mode.7_8 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 58001089]: - if (GV_ACU_Drive_mode.3_4 == 1) + [local count: 67825512]: + GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_11 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 23060674]: + # DEBUG BEGIN_STMT + GV_VCU_Drive_Mode = 3; + goto ; [100.00%] + + [local count: 112590350]: + # DEBUG BEGIN_STMT + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 19720370]: - if (GV_ACU_Emergency_Stop.2_3 == 0) - goto ; [50.00%] + [local count: 38280719]: + if (GV_ACU_Drive_mode.4_5 == 1) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 9860185]: + [local count: 13015444]: + if (GV_ACU_Emergency_Stop.2_3 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 6507722]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - [local count: 1073741824]: + [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - GV_Operation_Mode = _12; + GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + GV_Operation_Mode = _13; # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - _14 = GV_Charging_Status_val.17_13 + 255; - if (_14 <= 1) - goto ; [41.00%] + GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + _15 = GV_Charging_Status_val.18_14 + 255; + if (_15 <= 1) + goto ; [41.00%] else - goto ; [59.00%] + goto ; [59.00%] - [local count: 440234148]: + [local count: 440234148]: # DEBUG BEGIN_STMT GV_Operation_Mode = 3; - [local count: 1073741824]: + [local count: 1073741824]: return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.078i.free-fnsummary2 b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.078i.free-fnsummary2 index ea19624c..4ad646fb 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.078i.free-fnsummary2 +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.078i.free-fnsummary2 @@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 () Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; + unsigned char GV_Operation_Mode.53_1; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -32,8 +32,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [33.00%] else goto ; [67.00%] @@ -45,7 +45,7 @@ Operation_Mode_Func () [local count: 719407023]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 1) + if (GV_Operation_Mode.53_1 == 1) goto ; [20.24%] else goto ; [79.76%] @@ -57,7 +57,7 @@ Operation_Mode_Func () [local count: 573799041]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 2) + if (GV_Operation_Mode.53_1 == 2) goto ; [20.24%] else goto ; [79.76%] @@ -69,7 +69,7 @@ Operation_Mode_Func () [local count: 457662114]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 3) + if (GV_Operation_Mode.53_1 == 3) goto ; [20.24%] else goto ; [79.76%] @@ -118,26 +118,26 @@ Vehicle_Environment () Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; + long unsigned int GV_VCU_GearSelStat.51_3; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -173,10 +173,10 @@ Operation_IDB_RWA () Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func () Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; float _11; - float GV_RWA1_RackAngleFbk.38_12; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - float GV_RC_BrakeTorqueCommand_Master.41_14; - long unsigned int GV_RC_GearSelStat.42_15; - long unsigned int GV_RC_Emergency_Stop.43_16; - long unsigned int GV_RC_VX_Limit.44_17; + float GV_RWA1_RackAngleFbk.39_12; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + float GV_RC_BrakeTorqueCommand_Master.42_14; + long unsigned int GV_RC_GearSelStat.43_15; + long unsigned int GV_RC_Emergency_Stop.44_16; + long unsigned int GV_RC_VX_Limit.45_17; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -305,34 +305,34 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; + GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; + GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_16 != 1) + GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_16 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -343,8 +343,8 @@ Mannual_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; return; } @@ -352,37 +352,37 @@ Mannual_Mode_Func () Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_ACU_RWS_cmd_deg.23_2; - long unsigned int GV_VCU_GearSelStat.25_3; - long unsigned int GV_ACU_Emergency_Stop.27_4; - long unsigned int GV_ACU_VCU_GearPos.28_5; - float GV_Dynamics_BrakeTorqueCommand.29_6; - float GV_ACU_BrakeTorqueCommand.30_7; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_ACU_RWS_cmd_deg.24_2; + long unsigned int GV_VCU_GearSelStat.26_3; + long unsigned int GV_ACU_Emergency_Stop.28_4; + long unsigned int GV_ACU_VCU_GearPos.29_5; + float GV_Dynamics_BrakeTorqueCommand.30_6; + float GV_ACU_BrakeTorqueCommand.31_7; float _8; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; + GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; + GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; + GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_3 == 1) + GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_3 == 1) goto ; [20.24%] else goto ; [79.76%] [local count: 856416480]: - if (GV_VCU_GearSelStat.25_3 == 3) + if (GV_VCU_GearSelStat.26_3 == 3) goto ; [34.00%] else goto ; [66.00%] @@ -393,8 +393,8 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_4 != 1) + GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_4 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -405,12 +405,12 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; + GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; GV_BrakeTorqueCommand = _8; return; @@ -419,9 +419,9 @@ Autonomous_Mode_Func () Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -435,22 +435,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -496,177 +496,185 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_VCU_Drive_Mode.10_9; - long unsigned int GV_VCU_Drive_Mode.12_10; - long unsigned int GV_VCU_Drive_Mode.16_11; - unsigned char _12; - unsigned char GV_Charging_Status_val.17_13; - unsigned char _14; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; + long unsigned int GV_VCU_Drive_Mode.11_10; + long unsigned int GV_VCU_Drive_Mode.13_11; + long unsigned int GV_VCU_Drive_Mode.17_12; + unsigned char _13; + unsigned char GV_Charging_Status_val.18_14; + unsigned char _15; - [local count: 1073741824]: + [local count: 1073741823]: # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 708669605]: + [local count: 708669604]: EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 467721939]: + [local count: 467721938]: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [34.00%] + goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 765045346]: + [local count: 308696479]: + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 870002147]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 2; - goto ; [100.00%] + goto ; [100.00%] - [local count: 308696480]: + [local count: 203739676]: # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 104956803]: - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 35685313]: - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) - goto ; [50.00%] + [local count: 69271490]: + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 17842657]: + [local count: 23552307]: + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11776153]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 0; - goto ; [100.00%] + goto ; [100.00%] - [local count: 290853823]: + [local count: 191963523]: # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 98890300]: - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 33622702]: - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] + [local count: 65267598]: + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 16811351]: + [local count: 22190983]: + if (GV_ACU_Drive_mode.4_5 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11095492]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - goto ; [100.00%] + goto ; [100.00%] - [local count: 274042472]: + [local count: 180868032]: # DEBUG BEGIN_STMT - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] - else - goto ; [50.00%] - - [local count: 137021236]: - GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_9 == 0) + if (GV_ACU_Drive_mode.4_5 == 0) goto ; [50.00%] else - goto ; [50.00%] - - [local count: 68510618]: - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [100.00%] - - [local count: 205531854]: - # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 0) goto ; [50.00%] - else - goto ; [50.00%] - [local count: 102765927]: - GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_10 == 1) - goto ; [34.00%] + [local count: 90434016]: + GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_10 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 34940415]: + [local count: 45217008]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 3; - goto ; [100.00%] + goto ; [100.00%] - [local count: 170591439]: + [local count: 135651024]: # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] + if (GV_RC_Drive_Mode.7_8 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 58001089]: - if (GV_ACU_Drive_mode.3_4 == 1) + [local count: 67825512]: + GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_11 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 23060674]: + # DEBUG BEGIN_STMT + GV_VCU_Drive_Mode = 3; + goto ; [100.00%] + + [local count: 112590350]: + # DEBUG BEGIN_STMT + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 19720370]: - if (GV_ACU_Emergency_Stop.2_3 == 0) - goto ; [50.00%] + [local count: 38280719]: + if (GV_ACU_Drive_mode.4_5 == 1) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 9860185]: + [local count: 13015444]: + if (GV_ACU_Emergency_Stop.2_3 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 6507722]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - [local count: 1073741824]: + [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - GV_Operation_Mode = _12; + GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + GV_Operation_Mode = _13; # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - _14 = GV_Charging_Status_val.17_13 + 255; - if (_14 <= 1) - goto ; [41.00%] + GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + _15 = GV_Charging_Status_val.18_14 + 255; + if (_15 <= 1) + goto ; [41.00%] else - goto ; [59.00%] + goto ; [59.00%] - [local count: 440234148]: + [local count: 440234148]: # DEBUG BEGIN_STMT GV_Operation_Mode = 3; - [local count: 1073741824]: + [local count: 1073741824]: return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.079i.static-var b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.079i.static-var index 1ede4cea..8ea01cc5 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.079i.static-var +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.079i.static-var @@ -1,16 +1,16 @@ callgraph: -Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06aef1c0 +Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06a781c0 Type: function definition analyzed Visibility: prevailing_def_ironly artificial - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Function Emergency_Stop_Mode_Func.part.0/91 is inline copy in Emergency_Stop_Mode_Func/4 Availability: local Function flags: count:67108864 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size Called by: Emergency_Stop_Mode_Func/4 (inlined) (67108864 (estimated locally),0.06 per call) Calls: -BREAK_Speed/56 (BREAK_Speed) @06aafa80 +BREAK_Speed/57 (BREAK_Speed) @06a39a80 Type: function Visibility: external public References: @@ -19,7 +19,7 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 +Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0 Type: function Visibility: external public References: @@ -28,7 +28,7 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -RateLimiter_step/49 (RateLimiter_step) @06aaf000 +RateLimiter_step/50 (RateLimiter_step) @06a39000 Type: function Visibility: external public References: @@ -37,7 +37,7 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Calls: -Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 +Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00 Type: function Visibility: external public References: @@ -46,7 +46,7 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00 Function flags: optimize_size Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call) Calls: -HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 +HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40 Type: function Visibility: external public References: @@ -55,7 +55,7 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 Function flags: optimize_size Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call) Calls: -HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 +HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0 Type: function Visibility: external public References: @@ -64,16 +64,16 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 Function flags: optimize_size Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call) Calls: -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_Operation_Mode/14 (read) + References: GV_Operation_Mode/15 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call) -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: externally_visible public References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) @@ -82,58 +82,58 @@ Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: externally_visible public - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: externally_visible public - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read) + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) - Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 + Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) - Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/53 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/49 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/54 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: externally_visible public - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) - Calls: Set_ACU_VCU_Dynamics_logic/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: externally_visible public - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) - Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: externally_visible public - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Availability: available - Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size + Function flags: count:1073741823 (estimated locally) body nonfreeing_fn optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: Clearing variable flags: @@ -167,95 +167,95 @@ Function name:Operation_Mode_Check/0: locals written: ordered call graph: reduced -Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 +Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704c40 - References: GV_Operation_Mode/14 (read) + Aux: @06694e20 + References: GV_Operation_Mode/15 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call) -Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 +Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704ac0 + Aux: @06694ae0 References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 +Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704b40 - References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) + Aux: @06694b40 + References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: -Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 +Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704d40 - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read) + Aux: @06694bc0 + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) - Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06aef1c0 + Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06a781c0 Type: function definition analyzed Visibility: prevailing_def_ironly artificial - Aux: @06704b80 - References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write) + Aux: @06694e00 + References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write) Referring: Function Emergency_Stop_Mode_Func.part.0/91 is inline copy in Emergency_Stop_Mode_Func/4 Availability: local Function flags: count:67108864 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size Called by: Emergency_Stop_Mode_Func/4 (inlined) (67108864 (estimated locally),0.06 per call) Calls: -Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 +Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704ca0 - References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write) + Aux: @06694ce0 + References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) - Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/53 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/49 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60 + Calls: BREAK_Speed/57 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/54 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704de0 - References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write) + Aux: @06694c60 + References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) - Calls: Set_ACU_VCU_Dynamics_logic/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) -Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 + Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call) +Default_Mode_Func/1 (Default_Mode_Func) @06a208c0 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704e20 - References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write) + Aux: @06694ba0 + References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) - Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) -Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 + Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) +Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620 Type: function definition analyzed Visibility: externally_visible public - Aux: @06704d00 - References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write) + Aux: @06694c20 + References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write) Referring: Availability: available - Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size + Function flags: count:1073741823 (estimated locally) body nonfreeing_fn optimize_size Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Calls: @@ -337,7 +337,7 @@ Emergency_Stop_Mode_Func.part.0 () Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; + unsigned char GV_Operation_Mode.53_1; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -347,8 +347,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [33.00%] else goto ; [67.00%] @@ -360,7 +360,7 @@ Operation_Mode_Func () [local count: 719407023]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 1) + if (GV_Operation_Mode.53_1 == 1) goto ; [20.24%] else goto ; [79.76%] @@ -372,7 +372,7 @@ Operation_Mode_Func () [local count: 573799041]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 2) + if (GV_Operation_Mode.53_1 == 2) goto ; [20.24%] else goto ; [79.76%] @@ -384,7 +384,7 @@ Operation_Mode_Func () [local count: 457662114]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 3) + if (GV_Operation_Mode.53_1 == 3) goto ; [20.24%] else goto ; [79.76%] @@ -433,26 +433,26 @@ Vehicle_Environment () Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; + long unsigned int GV_VCU_GearSelStat.51_3; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -488,10 +488,10 @@ Operation_IDB_RWA () Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -507,29 +507,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -545,36 +545,36 @@ Emergency_Stop_Mode_Func () Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; float _11; - float GV_RWA1_RackAngleFbk.38_12; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - float GV_RC_BrakeTorqueCommand_Master.41_14; - long unsigned int GV_RC_GearSelStat.42_15; - long unsigned int GV_RC_Emergency_Stop.43_16; - long unsigned int GV_RC_VX_Limit.44_17; + float GV_RWA1_RackAngleFbk.39_12; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + float GV_RC_BrakeTorqueCommand_Master.42_14; + long unsigned int GV_RC_GearSelStat.43_15; + long unsigned int GV_RC_Emergency_Stop.44_16; + long unsigned int GV_RC_VX_Limit.45_17; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -620,34 +620,34 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; + GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; + GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_16 != 1) + GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_16 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -658,8 +658,8 @@ Mannual_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; return; } @@ -667,37 +667,37 @@ Mannual_Mode_Func () Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_ACU_RWS_cmd_deg.23_2; - long unsigned int GV_VCU_GearSelStat.25_3; - long unsigned int GV_ACU_Emergency_Stop.27_4; - long unsigned int GV_ACU_VCU_GearPos.28_5; - float GV_Dynamics_BrakeTorqueCommand.29_6; - float GV_ACU_BrakeTorqueCommand.30_7; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_ACU_RWS_cmd_deg.24_2; + long unsigned int GV_VCU_GearSelStat.26_3; + long unsigned int GV_ACU_Emergency_Stop.28_4; + long unsigned int GV_ACU_VCU_GearPos.29_5; + float GV_Dynamics_BrakeTorqueCommand.30_6; + float GV_ACU_BrakeTorqueCommand.31_7; float _8; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; + GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; + GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; + GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_3 == 1) + GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_3 == 1) goto ; [20.24%] else goto ; [79.76%] [local count: 856416480]: - if (GV_VCU_GearSelStat.25_3 == 3) + if (GV_VCU_GearSelStat.26_3 == 3) goto ; [34.00%] else goto ; [66.00%] @@ -708,8 +708,8 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_4 != 1) + GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_4 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -720,12 +720,12 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; + GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; GV_BrakeTorqueCommand = _8; return; @@ -734,9 +734,9 @@ Autonomous_Mode_Func () Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -750,22 +750,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -811,177 +811,185 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_VCU_Drive_Mode.10_9; - long unsigned int GV_VCU_Drive_Mode.12_10; - long unsigned int GV_VCU_Drive_Mode.16_11; - unsigned char _12; - unsigned char GV_Charging_Status_val.17_13; - unsigned char _14; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; + long unsigned int GV_VCU_Drive_Mode.11_10; + long unsigned int GV_VCU_Drive_Mode.13_11; + long unsigned int GV_VCU_Drive_Mode.17_12; + unsigned char _13; + unsigned char GV_Charging_Status_val.18_14; + unsigned char _15; - [local count: 1073741824]: + [local count: 1073741823]: # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 708669605]: + [local count: 708669604]: EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 467721939]: + [local count: 467721938]: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [34.00%] + goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 765045346]: + [local count: 308696479]: + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 870002147]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 2; - goto ; [100.00%] + goto ; [100.00%] - [local count: 308696480]: + [local count: 203739676]: # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 104956803]: - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 35685313]: - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) - goto ; [50.00%] + [local count: 69271490]: + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 17842657]: + [local count: 23552307]: + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11776153]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 0; - goto ; [100.00%] + goto ; [100.00%] - [local count: 290853823]: + [local count: 191963523]: # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 98890300]: - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 33622702]: - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] + [local count: 65267598]: + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 16811351]: + [local count: 22190983]: + if (GV_ACU_Drive_mode.4_5 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11095492]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - goto ; [100.00%] + goto ; [100.00%] - [local count: 274042472]: + [local count: 180868032]: # DEBUG BEGIN_STMT - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] - else - goto ; [50.00%] - - [local count: 137021236]: - GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_9 == 0) + if (GV_ACU_Drive_mode.4_5 == 0) goto ; [50.00%] else - goto ; [50.00%] - - [local count: 68510618]: - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [100.00%] - - [local count: 205531854]: - # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 0) goto ; [50.00%] - else - goto ; [50.00%] - [local count: 102765927]: - GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_10 == 1) - goto ; [34.00%] + [local count: 90434016]: + GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_10 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 34940415]: + [local count: 45217008]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 3; - goto ; [100.00%] + goto ; [100.00%] - [local count: 170591439]: + [local count: 135651024]: # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] + if (GV_RC_Drive_Mode.7_8 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 58001089]: - if (GV_ACU_Drive_mode.3_4 == 1) + [local count: 67825512]: + GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_11 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 23060674]: + # DEBUG BEGIN_STMT + GV_VCU_Drive_Mode = 3; + goto ; [100.00%] + + [local count: 112590350]: + # DEBUG BEGIN_STMT + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 19720370]: - if (GV_ACU_Emergency_Stop.2_3 == 0) - goto ; [50.00%] + [local count: 38280719]: + if (GV_ACU_Drive_mode.4_5 == 1) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 9860185]: + [local count: 13015444]: + if (GV_ACU_Emergency_Stop.2_3 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 6507722]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - [local count: 1073741824]: + [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - GV_Operation_Mode = _12; + GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + GV_Operation_Mode = _13; # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - _14 = GV_Charging_Status_val.17_13 + 255; - if (_14 <= 1) - goto ; [41.00%] + GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + _15 = GV_Charging_Status_val.18_14 + 255; + if (_15 <= 1) + goto ; [41.00%] else - goto ; [59.00%] + goto ; [59.00%] - [local count: 440234148]: + [local count: 440234148]: # DEBUG BEGIN_STMT GV_Operation_Mode = 3; - [local count: 1073741824]: + [local count: 1073741824]: return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.080i.single-use b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.080i.single-use index ea19624c..4ad646fb 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.080i.single-use +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.080i.single-use @@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 () Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; + unsigned char GV_Operation_Mode.53_1; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -32,8 +32,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [33.00%] else goto ; [67.00%] @@ -45,7 +45,7 @@ Operation_Mode_Func () [local count: 719407023]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 1) + if (GV_Operation_Mode.53_1 == 1) goto ; [20.24%] else goto ; [79.76%] @@ -57,7 +57,7 @@ Operation_Mode_Func () [local count: 573799041]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 2) + if (GV_Operation_Mode.53_1 == 2) goto ; [20.24%] else goto ; [79.76%] @@ -69,7 +69,7 @@ Operation_Mode_Func () [local count: 457662114]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 3) + if (GV_Operation_Mode.53_1 == 3) goto ; [20.24%] else goto ; [79.76%] @@ -118,26 +118,26 @@ Vehicle_Environment () Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; + long unsigned int GV_VCU_GearSelStat.51_3; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -173,10 +173,10 @@ Operation_IDB_RWA () Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func () Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; float _11; - float GV_RWA1_RackAngleFbk.38_12; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - float GV_RC_BrakeTorqueCommand_Master.41_14; - long unsigned int GV_RC_GearSelStat.42_15; - long unsigned int GV_RC_Emergency_Stop.43_16; - long unsigned int GV_RC_VX_Limit.44_17; + float GV_RWA1_RackAngleFbk.39_12; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + float GV_RC_BrakeTorqueCommand_Master.42_14; + long unsigned int GV_RC_GearSelStat.43_15; + long unsigned int GV_RC_Emergency_Stop.44_16; + long unsigned int GV_RC_VX_Limit.45_17; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -305,34 +305,34 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; + GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; + GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_16 != 1) + GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_16 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -343,8 +343,8 @@ Mannual_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; return; } @@ -352,37 +352,37 @@ Mannual_Mode_Func () Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_ACU_RWS_cmd_deg.23_2; - long unsigned int GV_VCU_GearSelStat.25_3; - long unsigned int GV_ACU_Emergency_Stop.27_4; - long unsigned int GV_ACU_VCU_GearPos.28_5; - float GV_Dynamics_BrakeTorqueCommand.29_6; - float GV_ACU_BrakeTorqueCommand.30_7; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_ACU_RWS_cmd_deg.24_2; + long unsigned int GV_VCU_GearSelStat.26_3; + long unsigned int GV_ACU_Emergency_Stop.28_4; + long unsigned int GV_ACU_VCU_GearPos.29_5; + float GV_Dynamics_BrakeTorqueCommand.30_6; + float GV_ACU_BrakeTorqueCommand.31_7; float _8; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; + GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; + GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; + GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_3 == 1) + GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_3 == 1) goto ; [20.24%] else goto ; [79.76%] [local count: 856416480]: - if (GV_VCU_GearSelStat.25_3 == 3) + if (GV_VCU_GearSelStat.26_3 == 3) goto ; [34.00%] else goto ; [66.00%] @@ -393,8 +393,8 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_4 != 1) + GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_4 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -405,12 +405,12 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; + GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; GV_BrakeTorqueCommand = _8; return; @@ -419,9 +419,9 @@ Autonomous_Mode_Func () Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -435,22 +435,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -496,177 +496,185 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_VCU_Drive_Mode.10_9; - long unsigned int GV_VCU_Drive_Mode.12_10; - long unsigned int GV_VCU_Drive_Mode.16_11; - unsigned char _12; - unsigned char GV_Charging_Status_val.17_13; - unsigned char _14; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; + long unsigned int GV_VCU_Drive_Mode.11_10; + long unsigned int GV_VCU_Drive_Mode.13_11; + long unsigned int GV_VCU_Drive_Mode.17_12; + unsigned char _13; + unsigned char GV_Charging_Status_val.18_14; + unsigned char _15; - [local count: 1073741824]: + [local count: 1073741823]: # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 708669605]: + [local count: 708669604]: EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 467721939]: + [local count: 467721938]: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [34.00%] + goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 765045346]: + [local count: 308696479]: + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 870002147]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 2; - goto ; [100.00%] + goto ; [100.00%] - [local count: 308696480]: + [local count: 203739676]: # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 104956803]: - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 35685313]: - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) - goto ; [50.00%] + [local count: 69271490]: + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 17842657]: + [local count: 23552307]: + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11776153]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 0; - goto ; [100.00%] + goto ; [100.00%] - [local count: 290853823]: + [local count: 191963523]: # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 98890300]: - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 33622702]: - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] + [local count: 65267598]: + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 16811351]: + [local count: 22190983]: + if (GV_ACU_Drive_mode.4_5 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11095492]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - goto ; [100.00%] + goto ; [100.00%] - [local count: 274042472]: + [local count: 180868032]: # DEBUG BEGIN_STMT - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] - else - goto ; [50.00%] - - [local count: 137021236]: - GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_9 == 0) + if (GV_ACU_Drive_mode.4_5 == 0) goto ; [50.00%] else - goto ; [50.00%] - - [local count: 68510618]: - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [100.00%] - - [local count: 205531854]: - # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 0) goto ; [50.00%] - else - goto ; [50.00%] - [local count: 102765927]: - GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_10 == 1) - goto ; [34.00%] + [local count: 90434016]: + GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_10 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 34940415]: + [local count: 45217008]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 3; - goto ; [100.00%] + goto ; [100.00%] - [local count: 170591439]: + [local count: 135651024]: # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] + if (GV_RC_Drive_Mode.7_8 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 58001089]: - if (GV_ACU_Drive_mode.3_4 == 1) + [local count: 67825512]: + GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_11 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 23060674]: + # DEBUG BEGIN_STMT + GV_VCU_Drive_Mode = 3; + goto ; [100.00%] + + [local count: 112590350]: + # DEBUG BEGIN_STMT + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 19720370]: - if (GV_ACU_Emergency_Stop.2_3 == 0) - goto ; [50.00%] + [local count: 38280719]: + if (GV_ACU_Drive_mode.4_5 == 1) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 9860185]: + [local count: 13015444]: + if (GV_ACU_Emergency_Stop.2_3 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 6507722]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - [local count: 1073741824]: + [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - GV_Operation_Mode = _12; + GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + GV_Operation_Mode = _13; # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - _14 = GV_Charging_Status_val.17_13 + 255; - if (_14 <= 1) - goto ; [41.00%] + GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + _15 = GV_Charging_Status_val.18_14 + 255; + if (_15 <= 1) + goto ; [41.00%] else - goto ; [59.00%] + goto ; [59.00%] - [local count: 440234148]: + [local count: 440234148]: # DEBUG BEGIN_STMT GV_Operation_Mode = 3; - [local count: 1073741824]: + [local count: 1073741824]: return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.081i.comdats b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.081i.comdats index ea19624c..4ad646fb 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.081i.comdats +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.081i.comdats @@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 () Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; + unsigned char GV_Operation_Mode.53_1; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -32,8 +32,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [33.00%] else goto ; [67.00%] @@ -45,7 +45,7 @@ Operation_Mode_Func () [local count: 719407023]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 1) + if (GV_Operation_Mode.53_1 == 1) goto ; [20.24%] else goto ; [79.76%] @@ -57,7 +57,7 @@ Operation_Mode_Func () [local count: 573799041]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 2) + if (GV_Operation_Mode.53_1 == 2) goto ; [20.24%] else goto ; [79.76%] @@ -69,7 +69,7 @@ Operation_Mode_Func () [local count: 457662114]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 3) + if (GV_Operation_Mode.53_1 == 3) goto ; [20.24%] else goto ; [79.76%] @@ -118,26 +118,26 @@ Vehicle_Environment () Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; + long unsigned int GV_VCU_GearSelStat.51_3; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -173,10 +173,10 @@ Operation_IDB_RWA () Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func () Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; float _11; - float GV_RWA1_RackAngleFbk.38_12; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - float GV_RC_BrakeTorqueCommand_Master.41_14; - long unsigned int GV_RC_GearSelStat.42_15; - long unsigned int GV_RC_Emergency_Stop.43_16; - long unsigned int GV_RC_VX_Limit.44_17; + float GV_RWA1_RackAngleFbk.39_12; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + float GV_RC_BrakeTorqueCommand_Master.42_14; + long unsigned int GV_RC_GearSelStat.43_15; + long unsigned int GV_RC_Emergency_Stop.44_16; + long unsigned int GV_RC_VX_Limit.45_17; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -305,34 +305,34 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; + GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; + GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_16 != 1) + GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_16 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -343,8 +343,8 @@ Mannual_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; return; } @@ -352,37 +352,37 @@ Mannual_Mode_Func () Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_ACU_RWS_cmd_deg.23_2; - long unsigned int GV_VCU_GearSelStat.25_3; - long unsigned int GV_ACU_Emergency_Stop.27_4; - long unsigned int GV_ACU_VCU_GearPos.28_5; - float GV_Dynamics_BrakeTorqueCommand.29_6; - float GV_ACU_BrakeTorqueCommand.30_7; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_ACU_RWS_cmd_deg.24_2; + long unsigned int GV_VCU_GearSelStat.26_3; + long unsigned int GV_ACU_Emergency_Stop.28_4; + long unsigned int GV_ACU_VCU_GearPos.29_5; + float GV_Dynamics_BrakeTorqueCommand.30_6; + float GV_ACU_BrakeTorqueCommand.31_7; float _8; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; + GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; + GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; + GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_3 == 1) + GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_3 == 1) goto ; [20.24%] else goto ; [79.76%] [local count: 856416480]: - if (GV_VCU_GearSelStat.25_3 == 3) + if (GV_VCU_GearSelStat.26_3 == 3) goto ; [34.00%] else goto ; [66.00%] @@ -393,8 +393,8 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_4 != 1) + GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_4 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -405,12 +405,12 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; + GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; GV_BrakeTorqueCommand = _8; return; @@ -419,9 +419,9 @@ Autonomous_Mode_Func () Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -435,22 +435,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -496,177 +496,185 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_VCU_Drive_Mode.10_9; - long unsigned int GV_VCU_Drive_Mode.12_10; - long unsigned int GV_VCU_Drive_Mode.16_11; - unsigned char _12; - unsigned char GV_Charging_Status_val.17_13; - unsigned char _14; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; + long unsigned int GV_VCU_Drive_Mode.11_10; + long unsigned int GV_VCU_Drive_Mode.13_11; + long unsigned int GV_VCU_Drive_Mode.17_12; + unsigned char _13; + unsigned char GV_Charging_Status_val.18_14; + unsigned char _15; - [local count: 1073741824]: + [local count: 1073741823]: # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 708669605]: + [local count: 708669604]: EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 467721939]: + [local count: 467721938]: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [34.00%] + goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 765045346]: + [local count: 308696479]: + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 870002147]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 2; - goto ; [100.00%] + goto ; [100.00%] - [local count: 308696480]: + [local count: 203739676]: # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 104956803]: - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 35685313]: - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) - goto ; [50.00%] + [local count: 69271490]: + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 17842657]: + [local count: 23552307]: + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11776153]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 0; - goto ; [100.00%] + goto ; [100.00%] - [local count: 290853823]: + [local count: 191963523]: # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 98890300]: - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 33622702]: - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] + [local count: 65267598]: + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 16811351]: + [local count: 22190983]: + if (GV_ACU_Drive_mode.4_5 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11095492]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - goto ; [100.00%] + goto ; [100.00%] - [local count: 274042472]: + [local count: 180868032]: # DEBUG BEGIN_STMT - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] - else - goto ; [50.00%] - - [local count: 137021236]: - GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_9 == 0) + if (GV_ACU_Drive_mode.4_5 == 0) goto ; [50.00%] else - goto ; [50.00%] - - [local count: 68510618]: - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [100.00%] - - [local count: 205531854]: - # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 0) goto ; [50.00%] - else - goto ; [50.00%] - [local count: 102765927]: - GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_10 == 1) - goto ; [34.00%] + [local count: 90434016]: + GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_10 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 34940415]: + [local count: 45217008]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 3; - goto ; [100.00%] + goto ; [100.00%] - [local count: 170591439]: + [local count: 135651024]: # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] + if (GV_RC_Drive_Mode.7_8 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 58001089]: - if (GV_ACU_Drive_mode.3_4 == 1) + [local count: 67825512]: + GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_11 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 23060674]: + # DEBUG BEGIN_STMT + GV_VCU_Drive_Mode = 3; + goto ; [100.00%] + + [local count: 112590350]: + # DEBUG BEGIN_STMT + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 19720370]: - if (GV_ACU_Emergency_Stop.2_3 == 0) - goto ; [50.00%] + [local count: 38280719]: + if (GV_ACU_Drive_mode.4_5 == 1) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 9860185]: + [local count: 13015444]: + if (GV_ACU_Emergency_Stop.2_3 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 6507722]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - [local count: 1073741824]: + [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - GV_Operation_Mode = _12; + GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + GV_Operation_Mode = _13; # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - _14 = GV_Charging_Status_val.17_13 + 255; - if (_14 <= 1) - goto ; [41.00%] + GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + _15 = GV_Charging_Status_val.18_14 + 255; + if (_15 <= 1) + goto ; [41.00%] else - goto ; [59.00%] + goto ; [59.00%] - [local count: 440234148]: + [local count: 440234148]: # DEBUG BEGIN_STMT GV_Operation_Mode = 3; - [local count: 1073741824]: + [local count: 1073741824]: return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.082i.materialize-all-clones b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.082i.materialize-all-clones index ea19624c..4ad646fb 100644 --- a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.082i.materialize-all-clones +++ b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.c.082i.materialize-all-clones @@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 () Operation_Mode_Func () { - unsigned char GV_Operation_Mode.52_1; + unsigned char GV_Operation_Mode.53_1; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -32,8 +32,8 @@ Operation_Mode_Func () # DEBUG BEGIN_STMT Operation_Mode_Check (); # DEBUG BEGIN_STMT - GV_Operation_Mode.52_1 = GV_Operation_Mode; - if (GV_Operation_Mode.52_1 == 0) + GV_Operation_Mode.53_1 = GV_Operation_Mode; + if (GV_Operation_Mode.53_1 == 0) goto ; [33.00%] else goto ; [67.00%] @@ -45,7 +45,7 @@ Operation_Mode_Func () [local count: 719407023]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 1) + if (GV_Operation_Mode.53_1 == 1) goto ; [20.24%] else goto ; [79.76%] @@ -57,7 +57,7 @@ Operation_Mode_Func () [local count: 573799041]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 2) + if (GV_Operation_Mode.53_1 == 2) goto ; [20.24%] else goto ; [79.76%] @@ -69,7 +69,7 @@ Operation_Mode_Func () [local count: 457662114]: # DEBUG BEGIN_STMT - if (GV_Operation_Mode.52_1 == 3) + if (GV_Operation_Mode.53_1 == 3) goto ; [20.24%] else goto ; [79.76%] @@ -118,26 +118,26 @@ Vehicle_Environment () Operation_IDB_RWA () { - float GV_VCU_TrqCmd.49_1; + float GV_VCU_TrqCmd.50_1; long unsigned int _2; - long unsigned int GV_VCU_GearSelStat.50_3; + long unsigned int GV_VCU_GearSelStat.51_3; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; - _2 = (long unsigned int) GV_VCU_TrqCmd.49_1; + GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd; + _2 = (long unsigned int) GV_VCU_TrqCmd.50_1; GV_DriveTorqueCommand = _2; # DEBUG BEGIN_STMT GV_DriveTorqueCommandValid = 1; # DEBUG BEGIN_STMT GV_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; - GV_GearPosition = GV_VCU_GearSelStat.50_3; + GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat; + GV_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_RCU_PowertrainMode = 1; # DEBUG BEGIN_STMT - GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; + GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3; # DEBUG BEGIN_STMT GV_IDB_032_WakeUpCommand = 1; # DEBUG BEGIN_STMT @@ -173,10 +173,10 @@ Operation_IDB_RWA () Emergency_Stop_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.45_1; - long unsigned int GV_RC_Emergency_Stop.46_2; - long unsigned int GV_ACU_Emergency_Stop.47_3; - long unsigned int GV_RC_ALV_FLAG.48_4; + short unsigned int EMEMERGNECY_BUTTEN.46_1; + long unsigned int GV_RC_Emergency_Stop.47_2; + long unsigned int GV_ACU_Emergency_Stop.48_3; + long unsigned int GV_RC_ALV_FLAG.49_4; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func () # DEBUG BEGIN_STMT GV_VCU_TrqCmd = 0.0; # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.45_1 == 0) + EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.46_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.46_2 == 0) + GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.47_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.47_3 == 0) + GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.48_3 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 134217728]: - GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; - if (GV_RC_ALV_FLAG.48_4 == 0) + GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.49_4 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func () Mannual_Mode_Func () { - float GV_RC_RWA_RackAngleCommand.31_1; + float GV_RC_RWA_RackAngleCommand.32_1; double _2; - long unsigned int GV_Tunning_Slewrate.32_3; + long unsigned int GV_Tunning_Slewrate.33_3; double _4; - float GV_VCU_Vx_Fbk.33_5; + float GV_VCU_Vx_Fbk.34_5; double _6; double _7; double _8; double _9; double _10; float _11; - float GV_RWA1_RackAngleFbk.38_12; - float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; - float GV_RC_BrakeTorqueCommand_Master.41_14; - long unsigned int GV_RC_GearSelStat.42_15; - long unsigned int GV_RC_Emergency_Stop.43_16; - long unsigned int GV_RC_VX_Limit.44_17; + float GV_RWA1_RackAngleFbk.39_12; + float GV_SpeedGoat_BrakeTorqueCommand_master.40_13; + float GV_RC_BrakeTorqueCommand_Master.42_14; + long unsigned int GV_RC_GearSelStat.43_15; + long unsigned int GV_RC_Emergency_Stop.44_16; + long unsigned int GV_RC_VX_Limit.45_17; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; - _2 = (double) GV_RC_RWA_RackAngleCommand.31_1; + GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand; + _2 = (double) GV_RC_RWA_RackAngleCommand.32_1; RateLimiter_U.Data_Input = _2; # DEBUG BEGIN_STMT - GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; - _4 = (double) GV_Tunning_Slewrate.32_3; - GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; - _6 = (double) GV_VCU_Vx_Fbk.33_5; + GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate; + _4 = (double) GV_Tunning_Slewrate.33_3; + GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk; + _6 = (double) GV_VCU_Vx_Fbk.34_5; _7 = _6 * 6.5e+0; _8 = _4 - _7; _9 = -_8; @@ -305,34 +305,34 @@ Mannual_Mode_Func () # DEBUG BEGIN_STMT Set_RC_VCU_Dynamics_logic (); # DEBUG BEGIN_STMT - GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; - GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; + GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk; + GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12; # DEBUG BEGIN_STMT BREAK_Speed (); # DEBUG BEGIN_STMT - GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; - if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) + GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master; + if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; + GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13; goto ; [100.00%] [local count: 536870913]: # DEBUG BEGIN_STMT - GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; - GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; + GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master; + GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14; [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; - GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; + GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat; + GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15; # DEBUG BEGIN_STMT - GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.43_16 != 1) + GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.44_16 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -343,8 +343,8 @@ Mannual_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; - GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; + GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit; + GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17; return; } @@ -352,37 +352,37 @@ Mannual_Mode_Func () Autonomous_Mode_Func () { - float GV_ACU_RWA_cmd_deg.21_1; - float GV_ACU_RWS_cmd_deg.23_2; - long unsigned int GV_VCU_GearSelStat.25_3; - long unsigned int GV_ACU_Emergency_Stop.27_4; - long unsigned int GV_ACU_VCU_GearPos.28_5; - float GV_Dynamics_BrakeTorqueCommand.29_6; - float GV_ACU_BrakeTorqueCommand.30_7; + float GV_ACU_RWA_cmd_deg.22_1; + float GV_ACU_RWS_cmd_deg.24_2; + long unsigned int GV_VCU_GearSelStat.26_3; + long unsigned int GV_ACU_Emergency_Stop.28_4; + long unsigned int GV_ACU_VCU_GearPos.29_5; + float GV_Dynamics_BrakeTorqueCommand.30_6; + float GV_ACU_BrakeTorqueCommand.31_7; float _8; [local count: 1073741824]: # DEBUG BEGIN_STMT HV_ON_FUNC (); # DEBUG BEGIN_STMT - GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; - GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; + GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg; + GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1; + GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1; # DEBUG BEGIN_STMT - GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; - GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; + GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg; + GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2; + GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2; # DEBUG BEGIN_STMT - GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; - if (GV_VCU_GearSelStat.25_3 == 1) + GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat; + if (GV_VCU_GearSelStat.26_3 == 1) goto ; [20.24%] else goto ; [79.76%] [local count: 856416480]: - if (GV_VCU_GearSelStat.25_3 == 3) + if (GV_VCU_GearSelStat.26_3 == 3) goto ; [34.00%] else goto ; [66.00%] @@ -393,8 +393,8 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.27_4 != 1) + GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.28_4 != 1) goto ; [66.00%] else goto ; [34.00%] @@ -405,12 +405,12 @@ Autonomous_Mode_Func () [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; - GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; + GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos; + GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5; # DEBUG BEGIN_STMT - GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; - GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; - _8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; + GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand; + GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand; + _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7; GV_BrakeTorqueCommand = _8; return; @@ -419,9 +419,9 @@ Autonomous_Mode_Func () Default_Mode_Func () { - short unsigned int EMEMERGNECY_BUTTEN.18_1; - long unsigned int GV_RC_Emergency_Stop.19_2; - long unsigned int GV_ACU_Emergency_Stop.20_3; + short unsigned int EMEMERGNECY_BUTTEN.19_1; + long unsigned int GV_RC_Emergency_Stop.20_2; + long unsigned int GV_ACU_Emergency_Stop.21_3; [local count: 1073741824]: # DEBUG BEGIN_STMT @@ -435,22 +435,22 @@ Default_Mode_Func () # DEBUG BEGIN_STMT HV_OFF_FUNC (); # DEBUG BEGIN_STMT - EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; - if (EMEMERGNECY_BUTTEN.18_1 == 0) + EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN; + if (EMEMERGNECY_BUTTEN.19_1 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 536870913]: - GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; - if (GV_RC_Emergency_Stop.19_2 == 0) + GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop; + if (GV_RC_Emergency_Stop.20_2 == 0) goto ; [50.00%] else goto ; [50.00%] [local count: 268435456]: - GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; - if (GV_ACU_Emergency_Stop.20_3 == 0) + GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop; + if (GV_ACU_Emergency_Stop.21_3 == 0) goto ; [50.00%] else goto ; [50.00%] @@ -496,177 +496,185 @@ Operation_Mode_Check () long unsigned int GV_RC_Emergency_Stop.0_1; short unsigned int EMEMERGNECY_BUTTEN.1_2; long unsigned int GV_ACU_Emergency_Stop.2_3; - long unsigned int GV_ACU_Drive_mode.3_4; - long unsigned int GV_VCU_Drive_Mode.4_5; - long unsigned int GV_RC_Drive_Mode.5_6; + long unsigned int GV_RC_ALV_FLAG.3_4; + long unsigned int GV_ACU_Drive_mode.4_5; + long unsigned int GV_VCU_Drive_Mode.5_6; long unsigned int GV_RC_Drive_Mode.6_7; - long unsigned int GV_VCU_Drive_Mode.7_8; - long unsigned int GV_VCU_Drive_Mode.10_9; - long unsigned int GV_VCU_Drive_Mode.12_10; - long unsigned int GV_VCU_Drive_Mode.16_11; - unsigned char _12; - unsigned char GV_Charging_Status_val.17_13; - unsigned char _14; + long unsigned int GV_RC_Drive_Mode.7_8; + long unsigned int GV_VCU_Drive_Mode.8_9; + long unsigned int GV_VCU_Drive_Mode.11_10; + long unsigned int GV_VCU_Drive_Mode.13_11; + long unsigned int GV_VCU_Drive_Mode.17_12; + unsigned char _13; + unsigned char GV_Charging_Status_val.18_14; + unsigned char _15; - [local count: 1073741824]: + [local count: 1073741823]: # DEBUG BEGIN_STMT GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; if (GV_RC_Emergency_Stop.0_1 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 708669605]: + [local count: 708669604]: EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; if (EMEMERGNECY_BUTTEN.1_2 == 1) - goto ; [34.00%] + goto ; [34.00%] else goto ; [66.00%] - [local count: 467721939]: + [local count: 467721938]: GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; if (GV_ACU_Emergency_Stop.2_3 == 1) - goto ; [34.00%] + goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 765045346]: + [local count: 308696479]: + GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG; + if (GV_RC_ALV_FLAG.3_4 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 870002147]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 2; - goto ; [100.00%] + goto ; [100.00%] - [local count: 308696480]: + [local count: 203739676]: # DEBUG BEGIN_STMT - GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; - if (GV_ACU_Drive_mode.3_4 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 104956803]: - GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.4_5 == 3) + GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode; + if (GV_ACU_Drive_mode.4_5 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 35685313]: - GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.5_6 == 0) - goto ; [50.00%] + [local count: 69271490]: + GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.5_6 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 17842657]: + [local count: 23552307]: + GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.6_7 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11776153]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 0; - goto ; [100.00%] + goto ; [100.00%] - [local count: 290853823]: + [local count: 191963523]: # DEBUG BEGIN_STMT - GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] - else - goto ; [66.00%] - - [local count: 98890300]: - GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.7_8 == 3) + GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode; + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 33622702]: - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] + [local count: 65267598]: + GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.8_9 == 3) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 16811351]: + [local count: 22190983]: + if (GV_ACU_Drive_mode.4_5 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 11095492]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - goto ; [100.00%] + goto ; [100.00%] - [local count: 274042472]: + [local count: 180868032]: # DEBUG BEGIN_STMT - if (GV_ACU_Drive_mode.3_4 == 0) - goto ; [50.00%] - else - goto ; [50.00%] - - [local count: 137021236]: - GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.10_9 == 0) + if (GV_ACU_Drive_mode.4_5 == 0) goto ; [50.00%] else - goto ; [50.00%] - - [local count: 68510618]: - # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode = 3; - goto ; [100.00%] - - [local count: 205531854]: - # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 0) goto ; [50.00%] - else - goto ; [50.00%] - [local count: 102765927]: - GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; - if (GV_VCU_Drive_Mode.12_10 == 1) - goto ; [34.00%] + [local count: 90434016]: + GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.11_10 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 34940415]: + [local count: 45217008]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 3; - goto ; [100.00%] + goto ; [100.00%] - [local count: 170591439]: + [local count: 135651024]: # DEBUG BEGIN_STMT - if (GV_RC_Drive_Mode.6_7 == 1) - goto ; [34.00%] + if (GV_RC_Drive_Mode.7_8 == 0) + goto ; [50.00%] else - goto ; [66.00%] + goto ; [50.00%] - [local count: 58001089]: - if (GV_ACU_Drive_mode.3_4 == 1) + [local count: 67825512]: + GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode; + if (GV_VCU_Drive_Mode.13_11 == 1) + goto ; [34.00%] + else + goto ; [66.00%] + + [local count: 23060674]: + # DEBUG BEGIN_STMT + GV_VCU_Drive_Mode = 3; + goto ; [100.00%] + + [local count: 112590350]: + # DEBUG BEGIN_STMT + if (GV_RC_Drive_Mode.7_8 == 1) goto ; [34.00%] else - goto ; [66.00%] + goto ; [66.00%] - [local count: 19720370]: - if (GV_ACU_Emergency_Stop.2_3 == 0) - goto ; [50.00%] + [local count: 38280719]: + if (GV_ACU_Drive_mode.4_5 == 1) + goto ; [34.00%] else - goto ; [50.00%] + goto ; [66.00%] - [local count: 9860185]: + [local count: 13015444]: + if (GV_ACU_Emergency_Stop.2_3 == 0) + goto ; [50.00%] + else + goto ; [50.00%] + + [local count: 6507722]: # DEBUG BEGIN_STMT GV_VCU_Drive_Mode = 1; - [local count: 1073741824]: + [local count: 1073741824]: # DEBUG BEGIN_STMT - GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; - _12 = (unsigned char) GV_VCU_Drive_Mode.16_11; - GV_Operation_Mode = _12; + GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode; + _13 = (unsigned char) GV_VCU_Drive_Mode.17_12; + GV_Operation_Mode = _13; # DEBUG BEGIN_STMT - GV_Charging_Status_val.17_13 = GV_Charging_Status_val; - _14 = GV_Charging_Status_val.17_13 + 255; - if (_14 <= 1) - goto ; [41.00%] + GV_Charging_Status_val.18_14 = GV_Charging_Status_val; + _15 = GV_Charging_Status_val.18_14 + 255; + if (_15 <= 1) + goto ; [41.00%] else - goto ; [59.00%] + goto ; [59.00%] - [local count: 440234148]: + [local count: 440234148]: # DEBUG BEGIN_STMT GV_Operation_Mode = 3; - [local count: 1073741824]: + [local count: 1073741824]: return; } diff --git a/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.o b/GW/Debug_FLASH/src/Operation_Mode_Layer/Operation_Mode.o index 1ce019fbafa6b5faea533ac8372b639d3749fc64..e830e72142487bb95f65d37f3b2508a0c9d6c339 100644 GIT binary patch delta 3588 zcmZ9O3s96*7>2*|v%A`g1c(DE0>K&zq-Nk);RH!u5c4{wO^!`hLQzaK!(CSp3iFbp zcGB>gmDkeHAOq8~qO_vMX_!i@8JnpYD`vV*gEPJF{=2Yyb_SmBeb4#N`OZ1t{%6mx zcU@iY+MK3ZPuzUBD)dYlT&l7?Q~GsyisS25R-cZH;@DC(EUF{DIKEV6MSp3f4|-^D zX=?F+iqt8CSE{>Ic1~wh#(;{7iOI!rrO8`&sAUb7qbb^2?ohE!HLib#``aBNlSD){ zK9VJp`8nhY245ivIA0?em@P8wDuRn>8rFqi3xjS1^$hwtMgBq{!}r~Rp|X_Ai>8vm zuvuS>g!P~6Y?MfAz{y@QAI>)}l@q_hkLX2Lw-T9+Kh?+yG98x4JWQEckKi!|M-eP# z(1O5+Kyo_oM*oGbN<3B{7?ufSRzU_H-H%`$JKmaq2ptPtEr{*;xth!l$nDv(_37JU zMzKjXj^t9NBg=|_i=qFGE3>TW)NM6*i?jkk+OP5>@h0&XRyXenQC<#`IllZBjjcrLIm?iK<)gNK_eW zx^7EUsp_o03^OjYrMdPH(ypCJ>I46_pcEM-@xh^OYmf{?kcN#2X|{92LYnREVVdnc z3;Sa~--R6yX|{8RLK@FMEH8x_?7)K#>mVMKLP)cn>j-Hka4<}>ofT<+>;$5l58b3@ zIaQ0ko}%veFGj6}KCuYa7+M?pkfBdQzk}yk3-Q>qi$;5=p?{0ie(8=hWUwogjtCRF z)6mlm{e+=?hHfzQkqC`1%!d(%$hU^>GPJW#WP(EsJ=)My480&+V}7X!H=upc%TYG` z9&$??jP_lIZZY%)LtioU-(lL%Exw^I{slkO>4wfT^fW^+HguJtpELBfUah~lSq=0b z?==Ev-fHLz(ATjee5r9qE*tH?8M^Ncq2<^$lwjzQk=ifgA`O{g=mmx@H}tcH-ec&K zhHj7014Mq0Fhp+Df2FI`yixARg%m)~zzd-QHaB9P(f$PVx#r0kYMN3$y~CqkP@gmp zAF9fo{br6|P*^f&!Gw~+iOmgJ>YAf@<4Bbl6?oxUWg;(ONNb@;Be_UqFIg^ffLx6C z3b{n&D2e%xlS@TTl273-1KpMO3({IH;=x&2D{z~UPveFmSK<;NF@7#tCVm;q02Aet z&xjO|RU$>?DqN?e7xy3O!yA)aZ5M-u@6TN7H6jm^)glj(H6o9aYeh=QT9HL$9rliV z7WXpfUWWm8Gk9L)4Edb>3b)o{MeK;oJIDMR zk())j$Sop&k_{sNlGq`^Rp9oo6NzE46iMu; zm9Wc|KJCM{9Am#9C-zL_^tyA+zvB%7Dy>U zccG{26wFP*wa?b$YS3?dF$!0o;F)omR&tr%RHJTj?wKlbr8iA0da=F&-{recg0Cdc<1v&7ak?f5ENtt;NtKu>C#B#_7*!Ug+%`Sk{nQnBT%&t|!-`)+%*59Q=OY qPJFG~h`IVF!mIn&aoi*&BkXZY>aek1Js&pqw~npd_&IeZ(E2~NkQRaf delta 3567 zcmZ9O3s6*57{|YJ+1+dh859&0MFbP%q1d45q$4OwgI1P~sbivPBR(LgOq0jD0)?qW zlAfZqw6J`jiJMdR+qCg@caJ%^X<9cIp@3g z?v)L$6B}Ih3Chq26F?^=}_c42USWT8q4|H?}2zaXwKK0m4? zernumb-zkWzZjMjRZ@}{m*1-}u3?9IrZv`D=}?Z=I@e#rmiZkb4~U5JElL$h{si(l z1}6~&oHGdeq=}?lL~s^EDOV7@!r(fBS_Zce{DDA*?HG%xQkAO&&a}X^spm()y6I|b z_%*Y?=eiP^i9hAzRLM6G&cWo#<(9~k47MXEWzdYE0)eDooPhl0u0rJ22Bzetl8b|1 z-HKp66Enu`Mq;+B8L>Z*$hwnHAl$<7;n(w6U0)YsVUqHVVEMUWA|(OIQZi|k!wUS1 zp#PmKd4B8hkxzwT(?*Wk6R#GvcFt&YhK0FCG`u+HfV!u3%-nWi~8Z@j8mt@t*s$y1nS5|N*v%0ij4~$ix zdNy`Rk^a&fF|TWX`b!@K(b$!s<~WN8YL5FuG{<=`_Q(GI6>NV{bDWzL)cF1rvN6P9 z0_zV+kXUp;P;;E?2x=DK3(*{BBibLk0BJwoPt9K#2lrk#L*z$8 z|7qxmyX<25p9LowdYqxB8+u`=#`UEb#!|EiZ$fTqRcHddIz#U^wBOL@4Sm(nH$$|C zD~RfWe_bEyp@z;jbb+Cl8+x^&YYe^lj@DNPt3IB6cZ|T6`k{Zrj_`@b9r@B2zhvmY z4eh);xE%Y45)3`OyY|S$?uJY^^n63FGIYJ6cN+RbLtpNuqfo88d&RwV&m=Wy)JWKq z@c<~nC^sVCNSkBmCD4c37bdBPl`7ROL)6Qvqdn&yRpe~%NL4>MBJySxJUXc$XWFcS zDbsTD+M7nG*s#De&sru@kE>YAMP4OWh`dG?;gLcXi)<&K5@{k)(k`-8DlNv`vzJVhlab9gC&X2DfYa0q6-$ViA zTX-#z+i`AaE|0ZC#DRb-?m=Ru;pE%6eMqb@ntTUmOQHb=kULQ@`7X|ud=G__SYbMe z2FWC`gIOfbd<==B97pcP(T3sttvy&73^ozpf9!>N620&$i7&iHVrzXQnrl0WW@;ia z@h%ca&`dUq93aumAA#-y>KvRH;~*+0QE?{Oipt40R8Ag3 z<>X;hPPXG{$PdtznB~N0d(v`8Q zuU=86BH>lQQ*C-D;nL>-XXGesv-ZZSC>>soq#=4>IYu+}WFku!0j{&7u_CuVQ>l`4 z2Mp)4IUIW-v{jIPsDSdM-uD=b2bLC`oeMsI$eT{aFVf*xW59}?lAGNbPD^;|v_oyMx zt1x3jrij+xGxtB(qeAR-ov{{n))X|EZHIFS6);_eFpHFKELVxDNuOihw|TcO71)?u zJu{;vu6ZhJ7CP61}t ½ÅÈ£°¡ ¾Èµé¾î¿À°í ÀÖÀ½ -> À̸ÓÀü½Ã ½ºÅ¾ (±âÁ¸ Á¤»óÄ¡¶ó¸é 20 Áõ°¡ ÇØ¾ßÇÔ) +// GV_Operation_Mode = 2 ; + GV_RC_ALV_FLAG= 1; + } + }else if(GV_Operation_Mode == 2){ + + // À̸ÓÀü½Ã ¸ðµå Ǫ´Â ¹ý - rc ¸ðµâ À̸ÓÀü½Ã Åä±Û + + if(GV_RC_Emergency_Stop == 1){ + GV_RC_ALV_FLAG= 0; + + } - if(GV_RC_VCU_counter1_CHECK != GV_RC_VCU_counter1){ // BCM_CNT ¿¡´Â 1ÃÊÀüÀÇ cnt °ªÀ» ±â·Ï, cnt °ªÀº ÇöÀç »ó½Â - GV_RC_VCU_counter1_CHECK = GV_RC_VCU_counter1; - GV_RC_ALV_FLAG= 0; - }else{ // 100ms°¡ Áö³´´Âµ¥µµ µÑ´Ù °°Àº °ªÀ̸é -> ½ÅÈ£°¡ ¾Èµé¾î¿À°í ÀÖÀ½ -> À̸ÓÀü½Ã ½ºÅ¾ - GV_Operation_Mode = 2 ; - GV_RC_ALV_FLAG= 1; } + + + + + + }