From 08f7a34bcff138239c89b361717f6392418bfc75 Mon Sep 17 00:00:00 2001 From: foussats Date: Mon, 16 Nov 2020 13:54:39 +0100 Subject: [PATCH] accelero_OK --- .../MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.axf | Bin 493364 -> 546560 bytes .../NUCLEO-F103RB/NUCLEO-F103RB.build_log.htm | 30 +- .../MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm | 416 ++++--- .../MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.lnp | 11 +- .../MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.map | 1097 +++++++++++++---- .../NUCLEO-F103RB/Project_NUCLEO-F103RB.dep | 319 +++-- .../MDK-ARM/NUCLEO-F103RB/accelerometer.crf | Bin 448543 -> 448863 bytes .../MDK-ARM/NUCLEO-F103RB/accelerometer.d | 7 +- .../MDK-ARM/NUCLEO-F103RB/accelerometer.o | Bin 460528 -> 460844 bytes .../MDK-ARM/NUCLEO-F103RB/alimentation.crf | Bin 448249 -> 448232 bytes .../MDK-ARM/NUCLEO-F103RB/alimentation.d | 8 +- .../MDK-ARM/NUCLEO-F103RB/alimentation.o | Bin 455448 -> 454880 bytes .../MDK-ARM/NUCLEO-F103RB/dcmotor.crf | Bin 0 -> 436077 bytes keil_project/MDK-ARM/NUCLEO-F103RB/dcmotor.d | 13 + keil_project/MDK-ARM/NUCLEO-F103RB/dcmotor.o | Bin 0 -> 433816 bytes .../MDK-ARM/NUCLEO-F103RB/increncoder.crf | Bin 0 -> 454810 bytes .../MDK-ARM/NUCLEO-F103RB/increncoder.d | 16 + .../MDK-ARM/NUCLEO-F103RB/increncoder.o | Bin 0 -> 448936 bytes keil_project/MDK-ARM/NUCLEO-F103RB/main.crf | Bin 453788 -> 399255 bytes keil_project/MDK-ARM/NUCLEO-F103RB/main.d | 12 +- keil_project/MDK-ARM/NUCLEO-F103RB/main.o | Bin 460728 -> 420464 bytes .../MDK-ARM/NUCLEO-F103RB/rfinput.crf | Bin 0 -> 435984 bytes keil_project/MDK-ARM/NUCLEO-F103RB/rfinput.d | 13 + keil_project/MDK-ARM/NUCLEO-F103RB/rfinput.o | Bin 0 -> 435160 bytes .../MDK-ARM/NUCLEO-F103RB/rfoutput.crf | Bin 0 -> 419289 bytes keil_project/MDK-ARM/NUCLEO-F103RB/rfoutput.d | 14 + keil_project/MDK-ARM/NUCLEO-F103RB/rfoutput.o | Bin 0 -> 424408 bytes keil_project/MDK-ARM/NUCLEO-F103RB/sail.crf | Bin 0 -> 15267 bytes keil_project/MDK-ARM/NUCLEO-F103RB/sail.d | 5 + keil_project/MDK-ARM/NUCLEO-F103RB/sail.o | Bin 0 -> 19548 bytes keil_project/MDK-ARM/NUCLEO-F103RB/servo.crf | Bin 0 -> 446153 bytes keil_project/MDK-ARM/NUCLEO-F103RB/servo.d | 14 + keil_project/MDK-ARM/NUCLEO-F103RB/servo.o | Bin 0 -> 438916 bytes .../NUCLEO-F103RB/startup_stm32f103xb.o | Bin 5860 -> 5860 bytes .../MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_adc.o | Bin 448764 -> 448756 bytes .../NUCLEO-F103RB/stm32f1xx_ll_exti.crf | Bin 0 -> 378457 bytes .../MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_exti.d | 13 +- .../MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_exti.o | Bin 0 -> 405076 bytes .../MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_gpio.o | Bin 411076 -> 411064 bytes .../MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_rcc.o | Bin 416188 -> 416180 bytes .../MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_tim.o | Bin 466912 -> 466904 bytes .../NUCLEO-F103RB/stm32f1xx_ll_usart.crf | Bin 0 -> 417570 bytes .../NUCLEO-F103RB/stm32f1xx_ll_usart.d | 15 +- .../NUCLEO-F103RB/stm32f1xx_ll_usart.o | Bin 0 -> 432304 bytes .../NUCLEO-F103RB/stm32f1xx_ll_utils.o | Bin 427188 -> 427180 bytes .../MDK-ARM/NUCLEO-F103RB/system_stm32f1xx.o | Bin 391700 -> 391688 bytes keil_project/MDK-ARM/Project.uvguix.momof | 221 ++-- keil_project/MDK-ARM/Project.uvoptx | 95 +- keil_project/MDK-ARM/Project.uvprojx | 23 +- keil_project/MDK-ARM/startup_stm32f103xb.lst | 12 +- keil_project/Services/Accelerometer.c | 29 +- keil_project/Src/main.c | 83 +- 52 files changed, 1735 insertions(+), 731 deletions(-) create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/dcmotor.crf create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/dcmotor.d create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/dcmotor.o create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/increncoder.crf create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/increncoder.d create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/increncoder.o create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/rfinput.crf create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/rfinput.d create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/rfinput.o create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/rfoutput.crf create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/rfoutput.d create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/rfoutput.o create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/sail.crf create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/sail.d create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/sail.o create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/servo.crf create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/servo.d create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/servo.o create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_exti.crf create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_exti.o create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_usart.crf create mode 100644 keil_project/MDK-ARM/NUCLEO-F103RB/stm32f1xx_ll_usart.o diff --git a/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.axf b/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.axf index 6e58c4e56110e20f9fbb9ddd1840f6effab26511..d0f1ae826e0df6276fa9d2ccafa6be09b30545ce 100644 GIT binary patch delta 53502 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 delta 15911 zcmbt*3tUvy+WuO5@0r=$hpXI_L4i;a0l`ZWa&rVPfq)(@3P~|I2Z0p)tWyn|nw5Fb zmF+H?che4DPzg;9@0xkRwA8Y)vQx**Fj16D{?FPo8;8mBef__0|9)%sdfxY4@B6O% zWv{8;7`kmix0>L9*Jc~YHUvQ+x_DwDltdCE@gR{469&_Og)_4j*7*DNaUyaMwT7XH zKZa1{wD9>jW}UiTpDmGFvNrCdjwh^Wu+jv$wzAgLL;a zljhOeNi#`}X(q|eO?%zwjR{Zfx$Z|&FVoTc}9E!<&{*qaaL-~ zZrV)JVzz}gla%bsRM0m$yRE!2Vd~!N-jwtbF2w92rix+d9_g3&N_)vgf8d|?WpBDp zs!7jvjTOU^gENWTXlkaUVwiE;=CwxT|7VX5F!CCMmQ{YVmAyz2@IY zLqpT#v{gU3_Msnl&ALnqvo0G=sg14-eU80Bg6C~4WslIFBT^^Q}MMQ4djhs#`xOQo2T1b{qN?Z z2%kk@yQCz65H?coHef+pWU+r;Wbx)3q@0|RE++pP9qPTDG|y@)2E7>cYKxWLH`ERE z>1`$$dw{KwNB5dnOw>FRQcf;9cxSeTPp@M>eFPIHA5 zw^@r*j{oZ07mJN`7mI~RtLVbeZV-L*HhbLJ&+zK)NOOB@68pRJOqT5y_GB0#rt)S= zX(39uUN8;FbSe&QHc*siDXUmEt2oArNMjWEd#)!ZlgL|5 zSuNEuSuGbm9~hof+`Z*lFVd3S&m}D|tp^Kme}D$C6!#th#*Ad-&J}I$)~P+zH8Zm~ zwB=$UO><_?xd*uZyK&f?mlUPv0elruU&wd>R}*9(PSSuZLH5~u1;=m z9d?gH{8c)aPrOH!NOEuoJ?0)=Cdnqy*%gnF?u68{%{|~)atlcg&CHk}o0E%8E!D{x z6Eb{XDxqn?>?uRICHYrsbgv;MkDBCPrDP|>oNEj@XY(R(vN_J~nPCSf$0G~WH8&%c|8MP_FBMh-`jRgUpq z+_vUMecPNHSCZ+qD4p)7*O0?!3J z6QtT(``(#_&anGOOY@8H8Xmin2^eaKY4T*}WO8>?vWz$(y^<^H+gsmm=SeO@sWe=I zirc@@PteJCQ`4OvdglLQ-;GF5)LP!%_SXLGhKud3FSLs=+}`?4yMXu2A7H^GA@J_R zG$Ueg zC&U$RLJ7%mCNiAi%}$l6g~dgPr+8Zy&=l`d!R&1@*?1!%yB6_O?-{e@Ifl9V7j^Tb zm&BL34K2OVg;->sAjSLH+0q$8$*w^{;*6oiir^2>AoWaVL z&ezYVBxJdM%RAj9Vep$QV`UOOz+PP0OK5gxTUYj?TiI7DQ-xn#Soc*A(hcmfRSyaO zc4bQd-eqS2zHwuIs|V6|Sk~%9dW6ki-BY;k&Kg$tr1k8Z)hWVt4;Hp2k#1pyYm$UZ zMz&&23|-1TSu;>L=gC~x4x$T~d2Isyh&{XZK{}H)tQ|mivtQN@rZ2GG?+&Gh*i-MO z3e7&O{@qCWHv8(`Ui35OwC+Kwu=I7w!g)V7cU>}F#15|;NIzb*ejuI02CW|inQ7~@ z=?->a{o@{uuB6g99>v(*Ylmy%8!Yy{Y&~d$TLamP?~V7F=|((NcBR*Uxpnt?&MonL z5Nmla2RR@1&++snw&I^-giBr7Er2?fQ=7pPC$@KE%dOGD*F)IV+5+gwf1;#va!FC? zB%FjD4LU+GSpSaYo}3*0!u_daRPcW2LR%uo}pV}~~mcjAeb zhS4`Y*tJ?87QHF+ewNO#S2p#R7KS6sLpJ-fFE@qK6RdqxB7KD=ZcdbrM9}Y4#%r5H z>5J_B%}FTO8~B~W;_G;YPs8sDwxw>IYIrX5*fK#aqbt2w)s_i5lu_bw_W724&K_LH z25&7;Y4h2#tz%WepZl=iwmzy7_p?X0jX@pPZ5t0KTx`6_Icf$W zgWnoLSF)O2{>*)M4{7fZbRnKFbGL_7olLi@oJw%sO{V)*&ZgZS!oQN)p4|`8SJ~a& z5z?^~dI@4(*pLsyq?Q!=3&gzHGaq_N+fr#8IDTx+hY`{jsi@2qjo!YgIU_ndkVb3# zRo7h`!=(dh=tV0UecA9vPu<*fx|Xy2*^I_;VRJfL))=Y#HJyU65C*?%jF6TLMO{JO zuV2>KoKAYb8cIL0%4O||kmi}`m#W?cdpw1sX0~F_5Z&NchM}fL@AGA&_C^YI!`OfA z4bz<)M%QAIx!=btwv)QoGtj$6@9V<8+}lIgmBEC4VY=@!=wVfs4cX@|tjJ_p`x1r2 zne0{Yu4d97t-PcA+@;##^tzfFWhs0zocZq$6K)S@N&Ca4h7t5NW;x)?p4}fVd^v)x z+8-v(9!cM0$@_iS*ZVz$eIr@({zT#5BU$u;aADynHs(Nt&@_rYci0e;Iu%S}2Iz;+*ul-6X! zRP`Z$7Inx?Ol-<#o`-r0i$=4=L&?If(d_v{k04)@Sq&ZVygvzdpwutSI4rNw#l4OV`{ zpEV!$5YFZ?dL&sla}3?cCHz?a5f7nu44ZPKr|#+)dVnhlVB3y_>E0YmPjV4o-@Kg6 zVfOWscyKKJ92&c@ZXbCH^ZvqOKT6TP{}ofaM*`O zjl%p#SkuvPaZvpuEOccMyL{9|9CYy!_S?>`1I2s2ZqUn*(l&p;ks}Mx3k!yp6+Tf~ zl$lpBCObVPZzv)5lJ$==*S%e%>`0h&FCd5rgh+Rg$b-6!Xh=l68Q;_mHe({C$LEo#F2$EaR8+^#i%Zmd4lX&#cGt z!)fcdgpK0XeG|WP)xFY#UJhch8NTd7l`~r~G)VVx587s>G*(3DUJ0Ww1*`n_iU?s# z80&2gN4<=C>H%R^ID5t%L65VgPYu_th@eeeE`T`=i__=m$>5(OSjw>Bx_uAO7As@@ zuzo6IK_vTX>Tuz^NEV%u#VLs|^<8z02%PDm*`{&Bs2Nmoh|-PpWiYq5mLJ|5b2 znMiB&ye;IUr4?l44lPJ8nZ_FgQY3!B790;m?^}O72=n5><1v_2ZXO>XG)t`SiN5H$ z1t$g#JgB3K44Q(GP+)CPJpDI1x}+1!PWLR8H&5WK3|go*uK4&a_iB zpB0=8!pi6GCu4+P4Q#{7esmrC=41l>igjs9z(_NysTYc2MpK;dixaDDip6O8RTGw1 z&Mfp)GNza(PDRu6Y~iW?{ja;wI%myYtE)MAY24cdu5@Py$L6V(HFyvE{Zy>*gDZ>q zBpieG*iRy9Ewg+Q1p9A)5=$4eEpS{?>*>}`v_#@X4(YivNNYmn2T@V_XzVlW75s^q!--T!cTo!_L&g+ z0joGOPi{dOiq`reDqW;LJsvG`9zq<6gOS`|$BG=!dGuYNj6 zTI2&IoPY6C6aARc&jw1febJIRDfhDwX}2!~IhYU7>Px>>!NJc=n9%?ASqN=l`m-Te zCq$eL5nBD&u(RF3m<&<_n~UFbZ0%W-aJvgT0`M05@vMpNWKQQy^aAUJ-`CiPa|5Jf z0dxs__*@sZ^jueXyAz~cfpjzb5G1$rU4@oF7InVA@Olu7Io{PIl0jR7=-f_?R%>%2 z8F-0V&c|ZSTX((>itOw23G_De{XB;LlbJt{#WXwvzqi?Yp9g_*2=SlTt3*R8EzEY^qf&0rw*owbk~a*oossXq7VX_ZA&GRsOT3AM6W z-M1%c7@PT>PuGo6gy_^Ul2)W-r)Ezrnl>>{?N-KyD7NLh0|9)y`2m6nd&tZmXhUy8 ztR(i2OQ-d_z?o%W#ovbn+~`Ay6%siE=1Wr2(`FFkXVGl=_d$ccjV9z-P#-TSfQ_os zN@C;*X!Ze-j+<6lSXnjAMj0!czZCZMBBTu4;Aaf1<@*yBSD2ZNfQ=VP+A7d@B{z%& zFi>F4m#Rw>+HP;0kefEBisn{Mt(pki7vRph`?)jy58gnEJ$HGhH{X?ih5$2U$cqBK zPW4LNDTAL2)i^$sJ$1#;rKdWKAsIm#Uv6;b+j}ljs$&md3Fv@{s`QAbA#GkG_+uTl z9YQA%Xe|}X`+zVRyz&%8a&0P`pwu>_>Fz(HW%APnezZaisIO1xoX4#P4xBWft6K}g z3adI^0RO$V(fkZ!Ho^pG8}d1&bySbJIKCh=XLLqk*`(5!eka!OY8_KjAAspBal_#OVk3b(N|$u9H?xrp2n&ZiVn4%5w}q4N62P=32j` zbcw1p7ORj>iZwAGe$;|zISkm!R=$5t#f;A~n{$We738I)7Nn((%0XvoP0+gI_}q+4 zvz3>XHUliupZ%jXz~a>ZJ`!nZGqQ=%>wc`P%v>Z6>R?r5S57U+tTa!o&Q{z|${X^OsNT0v>i^rF&&qO$U;CyNR7+Cenoc$9BJ#~1>} z7!cIToWb^9>+%OH7JeM~E5aq!ifze})GE+u`N^Wnf+q?qD~qN+Z8fM`(h?Ly@x9Rs zmT2}$O2?_55e^?&NzHqOU#kci3;i!6(7s~1|8zq3B58RjA{&KF#G(*;8>ER3A~FvV zVm>bvAwC~z-r(tC#K|?l#C%hD3-7l;Th8gR;^ZU1MW^t?c3cbjWA04XrI2$*a*$K>Br$FT z78h=}n0E=opCRN3>|H>h23>jSGh_@2MJs>e8F0jf+bqGv{H@>)@D)UUO^2v27`m zzNR!nH>I$o46UnHJ>BLK86unC<}XMByL#&#^(_1lrtWRr{v3&B+h*;w((;LaD@ZFZ zn_TiFp?nPIQu*+~e3jl@LI}Q&$+r+_u2}B9l#pv+5%WwT<8?yXK*ve2Ovj1D{F?Ar zkemViIB7gcwZdGG0s$@EIqi|4qIW?c=2JquLP#`d>6~65mWRE8DuwFuSVTTnZCn!S zAY_I>9v3Qv!aKrokj4Q{;G`#limn0^^BZC?-jhL_&goBz<%z)CRW;kh?XMFHnE}RJ z&MX$o&%uc`D)X55FT`I4eG%uCgcP}`3V#$w;r#|^>o~nkEH4AbX)cV-mMnixIS+ zl)G1iGxFBH?axtRvu^Q5`Vvm+8wOGOI2BxV%9{esRc`6%2BFEIysM}4glz^T)j|ZKs`==}Cux@y&HA+b4ht}6Q^4nU z9ThS4Q=QGS}?WSw3zPi%YgqjM|`q|7EI-izAUEH ztTcI0CneZ}`Y28AG)-A%pgm}uQs7KO(}?}(dasE1?4%14_Yf!)ec+O$AFdO+=p^xZ zZ@sszz>lc~{s>nTZ*$=~ z1WV#4M8=ivsjf;Ckq*)zo8=Zx?UeWS|uLaJ0V)c!g;} z?*!=3m* z`~&02vz&w$r0U>rKObITIyJpY_wn)5<6EOXL=vI=WozcT=%b)m5ZflhdER`tsinD& z_nw~01P?mVKdpFbd0BaMG0%>D@hUHfbV@^pkxmhO_%P0u@|t%>#X!+Gr&5~m@Gc858?I5P1h(hz3EfxppDXOQY+mT*`33)iyjuI7D4;7-jXOT z;bj9F_g)k)p;$z5lZ|GruT#%>>w-WAdmm>&Fi8CHnGjTUHy}~`(ODnDb%@UTG*wGY z6(?KfJKL*nsp?R(oHJB47pqh?kltdj3R`_UF@tNUvC*u)HP7(Yg;@Pq!WmEyB3_!I zDcIRb!ND2cUeIu~lZNdLSAA$Ns=U^P&QPj-sidU)Q%?itWeg?R%4T2cuYOn+$aC`j z5Ir52Kbt+JWScvClIe-CEAbr(rnBf-HCl0^El`a7^TuJsrp3enP zBMnx551`#G--5?;WR)c35F(!;*cs#Pn3L^DuK}*?OqvDA$#zo10ZUcVX#A>=8NZVd zG^vJn0_lcn%9Be4Po-rAZFCpi1xfS}CDDk}H=?Ah5V|yMdr}yY(6DtS4J+^wy}|bZ z-&c}EK79G>rG}GKs58D;yi`CC5hMg1g1(`6sUfMKaOE9kU6Ub1II>LnsL7BaY+s>x zpE87n`LDvqe2ggj;F0}qox2)|Adu|U%Dblwy)5}_K!M}|t0dpk$4;4+S2FQ$T$Xf4 z5XiW9ttYzmK#qIRds6Z1I!SffQ{Iy@;^g)MpjDS;RHscM7Yj!a$Q6iPM9gN=anlEm z+Q0;I>^(wOBLi^=4jZh89Z7NIuMQ;3sD5Ow18r11*KW&tMJ*wBfc79bZjL}AVF&^# z-GCz&sNv=P$F0phxgR&;OE~0qfTWI-V{E%J>u!My4nz=0@n-e*fZ9B<$UXyNr`7cp z5IQfbK_DgsfmGBf<4zlbBf6+)+!jJEA+{AkT?*rEE8|4aWM$83L$}DDAPOWMrOoRG z#))+iwpWYUHiWFu+gGVQW0+()fKTdR;-SP1zxF&(~5K2H!&Xa$F;D0e--yVXlCm#c7!H`N~7XoX<}dG|c&YeWPK{ z=jRz3=6t@2(y$TsNvR!y3-HC-Jpq(}9p?P`c9`N5g1zB;Q35&Ki=`*^|>nR8>0OnqiLffHgfFKgtCOF>ysA znnwk&xmL_)f@oRm5&+$B9t*$wK3s|dKj(Lgr z5Zukfo0mu}_}arAIPHL29k9tFXyVwZB7qrLYyI57Ux4|cC70s3+(G_z2mFBp{?-8- zv<(>aaeJ0%2SN@oKf%=uP5{=rD|cWTa2@!33g<;Q8<-zAYx1uHYY#WD*#RE~)_N!O zS=1uLz-f|@iWlKohXg+ZM}iM`!57JOD_`cL9(U+A$GFM_9V%{jNZ%FdAluj>>0i1JpWmWV`4$*haUTKgS`~NT zpZDSOYgU>8#~km6JkK#t#?xOw1k+XrzF~(gSb7sj1v(w>dD$g!crYs{e`4FSc=~Isc|ZdaAe1Ik?QJ^8J9{!pN(R zKRiKi5SDSWLz9<2faU&_@>njCKe zcCo{If!*xzXz&Ob3lzy25#=#u1*c&+IAaL0Mi%y*t20LK<_o9=*R0o{vfG0U&{4g4g?|=@|nmzV$z&#!CKnIM~Q>XOf9PnQq@beZ2 z!a@hU-U07)z{ef%*ABSF0lVYIhkXVuJsk-6Zwv`Xqq~Gg$NQ-n*a@@MS2mmr`~xub zs{9GS*MK8zxD+_RHq!C*xYe%W7#n{+a3=VCYXiQ8yaB>Yy9BFj*vpn+GcW@`--h=9 z{{qaf^l}3yfZZ_iEwSORf!6~E+wjje45-St10M(9njZbn)zwPS1pI-2f`G}EAl!yE zejKnHRy=&Q%N^Ke;8VbSfaLsXz~2LZ%drK7xghXABAIOh z3xWCHnE0ZSCs+;4|H`D5$Tnd9wEl}|4)^c<8i?J4?@fRVZbE5LBN1Fr@~?mO@nV7?63((eWKx5G`q zaIS;@HLyv=K~{rTK?t)GxCrFcK+r)qPWKj~$+IRZ%FuWw1 ze{pvBaIO+N9lxlQPUki%#s1DgL+CGte5!Q+#SqHM9@Q&Hnhk$bPF^#VC`*4eBr5;9 zVenLjUN?+VYOfnSltb4I{)*{_p^LJx#c)RX@`fQ?&%cXCPg6GBFmzQOyJOWob+Ph+hBlqtop!~o&h!y|QgTL_`ea7u=j08|FUT#K zQdL@5SyVN(p>Cj@L6v2CS*JWJ%f5Otk$)mkE_RiF(W}vN<&>8kA;iTin`7mJ8f~Vt z{DKx=5hMp{@d_XL=|5w!t5tXO#Ho`__Px;BZyN$1kmINnJ84jiLi@=38@zkU5B|BF z1V+kkN_}tH7+~Lj(bw@zdAbt!E2b*nbd|3fG~gL1KOn{=SPki|RHfQkp4}nA^Vb3X zYzD(^`n4S1``BjtJgK_WKm+9dRE+QU1h27E4K6|Qpg)n%F;uDTDn~2c2I}4LQj8o< zrTBh@6VaV0+%agsGKr)@<$rZOTau4C0ixM|Rj?gdh#KuskJU&M5t{;eFWYhb~Tpk~H z9EXLT%0?bvj@6+gDWCE9YOHH+ja2R;u3OUAK+=`)v2u^-i*W{00jDvIlNS-Vb9@2A zS5Y>{5W}&3s)4w=E7Qly-NpQDgYx!RIb1&jo4@LQ${`T_Z@pk3OH@(o56>BY{vUE& B!ZrW^ diff --git a/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.build_log.htm b/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.build_log.htm index 7e35922..a4d03fe 100644 --- a/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.build_log.htm +++ b/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.build_log.htm @@ -17,18 +17,36 @@ Library Manager: ArmAr.exe V5.06 update 6 (build 750) Hex Converter: FromElf.exe V5.06 update 6 (build 750) CPU DLL: SARMCM3.DLL V5.29.0.0 Dialog DLL: DARMSTM.DLL V1.68.0.0 -Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.7.0 +Target DLL: UL2CM3.DLL V1.163.0.0 Dialog DLL: TARMSTM.DLL V1.66.0.0

Project:

C:\Users\momof\Documents\projet_voilier\keil_project\MDK-ARM\Project.uvprojx -Project File Date: 11/11/2020 +Project File Date: 11/16/2020

Output:

*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' -Build target 'Simulateur' +Rebuild target 'NUCLEO-F103RB' +compiling Sail.c... +compiling main.c... +compiling DcMotor.c... +compiling RFInput.c... +compiling IncrEncoder.c... +compiling Servo.c... +compiling Accelerometer.c... +compiling Alimentation.c... +compiling stm32f1xx_ll_exti.c... +compiling stm32f1xx_ll_rcc.c... +compiling stm32f1xx_ll_adc.c... +compiling stm32f1xx_ll_gpio.c... +compiling RFOutput.c... +compiling stm32f1xx_ll_utils.c... +assembling startup_stm32f103xb.s... +compiling stm32f1xx_ll_tim.c... +compiling system_stm32f1xx.c... +compiling stm32f1xx_ll_usart.c... linking... -Program Size: Code=2672 RO-data=268 RW-data=40 ZI-data=1024 +Program Size: Code=4396 RO-data=420 RW-data=132 ZI-data=1028 "NUCLEO-F103RB\NUCLEO-F103RB.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

@@ -45,14 +63,14 @@ Package Vendor: Keil STMicroelectronics STM32F1 Series Device Support, Drivers and Examples

Collection of Component include folders:

- .\RTE\_Simulateur + .\RTE\_NUCLEO-F103RB C:\Users\momof\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include C:\Users\momof\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

Collection of Component Files used:

* Component: ARM::CMSIS:CORE:5.3.0 -Build Time Elapsed: 00:00:00 +Build Time Elapsed: 00:00:06 diff --git a/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm b/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm index 46696e3..3cc5bac 100644 --- a/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm +++ b/keil_project/MDK-ARM/NUCLEO-F103RB/NUCLEO-F103RB.htm @@ -3,11 +3,11 @@ Static Call Graph - [NUCLEO-F103RB\NUCLEO-F103RB.axf]

Static Call Graph for image NUCLEO-F103RB\NUCLEO-F103RB.axf


-

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Wed Nov 11 15:46:52 2020 +

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Mon Nov 16 13:51:24 2020

-

Maximum Stack Usage = 136 bytes + Unknown(Cycles, Untraceable Function Pointers)

+

Maximum Stack Usage = 168 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

-main ⇒ is_level_enough ⇒ get_battery_level ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round +main ⇒ ACCELEROMETER_AngleGood ⇒ atan ⇒ __kernel_poly ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round

Mutually Recursive functions @@ -19,7 +19,6 @@ Mutually Recursive functions
  • SVC_Handler   ⇒   SVC_Handler
  • DebugMon_Handler   ⇒   DebugMon_Handler
  • PendSV_Handler   ⇒   PendSV_Handler
    -
  • SysTick_Handler   ⇒   SysTick_Handler
  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler

    @@ -44,7 +43,7 @@ Function Pointers

  • EXTI2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • EXTI3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • EXTI4_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
  • EXTI9_5_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
  • EXTI9_5_IRQHandler from increncoder.o(i.EXTI9_5_IRQHandler) referenced from startup_stm32f103xb.o(RESET)
  • FLASH_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • HardFault_Handler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • I2C1_ER_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) @@ -62,16 +61,16 @@ Function Pointers
  • SPI1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • SPI2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • SVC_Handler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
  • SysTick_Handler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
  • SysTick_Handler from main.o(i.SysTick_Handler) referenced from startup_stm32f103xb.o(RESET)
  • SystemInit from system_stm32f1xx.o(i.SystemInit) referenced from startup_stm32f103xb.o(.text)
  • TAMPER_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • TIM1_BRK_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • TIM1_CC_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • TIM1_TRG_COM_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
  • TIM1_UP_IRQHandler from mytimer.o(i.TIM1_UP_IRQHandler) referenced from startup_stm32f103xb.o(RESET) -
  • TIM2_IRQHandler from mytimer.o(i.TIM2_IRQHandler) referenced from startup_stm32f103xb.o(RESET) -
  • TIM3_IRQHandler from mytimer.o(i.TIM3_IRQHandler) referenced from startup_stm32f103xb.o(RESET) -
  • TIM4_IRQHandler from mytimer.o(i.TIM4_IRQHandler) referenced from startup_stm32f103xb.o(RESET) +
  • TIM1_UP_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
  • TIM2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
  • TIM3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
  • TIM4_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • USART1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • USART2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • USART3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) @@ -90,25 +89,25 @@ Global Symbols

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
    [Address Reference Count : 1]

    • startup_stm32f103xb.o(.text)
    -

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

    [Calls]

    • >>   __scatterload
    -

    __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

    __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

    [Called By]

    • >>   __scatterload
    -

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) -

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) -

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) -

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) +

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) -

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) +

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

    Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    • startup_stm32f103xb.o(RESET) @@ -169,13 +168,6 @@ Global Symbols

    [Address Reference Count : 1]
    • startup_stm32f103xb.o(RESET)
    -

    SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) -

    [Calls]

    • >>   SysTick_Handler -
    -
    [Called By]
    • >>   SysTick_Handler -
    -
    [Address Reference Count : 1]
    • startup_stm32f103xb.o(RESET) -

    ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))

    [Calls]

    • >>   ADC1_2_IRQHandler
    @@ -228,9 +220,6 @@ Global Symbols

    EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    • startup_stm32f103xb.o(RESET)
    -

    EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) -
    [Address Reference Count : 1]

    • startup_stm32f103xb.o(RESET) -

    FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    • startup_stm32f103xb.o(RESET)
    @@ -276,6 +265,18 @@ Global Symbols

    TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    • startup_stm32f103xb.o(RESET)
    +

    TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f103xb.o(RESET) +
    +

    TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f103xb.o(RESET) +
    +

    TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f103xb.o(RESET) +
    +

    TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f103xb.o(RESET) +

    USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    • startup_stm32f103xb.o(RESET)
    @@ -297,125 +298,224 @@ Global Symbols

    WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    • startup_stm32f103xb.o(RESET)
    -

    __aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text)) +

    __aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text)) +

    [Stack]

    • Max Depth = 88
    • Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round +
    +
    [Calls]
    • >>   __aeabi_lasr +
    • >>   __aeabi_llsl +
    • >>   _double_round +
    • >>   _double_epilogue +
    +
    [Called By]
    • >>   __aeabi_dsub +
    • >>   __aeabi_drsub +
    • >>   atan +
    • >>   __kernel_poly +
    + +

    __aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text)) +

    [Stack]

    • Max Depth = 88
    • Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round +
    +
    [Calls]
    • >>   __aeabi_dadd +
    +
    [Called By]
    • >>   atan +
    + +

    __aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text)) +

    [Stack]

    • Max Depth = 88
    • Call Chain = __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round +
    +
    [Calls]
    • >>   __aeabi_dadd +
    +
    [Called By]
    • >>   atan +
    + +

    __aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))

    [Stack]

    • Max Depth = 88
    • Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
    -
    [Calls]