From 12a73c89cba403a7410fe538f62c9c3702f1925b Mon Sep 17 00:00:00 2001 From: Robin M Date: Sun, 19 Mar 2023 20:34:41 +0100 Subject: [PATCH] Starting to work on Driver_Timer --- drivers/Driver_Timer.h | 5 +-- projet_1/Listings/tp_sim.map | 10 +++--- projet_1/Objects/driver_gpio.o | Bin 5576 -> 5428 bytes projet_1/Objects/driver_timer.d | 10 ++++++ projet_1/Objects/main.o | Bin 0 -> 3408 bytes projet_1/Objects/tp_board.dep | 10 +++--- projet_1/Objects/tp_sim.axf | Bin 0 -> 14180 bytes projet_1/Objects/tp_sim.build_log.htm | 35 +++----------------- projet_1/Objects/tp_sim.htm | 2 +- projet_1/tp.uvguix.robin | 45 +++++++++++++++----------- 10 files changed, 55 insertions(+), 62 deletions(-) create mode 100644 projet_1/Objects/driver_timer.d create mode 100644 projet_1/Objects/main.o create mode 100644 projet_1/Objects/tp_sim.axf diff --git a/drivers/Driver_Timer.h b/drivers/Driver_Timer.h index 18a439f..a9f306b 100644 --- a/drivers/Driver_Timer.h +++ b/drivers/Driver_Timer.h @@ -6,11 +6,12 @@ typedef struct { TIM_TypeDef * Timer; - unsigned short ARR; - unsigned short PSC; + unsigned short ARR; // Valeur du registre ARR (auto-reload register) qui détermine la période du timer + unsigned short PSC; // Valeur du registre PSC (prescaler) qui détermine le rapport de division de la fréquence d'horloge } MyTimer_Struct_TypeDef; + void MyTimer_Base_Init(MyTimer_Struct_TypeDef * Timer); #define MyTimer_Base_Start(Timer) diff --git a/projet_1/Listings/tp_sim.map b/projet_1/Listings/tp_sim.map index e4c3709..3ac9316 100644 --- a/projet_1/Listings/tp_sim.map +++ b/projet_1/Listings/tp_sim.map @@ -264,13 +264,13 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 152 16 0 0 0 2207 driver_gpio.o - 70 0 0 0 0 1168 main.o + 152 16 0 0 0 2108 driver_gpio.o + 70 0 0 0 0 1166 main.o 36 8 236 0 1024 840 startup_stm32f10x_md.o 272 0 0 0 0 2793 system_stm32f10x.o ---------------------------------------------------------------------- - 534 24 252 0 1024 7008 Object Totals + 534 24 252 0 1024 6907 Object Totals 0 0 16 0 0 0 (incl. Generated) 4 0 0 0 0 0 (incl. Padding) @@ -309,8 +309,8 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 620 40 252 0 1024 7188 Grand Totals - 620 40 252 0 1024 7188 ELF Image Totals + 620 40 252 0 1024 7087 Grand Totals + 620 40 252 0 1024 7087 ELF Image Totals 620 40 252 0 0 0 ROM Totals ============================================================================== diff --git a/projet_1/Objects/driver_gpio.o b/projet_1/Objects/driver_gpio.o index 54bb463460e55c99d978f66415b56979e4d2019e..a467d842dce5573f57c7fbacd6b332e71773cbd3 100644 GIT binary patch delta 1983 zcmY*ZO>9(E6h8O8ci&8>Gt()hmO`P-B>YL4DlOUwfd>f-iXkH!7ezu0NhL<4CY97g zeYM8KurQ62DA6deV!?ut!4*aqx~L%pmLNtKx?sVgu1wTKzwg}prqi3;_nq_IbG~!W zefPbkoj0Fc+#LMTbECG?v_3Ki%&xlWHEZHz-RFk}!}4?8d%L#{9_c$UC{nZ%taH?n zK9SP61Ov@KgDqyRH4vUQ>E1v@x-q4IX-;l6B4KqLY+(n8*VWw$t7u+0r_LB5vUraAcx+0mkDXzD0a3up1rC>Qm-hn3mZ75j^6UdUZ(jpSc5Z}xs|yW(jp z;kilM74}ZjA{DOB@3Rtz)05W3;cz_;U!AnIINVUT+vB>e)j=O4DaJ&hSoS61W@9Ub zC*tr#-P$-DnGS+g%k`!y44biLwJ>C!ZS61IHbYkAWn>1xw}?5BFNiqNADVlL|D`-e zuFeuGA}O&X@}c(^J$~u=OWwamgxWXW|IXu2MC9M`{sSVa{qFt89{(biWJ><=L=G(m zxGB9vY-GL1Ekp?J@ctf;hdnktzT)wW$G2O%%5%X9s0*ja83(Z5!8}R|qZ~TSp0OGc zV|y}A_GOkzjL?f@zWG6=Z;J8R@`BX9oyp3%ln8H)R$kpr3DB8>K!{-I*Fi&Xc~pf( zehBhw@iu-G(LEX7XdMd1Xv`oNJK?TQCFJM%@Liy6yRE$BohWLFJkLkF6*@ZNWrb+r zU*I83e@aEAC5`+`RF_AG(XE>;CHeinNpO0Gn)|WF;KBZ4t=*{s^6!pjv$i3<)+O?k zA;iQ;(q&!-C&Ch1p;Co~kzg)*fyZoHSAp5sO~V)&f`ZdYin)4f<6n#V8jy{)o2X#D@241;d zG)Gi70=c;Cd@1>^;X3PWX3taVG^O6_WIhphR6-GRpqs<&yHnWdl3CQ$>FN%$g_Bg8JuTTb z+^%Ii0?iP0wku{3J_+fw!NPa|hF*aIhqNkPFH$ za;Di@2v<$lv&$=ur3toCE?lv>&*?6vVo28hEWx)`5)8WU0Ip9Y@9{7Lhx#ErFAh+n1 zfEB?W;E3~IaQx2b$0z`_yY}pwOB=M$XQEg`ID9u?d9kfX?zCr`Xd|;UCCPL&n)`uVn;yiav zsjF_QiUb2ciyGu`%NDYHHg#U+%x2L}8a4^okTDh`BrrdSZH~2Dh*#|-Z?W4}t)OVK zKBQ7!y8XpQsa{bn4;g0tIp`U&ww3&!**+Uf!o-kgu2Sc>Aj0|;0vC{nj^Fig#ClYZ z!*D`ZxS!No`dfJ*v0FE|7j_-ptNt`env;fHDCVqJDP?CH;HnF-5WD66m20#6$xb-y z+{Meu^opG@r9pI?EMrYr72SLw`ft>wec2i1D!+FTsX@u>51YFp%~6F(o+hV_^)wV1 zg1gv?yUPSMJ9WK?nAhZrvTWU@2xtv&c3r7UmbFpu0iR{@2K||7(G&1pa$UKAo9U9% zN_cVqDD|m)?yT8Iuc^$0>YM8Gw#lCs`|`+abS!_dSZ@(is4K(56?;Z{6U;a*Jo6^5 z-~$bz+6mSYRwakNx79G{SiED~YVHCq;!BsnTz*HJ#yRs6sl|r!9g0sCd<-fVWubt5 zUS`hLWb6=(Yff)>5wGy8{#8Qj?fd1nwvgy-BJVuggM^E`E9!fWt+=2sT;If~ROZ11 e_Jfp|x+pRuth)Ch>$viseK$S8QSi^5V*UqOHK)!1 diff --git a/projet_1/Objects/driver_timer.d b/projet_1/Objects/driver_timer.d new file mode 100644 index 0000000..f096ea7 --- /dev/null +++ b/projet_1/Objects/driver_timer.d @@ -0,0 +1,10 @@ +./objects/driver_timer.o: ..\drivers\Driver_Timer.c \ + ..\drivers\Driver_Timer.h \ + C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\stm32f10x.h \ + RTE\_sim\RTE_Components.h \ + C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\core_cm3.h \ + C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ + C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_version.h \ + C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_compiler.h \ + C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_armclang.h \ + C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\system_stm32f10x.h diff --git a/projet_1/Objects/main.o b/projet_1/Objects/main.o new file mode 100644 index 0000000000000000000000000000000000000000..ae007f72574e3e693f89adec66ccfb0daee2d64b GIT binary patch literal 3408 zcmb_fO>A355T5tzmpCzL)6%3x)F3DorO!^%LMeYv6H?M9BuZOxz?JoEzoZ8H**rg& zR3IcGaX?%E6{rLV36KB@P=&+=2?-Dq96*3LzyYCNfCC&Tl>YEnzS-RuI|T_2Y`Q!1 z&CJfu?#%9U&&o%lTX$RI3=@-#tKap`Uh>_Zvyul(e`?X|JvQ{q{smXo@JCa29c43`Zwua2P z0wy;nlVH1Ctgzb74Lr4LP&iB8GDy_D4F>R#va5kHI-(fb3_15-($T99_#f4>2}H!a2p-!S^s4 zX7^`ItRFEF?}sMPwSymGG`d*Yqd!KUGwL~mk(`e)SY|@UZVldhSFdAQsc#|Ogl^iD z`W|!(s}g4FT+BNbIi~;|D9|_rZoFFD#_F|3J@A8QXL>ZOr5RSLewd!Ghv{2uMZaA3 z%js*~q3hH8>-Fl+v=`P&RWDdb-?`ntZlqMqW)D&`EahunC2&hLwljaA>4(jHST9zB z{7m4Fhn2&Ae!O04)v!u4KkgsSM~!?Vtl#BFg&`W7o1#|GtSkgrs1iif!Z0#ih@iQR zCdcP!27TAQISlAiV|(Xl_w3|MVgHeaKkm;{*{^y>h}S2cUXj|#pc3ti!d5A2g}x9; z`7F#zhrCdtv3f91(?^6qX}#>0{*RLx&EcFq-z!!~yB6%&u$#S}tWrIU{Kc)c5wg1z z(++j%DZ;(c*XV0$oi?BiYU{O2wac|l+C`W&IyX&P0!*LQhw(fbZa!)Er+RvUd(h*? z8D^Wfai({r9J-1tgFXSm%k&$r6A0G?x`veP^()oF;q7^>#C>dP^!DBPUC5v7<|{#| z+A90VY(``@BQl#AZ8XNc$jeOCOI|gD(#gzvrMsIMc9q$;e|ltiVrX%(Fg`Jx8Fsh1 z*$nbtDfyX6iM@+(R5vGpdaY&kto60kI=hS_YA*rLe&1f{I@N z6L(mY^;%2oUaRZa*s^H7wXyrOWlUQewpvEUHX3`ZjkeLh$J#Ju8GEJFa%Su$D`8LB zMrlb*htrj99UqixCY?MV^Gpr=jdbW)(%B5M$z7qhJJqlj*MC`NP->ZH##oU}#%nIn zUre+XH(STLVx86UdauU9^Z_J%ICpl=L3t!qM4go)O#TqnV|EL$ifBVT@oKmk0O&@+ zU85*}zq%1_jw#nE+SSMj?@-6Ub*bZ{hKK}3q@=_3dWA1%in7ise3PPk6um>yvZD7W z`hcR3DEhpjuPAz)DdK%g;dd3~H&jP_Unu;Iq9+yoUC{)e8shF(bfcozC<-&-pUaQe zfvNB-_6s4Ola43<5~bg)FrOQ*|Fx2fb=ip<`c)U#&h-~7 zmE&9QBAm!8lG{8|V|qp84)MTM^PgMCuQ7Q|cF?7cD7>}{<3`DAQ*D{e>G{`&8n}@k zBXtL)y|(hA^Ye?ggkrHM2d=@8FEpwO#e$*%BN|K``%?wXoMPns7!bV?8xXHF!RR(6 z`ZA46X_JHBBkbCITgfjV+R{pa2+&b+3DwIO?MDR*KaNQ`#HN}}FN(@naNw+D-~|7U zVP9L@I})n2vJ^z@_2$^(gHDy?pSeIJCSW+m@)Dz!&+f8$4pH$9>^XWu%J{=6e}M_P z6h0X*4S1grA&GGY(n25xHIeyy(NlCH!Mo1MTh3y%EDs_;X7B~Vqx&#^)=Tudr2IZ- z=Wb=a6m)J{irOxug|y^nMYNAp4aJzhG>vvyET|s>(#tHABB8WHqkKH&Li%HDL^&=L z`EB_@Q^?`^gC;EzrAAZ%+>flUAIe$ll+ozGa SiA{JS{{MlGBJv@3LVp3p3&YL; literal 0 HcmV?d00001 diff --git a/projet_1/Objects/tp_board.dep b/projet_1/Objects/tp_board.dep index c8d3daa..f8a7a6e 100644 --- a/projet_1/Objects/tp_board.dep +++ b/projet_1/Objects/tp_board.dep @@ -1,6 +1,6 @@ Dependencies for Project 'tp', Target 'board': (DO NOT MODIFY !) CompilerVersion: 6190000::V6.19::ARMCLANG -F (.\src\main.c)(0x64174EF9)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./src -I ../drivers -I./RTE/Device/STM32F103RB -I./RTE/_board -IC:/Users/robin/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IC:/Users/robin/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/main.o -MD) +F (.\src\main.c)(0x6417630F)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./src -I ../drivers -I./RTE/Device/STM32F103RB -I./RTE/_board -IC:/Users/robin/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IC:/Users/robin/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/main.o -MD) I (C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\stm32f10x.h)(0x61ADDBCE) I (RTE\_board\RTE_Components.h)(0x6415C72E) I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\core_cm3.h)(0x626FAD4E) @@ -9,9 +9,9 @@ I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cms I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_compiler.h)(0x626FAD4E) I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_armclang.h)(0x626FAD4E) I (C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\system_stm32f10x.h)(0x61ADDBCE) -I (..\drivers\Driver_GPIO.h)(0x641736B7) -F (..\drivers\Driver_GPIO.c)(0x64173933)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./src -I ../drivers -I./RTE/Device/STM32F103RB -I./RTE/_board -IC:/Users/robin/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IC:/Users/robin/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/driver_gpio.o -MD) -I (..\drivers\Driver_GPIO.h)(0x641736B7) +I (..\drivers\Driver_GPIO.h)(0x6417630F) +F (..\drivers\Driver_GPIO.c)(0x6417630F)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./src -I ../drivers -I./RTE/Device/STM32F103RB -I./RTE/_board -IC:/Users/robin/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IC:/Users/robin/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/driver_gpio.o -MD) +I (..\drivers\Driver_GPIO.h)(0x6417630F) I (C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\stm32f10x.h)(0x61ADDBCE) I (RTE\_board\RTE_Components.h)(0x6415C72E) I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\core_cm3.h)(0x626FAD4E) @@ -20,7 +20,7 @@ I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cms I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_compiler.h)(0x626FAD4E) I (C:\Users\robin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include\cmsis_armclang.h)(0x626FAD4E) I (C:\Users\robin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include\system_stm32f10x.h)(0x61ADDBCE) -F (..\drivers\Driver_GPIO.h)(0x641736B7)() +F (..\drivers\Driver_GPIO.h)(0x6417630F)() F (RTE/Device/STM32F103RB/RTE_Device.h)(0x5FC0B25A)() F (RTE/Device/STM32F103RB/startup_stm32f10x_md.s)(0x61ADDBCE)(--target=arm-arm-none-eabi -mcpu=cortex-m3 -masm=auto -Wa,armasm,--diag_suppress=A1950W -c -gdwarf-4 -Wa,armasm,--pd,"__MICROLIB SETA 1" -Wa,armasm,--pd,"__EVAL SETA 1" -I./RTE/Device/STM32F103RB -I./RTE/_board -IC:/Users/robin/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IC:/Users/robin/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include -Wa,armasm,--pd,"__UVISION_VERSION SETA 538" -Wa,armasm,--pd,"_RTE_ SETA 1" -Wa,armasm,--pd,"STM32F10X_MD SETA 1" -Wa,armasm,--pd,"_RTE_ SETA 1" -o ./objects/startup_stm32f10x_md.o) F (RTE/Device/STM32F103RB/system_stm32f10x.c)(0x61ADDBCE)(-xc -std=c90 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./src -I ../drivers -I./RTE/Device/STM32F103RB -I./RTE/_board -IC:/Users/robin/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IC:/Users/robin/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -o ./objects/system_stm32f10x.o -MD) diff --git a/projet_1/Objects/tp_sim.axf b/projet_1/Objects/tp_sim.axf new file mode 100644 index 0000000000000000000000000000000000000000..0d9599d62206e542a4e543fe4768547e5bdf3cd8 GIT binary patch literal 14180 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 Packages used: @@ -90,8 +64,7 @@ Package Vendor: Keil Include file: RTE_Driver/Config/RTE_Device.h Source file: Device/Source/ARM/STM32F1xx_OPT.s Source file: Device/Source/system_stm32f10x.c -Target not created. -Build Time Elapsed: 00:00:00 +Build Time Elapsed: 00:00:01 diff --git a/projet_1/Objects/tp_sim.htm b/projet_1/Objects/tp_sim.htm index 9a56c91..9a78d89 100644 --- a/projet_1/Objects/tp_sim.htm +++ b/projet_1/Objects/tp_sim.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\Objects\tp_sim.axf]

Static Call Graph for image .\Objects\tp_sim.axf


-

#<CALLGRAPH># ARM Linker, 6190004: Last Updated: Sun Mar 19 17:05:57 2023 +

#<CALLGRAPH># ARM Linker, 6190004: Last Updated: Sun Mar 19 20:33:47 2023

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

Call chain for Maximum Stack Depth:

diff --git a/projet_1/tp.uvguix.robin b/projet_1/tp.uvguix.robin index 1030027..a3ae975 100644 --- a/projet_1/tp.uvguix.robin +++ b/projet_1/tp.uvguix.robin @@ -27,12 +27,12 @@ 346 Code Coverage - 1010 290 + 880 290 204 Performance Analyzer - 1170 175 175 100 + 720 175 175 100 @@ -71,7 +71,7 @@ 2506 Trace Data - 75 135 130 95 70 230 200 150 + 75 135 95 70 230 200 150 466 @@ -117,8 +117,8 @@ 0 - 704 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000500000000000000010000003C433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C70726F6A65745F315C7372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF5F433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C70726F6A65745F315C5254455C4465766963655C53544D33324631303352425C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E7300000000FFDC7800FFFFFFFF5B433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C70726F6A65745F315C5254455C4465766963655C53544D33324631303352425C73797374656D5F73746D3332663130782E63000000001273797374656D5F73746D3332663130782E6300000000BECEA100FFFFFFFF3E433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C647269766572735C4472697665725F4750494F2E68000000000D4472697665725F4750494F2E6800000000F0A0A100FFFFFFFF3E433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C647269766572735C4472697665725F4750494F2E63000000000D4472697665725F4750494F2E6300000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000FA0000006600000080070000AD020000 + 799 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000600000000000000010000003C433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C70726F6A65745F315C7372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF5F433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C70726F6A65745F315C5254455C4465766963655C53544D33324631303352425C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E7300000000FFDC7800FFFFFFFF5B433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C70726F6A65745F315C5254455C4465766963655C53544D33324631303352425C73797374656D5F73746D3332663130782E63000000001273797374656D5F73746D3332663130782E6300000000BECEA100FFFFFFFF3E433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C647269766572735C4472697665725F4750494F2E68000000000D4472697665725F4750494F2E6800000000F0A0A100FFFFFFFF3E433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C647269766572735C4472697665725F4750494F2E63000000000D4472697665725F4750494F2E6300000000BCA8E100FFFFFFFF3F433A5C55736572735C726F62696E5C4F6E6544726976655C446F63756D656E74735C4465765C74705C647269766572735C4472697665725F54696D65722E63000000000E4472697665725F54696D65722E63000000009CC1B600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000FA000000660000008007000007020000 @@ -157,7 +157,7 @@ 0 16 - 0300000066000000F30000007D020000 + 0300000066000000F3000000D7010000 16 @@ -177,7 +177,7 @@ 0 16 - 0300000066000000F30000007D020000 + 0300000066000000F3000000D7010000 16 @@ -247,7 +247,7 @@ 1468 1468 - 0 + 1 0 0 0 @@ -257,7 +257,7 @@ 0 16 - 030000000B0200007D0700007D020000 + 00000000080200008007000096020000 16 @@ -457,7 +457,7 @@ 0 16 - 0300000066000000F30000007D020000 + 0300000066000000F3000000D7010000 16 @@ -477,7 +477,7 @@ 0 16 - 0300000066000000F30000007D020000 + 0300000066000000F3000000D7010000 16 @@ -1806,7 +1806,7 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006600000090050000F4000000F40000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A004000066000000900500003C020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF60000004F000000FA000000960200000100000002000010040000000100000000FFFFFF75060000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F6000000AD020000000000004F000000F6000000960200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000F001000080070000F401000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000000B02000080070000AD02000000000000F4010000800700009602000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000015020000CC020000B702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000096020000800700009A020000010000000100001004000000010000003BFDFFFFBF000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000B102000080070000F5030000000000009A02000080070000DE0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006600000090050000F4000000F40000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A004000066000000900500003C020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF60000004F000000FA000000F00100000100000002000010040000000100000000FFFFFF75060000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F6000000AD020000000000004F000000F6000000F00100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000F001000080070000F401000001000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000000000000B02000080070000AD02000000000000F4010000800700009602000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203401000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0D0000000000000001000000000000000000000001000000FFFFFFFFC802000015020000CC020000B702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000096020000800700009A020000010000000100001004000000010000003BFDFFFFBF000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000B102000080070000F5030000000000009A02000080070000DE0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 @@ -1829,7 +1829,7 @@ Build 978 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500100000005626F617264960000000000000002000373696D05626F61726400000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500100000005626F617264960000000000000002000373696D05626F61726400000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1845,7 +1845,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3641,7 +3641,7 @@ ..\drivers\Driver_GPIO.h 0 - 1 + 3 24 1 @@ -3649,9 +3649,18 @@ ..\drivers\Driver_GPIO.c - 113 - 2 - 25 + 34 + 5 + 26 + 1 + + 0 + + + C:\Users\robin\OneDrive\Documents\Dev\tp\drivers\Driver_Timer.c + 0 + 1 + 1 1 0