From 4da5fc13a91bd00ff27f5489eba91b837d287878 Mon Sep 17 00:00:00 2001 From: Apollinsa Date: Tue, 18 Apr 2023 18:21:59 +0200 Subject: [PATCH] avant vacance --- .gitignore | 188 +-- PjtKEIL_StepDeb_2/BacASable.uvguix.criquet | 66 +- PjtKEIL_StepSon/Obj/StepSon.axf | Bin 30296 -> 32920 bytes PjtKEIL_StepSon/Obj/StepSon.build_log.htm | 7 +- PjtKEIL_StepSon/Obj/StepSon.hex | 1630 ++++++++++---------- PjtKEIL_StepSon/Obj/StepSon.htm | 91 +- PjtKEIL_StepSon/Obj/StepSon.map | 234 +-- PjtKEIL_StepSon/Obj/StepSon_Simu.dep | 9 +- PjtKEIL_StepSon/Obj/bruitverre.o | Bin 12132 -> 12132 bytes PjtKEIL_StepSon/Obj/gestionson.d | 1 + PjtKEIL_StepSon/Obj/gestionson.o | Bin 2432 -> 2648 bytes PjtKEIL_StepSon/Obj/principal.crf | Bin 239785 -> 239849 bytes PjtKEIL_StepSon/Obj/principal.o | Bin 254780 -> 254896 bytes PjtKEIL_StepSon/Obj/startup-rvds.o | Bin 5956 -> 5956 bytes PjtKEIL_StepSon/Src/GestionSon.s | 5 + PjtKEIL_StepSon/Src/principal.c | 7 +- PjtKEIL_StepSon/StepSon.uvguix.criquet | 22 +- PjtKEIL_StepSon/StepSon.uvoptx | 7 +- PjtKEIL_StepSon/StepSon.uvprojx | 2 +- PjtKEIL_StepSon/bruitverre.lst | 12 +- PjtKEIL_StepSon/gestionson.lst | 336 ++-- PjtKEIL_StepSon/startup-rvds.lst | 12 +- spice/PWM.asc | 68 + spice/PWM.net | 16 + 24 files changed, 1534 insertions(+), 1179 deletions(-) create mode 100644 spice/PWM.asc create mode 100644 spice/PWM.net diff --git a/.gitignore b/.gitignore index 5508948..cf432d1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,111 +1,111 @@ - # ---> Matlab - ##--------------------------------------------------- - ## Remove autosaves generated by the Matlab editor - ## We have git for backups! - ##--------------------------------------------------- +# ---> Matlab +##--------------------------------------------------- +## Remove autosaves generated by the Matlab editor +## We have git for backups! +##--------------------------------------------------- - # Windows default autosave extension - *.asv +# Windows default autosave extension +*.asv - # OSX / *nix default autosave extension - *.m~ +# OSX / *nix default autosave extension +*.m~ - # Compiled MEX binaries (all platforms) - *.mex* +# Compiled MEX binaries (all platforms) +*.mex* - # Simulink Code Generation - slprj/ +# Simulink Code Generation +slprj/ - # Session info - octave-workspace +# Session info +octave-workspace - # Simulink autosave extension - *.autosave - *.slxc +# Simulink autosave extension +*.autosave +*.slxc - #spice - *.raw - *.log +#spice +*.raw +*.log - # A .gitignore for Keil projects. - # Taken mostly from http://www.keil.com/support/man/docs/uv4/uv4_b_filetypes.htm +# A .gitignore for Keil projects. +# Taken mostly from http://www.keil.com/support/man/docs/uv4/uv4_b_filetypes.htm - # User-specific uVision files - *.opt - *.uvopt - *.uvoptx - *.uvgui - *.uvgui.* - *.uvguix.* +# User-specific uVision files +*.opt +*.uvopt +*.uvoptx +*.uvgui +*.uvgui.* +*.uvguix.* - # Listing files - *.cod - *.htm - *.i - *.lst - *.map - *.m51 - *.m66 - # define exception below if needed - *.scr +# Listing files +*.cod +*.htm +*.i +*.lst +*.map +*.m51 +*.m66 +# define exception below if needed +*.scr - # Object and HEX files - *.axf - *.b[0-3][0-9] - *.hex - *.d - *.crf - *.elf - *.hex - *.h86 - *.lib - *.obj - *.o - *.sbr +# Object and HEX files +*.axf +*.b[0-3][0-9] +*.hex +*.d +*.crf +*.elf +*.hex +*.h86 +*.lib +*.obj +*.o +*.sbr - # Build files - # define exception below if needed - *.bat - *._ia - *.__i - *._ii - *.scvd +# Build files +# define exception below if needed +*.bat +*._ia +*.__i +*._ii +*.scvd - # Generated output files - /Listings/* - /Objects/* - DebugConfig - RTE - # Debugger files - # define exception below if needed - *.ini +# Generated output files +/Listings/* +/Objects/* +DebugConfig +RTE +# Debugger files +# define exception below if needed +*.ini - # Other files - *.build_log.htm - *.cdb - *.dep - *.ic - *.lin - *.lnp - *.orc - # define exception below if needed - *.pack - # define exception below if needed - *.pdsc - *.plg - # define exception below if needed - *.sct - *.sfd - *.sfr +# Other files +*.build_log.htm +*.cdb +*.dep +*.ic +*.lin +*.lnp +*.orc +# define exception below if needed +*.pack +# define exception below if needed +*.pdsc +*.plg +# define exception below if needed +*.sct +*.sfd +*.sfr - # Miscellaneous - *.tra - *.bin - *.fed - *.l1p - *.l2p - *.iex +# Miscellaneous +*.tra +*.bin +*.fed +*.l1p +*.l2p +*.iex - # To explicitly override the above, define any exceptions here; e.g.: - # !my_customized_scatter_file.sct +# To explicitly override the above, define any exceptions here; e.g.: +# !my_customized_scatter_file.sct diff --git a/PjtKEIL_StepDeb_2/BacASable.uvguix.criquet b/PjtKEIL_StepDeb_2/BacASable.uvguix.criquet index bc9a789..9fa8be6 100644 --- a/PjtKEIL_StepDeb_2/BacASable.uvguix.criquet +++ b/PjtKEIL_StepDeb_2/BacASable.uvguix.criquet @@ -15,7 +15,7 @@ 38003 Registers - 150 80 + 140 90 346 @@ -40,7 +40,7 @@ 1506 Symbols - 85 85 85 + 80 80 80 1936 @@ -93,25 +93,25 @@ 2 3 - -32000 - -32000 + -1 + -1 -1 -1 - 52 - 804 - 2076 - 1044 + 208 + 208 + 1648 + 967 0 545 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000003000000010000003C553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F325C5372635C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000C5D4F200FFFFFFFF39553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F325C5372635C436C69676E6F2E730000000008436C69676E6F2E7300000000FFDC7800FFFFFFFF3F553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F325C5372635C737461727475702D727664732E73000000000E737461727475702D727664732E7300000000BECEA100FFFFFFFF46553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F325C4472697665725C4472697665724A65754C617365722E696E6300000000124472697665724A65754C617365722E696E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F40000006600000000080000B1030000 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000001000000010000003C553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F325C5372635C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000C5D4F200FFFFFFFF39553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F325C5372635C436C69676E6F2E730000000008436C69676E6F2E7300000000FFDC7800FFFFFFFF3F553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F325C5372635C737461727475702D727664732E73000000000E737461727475702D727664732E7300000000BECEA100FFFFFFFF46553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F537465704465625F325C4472697665725C4472697665724A65754C617365722E696E6300000000124472697665724A65754C617365722E696E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F4000000660000008007000069030000 @@ -150,7 +150,7 @@ 0 16 - 0000000063000000F00000009A030000 + 0000000063000000F000000052030000 16 @@ -170,7 +170,7 @@ 0 16 - 0300000066000000ED00000081030000 + 0300000066000000ED00000039030000 16 @@ -450,7 +450,7 @@ 0 16 - 0300000066000000ED00000081030000 + 0300000066000000ED00000039030000 16 @@ -470,7 +470,7 @@ 0 16 - 0300000066000000ED00000081030000 + 0300000066000000ED00000039030000 16 @@ -490,7 +490,7 @@ 0 16 - 00000000B2030000000800002E040000 + 000000006A03000080070000E6030000 16 @@ -530,7 +530,7 @@ 0 16 - 03000000B5030000FD07000015040000 + 030000006D0300007D070000CD030000 16 @@ -1150,7 +1150,7 @@ 0 16 - 0300000066000000ED00000081030000 + 0300000066000000ED00000039030000 16 @@ -1170,7 +1170,7 @@ 0 16 - 03000000B5030000FD07000015040000 + 030000006D0300007D070000CD030000 16 @@ -1190,7 +1190,7 @@ 0 16 - 03000000B5030000FD07000015040000 + 030000006D0300007D070000CD030000 16 @@ -1250,7 +1250,7 @@ 0 16 - 03000000B5030000FD07000015040000 + 030000006D0300007D070000CD030000 16 @@ -1270,7 +1270,7 @@ 0 16 - 03000000B5030000FD07000015040000 + 030000006D0300007D070000CD030000 16 @@ -1730,7 +1730,7 @@ 0 16 - 000000002E0400000008000041040000 + 00000000E603000080070000F9030000 16 @@ -1799,14 +1799,14 @@ 3389 - 000000000A000000000000000020000000000000FFFFFFFFFFFFFFFFF40000004301000000080000470100000000000001000000040000000100000029FFFFFF0D020000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000004A000000000800005A010000F40000003300000000080000430100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F40000009A030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F0000000B1030000000000004F000000F00000009A0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000F202000000080000F60200000000000001000000040000000100000000000000000000000000000000000000000000000100000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000000D03000000080000B103000000000000F6020000000800009A03000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF000400008A030000040400002E04000000000000020000000400000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000080000001000000FFFFFFFFFFFFFFFF000000009A030000000800009E030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000B50300000008000045040000000000009E030000000800002E0400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001400434D756C746950616E654672616D65576E64457800010084A4000000BB0000006C0300004B01000000000000000000000200000000000000C60000000000000000000000000000000000000001000000C60000000000000000000000 + 000000000A000000000000000020000000000000FFFFFFFFFFFFFFFFF40000004301000000080000470100000000000001000000040000000100000029FFFFFF0D020000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000004A000000000800005A010000F40000003300000000080000430100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F400000052030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F000000069030000000000004F000000F0000000520300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000F202000000080000F60200000000000001000000040000000100000000000000000000000000000000000000000000000100000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000000D03000000080000B103000000000000F6020000000800009A03000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF000400008A030000040400002E04000000000000020000000400000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000080000001000000FFFFFFFFFFFFFFFF00000000520300008007000056030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000006D03000080070000FD030000000000005603000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001400434D756C746950616E654672616D65576E64457800010084A4000000BB0000006C0300004B01000000000000000000000200000000000000C60000000000000000000000000000000000000001000000C60000000000000000000000 59392 File - 2537 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2570 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000756617254696D65960000000000000002000756617254696D6509436F6D706F6E656E740000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 1014 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050010000000E4369626C65536F6E64654B45494C960000000000000003000453696D750E4369626C65536F6E64654B45494C0C4369626C65536F6E646553540000000000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050010000000E4369626C65536F6E64654B45494C960000000000000003000453696D750E4369626C65536F6E64654B45494C0C4369626C65536F6E646553540000000000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1851,8 +1851,8 @@ 0 - 2048 - 1152 + 1920 + 1080 @@ -3603,12 +3603,12 @@ 0 100 - 3 + 1 .\Src\principal.c 0 - 30 - 59 + 1 + 6 1 0 @@ -3617,7 +3617,7 @@ .\Src\Cligno.s 0 1 - 6 + 4 1 0 @@ -3633,9 +3633,9 @@ .\Driver\DriverJeuLaser.inc - 27 + 0 1 - 32 + 1 1 0 diff --git a/PjtKEIL_StepSon/Obj/StepSon.axf b/PjtKEIL_StepSon/Obj/StepSon.axf index e53fd8fff8877edbb2bee00231cd5e9d0c271576..7f0addc963242b9fdb978aa6d97e18d8297031f3 100644 GIT binary patch delta 5877 zcma*r4{#LK9S88YyLWp_5<(y$#7N`i2uJvnlt3g%{&=~AgkUiItJWFxEZ zaJlz+zu$ZNcHi4Sckf(K_I9beChFdY7z;eK+jl(kXF4-V6=v*kGvhgwU-B^HqOtp5 z73#4hUZ}L`fn;Vxl4Cu}fMP1ST>)jG5^1ewEW=O&qSGX2q)2hcmG#t~r8#lO{l`jg zEv-Eg)cSfFtNLAfPyJ1|+A{PWvwn`lGz5zsd7&al0f^;|nabW*@*1Zpy*1O+K5aVd zQ}XcFs?$;D>TQ{(_SQ{fy>=GsW0PBukGei(vgTKP#?(vHA1e2)LXxT)Gnr|jxTwUu2R2_~|GC{cDW;;rgG$#B$I zni^m@I&?%>2Hsgppx~4K%F$J>s?9yy5Y zKP%mVeW8OW?+nbsr*FHGt9;t2DFfPn_Jw?#eA_!&R{%Y1(id(Dy8Dh^&702xS6JZC z)%onej=;pu=TCmz-^FHN9&3zFn$t2D3&aj+=Uhp12X%~m=!?07e1oxUaqm~^q!u5` zOOv)& zx+p!`9USxiX#SOPUC^^Ay;J?5uAeDJBnumwdX1et$e1^RBN0LmNYpe;TR;m;oQ zGqHpjD0^Kl#ttRLmW_I`$bAU)sl0DqDPL0Ravy|L(x|P8HWW+eM@moeva&3!`E6xH6>SGcOT60w?kEib?7z51&`zS1%a&$l;w82X3Ha zF%vU@RHlaNo0?YDuU@yjrJ2P8v72wcQ_ZJC_c7ilkmPc?8=Ko%#p{YP%6)HrV>466 z?Pu`}{-?^NR*%|L<@)UG?CbGwihrWt?}sM(zmx4(RbCv7DiQu#)hTqQZXB0QO1#HQbK7JLOOZufq1SAioXU%YfVu+p|t~tHZNQ&W7z-)tITU z8K|(QkrFCkd)CNHV0)Ix4KQBb1Nfscm92wu;JvsaBdW4?I79G8YA<*Tj7wTP-$a9- zpu%fcz(0p^m2x_K7S0!Z0-hoGHF&1rcj02epTKhkUxmvO#{R3!qcIi`5;EcWf+xcZ z1sB7$fr{1U#vh8Nv9n%u;T;u9nnNxnt$-IAU5bjhF&VX-?vt<`=C;{8H^bTWQz z@%_X;FjQM0IUsqt=Fl{~V2rsVt)#<@^F zqC#P}OKy|=FpOt915YT7&W&9O)6yazggX#Flkki19V))CCVUP)3)6jL9GwgAq2eu6 zWF`_W!1v+-6FX*gcop6#SWRJUhu~Bg_kSlp3w~B`9(+=8A$%6b&4`&a;&N2HmH6sN zu7SJowSX>b`FeK7r`l$P)on0{7D!hA*btWNy4;!E1?z@YlMU_Og}JC2h?CSjF%TX1gmTtjI!hBU<}srJ1`!Q91p?R zxMM$VEx31iad(Y(xEK{U+)hF}jPum-6EH^O_+=O;wBt`;tQW^=V;IA-aa;o9AUeJa z#+bbG>^<6y3iRP59ES1V@f*Man5Kk|!24rjJv-z9LZ_HbA z`{Hm-b7OmW?OJSugg(Q!)i-rCgjduoo*fQFXUFsv*G5^RwMP~oC2gHb_Nd}zyVf2N z)yBs|C1Et;rvLYb8AebP4u!%s%a+Dc@9NTGyXreNZB9us|7~kN@2#J}>!PD$k%mJm z*P^fRQ)|0;ZR2TtZsw2QV|~&xT;0^NdL93uA)lXYc`?@8^n&WTyS1^!u8HIPnkiaC z19kj@7|q~E)|X^cdSQ#VpkPfyYeVyz^1_uZtL|B8bz-jd$L?!RRa~@pu`MmkKl-|bp}zIZ{$BsH&!FYEBDbF26R9sbcPs_;}i)>^FWH~iU->-G8g pB6ML4KiAR-#kZ^RJm-F2)}D>{?ux@%ThVcOU=& delta 4125 zcma*q3v3ic7zgm#z1!`!(Dq7sR3vbea)QXKKzX)M9!+V`@=S^%P)gzfeSoxtlC)bC zA_0soQzAj4hn&QyG2j6LBBBTg7KjldG1W965e*c|L!bin|7~}-(@BhOde`~Qd^0;U zJ3F_#ZLNCgx>DUkZ&=9~E3HXB(6!vljIjzciagAyL3*dgjI(-8V}`ob;DeM`br#JG ze{^KG(yT;|Y3IB#*^l)se^$%=?8kgt%uKW4QRZLU61>?h_djm&=BT|@q!vG7Up@Jq z8EnEK1K;~&vz1_MPGWG=#Q0x2=A=GM7@{;Oic*z(ci#%-Z_l0FKd%hyFj>z@tWq0t zZ!yJK$i8Ikea8HLoV_1DA*4qQM_c$GroN-ydN>@746m25bw*@MhoeKabts7A3F%{b zb-Gu34N^(b8|+F{mdJ0VAB*)Nrw*T5#Pr}z8RxZwNTu-;<8xz@?6L<@{M`wuE(<+8 zCbN5&)tD!$onl8-!!bNRvyU3m`25U(TBqY*Pae(;^`bT#@j)n4C*>CwF3K-hHmjtV zwH8DQCcdopqb}^h=LmwlUTsNnDa$yoDA8I`{*q#*blPEca*x5UO`f4sMNfc_pVGyv zs=CherUaGQ{Oc*H&r&m*;_>NG%^ z-LZ87!PEho8nN7&cp9KJaI7S!Tw#3o)KsJ@<6Wm#F1B_+smj40w5PTc<3szKX0lV=&xSv~Ys;n0>o^vx)HV7Uf zI2|4?cp5xP@JsMG!As!@g3IB_f;Yg~j!lg4ZDdSyGT`0tbiw=K*@C}?^9270&l7wZ zUI^1QqZw?1gMu;5Y`JZd0^*UeS_tR~R|yWl8w3x6s|BaQ+XQF8&OvKx9(nZ7*ya~qAu@2a5+1?spt(^o_Vd2&Q zYvRbC!8hzn-w8e>`8eDplwXAJ32v0!+|Jk_qNCbZ=nOv=8W;fM_txqVbzqF-99Tnn zGRBmQ@;vw%7~7KN0=U265_o`P6BX7XW1y1(b9k`eFg#T7=kPGW$6@@gxhK2;j}&|b z9xeC|OwWpR4NU5>hNP20eoFE{$yt&YNM0?uM)F5(HmxZ--j-pxUh)meDjpZb4kt=Z zkvu|jmTPPfG~&5#Myr=fu8>?Ud6(n^l21s!;5f-%B-fk_+xPj^S-s3|G403MUvj$S zIg($ITrPQ&~Q-Gc2V+Gcm|dd?K5<5+_4Q>);cg&hVnYwz2UhkGlI5tQP|A!CPTx#LY0h9i`a~>K&1=pHF?L-yNp6 z9~vQTX93$F_Ctk@g|S@S@)uxwQ=)Q{D$GO%4nGEj22@rKBkei_qqnY4!T7m%-3a64 zuDjp~8+)|taWJ+-*99;(2(oFNa3eC%9XDVvjMeJ;5{%34x&_9hxDMc_1ATD)Jd6<6 zr7-?nzXQZu#?3(^{stK#WY9Gs*TqHB^7<T*p1&Tj*YY|3#&X_e2T9sS;ZTQI`HcyC+&1RAGyL!({vXUmJ}@Gdy4zdw6Zdj##{-vW8LC#8er4Z`uGJtn93g8qO;#ll4Lrh8dDw`H{+ws&528 zQyHLtw<`nsg)xjB@$jD5Xsa{$L^Gf@Wa5dR7nyz3yA$~qGoTui_+c{;n=%QHoftUg wj@9rR=F|GVnT*xP@wh6~&F86A0sWJF#y(8o^Q)4RX5-y|GeVsM*ULKo0RZ;{egFUf diff --git a/PjtKEIL_StepSon/Obj/StepSon.build_log.htm b/PjtKEIL_StepSon/Obj/StepSon.build_log.htm index 51c7b60..017c949 100644 --- a/PjtKEIL_StepSon/Obj/StepSon.build_log.htm +++ b/PjtKEIL_StepSon/Obj/StepSon.build_log.htm @@ -22,7 +22,7 @@ Dialog DLL: TCM.DLL V1.48.0.0

Project:

U:\3MIC\BE_CHTI\Assembleur\PjtKEIL_StepSon\StepSon.uvprojx -Project File Date: 04/07/2023 +Project File Date: 04/11/2023

Output:

*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' @@ -30,12 +30,11 @@ Rebuild target 'Simu' assembling startup-rvds.s... assembling bruitverre.asm... assembling GestionSon.s... -Src\GestionSon.s(74): warning: A1581W: Added 2 bytes of padding at address 0x36 compiling principal.c... linking... -Program Size: Code=2068 RO-data=11300 RW-data=164 ZI-data=1028 +Program Size: Code=2644 RO-data=11300 RW-data=164 ZI-data=1028 FromELF: creating hex file... -".\Obj\StepSon.axf" - 0 Error(s), 1 Warning(s). +".\Obj\StepSon.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

diff --git a/PjtKEIL_StepSon/Obj/StepSon.hex b/PjtKEIL_StepSon/Obj/StepSon.hex index 97e0c0b..6a179bb 100644 --- a/PjtKEIL_StepSon/Obj/StepSon.hex +++ b/PjtKEIL_StepSon/Obj/StepSon.hex @@ -9,20 +9,20 @@ :100070003B0100083B0100083B0100083B01000870 :100080003B0100083B0100083B0100083B01000860 :100090003B0100083B0100083B0100083B01000850 -:1000A0003B010008790400083B0100086D030008CB -:1000B00091040008A1050008CD0600083B010008D6 +:1000A0003B010008990600083B0100088D05000887 +:1000B000B1060008C1070008ED0800083B01000870 :1000C0003B0100083B0100083B0100083B01000820 :1000D0003B0100083B0100083B0100083B01000810 :1000E0003B0100083B0100083B010008DFF810D08D -:1000F00000F02EF80048004795080008AFF3008094 +:1000F00000F02EF800480047B50A0008AFF3008072 :10010000A80400200D488047DFF83400016841F45E :10011000E0210160BFF34F8FDFF82800DFF82810DF :1001200001600A4800477047FEE7FEE7FEE7FEE78A :10013000FEE7FEE7FEE7FEE7FEE7FEE72701000831 :1001400024ED00E00CED00E00003FA05ED000008EE :10015000064C074D06E0E06840F0010394E8070014 -:1001600098471034AC42F6D3FFF7C4FF00090008EB -:10017000200900082DE9F041DFF8C4C0314B60458B +:1001600098471034AC42F6D3FFF7C4FF400B0008A9 +:10017000600B00082DE9F041DFF8C4C0314B604549 :1001800003D19C6944F400649C614FF08046B04206 :1001900003D1DC6944F00104DC612B4DA84203D19A :1001A000DC6944F00204DC61284FB84203D1DC6909 @@ -53,797 +53,833 @@ :10033000082801DD012100E000210A44042801DD34 :10034000012100E000210A44022801DD012100E032 :1003500000211144012801DD012000E000200844B3 -:10036000C01D0001702800D10020704770B53B49C6 -:1003700008883B4C82073B4DA4F12006A4F1800085 -:1003800018D50A8822F002020A800178012901D1D9 -:10039000006A804728888107334802D4008820807B -:1003A00003E000882188401A3080288880F002000D -:1003B000288070BD0A88520718D50A8822F00402E6 -:1003C0000A804178012901D1406A80472888810646 -:1003D000264802D40088608003E000886188401AC3 -:1003E0007080288880F02000288070BD0A8812075D -:1003F00018D50A8822F008020A808178032901D1E1 -:10040000806A804728888105194802D40088A08026 -:1004100003E00088A188401AB080288880F400702A -:10042000288070BD0A88D206FBD50A8822F0100207 -:100430000A80C178012901D1C06A804728888104D7 -:100440000C4802D40088E08003E00088E188401A6C -:10045000F080288880F40050288070BD102C014066 -:1004600080000020202C0140342C0140382C014019 -:100470003C2C0140402C01400348018821F001013F -:100480000180024800690047102C01400000002054 -:1004900070B54FF08045288AC10740480AD0A98925 -:1004A000C90707D0298A21F0010129824069BDE8E6 -:1004B00070400047298A394C8A07384904F188047A -:1004C000A4F12006497916D52A8A22F002022A824E -:1004D000012901D1006B8047288C800702D4A88EA7 -:1004E000208003E0A88E2188401A3080288C80F07C -:1004F0000200288470BD2A8A520716D52A8A22F063 -:1005000004022A82012901D1406B8047288C800691 -:1005100002D4288F608003E0288F6188401A7080A1 -:10052000288C80F02000288470BD298A090717D5FF -:10053000298A21F0080129828179012901D1806B62 -:100540008047288C800502D4A88FA08003E0A88F64 -:10055000A188401AB080288C80F40070288470BD77 -:10056000298AC906FBD5298A21F010012982C1797F -:10057000012901D1C06B8047288C800403D4B5F8D1 -:100580004000E08004E0B5F84000E188401AF080C7 -:10059000288C80F40050288470BD000000000020EA -:1005A00070B543490888C20742480BD00A1F128819 -:1005B000D20707D00A8822F001020A808069BDE8CC -:1005C000704000470A883B4C3B4D04F19004920771 -:1005D000A4F1200618D50A8822F002020A80017AC6 -:1005E000012901D1006C804728888107334802D453 -:1005F0000088208003E000882188401A3080288805 -:1006000080F00200288070BD0A88520718D50A8839 -:1006100022F004020A80417A012901D1406C80470E -:1006200028888106264802D40088608003E000887C -:100630006188401A7080288880F02000288070BD72 -:100640000A88120718D50A8822F008020A80817ADF -:10065000012901D1806C804728888105194802D47E -:100660000088A08003E00088A188401AB080288814 -:1006700080F40070288070BD0A88D206FBD50A88F5 -:1006800022F010020A80C17A012901D1C06C804792 -:10069000288881040C4802D40088E08003E00088A8 -:1006A000E188401AF080288880F40050288070BDCE -:1006B00010040040000000202004004034040040EA -:1006C000380400403C0400404004004070B54349F9 -:1006D0000888C20742480BD00A1F1288D20707D0E9 -:1006E0000A8822F001020A80C069BDE87040004714 -:1006F0000A883B4C3B4D04F198049207A4F1200674 -:1007000018D50A8822F002020A80017B012901D152 -:10071000006D804728888107334802D400882080F4 -:1007200003E000882188401A3080288880F0020089 -:10073000288070BD0A88520718D50A8822F0040262 -:100740000A80417B012901D1406D804728888106BC -:10075000264802D40088608003E000886188401A3F -:100760007080288880F02000288070BD0A881207D9 -:1007700018D50A8822F008020A80817B012901D15C -:10078000806D804728888105194802D40088A080A0 -:1007900003E00088A188401AB080288880F40070A7 -:1007A000288070BD0A88D206FBD50A8822F0100284 -:1007B0000A80C17B012901D1C06D8047288881044E -:1007C0000C4802D40088E08003E00088E188401AE9 -:1007D000F080288880F40050288070BD1008004008 -:1007E0000000002020080040340800403808004085 -:1007F0003C0800404008004070B504460D461949C9 -:1008000019488C4203D1816941F400618161B4F1DE -:10081000804F03D1C16941F00101C16113498C428C -:1008200003D1C16941F00201C16111498C4203D178 -:10083000C16941F00401C161FFF748FD0646204649 -:10084000FFF748FDB6FBF0F0B5FBF0F0010C4A1CD9 -:10085000B0FBF2F02185401EA085A08411202080ED -:1008600070BD0000002C0140001002400004004058 -:100870000008004002E008C8121F08C1002AFAD18F -:1008800070477047002001E001C1121F002AFBD110 -:1008900070470000FFF7E0FC41F698110448FFF7AD -:1008A000ABFF044A02210248FFF764FC00BFFEE7E9 -:1008B00000080040B908000800B50D4801680D4A5D -:1008C00013688B420FDD0C4A32F9113001F101013E -:1008D00001804FF4B47101FB03F34FEAE3330B449F -:1008E000064A138002E04FF00001086000BD0000DE -:1008F000A20000202009000828090008A00000200C -:100900003834000800000020A4000000740800082B -:10091000DC340008A400002004040000840800085F -:10092000881500005B00000001E5BA50C6FAF32A02 -:1009300040A4D8B563747EAA6430B03F0080F2331F -:10094000D15892B0EC1197146594AA4B68EF38E334 -:100950002C6064AC6A3861132BE42A53B0A933E6E7 -:10096000791A24C8452051F7C6E53F3EF9CCC0F1BD -:10097000774CFBC3FE1ED95953D861EA4DE46E0F84 -:100980003D1ED4DE96067FE5F9E5AC1568C2BEF7DC -:1009900095496FCCA50DBD546FF40F2084CD60D761 -:1009A0009B3FDFA920081154F9CFE5F2B60E38F9C4 -:1009B000F300FAF34C15C336E5DE82016AD0CCCAE7 -:1009C0000D517FF8EC10972BA9BC81DB1E26D2D2EB -:1009D000DAFE342041CBAE493F137AA7B5FA72E86C -:1009E000C2F8F5376BF57FF9B71D93E86F378FFEC7 -:1009F000C0C7A24A67DDBFF42615BECFB53FE4FAF3 -:100A0000ABDA3C25230C59FAA1E3FFC2E92115ED2D -:100A10006FCBCF7AD4CA14EE4D0D4DA2FF7FDFFE0F -:100A200019D87B7809BF24DF56F36BF3CC346DBF44 -:100A30003FD6FA3336C493D53A2C62CE8640701B2B -:100A4000E4CE5166689C6500C446B3AFF44FEDC870 -:100A50004DD0B3485306841F75D56FE38B27C6FD71 -:100A6000C2109E1D01D065FCD61348E57D4441E1CE -:100A700067C924087CDCDE2DC5ED93FEB0157CDE55 -:100A80008E044718F011FCE9D5F140BA6F1FB3315D -:100A90007CA1FF18CD404CD22AE8465B61D29CD0A5 -:100AA000CD5767B6F609402759E54E1D72FB122453 -:100AB000D8C9D1DB902200EABC03130BCF0D27FB72 -:100AC00044137DF145F74318FBDAA3EE5DD087268A -:100AD000013D0BC91D15A025430141CC72FD623AB1 -:100AE000FDCDD905060A3E068B25CCC7A9FAA93942 -:100AF000F9FA79982848E5490B9C223F56B5C9EC8C -:100B0000E84EB6B83F2C88F86F0DC5AD181AFF7FB8 -:100B10004BAEAE36F5CE3602D904B3DBE35476BC29 -:100B2000492356E0D7FB0A21FBB0563478F342F252 -:100B3000501548FB69D4192C9F1896AFF87B6ABCF6 -:100B40004BD9366CC5C3070908EFB1FB76D0542CDE -:100B5000F50C1EBB454D5FF120F012F9820098E6BE -:100B6000F10C9D0A51E27B3870F0F1F863061BF638 -:100B7000BF09F0E42D085F07C7F49A2FC7CB800B9D -:100B8000023575C098FC0EFA85F271EE583F910956 -:100B9000E203612887BD6401C5FE77F7C1ECD80A7E -:100BA000D7F982EC462FABDCCF0F381062A3A4112B -:100BB000C224D7CFAE0D1D2B78DD34F79C3B03B399 -:100BC000F90C473F47AE9D0EC72338F657F18229EF -:100BD00067F4E3E91A1361D3AC2B871155D11E13C7 -:100BE000940D8BE611285C1678C81E2828F7ABC533 -:100BF0003948DE031FCC2A13501402F57BF9001686 -:100C0000FEF657F131DE2808630A17F66830DAEA93 -:100C1000D50362F62DF24208F5F6AA2198BCC2F976 -:100C2000D51C5C005F06BEE5B02DB6CD82E9642F11 -:100C3000CCF0E108C4193FFD8CE0BE3B43D4A1E0F9 -:100C4000A2480BC7B7091AFB54132A2C7FE37D0671 -:100C500088F89314DDDB380EE51E10C60512460930 -:100C6000A2DF9C11741ED9C57612F31565C0403AF7 -:100C7000BFF48BFFE3114EC7B53A11E8BE0E9E30AC -:100C80007BCDD30F59E4E6048C0F5FF3292DB40319 -:100C9000A6C9D615571D1BCA373CE7EA70C63A30BD -:100CA0004BEBAE1E41F54DF848FE62E1302076E890 -:100CB000AC15FA09B20A0E108EC17E14A21CA3C58F -:100CC000D200E727D1C2BC2FAE1F26D6A63596C5C7 -:100CD0006F0C901030E0E241AFD91DEFF63347EDD5 -:100CE0008AEC9426D1EED1EC0A0D6DFE2A14C4DAFA -:100CF000350AA50EC6E67C0A84F8C8060001911DD7 -:100D0000B1FBC2B93824141814C5513AA10C78B5F6 -:100D1000052985F299F55A1F59D3C41C3EF01DEBE5 -:100D2000BD3FD0E00DFF620B72D39CFB280917205A -:100D30009109E5F1822D98E6F4D26A4F7AE98DDFC8 -:100D40001320FADF3A1939092918380E8AC1F90D2A -:100D500041F6BDEA972996F2A3EF16105BF3CF0D8B -:100D600021EC3FFFFC2A82AAC101CF0E7EC0E546DE -:100D7000E5079DDF19FFCCDF391C1E11D7FC921946 -:100D800030E360EE8616E6EFE7FE0B068E0388F58D -:100D90003CE49327660C58D7472A15EA1DD7CA3E6C -:100DA00044FC4A0735064BEDA4FE49F5D73C1F0B22 -:100DB00034E4512569EC81EFD229A0E5B30587FE23 -:100DC000E6C47832B3092E00163BA1CE32D7A10C6F -:100DD000AEF69607D7258B10ECCE77F79A3010EE4B -:100DE00026FDD30FD8C84E09181996F0241D02F518 -:100DF00030F523F98AEDDF14EFEBD3F869FEEAF161 -:100E00006F209FEBDC0D982629AF8507A025CBCE60 -:100E10008531F0121BCABC190B082BE5B418280841 -:100E2000B2F9E602B2F6721047002EFF730DCAFB4C -:100E3000A2F0F6F1451FC1FE8BEA021E96DCE7E741 -:100E40000128AFF05CFF331481038BFECDED9700DA -:100E50008A0253F18726FE1D09E92614AFEE65EBE1 -:100E6000F8FEB8ED880A44F98D1C3A1743E949F8B1 -:100E70008E031EFE73F9FE0BCD0247EDD006CF0E9A -:100E8000B6F80A0BC40439F1F8FC71EE11FD390B08 -:100E900052F5E82290F7DDDA512415ED47EE681897 -:100EA00050FF53F1300B37144FF01404BEFBA2F384 -:100EB00071FF200692040800511080F4C3F32CF453 -:100EC0004314501407DEFB1672FB73E4B402950A58 -:100ED000B71CD0E05800340E65FC11153D09CBE17C -:100EE0006CEF9B1785DD730EB015C2F94BEC91F3D7 -:100EF0003D2037E9D601B8186A0D4ADCDA0247020C -:100F000059FAFB2E37E9FA06EBD49DF7E51EC3DF4D -:100F10002323DBFC9AF3020CC9FFB5FA51F8340E17 -:100F200045F61915ECF9C0F08E1931F39D0C61E806 -:100F30008CF612109F03BC057BF7F50D4FDA5608AF -:100F40000D1244FC570649E33C0F3601BB07D80A93 -:100F500085F17004CAFD200802F6D3112E03AEE21B -:100F6000BE1080F579053A048C0CC4087BF8D2FCDD -:100F7000DCF67A136FE10F1CCC0759E8021F72E50B -:100F8000C502AB05A9F8E4FA61FFEA030AF6EB1221 -:100F9000F608B708C3E036ECDB125EF63E1925EF23 -:100FA00061FDEBFE8A04D227F6DB520C0AE335F032 -:100FB0001F200F0ACD182CE20C018FFF91F541F78D -:100FC000DA187500EFEB4E20F2DD1E138A041DEDDA -:100FD000F61BFBDA2E027AFF2D06BB1D94FC43ECB8 -:100FE0007AEBEF17FEF5BE103E05F4FB860259E8DA -:100FF0007D1768F03E1AD0F5A7EDD61350E96A26A2 -:101000000EF7FCFED2006FCA83119120670837FEED -:10101000F4FEF3EDBC044703E5F38519B9D53B169F -:101020003D0AB7F4602DDBCFBC032BFA76FF9B02A1 -:10103000A4FE24205CFF71019FEA4E08C5ED9607CF -:101040008009B6F5BF0C66E3DC22ED0862F74D0CB3 -:1010500036C4951E98F9F8FF842228E1662506CA51 -:10106000E315B5FEAB18510D2CB6DE4098CEB44159 -:101070000AF8AEF3322E809F751643FED0209411ED -:1010800033FE05E9F1DF7E13B0002F3BF9F90AE1E9 -:101090004BEC0CF0BE0D5B1A0E2220F0A8FEABC785 -:1010A0003CFA741D200A543DF7D547EA95F4AE0981 -:1010B000F9257A14EBFE37D4A0FB03DB8E17BD169F -:1010C000990BA90D64D861FF11EA5D127C1F5B08C2 -:1010D000210116D1D8F4A1F9181C741EBBF4CB0C55 -:1010E0006ECF3F0216117406BF1D0AFAD7F8FBD95E -:1010F0000511B9E66419DC3715D5FF0549E178F526 -:10110000B415B81AEF146EE865FD24E0D40B5D1336 -:101110004A0A6017CFE31D04DCE0F6050B1D0A0B3D -:10112000FB16B7DBDDF147EBC113FB1AEC11B9FE7F -:1011300033D23F0164EF8A150D272FFE0EF9D3E459 -:1011400043EC09FCF61DE314570484F472CF430208 -:101150008310AE1F541550E9FEE0A9E20D148C0F68 -:10116000652A64025AE1EBECB6E3FF1B0A0D7C1E14 -:10117000FDFA78DE2DF180F4BA23340D3A1712E22D -:10118000EBD58E052600C432990D2FFDC7DF05E58E -:10119000C6126C04B527DBFD5EF726E96DEDAC15D4 -:1011A0008104C2243CF811EA19EDD1F0421BF90D7B -:1011B000FB1AEAEF25EDC4EEE0F8152A54FEDC0C2C -:1011C000EDF3FCEBA5F896048F12A800AF1C77E1B5 -:1011D0000FF4EA04A2F2891BE00EDBFD0DEB02F531 -:1011E000D3FBAD10E714D7F80403B4EA01FAC00743 -:1011F000600092198DF371FF35F32CF5630A5C02E0 -:10120000BD148DF2BBF5BFF59D0D59FC7101331175 -:10121000F0FB180711EB2D0423FBE00DB30883E46A -:10122000BA0E8CF6D8F3FA1B970285F261FFC6FA64 -:1012300016FBB5107901DBFD5A0971EDF204A8FF28 -:10124000D30EED09DEFFF8FEF3EA800969FE2E17E2 -:1012500075002CF8D4F6F3ECF50D680483104B04FC -:1012600097EAD6EBFB01800CDF117F0E4CEAB8EE5B -:101270009A0423FAF317790530F5A8FDC4F2E200C9 -:101280009B0347172CF8890630F458E9CA10A4FECE -:101290008311530413F4BBF33CFAD4097F0E4F01BE -:1012A000B6F595F3E4F8D907EF13D6007EFD1100EB -:1012B0004EF4AB0340FC170D9E07B804FEF43DF45A -:1012C00067082AFE200A7E0190FAD0F5E3FD05FDAD -:1012D0006F0D6708B5FC48FC49F8B00104FF310503 -:1012E0006C043E0306F9F0FC23F974069D0B15020D -:1012F0001AFEA5FB63F5FCFF340CD3FBBF088CFA88 -:1013000061FC27FC8A049F003202350AB7F208000C -:10131000E0F7DA00E00D3105FC0065FC46F17EFEE9 -:101320007409DD075707B9FC55F8BDFD1AFB93009A -:10133000381044FDBD01DBF902F84205380C0707FF -:101340003BFF74F453ED2D07CC07620F81045FF26D -:101350007CF55B0511FEB3081B0E9EF3970087FA20 -:10136000A5F778093D0C7A00C90089F39EF1AB041A -:10137000120D730ADE0252F401FAC003D6FE280BE6 -:1013800009FC65FEA5FB69FF420569018E04710138 -:10139000D1021CF13CF9B0024A0A1E10A4FE03F36C -:1013A000A0FB66FAC904FD0C16FD06F9E3FB87FDF8 -:1013B0001D033D08BD004A0622FEE8FA27FBC5FED4 -:1013C0008E02FE095705B6F6CBF977F6060E280B06 -:1013D000A4FFDCF7DBFB9F01F303B0010EF771FF05 -:1013E00010EE4BED7EFF1006441080379230351E14 -:1013F000C00664D75DE7A5E30BDFBCEE88F53E07CA -:10140000800AFF1ABB1D18F3C8F3000056F6E7FF69 -:10141000541403F13CE68F1159F9D007380D12F935 -:10142000DD082310BFF57AE89A0413F3E908AD0F3D -:101430001BF5EE032A01A2077103B9FCBEF70CED00 -:101440006BF52504F207010E8E164DF80400CAFB59 -:1014500000FED8F512FCCBF564EF0A215EE4A13A58 -:10146000B9FEDFD1A61E03DC8600D3FAEA06B9FC7A -:101470004A1D421949F77AFD9DDF5207C2254CD11A -:1014800047EC1F0C93E78D4961FEA9F90B0725EF87 -:10149000C2E4FAF1B5FD94F86C30F3EE78201C0943 -:1014A000A7F062F774F188F751FA33FD8AEE5635EA -:1014B000E80FB0FF4B02CBE1AAF32B12EEF2B80219 -:1014C0001C096BF744103A0206F85306000079F045 -:1014D000FA094CE8300BE314BF08410CD4F65DE583 -:1014E00073F64F170FF6B81626FEECF84D0F1002E4 -:1014F000CCF43A046AFC23FAB70696EE85053A0561 -:10150000A207F0FBC30903F2E200670737FC740986 -:1015100066F7E700DFFB6804D8F6EE035EF9E71133 -:10152000930045F87C07F3EE5E0C0304F5F67CF2BD -:10153000200A0110FD0CC3F641F4AEF376FE3B0128 -:1015400084F61A10390AB309630847ED0CEEAE0CA5 -:10155000F9F79C0F4CFF9AEF2D0831076B0B6002D7 -:10156000CFFAEAED0BF3B9FBA90D7407900C1C053B -:101570009F0292F149F841F551FB701C0EF99B0353 -:1015800076FCA801170B3A06E1F336EB82FE7904EC -:10159000D907EB13E1072CF8A80092EE4DF724F5DC -:1015A000000121022F0F890654FD670958FFAF047F -:1015B0003AEC34F633FB69015D141C0866F9BE0E83 -:1015C0004AF2F0FC3604D3E431078009AA0851FB43 -:1015D0008F0040FCE00DDFFD78F16C0483FC3605E4 -:1015E000D30E630615EB060A5FF3D2FC9D0B9EF249 -:1015F00093FD700843FEC101BC044AF29C126FF6D1 -:10160000C0044810C1ECCAFD2F10D3F9AEF8611226 -:1016100027E4D2FEBC1A17F8C6FABC060B08B5FBC5 -:10162000B5E7F300F90F24F4020A501469EC4AF309 -:10163000C81B49F5F0F95706FBED3202380D371497 -:1016400000FE81EF81F11914F3EDAFEFF9250DEBF9 -:101650001005561EB7F4B4EEFC0015FE170ACCF3C5 -:10166000FDFBE313B0EB8B10071AF2F163E0E10727 -:10167000A30481F0E108A4FFB31B7EFEE6EF16127F -:10168000BAE1A6077B0E53F165FD59FB7119F1F81C -:101690006F0B92EF74F43BFDBD01391FE2D9BE1010 -:1016A0009607C102D80880F394FBEDF7660C4AF365 -:1016B000100617F89B036419DEEE6BF773F7DB1265 -:1016C000E50723FB660D9ADBD10453051B0C8FFC49 -:1016D00077E2FB181004A50F7CF5F0F92CF3520704 -:1016E000B51459E82BFBCDEFFF1AA20A0DFEBB087B -:1016F0003DDFEE0533131FF99EF2260074083D0B03 -:1017000059107CDF4607E8F800FE0622C7E1821583 -:1017100046F1761490F7CAE79C138FEBE61737D2A1 -:10172000A5370EFAB8ECAB317BCC0B1E8BD2320155 -:101730004B1AF4FD5C00E5F3E83AF8E903086DC0E4 -:101740008D09C62490CFE04EB2CABC18CFFA8EEDF8 -:1017500029193FC09C3EF5CB513AB0FF29DB4D2300 -:1017600012D0A53A22D25F1CA6DE4011C70B2DDC99 -:10177000C63D78B4EC50DAEAA7EE3BFCC7DFB734DD -:1017800051CDCC1D0ACD2918781FA524174C669081 -:1017900062F988CD9206613D130B53306EBA990DF4 -:1017A000E5C92A13402498E339348CB969282FFB02 -:1017B000DA012906E2EE02F4FEDFB24BC2BC9C2540 -:1017C00041F434F8594FDFA8332832D9B4EB1F362F -:1017D0007C0B1E12E7C0840B85F36A3CAF06B2E0B7 -:1017E0005D14DFA8B42DECFBB819B6F92EECC52BAF -:1017F000AFEE7323DAC03A189BEA5303B6247BB8E2 -:10180000882446080235060A6DD5E5DDAACAD12E20 -:10181000E40B87101D04D0F2DD30E7E8BC0643EA94 -:101820004ADE9F03AB06E909A9F85539F302AD106A -:101830005ACABFDFC21027E54F2E2DEEEF00F1F69A -:101840006B21C81BFBD9EFFF13DE8710E1F2820189 -:101850009C2528F5222AA1F7F7EE45DFB1E683247F -:101860004EF5201CD9EE4A088A1799F4DDEF5DE6A3 -:10187000F00EB8EB851AF8EA911CD506FCE8BF4AD1 -:10188000C1BD7AEAFE0897E9792CDBF98CF71D19BE -:101890008DF527FCA910E9E07EE86A2384E065293C -:1018A0001B0DFAB2AB4591F5BC021F0F21DAC9EE50 -:1018B000EFFF68035815662537BEE8234B00B3DBFE -:1018C000FE2113F74BEB241D12FA3ED9F93AF8E842 -:1018D0000AF7262A16D026FEAE1FD4DD313096F147 -:1018E000A2C7633143EB48FCF93813DEDFE8332647 -:1018F000F3C24F1BEF16DCE05A1F5C009BEB060E99 -:10190000DE029DE32F28C2D1A2F5673584E1CB0E1C -:10191000F538FBC254EC622224C72627E311ADE55B -:10192000A21EE6EC46EFAA35B3DC90F94E1C9AC431 -:1019300016103A2E55E3D615B4190BB48820D1EE03 -:101940009CFB3C23A9CFCD18340EA1F79E098B2711 -:10195000C4C61804631C0EB8472EB20B14F295349B -:10196000B1E4B1E7240BBAE5EA1A8310C6D08908BE -:10197000882132D8082CA20A00BE8B2665FC1404EC -:10198000440F3CE648FD7A1475EB0B08501554D310 -:10199000222A5401B1CFC92B76FC44E4A429D6EC09 -:1019A0000FE02C205EF5A415170A60C2AA1FB30928 -:1019B000D0F16B344DE299DFA412ADFDDCF43A1B9B -:1019C000E5F2A7EDCB21E2D9B3082D1AF5E1C62542 -:1019D000CEE9CAD39A3214EEA6082A2A0ACBE3E645 -:1019E000F7154E06A3040B1DBBDE9DF92F1128DE53 -:1019F000B528D8F481F1152C85D901E65924F0FADF -:101A00000707CC1BC3CA01FAD51C06F9E11BEFEB93 -:101A1000BBE0C7200AF642069D20D2D2F6F2A21DF4 -:101A20006CF2C1014C13D6D79717BC1934CC931262 -:101A3000F2F15EF9A61D29EFAAF5461A712C340BB6 -:101A40009EF397D69B02B7F11DEB8D346AE675EFD6 -:101A5000D00994FC4B1921052DF2C9FFC70A05CF07 -:101A6000351C120F13DED049BBDE8AD89F2C2BE425 -:101A7000C2F8B926B8D97CF2A92643EB3D1FEA0388 -:101A800067C976263E048DC7CC1FAB04F3EC5C2DF2 -:101A90008FE733FF6732E8CCB3F3E7166DD7CE1389 -:101AA000E00F35F4862C4EF48CB86332CF100ACF99 -:101AB000C02D6FE0C5FF1C31C0DA9C0F941125D8F2 -:101AC0007408AC0174DC5E243B1412E5FE1F6DEB60 -:101AD0009ADDC52C22EAA0FDA719E6DBE00D0B1B61 -:101AE0005BF33C0D8AEB45E23A1B07F446083A1BD0 -:101AF00081F198FB9E078AEE5DFAB51190F74302DB -:101B0000A0FFC4EE8D078D1EE1057CF512E577F888 -:101B1000800817F49A1B58006AE5BC1830F7AEF538 -:101B2000BF1FC2E72BF95E0D3DF32FFC0F0A76FDB8 -:101B3000EA03520CB3DDF315520A49E4251924F1E6 -:101B40005CEBB01876FE47021805B2F6DE026EFDB9 -:101B500012FA3F014E06F7EDAC17EFFEC1EA531B38 -:101B60008EEEEA02B110C0DC7EFF0926ACEB7E00EF -:101B7000E80EA9E49713EB126FE1F41073F546DD5C -:101B8000C12AB5FEB803AA0CE3E764027406D5EDDA -:101B900025051F0DEAF0840A09FEF701A0132BF9B1 -:101BA0004AF3F4FD2BE407055524F8FBCD0037FF7D -:101BB000C6E59F034413A7EC7610F4FB32EC4B17F9 -:101BC000F8FBA0FC410C03F32FFC6EFCE6F0B8160A -:101BD00018072FFAC1FE1101B7F4D103D506A0FFF3 -:101BE00029051AE4DC0B5B05E8F9B1129F0030F916 -:101BF0008E0405E97DEE9825420681F1F10ABFF6D3 -:101C0000FDF7B111A9F8FCFF0EFAD0F13D0AA90DBC -:101C100050FDE3FEA0FD91F2170B99F46806730DD9 -:101C200014F1D104E4F83DF6F3175DFE8DF2F413E0 -:101C300025EF24F1BF1EB9FC47EC3F13C7E300FEBC -:101C400041221DED5F08E202F2F0D007C404D9EE94 -:101C50000707DD0751F8680527FC58FFA50E76FD3C -:101C6000F6F4AF04EAF12C094F05BEF8910A34F9F5 -:101C70009F02300CB4ED7CF3BE10D4F4350648144A -:101C800070F14204FB0566E56709D40BABF0BB0BB2 -:101C900021057CF42EFF93003D0C980EABEEE1F491 -:101CA00091F58FFDFF04730C030594FB1501F9FA00 -:101CB0007A12CBF55802AF04F6F34AF1D1EE6A116D -:101CC000641AB111C6FB3B001EE6FEDF590F9C11E2 -:101CD00080F32A0257059204340FDE0312F9CAE892 -:101CE0003AF0F9F85C15F8119D0C4B0527FC4CFCFB -:101CF0007FE4D8F75C0346F1AF08AC15CEFCFB19C6 -:101D000011FE09E60C0208EBA1F671167A0026FF17 -:101D10009F18A702E3FF61FBF4E7DDF10304A8FDD0 -:101D2000F10A3D0BC903031927FC81EFC8F082EBD0 -:101D3000EB01400FC5014B04240BEA02F60537FF07 -:101D400076E9A1F76EFA23FBAF1DD8F566F9751990 -:101D500078F52808FA0907DD840AD10196DA181AFD -:101D6000AC1644FB4608E50990E40AF90E0D70F143 -:101D700058FF5EF67903B4041B0B741C5DFA3FEB4D -:101D8000A0FDDDF091F408179604E3FC1B0AD7F9D7 -:101D9000BEF8D006B306E204E5F27AEACEFC3D09CD -:101DA0008505E11CFF0403D9EA035302EAED910A19 -:101DB000BA0C94FBB1123B120EF852F6AAF6F9FADD -:101DC000D2E911E71113AC13CD020F20E3FE22E894 -:101DD0000EF90EF71EFD8FFED103AB03F8FDBC0517 -:101DE000BB1C22FC53F03BFFD3E4B2F548104E0A73 -:101DF000A400660C5A0A56F565FF9CFE2BFC1CF3EA -:101E0000C8F37C0BA6F5410C5A20C0044EF492EEA8 -:101E100020F3B1FB2A023700230C63F5FB01060B0C -:101E2000BB087B0D85F32CF59EF49B018FFF5707B4 -:101E300061FC38F6B514A607B7F377F8A2F20AFAF0 -:101E4000900F97FEE6022D05D6FFF8FFC80523F98F -:101E500041F3AA0893FDE2038D07A6F215FFC30C18 -:101E600074F2930076FF000187FCAFF2D51AFBEF06 -:101E70004AF3301FDCF4B900AA0C78F359F973F86F -:101E8000A10DB9FFB5FBDC0D29048EED01FAEB12B3 -:101E900077F88CFA7BFB1EFCB2F77118C70CA6F31F -:101EA000F30166FA4DF9DAFF0B0946F3EA03F0FC99 -:101EB000880A3BFE0FF6A10E2FFDD3FAE9F4C7F511 -:101EC00002F8D2163F1433FD24F42A02F4FAC406B1 -:101ED0005B0563F41FF817F8811B61FE82FFC5FFE5 -:101EE0009B016AFA4AF368047BF742068C0C2D06C4 -:101EF000A6F31C0900FE6401BEFA72E982016709BB -:101F0000F3171407790202F428F53EF1CAFA33FDFB -:101F10009B014C1197FE2F0F11FD02F7E0F990F88D -:101F20005AF8A4FCF61CAC141AFE5DFDB7F1E7E903 -:101F300016F97EFF130CC6FA9108FB1998FBD4F62C -:101F40004EF133FEECFBC3F63909410B680335094A -:101F50006C038CF9A4FD0EE302F7C6125A0BE601DE -:101F60006D010910A0FE0EF853F017F7D7F950FED7 -:101F700065111807D80A27FA05FCC100D1EE08013F -:101F80004302F8FEED0A1AFD18065E0B6EFA87FE94 -:101F9000EEF11BF78A00E7FF5207C0078FFC08022B -:101FA000F205FDF9E3FC53EF670A3E06D5EF8FFF1C -:101FB000340B2C0DA1F94205C4F15BF2DD07BB0B1C -:101FC0008DF454E9042ABB1E42D9B9D1292DDE2E45 -:101FD00092DBDFE5AEF7B511EF1363F251F853066C -:101FE0003E06B3F103F1CC1DBB0A18F36EFB5BF0A8 -:101FF00092062A15790265EA5DFDA3011D02170A02 -:10200000EDF3A90D520844FA14EECDEB841FE90953 -:102010002CF8EA0418F2C4EFE109681837FF3F0210 -:10202000FFEDCEFE7FD102B8FF7FF8500080FBB0FD -:10203000FF7FFF7F008000806B61FF7F340B00809B -:102040001C09006D1CF3C807A58FD2FCFF7F99E126 -:1020500006CA29DAC9155D527140CA910080FF7F16 -:102060009534FD9048128FD3B93D7F25B6E2A2B2D8 -:10207000B621A25F0080F0282032E8B94D3680F604 -:1020800016F906DFE932C3F68EB0FF7F02CA3BC005 -:102090008A2E92D70C30ACFE000095CC4E1DE7295D -:1020A000E1B2E15D0DD426BFD54678F533FB77E389 -:1020B000E91F0A0BF4FC1C057BB77A284E1DD8F3E8 -:1020C000BF09BFE065FC1C09C03120F069D30525BC -:1020D0008DDF4300FA1CF1F5570472FDED08F0D1D5 -:1020E000AD25EA1A3FBE4C3F8CE4A4D5A32C06F7DD -:1020F0006E0EADFC4D0FF8D271FF3B41F9BA592677 -:102100008D06FDCF8B2646F3510D6FF4A90EEAF133 -:10211000CAE95F1D25DB252F1F0CF7D7D904020B59 -:10212000FB017AEB851CB3DAE2003F28A9E35815DE -:10213000F8FD91F62EFFE203ACE945F5503F56DF7E -:1021400003F0BC3010DA43ECCA1334F66F0C070707 -:1021500096F08DF3DC1F1A13B5D0951DFADEC7F487 -:10216000373FE0E1CF0C9DE3800CA50D71EDC12858 -:10217000F9BA510D2B23EFED211608EBDD08BFF264 -:10218000FE094B00C2E47721EFEB4302A31631F0C6 -:1021900015FEB60B6BF3FAF1251A71EC85F0CC1F26 -:1021A000200847EAA608DA020EE51222A40022EA75 -:1021B0004B17F6F308ED510D410B7BF8BDFE27FAE6 -:1021C000BEF8EB00AD110801F1F4890751E5EB16FB -:1021D000E80CFAF4CF0DDCE35A0CF0F90C026404BD -:1021E00092EF062110EFB5FA61FFF1F48C0F9F0119 -:1021F00089062EEBAA08630713F33618EEEF1FF7D4 -:10220000490C7FE64811922F90CC0CEC4D36C2E47D -:102210009CFD3FFF6AE3F9254A067CE0BD01C3202F -:10222000A2F498E3DE19C2F958FEF10BBAE2B80441 -:102230005A1FE0F9AAF2450B75EF8DF27518D50318 -:1022400010EF940E651140E4A400660D46F11210E3 -:10225000980FF2DE2BFAF00EC5E9A718D504F7D7D0 -:10226000490CDB121B0C51F7E00CAF04D3E648100D -:102270000DE99702B71CF4E7CD00FD0E2DEF0AE340 -:10228000031C230D40E55014BEF738F6A717AEF730 -:1022900002F87C0B4B02EAF1CC051002FCFDAE0902 -:1022A00033FC27FB1BF56AFC09FFE7139A0638E2AB -:1022B000BC03AD0F1FF7B000300E17F696072FFBCB -:1022C000EEF0C21197FE51FA00FF960439F588F737 -:1022D000C917E203FDF8B9FC28F2CAFB19180C046F -:1022E00042EFE90900FFD6016B0CB2F4E6F0B00250 -:1022F0006C0365FC950CB1FE8BFB35070DFF99F661 -:1023000041F3FB02D6016F0D9509F7ED910A9E0886 -:1023100013F59301C0F0A8003E047008460833E8A6 -:10232000230C16FC65FF331493E89EF4C309DF11F8 -:102330000D00ED084FECB4EB7F270BF490F9ECFAAD -:102340007F0F6A0E42DB140519010F1DF7EFD1EE66 -:102350005F07E1F25319CEE7841FD8F729EFE40FA6 -:102360003AD80A25C2FC16F9B709000270F3DA015F -:10237000A61D17E11114D5EF04ED3F14DD072BFC6A -:102380000EFA33146BE22213F3FF5EF637FC09FBFF -:10239000FF1A05E96515D5EEAB079CFE01F97AFF3A -:1023A000F9E145378DDD5A1FA4FE9EDE891DB6E496 -:1023B0007A117BE4112921ED95F493297FCD112722 -:1023C000B9E911FDCA1075EBE10722E83E2DB3F122 -:1023D0005400D40C34E1160FE8E4D32328F6570355 -:1023E000A50EA9E2FC1404EA2F11EDF5BF0C9DF82F -:1023F00064F0761394E4881F1FF76FF7F303CD01A1 -:10240000140356F43616FEF5A4001CF1B4020818A5 -:1024100032EECB0F1BF5D4F5A1F8DD07F50C75EF07 -:10242000D02055E767F3CD00B5108A1540E78E162A -:102430001DD8BC026913BBF3D7110400B60B2CE006 -:102440004B05C5004CFC0C17FFEE4E0BA3EE26FE11 -:102450003B019717BEF886D67F3B6DD80AF7B926A1 -:1024600052F2AC0114F2871303EFEBFE3C0D6EFC4D -:102470009B0043013B01A0E860177100C2F9E00F27 -:10248000CFE1C102A10EBBF52409A50CF8E8A1F922 -:10249000181AADE3DC0B2325E3FCDAD5DBE7B23712 -:1024A0002FD1900F663B3EC5750276FE41F4D229CE -:1024B000F8FB76E95B1E33D0F300222666E3B331E6 -:1024C000FCD568EF5A1F7FE35E2453F112F8A8127F -:1024D0000DE630F47D2E55FCABDAE11E23E1DE176C -:1024E000C40677E2772125DB0A0EF413E5F28908AA -:1024F000D9F2C8F38F15690028F2AB1AABD9840B57 -:10250000FA1D68D8BF1E54019ADC780A340F40FCCB -:10251000390B8F00CDEB310904ED1A0F840DA6F4B1 -:10252000140767DF5C19780AA1F9A90E5EE3CAFBFC -:10253000D6157BF7A7EE631DC9EC6000211835F1B5 -:10254000AF08C1E83D0BF60735F1900F38F6600192 -:10255000E907B0EC990BF00EFAE0BF0B9300FBEE2D -:102560001A26D2FFB0EAB70807F048FE8C22E6EE42 -:1025700098F912FBF6F05028C5EA94FA11152ED4FA -:10258000791A6C1D57DB410BB70A7FE6ED0C70071B -:1025900050FD150231F0F208A1F65A0DD90381EE73 -:1025A000662272D2CFFA9B2A9BE99B00BC06D3FB22 -:1025B00036EFF11F01FD38E45A1F03EFCEFD1B0B70 -:1025C0009CFB72FD49F70D1116FDF0FA290747EB48 -:1025D00040111E1045E2E7119F01EFE9A10F76FFC0 -:1025E00001F9D40BB2F940F9800C26FF710361FDAB -:1025F000FDFB33FC6FF682139CFE60EF441339F54C -:10260000A9F9551111EC410A2C0C7DEDFF056A0F5B -:10261000BCEC8CF7AC147BFBBF0841F762F6910869 -:1026200028F49D0D24F46F0A280853DA0525A4FF29 -:1026300068ED971708EDC3F648115302B3F0B018D0 -:1026400030F8B2E1E11DA0FB67F5D40B00012BF9D6 -:10265000F5F7450BCEFBB1FBC20E38F7E602C10120 -:10266000E9F2170B530430F5CEFCF50BE9F201FC4F -:10267000D31102F7C90126FFDFFAAB039A04BC02AB -:10268000F1F4B70A50FED1ED421A7AFCD0F12B10CA -:10269000D8F6F9F981054B01BDFCF20877F61BF578 -:1026A00086155DFB61FC3202B803EF010FF33313B3 -:1026B000B6F638F6900E1DED4F174CFEEBE9620EA4 -:1026C00051FA000187FE780A26FDFAF1C70A2A02AC -:1026D00011002601DFFD30F9FF045401ECFA591115 -:1026E000E9F3DAECFC1172FE61FD5B0602F8E3FF30 -:1026F0006002B5FD1B0B3105CFF6C901C101B7075B -:1027000018F07AEA120E83FD670A4D0EFBEF1A0FDE -:102710005000FCE9BF0BB6F9CCF292034206560C0E -:102720000C04820045F50AF9730B02F767F33B14BA -:10273000EE0419EC001783FD91F30D123DDFA31693 -:10274000240814D9D51BF70205FC4703A301A0FEFA -:10275000AAF5ADFCB5FF9826DDF261D0FB18C720C5 -:1027600080F58AEBC70A34FA01FCE7000DEB262B53 -:10277000F20675D69F174F03E1F1FA0784F5C903F6 -:102780002B0F3CE34204AC2ACCDF09FC96197CE118 -:10279000A50EFCFF26EA4922A9FBB5E62A16F3039B -:1027A000B1E70A0C7007BBF1A608ECF8EDF62519A5 -:1027B00009FEC9ED1C1BB2F907DE631DD90496F0B2 -:1027C000401160EF8F006111D6ECE40DAF070EE20F -:1027D000A3044F050402D80DC4F08F00C20F9BED77 -:1027E00083FAE218E8FB8FEBFE08580209FD2AFE87 -:1027F000FEF4CF0F890897EB780651104CEAB80326 -:10280000C11602F5A20A01FA8BEA501499F625EED8 -:1028100025189CFC57EE980E0305C1012D076DECA1 -:1028200016F9270F78F44B02291AFEF213F6410C21 -:102830005AF88BFD6803FDF8AF079E09AEF3EA0373 -:102840005F071DEED2FD14057E007D039CFB25066F -:10285000FD0E66FA77F8310853EEAEF3300E93FEB4 -:102860005A0EB000B8EC4D106D020CECE2020C05F3 -:1028700080F6BF0B8C0CB9FB3604E9F2E9F3FA0AD7 -:1028800009FF35F4A6090F09C2FB6F0ADFFDD4F476 -:10289000EBFD8DF4AE09F81089F1BC028D094EF5FF -:1028A000B7070001A6F63605A2F205FDDD1C33FCD4 -:1028B000B8EEFE082AFE2BFD180430F9F2052D05AE -:1028C0000BF31003340E20F3E3FC940F23F733FBD8 -:1028D000150209FFC407EF0033FB6C04CAFD20F4A6 -:1028E00074068104CEFD21036AFAEFFF2D04D3F9AB -:1028F000EE053108F3EC6D015A0EE1F078098D0A0E -:102900009AEF3E0593FEB9FCCF0FC5FE9EF4470338 -:102910002E011FFA100544FC4704BC030BF2830E82 -:10292000AB07CDEC3700F60997FEFF03150134F530 -:10293000180443001BF70F0AB0015AF7A703360427 -:102940004F02A303FDF70FF6CC067AFFC1FF39074C -:1029500087FCCEFFC4048A0159FC99F6A0FE300B17 -:102960009CFC7FFAD80869FD83FA3A044B030D00FA -:1029700016FC2CF76C03730D3CF810034D0DC6E7E5 -:1029800011009C117FFCFDF932EBEC100A206EE681 -:102990006EE62820A20A53DCDA00311A660D2BE419 -:1029A00068ED0E23C006CCDD2A01E52078F559E755 -:1029B000EE040620EA0524C996066D2D2EEAF3EBF7 -:1029C0002E17E90832EE2FFD2E039010DCF55BDDAB -:1029D0006224A10C4BEB880E4AF424F6A81434F8B8 -:1029E00001E74A1E380FCAD46DFFA9239B0152DFAD -:1029F0003CF92F2531052ED69E085029B1E823E158 -:102A0000971541200DE9E3D3851C0636C5E967CA51 -:102A10004C269B181BCC7903F025F10BBCD8A6DE05 -:102A2000E037B817C0C47006CE2875EBDCE1FB04B4 -:102A3000033137FDE1C5340F82298DF38CE4840B1B -:102A4000141B1AE58CE09424BF1ED0DFD3E61C1AB9 -:102A5000B514B1E83EEFA21CF30280DDB305301FD0 -:102A6000560841E18DF401250AF81FE45414A20927 -:102A70005FF21BF56003CF2159FAB5D281186D17AB -:102A800074DE7E01C5150DFD2AEAD3FB6B1E9E0583 -:102A90007BE522FC4715AF043BE897FEB819A5F784 -:102AA0009FED2B0FF609DDF3B3F2D105E2195FF0CC -:102AB00061EA3E1A14066BF36AF8E10898126EE8B0 -:102AC00068EDBB206405B5E5170A700844FAECFA16 -:102AD00048FC441311FD4DE3A2084A1DE8FBA9E69A -:102AE000B000E216E4F814F0840D89082DF053EFDD -:102AF0000418471772E90CEFBA10920318F3640236 -:102B0000E604740947EAB1FBCC1ED7F807F4BDFC14 -:102B100057042504CFF93FFF8F110FF6ACEC711568 -:102B2000890788F63CF8EF000A0CD2FCD0F590102B -:102B3000C6FBCDEE240A6707B4033DF249F96610DF -:102B40001100DFFAD505690177FA4FF0E108971413 -:102B50005FF3AFF07807B7095DFC8CF74E06450BC5 -:102B60009BEA22FD1D1733FC03F12A025F06D00702 -:102B700045F78CF8A41249F7E1F4A3035E0C1D029B -:102B800070F0A703730C30F5ECF9410AAF0477F845 -:102B900024F4900D3203B7F043FF312FC903E1C98C -:102BA0006CF0281FC22424DD9FEDD30F940D2D045B -:102BB000EADA8D0A552574DE45F70B1F11EB60022A -:102BC000F2070EF74D0DB4ECEF02141BB0ED74F0EC -:102BD000E6016A11F30339F24B03820099F4F60619 -:102BE000A90F44FC8200A3ED0306F812DDF35B0895 -:102BF00002F8D0F4D90583FCE617C2F9ECE4B0166C -:102C000004012BFB280A95F4E3FE20063AEF581442 -:102C10005B0866E6C806B0FFFF03430219FFE70042 -:102C20001AFC7AFC840A5401F1F6DBFD55F98C0F8D -:102C300079012CF7A206E7FF3DF45304300E0C0295 -:102C4000D4F2F6F39D0E470161FFEE05AAF5E60505 -:102C5000C3F7A800681925EED1EFBF0820086DFF63 -:102C60009B003BFE22FFCAFD63F20513390B19EEF0 -:102C700023FB53026B09110116F99A071BF9C7F7D9 -:102C80002D050B06FB052CF55EF79D0DA302A6F3A3 -:102C9000C8086306BBF554FD80084E0730F9F1F50E -:102CA000D009C1FDBEF98E0469FD7C0BC7F4CFF7D6 -:102CB000F715BAF614F2520CD503E200C2FC0DFC73 -:102CC000670BA5FB6FF65E0B680351F848FA10041A -:102CD000340FC4F15EF9C809DBFB190186FF8E05CC -:102CE000C900FEF39701941027FB80F4B3069B0004 -:102CF000ACFF8BFBB001020D7DF04DF9490D0306D1 -:102D00007EFE10F1D9068E0567F46806740945F554 -:102D1000A5F881076707790334F551FB9D0D2FFA5C -:102D20006AF9B20D72FC34F912FA5609BF0918F2A9 -:102D300098FB3E049A08B9FDC6FC2D0554FFDDF250 -:102D400081043313BAF928F2B400CC0987FE83FD5D -:102D500010057101D0F383FD7B0FD90388F8DDEFF7 -:102D60001309DC0C3CF88105D2FCADFC2BFDB00254 -:102D700095092BFCD3FB40F9D409080395F5DE0235 -:102D80007C08C2FB25EF1B0DFA0A4EF52101F5F96F -:102D9000DD043D0830F7890526FF34F743038D092C -:102DA00012FCE0F53605A7045CFFE8F99B009A05E4 -:102DB00094FBF3FFDAFFEE07B40121EC7F0E350838 -:102DC00063F579033BFDC005E3FB62FA9A067C07D5 -:102DD0006FF891F60E0CEBFD55FBDD047E0187FECE -:102DE00094FAB404F700ADFDD6016DFE2105ECFAAE -:102DF000FDFAF20883FCECF90F08D80973F713F316 -:102E00003507D1031AFE740558001AFB98FCCEFE54 -:102E1000C0069607E4F7ECF936028E04AC02B9FB63 -:102E2000CEFFA4FE51FAA206630683FB15FE26FD23 -:102E30001308CD03A2F54303CC065AF438F8E40D89 -:102E4000060B6AF8A7EEA3033D0AE60204022CF47F -:102E5000DBFD9604D601FE09A5FA8DF19B0331092D -:102E6000190161FE40F8D007340D77E382FF41215C -:102E7000CCF27EE9BB09880B65FD7EFFD3F8C5FE69 -:102E80004607A9FA8905950981F1ECF8C807BC0342 -:102E90002809BEF89AF0E5091C0622FC5F09E9F64C -:102EA0006BF3BF0A1002F605E7FE08EFD40891099C -:102EB000E9F6AF04D50680F309FDF2059F010E0E79 -:102EC0001BF5B4EEC20E9B038DF5C807790436EEF0 -:102ED0008D06240890FBC9044EF5D102AE0D06F80C -:102EE000F8FE81061FF797FE7405E2014B05BFF35C -:102EF00087FA5E0E00FE76FD0804F5F52AFF8107CD -:102F000026FED009F0FB3FECD0085D135EF6D3F847 -:102F1000DC0966F953042FFC250244103FEC56F6F9 -:102F20008908E50647FF76FC22FF66FB0306B80525 -:102F30002006B1FA1EE899097F2494FC37E67BFB52 -:102F40004B052006A8FE4701D10246EFA0FCB111B7 -:102F5000A304BFF39CFBE1092FFCE7FE7501C1014F -:102F60004A0AF4E99B004F1935F165FCBB088BFB5D -:102F700027FC0400C80586036BF5B2F82B0FA4FFED -:102F80003CFBA8015DFD5B072BFA76FF5F0538F976 -:102F90003605FF04A1F6CEFE8E018E026C07D4F337 -:102FA00072FA3D0B9202E7FC66F7D502170CBEF9E8 -:102FB00033FE7101FCFDEE0550FCBDFF920448FBA1 -:102FC00000FE2905CAFC43FFC10172FB3908F0FA73 -:102FD000F5F9510D83F9BEFA960533FF8D061EFCF7 -:102FE0001AFA8907150137FCF8FF9A042FFE77FAC1 -:102FF0001100A703100398F9CAFC1F0B67089BEC8C -:10300000E9F629184F0374F248FBFF055F05F4FB4E -:103010001900D50472FD98FAB0FFFF0247016EFB5C -:103020007807A4FFFAF326FFA414EB0152DFC610C1 -:103030007D18B6E41CF4512401FDC8DD55105D1067 -:103040002AFE2AEBE4F8DB26DDF0DED93C26D71198 -:103050008EDAFCFDC515C405EBFEA8E8F10C660F81 -:10306000AADF9618140458EC9A0893FD0000100586 -:103070004702A6F1800AB5FBF0F94717CFF717F51D -:103080001D0186FFCC07F608AFF2F5F8230DA5FB6E -:103090002103F30260EEA4136C034DE27A13D00A0D -:1030A00068F0D907D2FC23F7331334F578F55C16B2 -:1030B0002DF12AFF9E05E8F89108B1FA9BFF7005F3 -:1030C00047FF52F4730D7005EEEF5F08CAFB100660 -:1030D0009CFDD7FB520AF4FA61FE33FE3506D4F6A6 -:1030E000E602770E9BED4F029E09DBFA8BFCC5FED4 -:1030F000B7064B025EF805FC8B1034FAB8EBB91535 -:10310000100353F06003DFFCFE0ACD00FEF41C0543 -:10311000E106C1FD24F4E21761FF4EDDD409FC1382 -:103120002D0556F47CF50DFFAA0AFCFD4B014D0E52 -:10313000B9E8B5FB280C6306D905EBECDBFBBA104C -:103140007BF9CD01C212BCEEBCEE3E07B20CAA0C5C -:10315000E5F53EF0FB0509FF3E07C503630640F9B0 -:1031600096DB1A25ED0AB7F0EA06B7F03109B6F892 -:10317000950A100505FC44FC7AE9D41DE70078F5B2 -:103180001501CFFAA60B0BF2471599F808EB6D1451 -:10319000F2F0E713D80A28E183FDD00A3908D2FDFE -:1031A000EE0753F153ED7518AC012C09A5F787E72D -:1031B00022114301F10B4AF42E034E0966E2A717D0 -:1031C00043FE37FD8E011CF0F90FF1F8EA04790295 -:1031D000BDFEDE0364EFBE106C0545F68BFD84F882 -:1031E000270FF0FC7C09E4F6BDEAC01AEAF01B0EDA -:1031F0005F052BE5A50DBDFE5B08F0FA5704E0F86E -:1032000049F77E1217F8730C18F295F61A0FD6FDCF -:10321000EA0373F9D40A02F4B6F8F90E27FA4E0B52 -:10322000D0F1DFFA0A0F87FADA0061FCE507E0F96E -:10323000A9FB830F98FBFDF9E8F84109E602DFFCE2 -:10324000520757EE4703A70569FE620FA2F140F847 -:10325000B002A4002C09EFFEAF0496F18BFDED0C3B -:103260008A00180452F35401A4003F02A70412F983 -:103270003A0539F54E08460874F0E508A8FD50FFF8 -:103280001B0A40F9150216FB72FC32043E03A70626 -:1032900034F840F811FD200A2E0158006002F3EDC9 -:1032A0001B0B530215FFC70AD9F0A4FF4B045F059F -:1032B000930145F8290412FCE6010C0451FBDAFFE6 -:1032C0006D0015FEA4FE7407C6FA48FC9A0591F637 -:1032D0005707B80559F9850462F93A03CD028F0002 -:1032E000D104E1F0B708030462F99A08E3FE52F44E -:1032F000E7FC16121AFA080172FD42F1541383FC1E -:1033000076FC5B08ECF9F9F904022F0FBBF5CFF856 -:103310005F0801FBE10758FEA1FA4B0326FEC6FD3C -:103320008A02C30A5BF237FDF6082BFC310727FC43 -:10333000CAFECEFBC5FF9A08A5FAB3053200C8F253 -:103340004204BB0905FADE01D5027CF4A206B306ED -:1033500073F65306B9FD17F8A50C93FFA5F922FEE5 -:1033600036024B0482FEEF0188F91EFFC40405FEFD -:1033700035062600A5F73BFE3108C9011AFA4F04AD -:103380003FFD26FE5C0208028603A1F9370027FBF9 -:10339000A3044F056FF64A0993FD56F6210367070C -:1033A00004FF2AFE65FFB6F5B3076804F6063F0082 -:1033B00068ED1D04AF0782FF5DFE61FEB5FF5DFC99 -:1033C0009A04780902F6BAFA1C063BFF250398FC1A -:1033D00022FE9605CEFC4CFBC007E6016AF97AFF97 -:1033E000F301200651FA48FBE2044701B0FF8F00C9 -:1033F00093FD51F8950A310861FDB9FE10F087FC84 -:103400006114E204F30189F33BE747185B0644FDCE -:103410000E0F50EBABF18909380CA208B0021EE880 -:10342000A9FBAA0BADFDA013E4F8C3F32FFACAFC65 -:1034300008195800F1F406F7000000000000000031 -:10344000000000000000000000000000000000007C -:10345000000000000000000000000000000000006C -:10346000000000000000000000000000000000005C -:10347000000000000000000000000000000000004C -:10348000000000000000000000000000000000003C -:10349000000000000000000000000000000000002C -:1034A000000000000000000000000000000000001C -:1034B000000000000000000000000000000000000C -:1034C00000000000000000000000000000000000FC -:0C34D000000000000000000000000000F0 +:10036000C01D0001702800D100207047012181408C +:1003700001480160704700001408014001218140DC +:1003800001480160704700001008014001218140D0 +:100390000148016070470000140C014001218140B8 +:1003A0000148016070470000100C014001218140AC +:1003B0000148416170470000001001400121814067 +:1003C000014801617047000000100140F0B53B4E4C +:1003D0003B4CB04203D1A66946F00406A661394EF3 +:1003E000B04203D1A66946F00806A661364EB04277 +:1003F00003D1A66946F01006A661344EB04203D17F +:10040000A66946F02006A661314EB04203D1A66926 +:1004100046F04006A66100240F2900DD0124692A68 +:1004200001D0492A02D1032B00D10124032B00DD86 +:100430000124692A06D0492A04D06F2A02D04F2A03 +:1004400000D00124692A01D0492A00D100256F2A51 +:1004500001D04F2A00D1012503260222082915DAEE +:10046000076802EB810206FA02FC27EA0C07076024 +:10047000076893401F430760026889008E40B243BB +:10048000026002688D402A43026015E0083947681F +:1004900002EB810206FA02FC27EA0C074760476874 +:1004A00093401F434760426889008E40B2434260D8 +:1004B00042688D402A4342602046F0BD000801405A +:1004C00000100240000C01400010014000140140E7 +:1004D000001801402DE9F0410D4604461146204622 +:1004E00000F09AFA032707230626681E4FF0040C33 +:1004F000012D01D0022D12D1218BC20007FA02F288 +:1005000091432183228B0CEBC00103FA01F822EA0C +:1005100008022283228B06FA01F10A432283032D6B +:1005200001D0042D0FD1A18BED1EEA009740B943F5 +:10053000A183A28B0CEBC5018B409A43A283A28BB3 +:100540008E403243A283228C012101EB800301FA09 +:1005500003F39A432284228C800081400A43228440 +:100560000648844205D1B4F8440040F40040A4F8A1 +:100570004400A08D401C80B2BDE8F081002C0140F9 +:1005800001490880704700003C04004070B53B49B9 +:1005900008883B4C82073B4DA4F12006A4F1800063 +:1005A00018D50A8822F002020A800178012901D1B7 +:1005B000006A804728888107334802D40088208059 +:1005C00003E000882188401A3080288880F00200EB +:1005D000288070BD0A88520718D50A8822F00402C4 +:1005E0000A804178012901D1406A80472888810624 +:1005F000264802D40088608003E000886188401AA1 +:100600007080288880F02000288070BD0A8812073A +:1006100018D50A8822F008020A808178032901D1BE +:10062000806A804728888105194802D40088A08004 +:1006300003E00088A188401AB080288880F4007008 +:10064000288070BD0A88D206FBD50A8822F01002E5 +:100650000A80C178012901D1C06A804728888104B5 +:100660000C4802D40088E08003E00088E188401A4A +:10067000F080288880F40050288070BD102C014044 +:1006800080000020202C0140342C0140382C0140F7 +:100690003C2C0140402C01400348018821F001011D +:1006A0000180024800690047102C01400000002032 +:1006B00070B54FF08045288AC10740480AD0A98903 +:1006C000C90707D0298A21F0010129824069BDE8C4 +:1006D00070400047298A394C8A07384904F1880458 +:1006E000A4F12006497916D52A8A22F002022A822C +:1006F000012901D1006B8047288C800702D4A88E85 +:10070000208003E0A88E2188401A3080288C80F059 +:100710000200288470BD2A8A520716D52A8A22F040 +:1007200004022A82012901D1406B8047288C80066F +:1007300002D4288F608003E0288F6188401A70807F +:10074000288C80F02000288470BD298A090717D5DD +:10075000298A21F0080129828179012901D1806B40 +:100760008047288C800502D4A88FA08003E0A88F42 +:10077000A188401AB080288C80F40070288470BD55 +:10078000298AC906FBD5298A21F010012982C1795D +:10079000012901D1C06B8047288C800403D4B5F8AF +:1007A0004000E08004E0B5F84000E188401AF080A5 +:1007B000288C80F40050288470BD000000000020C8 +:1007C00070B543490888C20742480BD00A1F1288F7 +:1007D000D20707D00A8822F001020A808069BDE8AA +:1007E000704000470A883B4C3B4D04F1900492074F +:1007F000A4F1200618D50A8822F002020A80017AA4 +:10080000012901D1006C804728888107334802D430 +:100810000088208003E000882188401A30802888E2 +:1008200080F00200288070BD0A88520718D50A8817 +:1008300022F004020A80417A012901D1406C8047EC +:1008400028888106264802D40088608003E000885A +:100850006188401A7080288880F02000288070BD50 +:100860000A88120718D50A8822F008020A80817ABD +:10087000012901D1806C804728888105194802D45C +:100880000088A08003E00088A188401AB0802888F2 +:1008900080F40070288070BD0A88D206FBD50A88D3 +:1008A00022F010020A80C17A012901D1C06C804770 +:1008B000288881040C4802D40088E08003E0008886 +:1008C000E188401AF080288880F40050288070BDAC +:1008D00010040040000000202004004034040040C8 +:1008E000380400403C0400404004004070B54349D7 +:1008F0000888C20742480BD00A1F1288D20707D0C7 +:100900000A8822F001020A80C069BDE870400047F1 +:100910000A883B4C3B4D04F198049207A4F1200651 +:1009200018D50A8822F002020A80017B012901D130 +:10093000006D804728888107334802D400882080D2 +:1009400003E000882188401A3080288880F0020067 +:10095000288070BD0A88520718D50A8822F0040240 +:100960000A80417B012901D1406D8047288881069A +:10097000264802D40088608003E000886188401A1D +:100980007080288880F02000288070BD0A881207B7 +:1009900018D50A8822F008020A80817B012901D13A +:1009A000806D804728888105194802D40088A0807E +:1009B00003E00088A188401AB080288880F4007085 +:1009C000288070BD0A88D206FBD50A8822F0100262 +:1009D0000A80C17B012901D1C06D8047288881042C +:1009E0000C4802D40088E08003E00088E188401AC7 +:1009F000F080288880F40050288070BD10080040E6 +:100A00000000002020080040340800403808004062 +:100A10003C0800404008004070B504460D461949A6 +:100A200019488C4203D1816941F400618161B4F1BC +:100A3000804F03D1C16941F00101C16113498C426A +:100A400003D1C16941F00201C16111498C4203D156 +:100A5000C16941F00401C161FFF738FC0646204638 +:100A6000FFF738FCB6FBF0F0B5FBF0F0010C4A1CC8 +:100A7000B0FBF2F02185401EA085A08411202080CB +:100A800070BD0000002C0140001002400004004036 +:100A90000008004002E008C8121F08C1002AFAD16D +:100AA00070477047002001E001C1121F002AFBD1EE +:100AB00070470000FFF7D0FB02236F2200210A4895 +:100AC000FFF784FC41F698110848FFF7A5FF4FF4A3 +:100AD000347203210548FFF7FDFC054A0221034853 +:100AE000FFF748FB00BFFEE7000C01400004004098 +:100AF000F50A000800B50E4801680E4A13688B42DB +:100B00000FDD0D4A32F9113001F1010101804FF47E +:100B1000B47101FB03F34FEAE3330B44074A13803C +:100B200002E04FF0000108601846FFF729FD00BD04 +:100B3000A2000020600B0008680B0008A000002045 +:100B40007836000800000020A4000000940A000885 +:100B50001C370008A400002004040000A40A0008B8 +:100B6000881500005B00000001E5BA50C6FAF32AC0 +:100B700040A4D8B563747EAA6430B03F0080F233DD +:100B8000D15892B0EC1197146594AA4B68EF38E3F2 +:100B90002C6064AC6A3861132BE42A53B0A933E6A5 +:100BA000791A24C8452051F7C6E53F3EF9CCC0F17B +:100BB000774CFBC3FE1ED95953D861EA4DE46E0F42 +:100BC0003D1ED4DE96067FE5F9E5AC1568C2BEF79A +:100BD00095496FCCA50DBD546FF40F2084CD60D71F +:100BE0009B3FDFA920081154F9CFE5F2B60E38F982 +:100BF000F300FAF34C15C336E5DE82016AD0CCCAA5 +:100C00000D517FF8EC10972BA9BC81DB1E26D2D2A8 +:100C1000DAFE342041CBAE493F137AA7B5FA72E829 +:100C2000C2F8F5376BF57FF9B71D93E86F378FFE84 +:100C3000C0C7A24A67DDBFF42615BECFB53FE4FAB0 +:100C4000ABDA3C25230C59FAA1E3FFC2E92115EDEB +:100C50006FCBCF7AD4CA14EE4D0D4DA2FF7FDFFECD +:100C600019D87B7809BF24DF56F36BF3CC346DBF02 +:100C70003FD6FA3336C493D53A2C62CE8640701BE9 +:100C8000E4CE5166689C6500C446B3AFF44FEDC82E +:100C90004DD0B3485306841F75D56FE38B27C6FD2F +:100CA000C2109E1D01D065FCD61348E57D4441E18C +:100CB00067C924087CDCDE2DC5ED93FEB0157CDE13 +:100CC0008E044718F011FCE9D5F140BA6F1FB3311B +:100CD0007CA1FF18CD404CD22AE8465B61D29CD063 +:100CE000CD5767B6F609402759E54E1D72FB122411 +:100CF000D8C9D1DB902200EABC03130BCF0D27FB30 +:100D000044137DF145F74318FBDAA3EE5DD0872647 +:100D1000013D0BC91D15A025430141CC72FD623A6E +:100D2000FDCDD905060A3E068B25CCC7A9FAA939FF +:100D3000F9FA79982848E5490B9C223F56B5C9EC49 +:100D4000E84EB6B83F2C88F86F0DC5AD181AFF7F76 +:100D50004BAEAE36F5CE3602D904B3DBE35476BCE7 +:100D6000492356E0D7FB0A21FBB0563478F342F210 +:100D7000501548FB69D4192C9F1896AFF87B6ABCB4 +:100D80004BD9366CC5C3070908EFB1FB76D0542C9C +:100D9000F50C1EBB454D5FF120F012F9820098E67C +:100DA000F10C9D0A51E27B3870F0F1F863061BF6F6 +:100DB000BF09F0E42D085F07C7F49A2FC7CB800B5B +:100DC000023575C098FC0EFA85F271EE583F910914 +:100DD000E203612887BD6401C5FE77F7C1ECD80A3C +:100DE000D7F982EC462FABDCCF0F381062A3A411E9 +:100DF000C224D7CFAE0D1D2B78DD34F79C3B03B357 +:100E0000F90C473F47AE9D0EC72338F657F18229AC +:100E100067F4E3E91A1361D3AC2B871155D11E1384 +:100E2000940D8BE611285C1678C81E2828F7ABC5F0 +:100E30003948DE031FCC2A13501402F57BF9001643 +:100E4000FEF657F131DE2808630A17F66830DAEA51 +:100E5000D50362F62DF24208F5F6AA2198BCC2F934 +:100E6000D51C5C005F06BEE5B02DB6CD82E9642FCF +:100E7000CCF0E108C4193FFD8CE0BE3B43D4A1E0B7 +:100E8000A2480BC7B7091AFB54132A2C7FE37D062F +:100E900088F89314DDDB380EE51E10C605124609EE +:100EA000A2DF9C11741ED9C57612F31565C0403AB5 +:100EB000BFF48BFFE3114EC7B53A11E8BE0E9E306A +:100EC0007BCDD30F59E4E6048C0F5FF3292DB403D7 +:100ED000A6C9D615571D1BCA373CE7EA70C63A307B +:100EE0004BEBAE1E41F54DF848FE62E1302076E84E +:100EF000AC15FA09B20A0E108EC17E14A21CA3C54D +:100F0000D200E727D1C2BC2FAE1F26D6A63596C584 +:100F10006F0C901030E0E241AFD91DEFF63347ED92 +:100F20008AEC9426D1EED1EC0A0D6DFE2A14C4DAB7 +:100F3000350AA50EC6E67C0A84F8C8060001911D94 +:100F4000B1FBC2B93824141814C5513AA10C78B5B4 +:100F5000052985F299F55A1F59D3C41C3EF01DEBA3 +:100F6000BD3FD0E00DFF620B72D39CFB2809172018 +:100F70009109E5F1822D98E6F4D26A4F7AE98DDF86 +:100F80001320FADF3A1939092918380E8AC1F90DE8 +:100F900041F6BDEA972996F2A3EF16105BF3CF0D49 +:100FA00021EC3FFFFC2A82AAC101CF0E7EC0E5469C +:100FB000E5079DDF19FFCCDF391C1E11D7FC921904 +:100FC00030E360EE8616E6EFE7FE0B068E0388F54B +:100FD0003CE49327660C58D7472A15EA1DD7CA3E2A +:100FE00044FC4A0735064BEDA4FE49F5D73C1F0BE0 +:100FF00034E4512569EC81EFD229A0E5B30587FEE1 +:10100000E6C47832B3092E00163BA1CE32D7A10C2C +:10101000AEF69607D7258B10ECCE77F79A3010EE08 +:1010200026FDD30FD8C84E09181996F0241D02F5D5 +:1010300030F523F98AEDDF14EFEBD3F869FEEAF11E +:101040006F209FEBDC0D982629AF8507A025CBCE1E +:101050008531F0121BCABC190B082BE5B4182808FF +:10106000B2F9E602B2F6721047002EFF730DCAFB0A +:10107000A2F0F6F1451FC1FE8BEA021E96DCE7E7FF +:101080000128AFF05CFF331481038BFECDED970098 +:101090008A0253F18726FE1D09E92614AFEE65EB9F +:1010A000F8FEB8ED880A44F98D1C3A1743E949F86F +:1010B0008E031EFE73F9FE0BCD0247EDD006CF0E58 +:1010C000B6F80A0BC40439F1F8FC71EE11FD390BC6 +:1010D00052F5E82290F7DDDA512415ED47EE681855 +:1010E00050FF53F1300B37144FF01404BEFBA2F342 +:1010F00071FF200692040800511080F4C3F32CF411 +:101100004314501407DEFB1672FB73E4B402950A15 +:10111000B71CD0E05800340E65FC11153D09CBE139 +:101120006CEF9B1785DD730EB015C2F94BEC91F394 +:101130003D2037E9D601B8186A0D4ADCDA024702C9 +:1011400059FAFB2E37E9FA06EBD49DF7E51EC3DF0B +:101150002323DBFC9AF3020CC9FFB5FA51F8340ED5 +:1011600045F61915ECF9C0F08E1931F39D0C61E8C4 +:101170008CF612109F03BC057BF7F50D4FDA56086D +:101180000D1244FC570649E33C0F3601BB07D80A51 +:1011900085F17004CAFD200802F6D3112E03AEE2D9 +:1011A000BE1080F579053A048C0CC4087BF8D2FC9B +:1011B000DCF67A136FE10F1CCC0759E8021F72E5C9 +:1011C000C502AB05A9F8E4FA61FFEA030AF6EB12DF +:1011D000F608B708C3E036ECDB125EF63E1925EFE1 +:1011E00061FDEBFE8A04D227F6DB520C0AE335F0F0 +:1011F0001F200F0ACD182CE20C018FFF91F541F74B +:10120000DA187500EFEB4E20F2DD1E138A041DED97 +:10121000F61BFBDA2E027AFF2D06BB1D94FC43EC75 +:101220007AEBEF17FEF5BE103E05F4FB860259E897 +:101230007D1768F03E1AD0F5A7EDD61350E96A265F +:101240000EF7FCFED2006FCA83119120670837FEAB +:10125000F4FEF3EDBC044703E5F38519B9D53B165D +:101260003D0AB7F4602DDBCFBC032BFA76FF9B025F +:10127000A4FE24205CFF71019FEA4E08C5ED96078D +:101280008009B6F5BF0C66E3DC22ED0862F74D0C71 +:1012900036C4951E98F9F8FF842228E1662506CA0F +:1012A000E315B5FEAB18510D2CB6DE4098CEB44117 +:1012B0000AF8AEF3322E809F751643FED0209411AB +:1012C00033FE05E9F1DF7E13B0002F3BF9F90AE1A7 +:1012D0004BEC0CF0BE0D5B1A0E2220F0A8FEABC743 +:1012E0003CFA741D200A543DF7D547EA95F4AE093F +:1012F000F9257A14EBFE37D4A0FB03DB8E17BD165D +:10130000990BA90D64D861FF11EA5D127C1F5B087F +:10131000210116D1D8F4A1F9181C741EBBF4CB0C12 +:101320006ECF3F0216117406BF1D0AFAD7F8FBD91B +:101330000511B9E66419DC3715D5FF0549E178F5E3 +:10134000B415B81AEF146EE865FD24E0D40B5D13F4 +:101350004A0A6017CFE31D04DCE0F6050B1D0A0BFB +:10136000FB16B7DBDDF147EBC113FB1AEC11B9FE3D +:1013700033D23F0164EF8A150D272FFE0EF9D3E417 +:1013800043EC09FCF61DE314570484F472CF4302C6 +:101390008310AE1F541550E9FEE0A9E20D148C0F26 +:1013A000652A64025AE1EBECB6E3FF1B0A0D7C1ED2 +:1013B000FDFA78DE2DF180F4BA23340D3A1712E2EB +:1013C000EBD58E052600C432990D2FFDC7DF05E54C +:1013D000C6126C04B527DBFD5EF726E96DEDAC1592 +:1013E0008104C2243CF811EA19EDD1F0421BF90D39 +:1013F000FB1AEAEF25EDC4EEE0F8152A54FEDC0CEA +:10140000EDF3FCEBA5F896048F12A800AF1C77E172 +:101410000FF4EA04A2F2891BE00EDBFD0DEB02F5EE +:10142000D3FBAD10E714D7F80403B4EA01FAC00700 +:10143000600092198DF371FF35F32CF5630A5C029D +:10144000BD148DF2BBF5BFF59D0D59FC7101331133 +:10145000F0FB180711EB2D0423FBE00DB30883E428 +:10146000BA0E8CF6D8F3FA1B970285F261FFC6FA22 +:1014700016FBB5107901DBFD5A0971EDF204A8FFE6 +:10148000D30EED09DEFFF8FEF3EA800969FE2E17A0 +:1014900075002CF8D4F6F3ECF50D680483104B04BA +:1014A00097EAD6EBFB01800CDF117F0E4CEAB8EE19 +:1014B0009A0423FAF317790530F5A8FDC4F2E20087 +:1014C0009B0347172CF8890630F458E9CA10A4FE8C +:1014D0008311530413F4BBF33CFAD4097F0E4F017C +:1014E000B6F595F3E4F8D907EF13D6007EFD1100A9 +:1014F0004EF4AB0340FC170D9E07B804FEF43DF418 +:1015000067082AFE200A7E0190FAD0F5E3FD05FD6A +:101510006F0D6708B5FC48FC49F8B00104FF3105C0 +:101520006C043E0306F9F0FC23F974069D0B1502CA +:101530001AFEA5FB63F5FCFF340CD3FBBF088CFA45 +:1015400061FC27FC8A049F003202350AB7F20800CA +:10155000E0F7DA00E00D3105FC0065FC46F17EFEA7 +:101560007409DD075707B9FC55F8BDFD1AFB930058 +:10157000381044FDBD01DBF902F84205380C0707BD +:101580003BFF74F453ED2D07CC07620F81045FF22B +:101590007CF55B0511FEB3081B0E9EF3970087FADE +:1015A000A5F778093D0C7A00C90089F39EF1AB04D8 +:1015B000120D730ADE0252F401FAC003D6FE280BA4 +:1015C00009FC65FEA5FB69FF420569018E047101F6 +:1015D000D1021CF13CF9B0024A0A1E10A4FE03F32A +:1015E000A0FB66FAC904FD0C16FD06F9E3FB87FDB6 +:1015F0001D033D08BD004A0622FEE8FA27FBC5FE92 +:101600008E02FE095705B6F6CBF977F6060E280BC3 +:10161000A4FFDCF7DBFB9F01F303B0010EF771FFC2 +:1016200010EE4BED7EFF1006441080379230351ED1 +:10163000C00664D75DE7A5E30BDFBCEE88F53E0787 +:10164000800AFF1ABB1D18F3C8F3000056F6E7FF27 +:10165000541403F13CE68F1159F9D007380D12F9F3 +:10166000DD082310BFF57AE89A0413F3E908AD0FFB +:101670001BF5EE032A01A2077103B9FCBEF70CEDBE +:101680006BF52504F207010E8E164DF80400CAFB17 +:1016900000FED8F512FCCBF564EF0A215EE4A13A16 +:1016A000B9FEDFD1A61E03DC8600D3FAEA06B9FC38 +:1016B0004A1D421949F77AFD9DDF5207C2254CD1D8 +:1016C00047EC1F0C93E78D4961FEA9F90B0725EF45 +:1016D000C2E4FAF1B5FD94F86C30F3EE78201C0901 +:1016E000A7F062F774F188F751FA33FD8AEE5635A8 +:1016F000E80FB0FF4B02CBE1AAF32B12EEF2B802D7 +:101700001C096BF744103A0206F85306000079F002 +:10171000FA094CE8300BE314BF08410CD4F65DE540 +:1017200073F64F170FF6B81626FEECF84D0F1002A1 +:10173000CCF43A046AFC23FAB70696EE85053A051E +:10174000A207F0FBC30903F2E200670737FC740944 +:1017500066F7E700DFFB6804D8F6EE035EF9E711F1 +:10176000930045F87C07F3EE5E0C0304F5F67CF27B +:10177000200A0110FD0CC3F641F4AEF376FE3B01E6 +:1017800084F61A10390AB309630847ED0CEEAE0C63 +:10179000F9F79C0F4CFF9AEF2D0831076B0B600295 +:1017A000CFFAEAED0BF3B9FBA90D7407900C1C05F9 +:1017B0009F0292F149F841F551FB701C0EF99B0311 +:1017C00076FCA801170B3A06E1F336EB82FE7904AA +:1017D000D907EB13E1072CF8A80092EE4DF724F59A +:1017E000000121022F0F890654FD670958FFAF043D +:1017F0003AEC34F633FB69015D141C0866F9BE0E41 +:101800004AF2F0FC3604D3E431078009AA0851FB00 +:101810008F0040FCE00DDFFD78F16C0483FC3605A1 +:10182000D30E630615EB060A5FF3D2FC9D0B9EF206 +:1018300093FD700843FEC101BC044AF29C126FF68E +:10184000C0044810C1ECCAFD2F10D3F9AEF86112E4 +:1018500027E4D2FEBC1A17F8C6FABC060B08B5FB83 +:10186000B5E7F300F90F24F4020A501469EC4AF3C7 +:10187000C81B49F5F0F95706FBED3202380D371455 +:1018800000FE81EF81F11914F3EDAFEFF9250DEBB7 +:101890001005561EB7F4B4EEFC0015FE170ACCF383 +:1018A000FDFBE313B0EB8B10071AF2F163E0E107E5 +:1018B000A30481F0E108A4FFB31B7EFEE6EF16123D +:1018C000BAE1A6077B0E53F165FD59FB7119F1F8DA +:1018D0006F0B92EF74F43BFDBD01391FE2D9BE10CE +:1018E0009607C102D80880F394FBEDF7660C4AF323 +:1018F000100617F89B036419DEEE6BF773F7DB1223 +:10190000E50723FB660D9ADBD10453051B0C8FFC06 +:1019100077E2FB181004A50F7CF5F0F92CF35207C1 +:10192000B51459E82BFBCDEFFF1AA20A0DFEBB0838 +:101930003DDFEE0533131FF99EF2260074083D0BC0 +:1019400059107CDF4607E8F800FE0622C7E1821541 +:1019500046F1761490F7CAE79C138FEBE61737D25F +:10196000A5370EFAB8ECAB317BCC0B1E8BD2320113 +:101970004B1AF4FD5C00E5F3E83AF8E903086DC0A2 +:101980008D09C62490CFE04EB2CABC18CFFA8EEDB6 +:1019900029193FC09C3EF5CB513AB0FF29DB4D23BE +:1019A00012D0A53A22D25F1CA6DE4011C70B2DDC57 +:1019B000C63D78B4EC50DAEAA7EE3BFCC7DFB7349B +:1019C00051CDCC1D0ACD2918781FA524174C66903F +:1019D00062F988CD9206613D130B53306EBA990DB2 +:1019E000E5C92A13402498E339348CB969282FFBC0 +:1019F000DA012906E2EE02F4FEDFB24BC2BC9C25FE +:101A000041F434F8594FDFA8332832D9B4EB1F36EC +:101A10007C0B1E12E7C0840B85F36A3CAF06B2E074 +:101A20005D14DFA8B42DECFBB819B6F92EECC52B6C +:101A3000AFEE7323DAC03A189BEA5303B6247BB89F +:101A4000882446080235060A6DD5E5DDAACAD12EDE +:101A5000E40B87101D04D0F2DD30E7E8BC0643EA52 +:101A60004ADE9F03AB06E909A9F85539F302AD1028 +:101A70005ACABFDFC21027E54F2E2DEEEF00F1F658 +:101A80006B21C81BFBD9EFFF13DE8710E1F2820147 +:101A90009C2528F5222AA1F7F7EE45DFB1E683243D +:101AA0004EF5201CD9EE4A088A1799F4DDEF5DE661 +:101AB000F00EB8EB851AF8EA911CD506FCE8BF4A8F +:101AC000C1BD7AEAFE0897E9792CDBF98CF71D197C +:101AD0008DF527FCA910E9E07EE86A2384E06529FA +:101AE0001B0DFAB2AB4591F5BC021F0F21DAC9EE0E +:101AF000EFFF68035815662537BEE8234B00B3DBBC +:101B0000FE2113F74BEB241D12FA3ED9F93AF8E8FF +:101B10000AF7262A16D026FEAE1FD4DD313096F104 +:101B2000A2C7633143EB48FCF93813DEDFE8332604 +:101B3000F3C24F1BEF16DCE05A1F5C009BEB060E56 +:101B4000DE029DE32F28C2D1A2F5673584E1CB0EDA +:101B5000F538FBC254EC622224C72627E311ADE519 +:101B6000A21EE6EC46EFAA35B3DC90F94E1C9AC4EF +:101B700016103A2E55E3D615B4190BB48820D1EEC1 +:101B80009CFB3C23A9CFCD18340EA1F79E098B27CF +:101B9000C4C61804631C0EB8472EB20B14F2953459 +:101BA000B1E4B1E7240BBAE5EA1A8310C6D089087C +:101BB000882132D8082CA20A00BE8B2665FC1404AA +:101BC000440F3CE648FD7A1475EB0B08501554D3CE +:101BD000222A5401B1CFC92B76FC44E4A429D6ECC7 +:101BE0000FE02C205EF5A415170A60C2AA1FB309E6 +:101BF000D0F16B344DE299DFA412ADFDDCF43A1B59 +:101C0000E5F2A7EDCB21E2D9B3082D1AF5E1C625FF +:101C1000CEE9CAD39A3214EEA6082A2A0ACBE3E602 +:101C2000F7154E06A3040B1DBBDE9DF92F1128DE10 +:101C3000B528D8F481F1152C85D901E65924F0FA9C +:101C40000707CC1BC3CA01FAD51C06F9E11BEFEB51 +:101C5000BBE0C7200AF642069D20D2D2F6F2A21DB2 +:101C60006CF2C1014C13D6D79717BC1934CC931220 +:101C7000F2F15EF9A61D29EFAAF5461A712C340B74 +:101C80009EF397D69B02B7F11DEB8D346AE675EF94 +:101C9000D00994FC4B1921052DF2C9FFC70A05CFC5 +:101CA000351C120F13DED049BBDE8AD89F2C2BE4E3 +:101CB000C2F8B926B8D97CF2A92643EB3D1FEA0346 +:101CC00067C976263E048DC7CC1FAB04F3EC5C2DB0 +:101CD0008FE733FF6732E8CCB3F3E7166DD7CE1347 +:101CE000E00F35F4862C4EF48CB86332CF100ACF57 +:101CF000C02D6FE0C5FF1C31C0DA9C0F941125D8B0 +:101D00007408AC0174DC5E243B1412E5FE1F6DEB1D +:101D10009ADDC52C22EAA0FDA719E6DBE00D0B1B1E +:101D20005BF33C0D8AEB45E23A1B07F446083A1B8D +:101D300081F198FB9E078AEE5DFAB51190F7430298 +:101D4000A0FFC4EE8D078D1EE1057CF512E577F846 +:101D5000800817F49A1B58006AE5BC1830F7AEF5F6 +:101D6000BF1FC2E72BF95E0D3DF32FFC0F0A76FD76 +:101D7000EA03520CB3DDF315520A49E4251924F1A4 +:101D80005CEBB01876FE47021805B2F6DE026EFD77 +:101D900012FA3F014E06F7EDAC17EFFEC1EA531BF6 +:101DA0008EEEEA02B110C0DC7EFF0926ACEB7E00AD +:101DB000E80EA9E49713EB126FE1F41073F546DD1A +:101DC000C12AB5FEB803AA0CE3E764027406D5ED98 +:101DD00025051F0DEAF0840A09FEF701A0132BF96F +:101DE0004AF3F4FD2BE407055524F8FBCD0037FF3B +:101DF000C6E59F034413A7EC7610F4FB32EC4B17B7 +:101E0000F8FBA0FC410C03F32FFC6EFCE6F0B816C7 +:101E100018072FFAC1FE1101B7F4D103D506A0FFB0 +:101E200029051AE4DC0B5B05E8F9B1129F0030F9D3 +:101E30008E0405E97DEE9825420681F1F10ABFF690 +:101E4000FDF7B111A9F8FCFF0EFAD0F13D0AA90D7A +:101E500050FDE3FEA0FD91F2170B99F46806730D97 +:101E600014F1D104E4F83DF6F3175DFE8DF2F4139E +:101E700025EF24F1BF1EB9FC47EC3F13C7E300FE7A +:101E800041221DED5F08E202F2F0D007C404D9EE52 +:101E90000707DD0751F8680527FC58FFA50E76FDFA +:101EA000F6F4AF04EAF12C094F05BEF8910A34F9B3 +:101EB0009F02300CB4ED7CF3BE10D4F43506481408 +:101EC00070F14204FB0566E56709D40BABF0BB0B70 +:101ED00021057CF42EFF93003D0C980EABEEE1F44F +:101EE00091F58FFDFF04730C030594FB1501F9FABE +:101EF0007A12CBF55802AF04F6F34AF1D1EE6A112B +:101F0000641AB111C6FB3B001EE6FEDF590F9C119F +:101F100080F32A0257059204340FDE0312F9CAE84F +:101F20003AF0F9F85C15F8119D0C4B0527FC4CFCB8 +:101F30007FE4D8F75C0346F1AF08AC15CEFCFB1983 +:101F400011FE09E60C0208EBA1F671167A0026FFD5 +:101F50009F18A702E3FF61FBF4E7DDF10304A8FD8E +:101F6000F10A3D0BC903031927FC81EFC8F082EB8E +:101F7000EB01400FC5014B04240BEA02F60537FFC5 +:101F800076E9A1F76EFA23FBAF1DD8F566F975194E +:101F900078F52808FA0907DD840AD10196DA181ABB +:101FA000AC1644FB4608E50990E40AF90E0D70F101 +:101FB00058FF5EF67903B4041B0B741C5DFA3FEB0B +:101FC000A0FDDDF091F408179604E3FC1B0AD7F995 +:101FD000BEF8D006B306E204E5F27AEACEFC3D098B +:101FE0008505E11CFF0403D9EA035302EAED910AD7 +:101FF000BA0C94FBB1123B120EF852F6AAF6F9FA9B +:10200000D2E911E71113AC13CD020F20E3FE22E851 +:102010000EF90EF71EFD8FFED103AB03F8FDBC05D4 +:10202000BB1C22FC53F03BFFD3E4B2F548104E0A30 +:10203000A400660C5A0A56F565FF9CFE2BFC1CF3A7 +:10204000C8F37C0BA6F5410C5A20C0044EF492EE66 +:1020500020F3B1FB2A023700230C63F5FB01060BCA +:10206000BB087B0D85F32CF59EF49B018FFF570772 +:1020700061FC38F6B514A607B7F377F8A2F20AFAAE +:10208000900F97FEE6022D05D6FFF8FFC80523F94D +:1020900041F3AA0893FDE2038D07A6F215FFC30CD6 +:1020A00074F2930076FF000187FCAFF2D51AFBEFC4 +:1020B0004AF3301FDCF4B900AA0C78F359F973F82D +:1020C000A10DB9FFB5FBDC0D29048EED01FAEB1271 +:1020D00077F88CFA7BFB1EFCB2F77118C70CA6F3DD +:1020E000F30166FA4DF9DAFF0B0946F3EA03F0FC57 +:1020F000880A3BFE0FF6A10E2FFDD3FAE9F4C7F5CF +:1021000002F8D2163F1433FD24F42A02F4FAC4066E +:102110005B0563F41FF817F8811B61FE82FFC5FFA2 +:102120009B016AFA4AF368047BF742068C0C2D0681 +:10213000A6F31C0900FE6401BEFA72E98201670978 +:10214000F3171407790202F428F53EF1CAFA33FDB9 +:102150009B014C1197FE2F0F11FD02F7E0F990F84B +:102160005AF8A4FCF61CAC141AFE5DFDB7F1E7E9C1 +:1021700016F97EFF130CC6FA9108FB1998FBD4F6EA +:102180004EF133FEECFBC3F63909410B6803350908 +:102190006C038CF9A4FD0EE302F7C6125A0BE6019C +:1021A0006D010910A0FE0EF853F017F7D7F950FE95 +:1021B00065111807D80A27FA05FCC100D1EE0801FD +:1021C0004302F8FEED0A1AFD18065E0B6EFA87FE52 +:1021D000EEF11BF78A00E7FF5207C0078FFC0802E9 +:1021E000F205FDF9E3FC53EF670A3E06D5EF8FFFDA +:1021F000340B2C0DA1F94205C4F15BF2DD07BB0BDA +:102200008DF454E9042ABB1E42D9B9D1292DDE2E02 +:1022100092DBDFE5AEF7B511EF1363F251F8530629 +:102220003E06B3F103F1CC1DBB0A18F36EFB5BF065 +:1022300092062A15790265EA5DFDA3011D02170ABF +:10224000EDF3A90D520844FA14EECDEB841FE90911 +:102250002CF8EA0418F2C4EFE109681837FF3F02CE +:10226000FFEDCEFE7FD102B8FF7FF8500080FBB0BB +:10227000FF7FFF7F008000806B61FF7F340B008059 +:102280001C09006D1CF3C807A58FD2FCFF7F99E1E4 +:1022900006CA29DAC9155D527140CA910080FF7FD4 +:1022A0009534FD9048128FD3B93D7F25B6E2A2B296 +:1022B000B621A25F0080F0282032E8B94D3680F6C2 +:1022C00016F906DFE932C3F68EB0FF7F02CA3BC0C3 +:1022D0008A2E92D70C30ACFE000095CC4E1DE7291B +:1022E000E1B2E15D0DD426BFD54678F533FB77E347 +:1022F000E91F0A0BF4FC1C057BB77A284E1DD8F3A6 +:10230000BF09BFE065FC1C09C03120F069D3052579 +:102310008DDF4300FA1CF1F5570472FDED08F0D192 +:10232000AD25EA1A3FBE4C3F8CE4A4D5A32C06F79A +:102330006E0EADFC4D0FF8D271FF3B41F9BA592634 +:102340008D06FDCF8B2646F3510D6FF4A90EEAF1F1 +:10235000CAE95F1D25DB252F1F0CF7D7D904020B17 +:10236000FB017AEB851CB3DAE2003F28A9E358159C +:10237000F8FD91F62EFFE203ACE945F5503F56DF3C +:1023800003F0BC3010DA43ECCA1334F66F0C0707C5 +:1023900096F08DF3DC1F1A13B5D0951DFADEC7F445 +:1023A000373FE0E1CF0C9DE3800CA50D71EDC12816 +:1023B000F9BA510D2B23EFED211608EBDD08BFF222 +:1023C000FE094B00C2E47721EFEB4302A31631F084 +:1023D00015FEB60B6BF3FAF1251A71EC85F0CC1FE4 +:1023E000200847EAA608DA020EE51222A40022EA33 +:1023F0004B17F6F308ED510D410B7BF8BDFE27FAA4 +:10240000BEF8EB00AD110801F1F4890751E5EB16B8 +:10241000E80CFAF4CF0DDCE35A0CF0F90C0264047A +:1024200092EF062110EFB5FA61FFF1F48C0F9F01D6 +:1024300089062EEBAA08630713F33618EEEF1FF791 +:10244000490C7FE64811922F90CC0CEC4D36C2E43B +:102450009CFD3FFF6AE3F9254A067CE0BD01C320ED +:10246000A2F498E3DE19C2F958FEF10BBAE2B804FF +:102470005A1FE0F9AAF2450B75EF8DF27518D503D6 +:1024800010EF940E651140E4A400660D46F11210A1 +:10249000980FF2DE2BFAF00EC5E9A718D504F7D78E +:1024A000490CDB121B0C51F7E00CAF04D3E64810CB +:1024B0000DE99702B71CF4E7CD00FD0E2DEF0AE3FE +:1024C000031C230D40E55014BEF738F6A717AEF7EE +:1024D00002F87C0B4B02EAF1CC051002FCFDAE09C0 +:1024E00033FC27FB1BF56AFC09FFE7139A0638E269 +:1024F000BC03AD0F1FF7B000300E17F696072FFB89 +:10250000EEF0C21197FE51FA00FF960439F588F7F4 +:10251000C917E203FDF8B9FC28F2CAFB19180C042C +:1025200042EFE90900FFD6016B0CB2F4E6F0B0020D +:102530006C0365FC950CB1FE8BFB35070DFF99F61E +:1025400041F3FB02D6016F0D9509F7ED910A9E0844 +:1025500013F59301C0F0A8003E047008460833E864 +:10256000230C16FC65FF331493E89EF4C309DF11B6 +:102570000D00ED084FECB4EB7F270BF490F9ECFA6B +:102580007F0F6A0E42DB140519010F1DF7EFD1EE24 +:102590005F07E1F25319CEE7841FD8F729EFE40F64 +:1025A0003AD80A25C2FC16F9B709000270F3DA011D +:1025B000A61D17E11114D5EF04ED3F14DD072BFC28 +:1025C0000EFA33146BE22213F3FF5EF637FC09FBBD +:1025D000FF1A05E96515D5EEAB079CFE01F97AFFF8 +:1025E000F9E145378DDD5A1FA4FE9EDE891DB6E454 +:1025F0007A117BE4112921ED95F493297FCD1127E0 +:10260000B9E911FDCA1075EBE10722E83E2DB3F1DF +:102610005400D40C34E1160FE8E4D32328F6570312 +:10262000A50EA9E2FC1404EA2F11EDF5BF0C9DF8EC +:1026300064F0761394E4881F1FF76FF7F303CD015E +:10264000140356F43616FEF5A4001CF1B402081863 +:1026500032EECB0F1BF5D4F5A1F8DD07F50C75EFC5 +:10266000D02055E767F3CD00B5108A1540E78E16E8 +:102670001DD8BC026913BBF3D7110400B60B2CE0C4 +:102680004B05C5004CFC0C17FFEE4E0BA3EE26FECF +:102690003B019717BEF886D67F3B6DD80AF7B9265F +:1026A00052F2AC0114F2871303EFEBFE3C0D6EFC0B +:1026B0009B0043013B01A0E860177100C2F9E00FE5 +:1026C000CFE1C102A10EBBF52409A50CF8E8A1F9E0 +:1026D000181AADE3DC0B2325E3FCDAD5DBE7B237D0 +:1026E0002FD1900F663B3EC5750276FE41F4D2298C +:1026F000F8FB76E95B1E33D0F300222666E3B331A4 +:10270000FCD568EF5A1F7FE35E2453F112F8A8123C +:102710000DE630F47D2E55FCABDAE11E23E1DE1729 +:10272000C40677E2772125DB0A0EF413E5F2890867 +:10273000D9F2C8F38F15690028F2AB1AABD9840B14 +:10274000FA1D68D8BF1E54019ADC780A340F40FC89 +:10275000390B8F00CDEB310904ED1A0F840DA6F46F +:10276000140767DF5C19780AA1F9A90E5EE3CAFBBA +:10277000D6157BF7A7EE631DC9EC6000211835F173 +:10278000AF08C1E83D0BF60735F1900F38F6600150 +:10279000E907B0EC990BF00EFAE0BF0B9300FBEEEB +:1027A0001A26D2FFB0EAB70807F048FE8C22E6EE00 +:1027B00098F912FBF6F05028C5EA94FA11152ED4B8 +:1027C000791A6C1D57DB410BB70A7FE6ED0C7007D9 +:1027D00050FD150231F0F208A1F65A0DD90381EE31 +:1027E000662272D2CFFA9B2A9BE99B00BC06D3FBE0 +:1027F00036EFF11F01FD38E45A1F03EFCEFD1B0B2E +:102800009CFB72FD49F70D1116FDF0FA290747EB05 +:1028100040111E1045E2E7119F01EFE9A10F76FF7D +:1028200001F9D40BB2F940F9800C26FF710361FD68 +:10283000FDFB33FC6FF682139CFE60EF441339F509 +:10284000A9F9551111EC410A2C0C7DEDFF056A0F19 +:10285000BCEC8CF7AC147BFBBF0841F762F6910827 +:1028600028F49D0D24F46F0A280853DA0525A4FFE7 +:1028700068ED971708EDC3F648115302B3F0B0188E +:1028800030F8B2E1E11DA0FB67F5D40B00012BF994 +:10289000F5F7450BCEFBB1FBC20E38F7E602C101DE +:1028A000E9F2170B530430F5CEFCF50BE9F201FC0D +:1028B000D31102F7C90126FFDFFAAB039A04BC0269 +:1028C000F1F4B70A50FED1ED421A7AFCD0F12B1088 +:1028D000D8F6F9F981054B01BDFCF20877F61BF536 +:1028E00086155DFB61FC3202B803EF010FF3331371 +:1028F000B6F638F6900E1DED4F174CFEEBE9620E62 +:1029000051FA000187FE780A26FDFAF1C70A2A0269 +:1029100011002601DFFD30F9FF045401ECFA5911D2 +:10292000E9F3DAECFC1172FE61FD5B0602F8E3FFED +:102930006002B5FD1B0B3105CFF6C901C101B70718 +:1029400018F07AEA120E83FD670A4D0EFBEF1A0F9C +:102950005000FCE9BF0BB6F9CCF292034206560CCC +:102960000C04820045F50AF9730B02F767F33B1478 +:10297000EE0419EC001783FD91F30D123DDFA31651 +:10298000240814D9D51BF70205FC4703A301A0FEB8 +:10299000AAF5ADFCB5FF9826DDF261D0FB18C72083 +:1029A00080F58AEBC70A34FA01FCE7000DEB262B11 +:1029B000F20675D69F174F03E1F1FA0784F5C903B4 +:1029C0002B0F3CE34204AC2ACCDF09FC96197CE1D6 +:1029D000A50EFCFF26EA4922A9FBB5E62A16F30359 +:1029E000B1E70A0C7007BBF1A608ECF8EDF6251963 +:1029F00009FEC9ED1C1BB2F907DE631DD90496F070 +:102A0000401160EF8F006111D6ECE40DAF070EE2CC +:102A1000A3044F050402D80DC4F08F00C20F9BED34 +:102A200083FAE218E8FB8FEBFE08580209FD2AFE44 +:102A3000FEF4CF0F890897EB780651104CEAB803E3 +:102A4000C11602F5A20A01FA8BEA501499F625EE96 +:102A500025189CFC57EE980E0305C1012D076DEC5F +:102A600016F9270F78F44B02291AFEF213F6410CDF +:102A70005AF88BFD6803FDF8AF079E09AEF3EA0331 +:102A80005F071DEED2FD14057E007D039CFB25062D +:102A9000FD0E66FA77F8310853EEAEF3300E93FE72 +:102AA0005A0EB000B8EC4D106D020CECE2020C05B1 +:102AB00080F6BF0B8C0CB9FB3604E9F2E9F3FA0A95 +:102AC00009FF35F4A6090F09C2FB6F0ADFFDD4F434 +:102AD000EBFD8DF4AE09F81089F1BC028D094EF5BD +:102AE000B7070001A6F63605A2F205FDDD1C33FC92 +:102AF000B8EEFE082AFE2BFD180430F9F2052D056C +:102B00000BF31003340E20F3E3FC940F23F733FB95 +:102B1000150209FFC407EF0033FB6C04CAFD20F463 +:102B200074068104CEFD21036AFAEFFF2D04D3F968 +:102B3000EE053108F3EC6D015A0EE1F078098D0ACB +:102B40009AEF3E0593FEB9FCCF0FC5FE9EF44703F6 +:102B50002E011FFA100544FC4704BC030BF2830E40 +:102B6000AB07CDEC3700F60997FEFF03150134F5EE +:102B7000180443001BF70F0AB0015AF7A7033604E5 +:102B80004F02A303FDF70FF6CC067AFFC1FF39070A +:102B900087FCCEFFC4048A0159FC99F6A0FE300BD5 +:102BA0009CFC7FFAD80869FD83FA3A044B030D00B8 +:102BB00016FC2CF76C03730D3CF810034D0DC6E7A3 +:102BC00011009C117FFCFDF932EBEC100A206EE63F +:102BD0006EE62820A20A53DCDA00311A660D2BE4D7 +:102BE00068ED0E23C006CCDD2A01E52078F559E713 +:102BF000EE040620EA0524C996066D2D2EEAF3EBB5 +:102C00002E17E90832EE2FFD2E039010DCF55BDD68 +:102C10006224A10C4BEB880E4AF424F6A81434F875 +:102C200001E74A1E380FCAD46DFFA9239B0152DF6A +:102C30003CF92F2531052ED69E085029B1E823E115 +:102C4000971541200DE9E3D3851C0636C5E967CA0F +:102C50004C269B181BCC7903F025F10BBCD8A6DEC3 +:102C6000E037B817C0C47006CE2875EBDCE1FB0472 +:102C7000033137FDE1C5340F82298DF38CE4840BD9 +:102C8000141B1AE58CE09424BF1ED0DFD3E61C1A77 +:102C9000B514B1E83EEFA21CF30280DDB305301F8E +:102CA000560841E18DF401250AF81FE45414A209E5 +:102CB0005FF21BF56003CF2159FAB5D281186D1769 +:102CC00074DE7E01C5150DFD2AEAD3FB6B1E9E0541 +:102CD0007BE522FC4715AF043BE897FEB819A5F742 +:102CE0009FED2B0FF609DDF3B3F2D105E2195FF08A +:102CF00061EA3E1A14066BF36AF8E10898126EE86E +:102D000068EDBB206405B5E5170A700844FAECFAD3 +:102D100048FC441311FD4DE3A2084A1DE8FBA9E657 +:102D2000B000E216E4F814F0840D89082DF053EF9A +:102D30000418471772E90CEFBA10920318F36402F3 +:102D4000E604740947EAB1FBCC1ED7F807F4BDFCD2 +:102D500057042504CFF93FFF8F110FF6ACEC711526 +:102D6000890788F63CF8EF000A0CD2FCD0F59010E9 +:102D7000C6FBCDEE240A6707B4033DF249F966109D +:102D80001100DFFAD505690177FA4FF0E1089714D1 +:102D90005FF3AFF07807B7095DFC8CF74E06450B83 +:102DA0009BEA22FD1D1733FC03F12A025F06D007C0 +:102DB00045F78CF8A41249F7E1F4A3035E0C1D0259 +:102DC00070F0A703730C30F5ECF9410AAF0477F803 +:102DD00024F4900D3203B7F043FF312FC903E1C94A +:102DE0006CF0281FC22424DD9FEDD30F940D2D0419 +:102DF000EADA8D0A552574DE45F70B1F11EB6002E8 +:102E0000F2070EF74D0DB4ECEF02141BB0ED74F0A9 +:102E1000E6016A11F30339F24B03820099F4F606D6 +:102E2000A90F44FC8200A3ED0306F812DDF35B0852 +:102E300002F8D0F4D90583FCE617C2F9ECE4B01629 +:102E400004012BFB280A95F4E3FE20063AEF581400 +:102E50005B0866E6C806B0FFFF03430219FFE70000 +:102E60001AFC7AFC840A5401F1F6DBFD55F98C0F4B +:102E700079012CF7A206E7FF3DF45304300E0C0253 +:102E8000D4F2F6F39D0E470161FFEE05AAF5E605C3 +:102E9000C3F7A800681925EED1EFBF0820086DFF21 +:102EA0009B003BFE22FFCAFD63F20513390B19EEAE +:102EB00023FB53026B09110116F99A071BF9C7F797 +:102EC0002D050B06FB052CF55EF79D0DA302A6F361 +:102ED000C8086306BBF554FD80084E0730F9F1F5CC +:102EE000D009C1FDBEF98E0469FD7C0BC7F4CFF794 +:102EF000F715BAF614F2520CD503E200C2FC0DFC31 +:102F0000670BA5FB6FF65E0B680351F848FA1004D7 +:102F1000340FC4F15EF9C809DBFB190186FF8E0589 +:102F2000C900FEF39701941027FB80F4B3069B00C1 +:102F3000ACFF8BFBB001020D7DF04DF9490D03068E +:102F40007EFE10F1D9068E0567F46806740945F512 +:102F5000A5F881076707790334F551FB9D0D2FFA1A +:102F60006AF9B20D72FC34F912FA5609BF0918F267 +:102F700098FB3E049A08B9FDC6FC2D0554FFDDF20E +:102F800081043313BAF928F2B400CC0987FE83FD1B +:102F900010057101D0F383FD7B0FD90388F8DDEFB5 +:102FA0001309DC0C3CF88105D2FCADFC2BFDB00212 +:102FB00095092BFCD3FB40F9D409080395F5DE02F3 +:102FC0007C08C2FB25EF1B0DFA0A4EF52101F5F92D +:102FD000DD043D0830F7890526FF34F743038D09EA +:102FE00012FCE0F53605A7045CFFE8F99B009A05A2 +:102FF00094FBF3FFDAFFEE07B40121EC7F0E3508F6 +:1030000063F579033BFDC005E3FB62FA9A067C0792 +:103010006FF891F60E0CEBFD55FBDD047E0187FE8B +:1030200094FAB404F700ADFDD6016DFE2105ECFA6B +:10303000FDFAF20883FCECF90F08D80973F713F3D3 +:103040003507D1031AFE740558001AFB98FCCEFE12 +:10305000C0069607E4F7ECF936028E04AC02B9FB21 +:10306000CEFFA4FE51FAA206630683FB15FE26FDE1 +:103070001308CD03A2F54303CC065AF438F8E40D47 +:10308000060B6AF8A7EEA3033D0AE60204022CF43D +:10309000DBFD9604D601FE09A5FA8DF19B033109EB +:1030A000190161FE40F8D007340D77E382FF41211A +:1030B000CCF27EE9BB09880B65FD7EFFD3F8C5FE27 +:1030C0004607A9FA8905950981F1ECF8C807BC0300 +:1030D0002809BEF89AF0E5091C0622FC5F09E9F60A +:1030E0006BF3BF0A1002F605E7FE08EFD40891095A +:1030F000E9F6AF04D50680F309FDF2059F010E0E37 +:103100001BF5B4EEC20E9B038DF5C807790436EEAD +:103110008D06240890FBC9044EF5D102AE0D06F8C9 +:10312000F8FE81061FF797FE7405E2014B05BFF319 +:1031300087FA5E0E00FE76FD0804F5F52AFF81078A +:1031400026FED009F0FB3FECD0085D135EF6D3F805 +:10315000DC0966F953042FFC250244103FEC56F6B7 +:103160008908E50647FF76FC22FF66FB0306B805E3 +:103170002006B1FA1EE899097F2494FC37E67BFB10 +:103180004B052006A8FE4701D10246EFA0FCB11175 +:10319000A304BFF39CFBE1092FFCE7FE7501C1010D +:1031A0004A0AF4E99B004F1935F165FCBB088BFB1B +:1031B00027FC0400C80586036BF5B2F82B0FA4FFAB +:1031C0003CFBA8015DFD5B072BFA76FF5F0538F934 +:1031D0003605FF04A1F6CEFE8E018E026C07D4F3F5 +:1031E00072FA3D0B9202E7FC66F7D502170CBEF9A6 +:1031F00033FE7101FCFDEE0550FCBDFF920448FB5F +:1032000000FE2905CAFC43FFC10172FB3908F0FA30 +:10321000F5F9510D83F9BEFA960533FF8D061EFCB4 +:103220001AFA8907150137FCF8FF9A042FFE77FA7E +:103230001100A703100398F9CAFC1F0B67089BEC49 +:10324000E9F629184F0374F248FBFF055F05F4FB0C +:103250001900D50472FD98FAB0FFFF0247016EFB1A +:103260007807A4FFFAF326FFA414EB0152DFC6107F +:103270007D18B6E41CF4512401FDC8DD55105D1025 +:103280002AFE2AEBE4F8DB26DDF0DED93C26D71156 +:103290008EDAFCFDC515C405EBFEA8E8F10C660F3F +:1032A000AADF9618140458EC9A0893FD0000100544 +:1032B0004702A6F1800AB5FBF0F94717CFF717F5DB +:1032C0001D0186FFCC07F608AFF2F5F8230DA5FB2C +:1032D0002103F30260EEA4136C034DE27A13D00ACB +:1032E00068F0D907D2FC23F7331334F578F55C1670 +:1032F0002DF12AFF9E05E8F89108B1FA9BFF7005B1 +:1033000047FF52F4730D7005EEEF5F08CAFB10061D +:103310009CFDD7FB520AF4FA61FE33FE3506D4F663 +:10332000E602770E9BED4F029E09DBFA8BFCC5FE91 +:10333000B7064B025EF805FC8B1034FAB8EBB915F2 +:10334000100353F06003DFFCFE0ACD00FEF41C0501 +:10335000E106C1FD24F4E21761FF4EDDD409FC1340 +:103360002D0556F47CF50DFFAA0AFCFD4B014D0E10 +:10337000B9E8B5FB280C6306D905EBECDBFBBA100A +:103380007BF9CD01C212BCEEBCEE3E07B20CAA0C1A +:10339000E5F53EF0FB0509FF3E07C503630640F96E +:1033A00096DB1A25ED0AB7F0EA06B7F03109B6F850 +:1033B000950A100505FC44FC7AE9D41DE70078F570 +:1033C0001501CFFAA60B0BF2471599F808EB6D140F +:1033D000F2F0E713D80A28E183FDD00A3908D2FDBC +:1033E000EE0753F153ED7518AC012C09A5F787E7EB +:1033F00022114301F10B4AF42E034E0966E2A7178E +:1034000043FE37FD8E011CF0F90FF1F8EA04790252 +:10341000BDFEDE0364EFBE106C0545F68BFD84F83F +:10342000270FF0FC7C09E4F6BDEAC01AEAF01B0E97 +:103430005F052BE5A50DBDFE5B08F0FA5704E0F82B +:1034400049F77E1217F8730C18F295F61A0FD6FD8D +:10345000EA0373F9D40A02F4B6F8F90E27FA4E0B10 +:10346000D0F1DFFA0A0F87FADA0061FCE507E0F92C +:10347000A9FB830F98FBFDF9E8F84109E602DFFCA0 +:10348000520757EE4703A70569FE620FA2F140F805 +:10349000B002A4002C09EFFEAF0496F18BFDED0CF9 +:1034A0008A00180452F35401A4003F02A70412F941 +:1034B0003A0539F54E08460874F0E508A8FD50FFB6 +:1034C0001B0A40F9150216FB72FC32043E03A706E4 +:1034D00034F840F811FD200A2E0158006002F3ED87 +:1034E0001B0B530215FFC70AD9F0A4FF4B045F055D +:1034F000930145F8290412FCE6010C0451FBDAFFA4 +:103500006D0015FEA4FE7407C6FA48FC9A0591F6F4 +:103510005707B80559F9850462F93A03CD028F00BF +:10352000D104E1F0B708030462F99A08E3FE52F40B +:10353000E7FC16121AFA080172FD42F1541383FCDB +:1035400076FC5B08ECF9F9F904022F0FBBF5CFF814 +:103550005F0801FBE10758FEA1FA4B0326FEC6FDFA +:103560008A02C30A5BF237FDF6082BFC310727FC01 +:10357000CAFECEFBC5FF9A08A5FAB3053200C8F211 +:103580004204BB0905FADE01D5027CF4A206B306AB +:1035900073F65306B9FD17F8A50C93FFA5F922FEA3 +:1035A00036024B0482FEEF0188F91EFFC40405FEBB +:1035B00035062600A5F73BFE3108C9011AFA4F046B +:1035C0003FFD26FE5C0208028603A1F9370027FBB7 +:1035D000A3044F056FF64A0993FD56F621036707CA +:1035E00004FF2AFE65FFB6F5B3076804F6063F0040 +:1035F00068ED1D04AF0782FF5DFE61FEB5FF5DFC57 +:103600009A04780902F6BAFA1C063BFF250398FCD7 +:1036100022FE9605CEFC4CFBC007E6016AF97AFF54 +:10362000F301200651FA48FBE2044701B0FF8F0086 +:1036300093FD51F8950A310861FDB9FE10F087FC41 +:103640006114E204F30189F33BE747185B0644FD8C +:103650000E0F50EBABF18909380CA208B0021EE83E +:10366000A9FBAA0BADFDA013E4F8C3F32FFACAFC23 +:1036700008195800F1F406F70000000000000000EF +:10368000000000000000000000000000000000003A +:10369000000000000000000000000000000000002A +:1036A000000000000000000000000000000000001A +:1036B000000000000000000000000000000000000A +:1036C00000000000000000000000000000000000FA +:1036D00000000000000000000000000000000000EA +:1036E00000000000000000000000000000000000DA +:1036F00000000000000000000000000000000000CA +:1037000000000000000000000000000000000000B9 +:0C371000000000000000000000000000AD :04000005080000ED02 :00000001FF diff --git a/PjtKEIL_StepSon/Obj/StepSon.htm b/PjtKEIL_StepSon/Obj/StepSon.htm index 88000ea..2d78f6c 100644 --- a/PjtKEIL_StepSon/Obj/StepSon.htm +++ b/PjtKEIL_StepSon/Obj/StepSon.htm @@ -3,11 +3,11 @@ Static Call Graph - [.\Obj\StepSon.axf]

Static Call Graph for image .\Obj\StepSon.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Apr 07 18:08:20 2023 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Apr 11 16:09:00 2023

-

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

+

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

Call chain for Maximum Stack Depth:

-main ⇒ Active_IT_Debordement_Timer +main ⇒ PWM_Init_ff ⇒ Timer_1234_Init_ff

Mutually Recursive functions @@ -91,7 +91,7 @@ Global Symbols

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

  • startup-rvds.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 @@ -101,17 +101,17 @@ Global Symbols

    [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_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) +

    __rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) -

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

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

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

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

    Reset_Handler (Thumb, 34 bytes, Stack size 0 bytes, startup-rvds.o(.text))
    [Address Reference Count : 1]

    • startup-rvds.o(RESET) @@ -306,9 +306,9 @@ Global Symbols
      [Called By]
      • >>   _main_scatterload
      -

      __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) +

      __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) -

      Active_IT_Debordement_Timer (Thumb, 204 bytes, Stack size 24 bytes, timer_1234.o(i.Active_IT_Debordement_Timer)) +

      Active_IT_Debordement_Timer (Thumb, 204 bytes, Stack size 24 bytes, timer_1234.o(i.Active_IT_Debordement_Timer))

      [Stack]

      • Max Depth = 24
      • Call Chain = Active_IT_Debordement_Timer

      [Called By]
      • >>   main @@ -322,12 +322,42 @@ Global Symbols
        [Called By]
        • >>   main
        -

        CLOCK_GetHCLK (Thumb, 4 bytes, Stack size 0 bytes, clock.o(i.CLOCK_GetHCLK)) -

        [Called By]

        • >>   Timer_1234_Init_ff +

          CLOCK_GetHCLK (Thumb, 4 bytes, Stack size 0 bytes, clock.o(i.CLOCK_GetHCLK)) +

          [Called By]

          • >>   Timer_1234_Init_ff
          -

          CLOCK_GetTIMCLK (Thumb, 22 bytes, Stack size 0 bytes, clock.o(i.CLOCK_GetTIMCLK)) -

          [Called By]

          • >>   Timer_1234_Init_ff +

            CLOCK_GetTIMCLK (Thumb, 22 bytes, Stack size 0 bytes, clock.o(i.CLOCK_GetTIMCLK)) +

            [Called By]

            • >>   Timer_1234_Init_ff +
            + +

            GPIOA_Clear (Thumb, 10 bytes, Stack size 0 bytes, gpio.o(i.GPIOA_Clear), UNUSED) + +

            GPIOA_Set (Thumb, 10 bytes, Stack size 0 bytes, gpio.o(i.GPIOA_Set), UNUSED) + +

            GPIOB_Clear (Thumb, 10 bytes, Stack size 0 bytes, gpio.o(i.GPIOB_Clear), UNUSED) + +

            GPIOB_Set (Thumb, 10 bytes, Stack size 0 bytes, gpio.o(i.GPIOB_Set), UNUSED) + +

            GPIOC_Clear (Thumb, 10 bytes, Stack size 0 bytes, gpio.o(i.GPIOC_Clear), UNUSED) + +

            GPIOC_Set (Thumb, 10 bytes, Stack size 0 bytes, gpio.o(i.GPIOC_Set), UNUSED) + +

            GPIO_Configure (Thumb, 240 bytes, Stack size 20 bytes, gpio.o(i.GPIO_Configure)) +

            [Stack]

            • Max Depth = 20
            • Call Chain = GPIO_Configure +
            +
            [Called By]
            • >>   main +
            + +

            PWM_Init_ff (Thumb, 168 bytes, Stack size 24 bytes, timer_1234.o(i.PWM_Init_ff)) +

            [Stack]

            • Max Depth = 40
            • Call Chain = PWM_Init_ff ⇒ Timer_1234_Init_ff +
            +
            [Calls]
            • >>   Timer_1234_Init_ff +
            +
            [Called By]
            • >>   main +
            + +

            PWM_Set_Value_TIM3_Ch3 (Thumb, 6 bytes, Stack size 0 bytes, timer_1234.o(i.PWM_Set_Value_TIM3_Ch3)) +

            [Called By]

            • >>   CallbackSon

            TIM1_CC_IRQHandler (Thumb, 240 bytes, Stack size 16 bytes, timer_1234.o(i.TIM1_CC_IRQHandler)) @@ -353,31 +383,36 @@ Global Symbols


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

          Timer_1234_Init_ff (Thumb, 106 bytes, Stack size 16 bytes, timer_1234.o(i.Timer_1234_Init_ff)) +

          Timer_1234_Init_ff (Thumb, 106 bytes, Stack size 16 bytes, timer_1234.o(i.Timer_1234_Init_ff))

          [Stack]

          • Max Depth = 16
          • Call Chain = Timer_1234_Init_ff
          -
          [Calls]
          • >>   CLOCK_GetTIMCLK -
          • >>   CLOCK_GetHCLK +
            [Calls]
            • >>   CLOCK_GetTIMCLK +
            • >>   CLOCK_GetHCLK
            -
            [Called By]
            • >>   main +
              [Called By]
              • >>   PWM_Init_ff +
              • >>   main
              -

              __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) +

              __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) -

              __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) +

              __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) -

              __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) +

              __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) -

              main (Thumb, 28 bytes, Stack size 0 bytes, principal.o(i.main)) -

              [Stack]

              • Max Depth = 24
              • Call Chain = main ⇒ Active_IT_Debordement_Timer +

                main (Thumb, 52 bytes, Stack size 0 bytes, principal.o(i.main)) +

                [Stack]

                • Max Depth = 40
                • Call Chain = main ⇒ PWM_Init_ff ⇒ Timer_1234_Init_ff
                -
                [Calls]
                • >>   Timer_1234_Init_ff +
                  [Calls]
                  • >>   Timer_1234_Init_ff +
                  • >>   PWM_Init_ff +
                  • >>   GPIO_Configure
                  • >>   CLOCK_Configure -
                  • >>   Active_IT_Debordement_Timer +
                  • >>   Active_IT_Debordement_Timer

                  [Address Reference Count : 1]
                  • entry9a.o(.ARM.Collect$$$$0000000B)
                  -

                  CallbackSon (Thumb, 54 bytes, Stack size 0 bytes, gestionson.o(moncode)) +

                  CallbackSon (Thumb, 60 bytes, Stack size 0 bytes, gestionson.o(moncode)) +

                  [Calls]

                  • >>   PWM_Set_Value_TIM3_Ch3 +

                  [Address Reference Count : 1]
                  • principal.o(i.main)

                  diff --git a/PjtKEIL_StepSon/Obj/StepSon.map b/PjtKEIL_StepSon/Obj/StepSon.map index cd55eda..6a06d45 100644 --- a/PjtKEIL_StepSon/Obj/StepSon.map +++ b/PjtKEIL_StepSon/Obj/StepSon.map @@ -5,7 +5,9 @@ Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601] Section Cross References principal.o(i.main) refers to clock.o(i.CLOCK_Configure) for CLOCK_Configure + principal.o(i.main) refers to gpio.o(i.GPIO_Configure) for GPIO_Configure principal.o(i.main) refers to timer_1234.o(i.Timer_1234_Init_ff) for Timer_1234_Init_ff + principal.o(i.main) refers to timer_1234.o(i.PWM_Init_ff) for PWM_Init_ff principal.o(i.main) refers to timer_1234.o(i.Active_IT_Debordement_Timer) for Active_IT_Debordement_Timer principal.o(i.main) refers to gestionson.o(moncode) for CallbackSon startup-rvds.o(RESET) refers to startup-rvds.o(STACK) for __initial_sp @@ -16,6 +18,25 @@ Section Cross References startup-rvds.o(RESET) refers to timer_1234.o(i.TIM3_IRQHandler) for TIM3_IRQHandler startup-rvds.o(RESET) refers to timer_1234.o(i.TIM4_IRQHandler) for TIM4_IRQHandler startup-rvds.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + gestionson.o(mesdata) refers (Special) to gpio.o(i.GPIOA_Clear) for GPIOA_Clear + gestionson.o(mesdata) refers (Special) to gpio.o(i.GPIOA_Set) for GPIOA_Set + gestionson.o(mesdata) refers (Special) to gpio.o(i.GPIOB_Clear) for GPIOB_Clear + gestionson.o(mesdata) refers (Special) to gpio.o(i.GPIOB_Set) for GPIOB_Set + gestionson.o(mesdata) refers (Special) to gpio.o(i.GPIOC_Clear) for GPIOC_Clear + gestionson.o(mesdata) refers (Special) to gpio.o(i.GPIOC_Set) for GPIOC_Set + gestionson.o(maram) refers (Special) to gpio.o(i.GPIOA_Clear) for GPIOA_Clear + gestionson.o(maram) refers (Special) to gpio.o(i.GPIOA_Set) for GPIOA_Set + gestionson.o(maram) refers (Special) to gpio.o(i.GPIOB_Clear) for GPIOB_Clear + gestionson.o(maram) refers (Special) to gpio.o(i.GPIOB_Set) for GPIOB_Set + gestionson.o(maram) refers (Special) to gpio.o(i.GPIOC_Clear) for GPIOC_Clear + gestionson.o(maram) refers (Special) to gpio.o(i.GPIOC_Set) for GPIOC_Set + gestionson.o(moncode) refers (Special) to gpio.o(i.GPIOA_Clear) for GPIOA_Clear + gestionson.o(moncode) refers (Special) to gpio.o(i.GPIOA_Set) for GPIOA_Set + gestionson.o(moncode) refers (Special) to gpio.o(i.GPIOB_Clear) for GPIOB_Clear + gestionson.o(moncode) refers (Special) to gpio.o(i.GPIOB_Set) for GPIOB_Set + gestionson.o(moncode) refers (Special) to gpio.o(i.GPIOC_Clear) for GPIOC_Clear + gestionson.o(moncode) refers (Special) to gpio.o(i.GPIOC_Set) for GPIOC_Set + gestionson.o(moncode) refers to timer_1234.o(i.PWM_Set_Value_TIM3_Ch3) for PWM_Set_Value_TIM3_Ch3 gestionson.o(moncode) refers to gestionson.o(maram) for Index gestionson.o(moncode) refers to bruitverre.o(SecSon) for LongueurSon clock.o(i.CLOCK_Configure) refers to clock.o(i.CLOCK_HPRECompute) for CLOCK_HPRECompute @@ -112,6 +133,9 @@ Removing Unused input sections from the image. Removing clock.o(i.CLOCK_GetADCCLK), (8 bytes). Removing clock.o(i.CLOCK_GetPCLK1), (8 bytes). Removing clock.o(i.CLOCK_GetPCLK2), (8 bytes). + Removing gpio.o(.rev16_text), (4 bytes). + Removing gpio.o(.revsh_text), (4 bytes). + Removing gpio.o(.rrx_text), (6 bytes). Removing timer_1234.o(.rev16_text), (4 bytes). Removing timer_1234.o(.revsh_text), (4 bytes). Removing timer_1234.o(.rrx_text), (6 bytes). @@ -120,8 +144,6 @@ Removing Unused input sections from the image. Removing timer_1234.o(i.Lire_Duree_Pulse), (96 bytes). Removing timer_1234.o(i.PWM_Complementaire_Timer1), (60 bytes). Removing timer_1234.o(i.PWM_Init), (200 bytes). - Removing timer_1234.o(i.PWM_Init_ff), (172 bytes). - Removing timer_1234.o(i.PWM_Set_Value_TIM3_Ch3), (12 bytes). Removing timer_1234.o(i.Timer_1234_Init), (268 bytes). Removing timer_1234.o(i.Timer_Inc_Init), (180 bytes). Removing fmul.o(.text), (100 bytes). @@ -139,7 +161,7 @@ Removing Unused input sections from the image. Removing fepilogue.o(.text), (110 bytes). Removing depilogue.o(.text), (186 bytes). -37 unused section(s) (total 4090 bytes) removed from the image. +38 unused section(s) (total 3920 bytes) removed from the image. ============================================================================== @@ -149,40 +171,42 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE - ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE ../fplib/microlib/fpscalb.c 0x00000000 Number 0 fscalb.o ABSOLUTE + Lib\GPIO.c 0x00000000 Number 0 gpio.o ABSOLUTE Lib\Timer_1234.c 0x00000000 Number 0 timer_1234.o ABSOLUTE + Lib\\GPIO.c 0x00000000 Number 0 gpio.o ABSOLUTE Lib\\Timer_1234.c 0x00000000 Number 0 timer_1234.o ABSOLUTE Lib\\clock.c 0x00000000 Number 0 clock.o ABSOLUTE Lib\clock.c 0x00000000 Number 0 clock.o ABSOLUTE @@ -214,18 +238,27 @@ Image Symbol Table i.CLOCK_GetTIMCLK 0x080002d4 Section 0 clock.o(i.CLOCK_GetTIMCLK) i.CLOCK_HPRECompute 0x080002f8 Section 0 clock.o(i.CLOCK_HPRECompute) CLOCK_HPRECompute 0x080002f9 Thumb Code 116 clock.o(i.CLOCK_HPRECompute) - i.TIM1_CC_IRQHandler 0x0800036c Section 0 timer_1234.o(i.TIM1_CC_IRQHandler) - i.TIM1_UP_IRQHandler 0x08000478 Section 0 timer_1234.o(i.TIM1_UP_IRQHandler) - i.TIM2_IRQHandler 0x08000490 Section 0 timer_1234.o(i.TIM2_IRQHandler) - i.TIM3_IRQHandler 0x080005a0 Section 0 timer_1234.o(i.TIM3_IRQHandler) - i.TIM4_IRQHandler 0x080006cc Section 0 timer_1234.o(i.TIM4_IRQHandler) - i.Timer_1234_Init_ff 0x080007f8 Section 0 timer_1234.o(i.Timer_1234_Init_ff) - i.__scatterload_copy 0x08000874 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x08000882 Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08000884 Section 14 handlers.o(i.__scatterload_zeroinit) - i.main 0x08000894 Section 0 principal.o(i.main) - moncode 0x080008b8 Section 72 gestionson.o(moncode) - SecSon 0x08000920 Section 11032 bruitverre.o(SecSon) + i.GPIOA_Clear 0x0800036c Section 0 gpio.o(i.GPIOA_Clear) + i.GPIOA_Set 0x0800037c Section 0 gpio.o(i.GPIOA_Set) + i.GPIOB_Clear 0x0800038c Section 0 gpio.o(i.GPIOB_Clear) + i.GPIOB_Set 0x0800039c Section 0 gpio.o(i.GPIOB_Set) + i.GPIOC_Clear 0x080003ac Section 0 gpio.o(i.GPIOC_Clear) + i.GPIOC_Set 0x080003bc Section 0 gpio.o(i.GPIOC_Set) + i.GPIO_Configure 0x080003cc Section 0 gpio.o(i.GPIO_Configure) + i.PWM_Init_ff 0x080004d4 Section 0 timer_1234.o(i.PWM_Init_ff) + i.PWM_Set_Value_TIM3_Ch3 0x08000580 Section 0 timer_1234.o(i.PWM_Set_Value_TIM3_Ch3) + i.TIM1_CC_IRQHandler 0x0800058c Section 0 timer_1234.o(i.TIM1_CC_IRQHandler) + i.TIM1_UP_IRQHandler 0x08000698 Section 0 timer_1234.o(i.TIM1_UP_IRQHandler) + i.TIM2_IRQHandler 0x080006b0 Section 0 timer_1234.o(i.TIM2_IRQHandler) + i.TIM3_IRQHandler 0x080007c0 Section 0 timer_1234.o(i.TIM3_IRQHandler) + i.TIM4_IRQHandler 0x080008ec Section 0 timer_1234.o(i.TIM4_IRQHandler) + i.Timer_1234_Init_ff 0x08000a18 Section 0 timer_1234.o(i.Timer_1234_Init_ff) + i.__scatterload_copy 0x08000a94 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08000aa2 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08000aa4 Section 14 handlers.o(i.__scatterload_zeroinit) + i.main 0x08000ab4 Section 0 principal.o(i.main) + moncode 0x08000af4 Section 76 gestionson.o(moncode) + SecSon 0x08000b60 Section 11032 bruitverre.o(SecSon) .data 0x20000000 Section 160 timer_1234.o(.data) Ptr_TIM1 0x20000010 Data 4 timer_1234.o(.data) Ptr_TIM2 0x20000014 Data 4 timer_1234.o(.data) @@ -339,22 +372,31 @@ Image Symbol Table CLOCK_Configure 0x08000259 Thumb Code 104 clock.o(i.CLOCK_Configure) CLOCK_GetHCLK 0x080002cd Thumb Code 4 clock.o(i.CLOCK_GetHCLK) CLOCK_GetTIMCLK 0x080002d5 Thumb Code 22 clock.o(i.CLOCK_GetTIMCLK) - TIM1_CC_IRQHandler 0x0800036d Thumb Code 240 timer_1234.o(i.TIM1_CC_IRQHandler) - TIM1_UP_IRQHandler 0x08000479 Thumb Code 16 timer_1234.o(i.TIM1_UP_IRQHandler) - TIM2_IRQHandler 0x08000491 Thumb Code 266 timer_1234.o(i.TIM2_IRQHandler) - TIM3_IRQHandler 0x080005a1 Thumb Code 272 timer_1234.o(i.TIM3_IRQHandler) - TIM4_IRQHandler 0x080006cd Thumb Code 272 timer_1234.o(i.TIM4_IRQHandler) - Timer_1234_Init_ff 0x080007f9 Thumb Code 106 timer_1234.o(i.Timer_1234_Init_ff) - __scatterload_copy 0x08000875 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x08000883 Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08000885 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - main 0x08000895 Thumb Code 28 principal.o(i.main) - CallbackSon 0x080008b9 Thumb Code 54 gestionson.o(moncode) - Region$$Table$$Base 0x08000900 Number 0 anon$$obj.o(Region$$Table) - LongueurSon 0x08000920 Data 4 bruitverre.o(SecSon) - Region$$Table$$Limit 0x08000920 Number 0 anon$$obj.o(Region$$Table) - PeriodeSonMicroSec 0x08000924 Data 4 bruitverre.o(SecSon) - Son 0x08000928 Data 0 bruitverre.o(SecSon) + GPIOA_Clear 0x0800036d Thumb Code 10 gpio.o(i.GPIOA_Clear) + GPIOA_Set 0x0800037d Thumb Code 10 gpio.o(i.GPIOA_Set) + GPIOB_Clear 0x0800038d Thumb Code 10 gpio.o(i.GPIOB_Clear) + GPIOB_Set 0x0800039d Thumb Code 10 gpio.o(i.GPIOB_Set) + GPIOC_Clear 0x080003ad Thumb Code 10 gpio.o(i.GPIOC_Clear) + GPIOC_Set 0x080003bd Thumb Code 10 gpio.o(i.GPIOC_Set) + GPIO_Configure 0x080003cd Thumb Code 240 gpio.o(i.GPIO_Configure) + PWM_Init_ff 0x080004d5 Thumb Code 168 timer_1234.o(i.PWM_Init_ff) + PWM_Set_Value_TIM3_Ch3 0x08000581 Thumb Code 6 timer_1234.o(i.PWM_Set_Value_TIM3_Ch3) + TIM1_CC_IRQHandler 0x0800058d Thumb Code 240 timer_1234.o(i.TIM1_CC_IRQHandler) + TIM1_UP_IRQHandler 0x08000699 Thumb Code 16 timer_1234.o(i.TIM1_UP_IRQHandler) + TIM2_IRQHandler 0x080006b1 Thumb Code 266 timer_1234.o(i.TIM2_IRQHandler) + TIM3_IRQHandler 0x080007c1 Thumb Code 272 timer_1234.o(i.TIM3_IRQHandler) + TIM4_IRQHandler 0x080008ed Thumb Code 272 timer_1234.o(i.TIM4_IRQHandler) + Timer_1234_Init_ff 0x08000a19 Thumb Code 106 timer_1234.o(i.Timer_1234_Init_ff) + __scatterload_copy 0x08000a95 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08000aa3 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08000aa5 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + main 0x08000ab5 Thumb Code 52 principal.o(i.main) + CallbackSon 0x08000af5 Thumb Code 60 gestionson.o(moncode) + Region$$Table$$Base 0x08000b40 Number 0 anon$$obj.o(Region$$Table) + LongueurSon 0x08000b60 Data 4 bruitverre.o(SecSon) + Region$$Table$$Limit 0x08000b60 Number 0 anon$$obj.o(Region$$Table) + PeriodeSonMicroSec 0x08000b64 Data 4 bruitverre.o(SecSon) + Son 0x08000b68 Data 0 bruitverre.o(SecSon) Enable_Fct_IT_Compare_Match_TIM1_Voie1 0x20000000 Data 1 timer_1234.o(.data) Enable_Fct_IT_Compare_Match_TIM1_Voie2 0x20000001 Data 1 timer_1234.o(.data) Enable_Fct_IT_Compare_Match_TIM1_Voie3 0x20000002 Data 1 timer_1234.o(.data) @@ -382,53 +424,62 @@ Memory Map of the image Image Entry point : 0x080000ed - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000034dc, Max: 0x00020000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000371c, Max: 0x00020000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00003438, Max: 0x00020000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00003678, Max: 0x00020000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x000000ec Data RO 59 RESET startup-rvds.o - 0x080000ec 0x080000ec 0x00000000 Code RO 130 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x080000ec 0x080000ec 0x00000004 Code RO 157 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x080000f0 0x080000f0 0x00000004 Code RO 160 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 162 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 164 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x080000f4 0x080000f4 0x00000008 Code RO 165 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x080000fc 0x080000fc 0x00000004 Code RO 172 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) - 0x08000100 0x08000100 0x00000000 Code RO 167 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) - 0x08000100 0x08000100 0x00000000 Code RO 169 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) - 0x08000100 0x08000100 0x00000004 Code RO 158 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x080000ec 0x080000ec 0x00000000 Code RO 150 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x080000ec 0x00000004 Code RO 177 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x080000f0 0x00000004 Code RO 180 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 182 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 184 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x080000f4 0x00000008 Code RO 185 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x080000fc 0x00000004 Code RO 192 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) + 0x08000100 0x08000100 0x00000000 Code RO 187 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) + 0x08000100 0x08000100 0x00000000 Code RO 189 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) + 0x08000100 0x08000100 0x00000004 Code RO 178 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x08000104 0x08000104 0x0000004c Code RO 60 .text startup-rvds.o - 0x08000150 0x08000150 0x00000024 Code RO 182 .text mc_w.l(init.o) - 0x08000174 0x08000174 0x000000e4 Code RO 95 i.Active_IT_Debordement_Timer DriverJeuLaser.lib(timer_1234.o) + 0x08000150 0x08000150 0x00000024 Code RO 202 .text mc_w.l(init.o) + 0x08000174 0x08000174 0x000000e4 Code RO 115 i.Active_IT_Debordement_Timer DriverJeuLaser.lib(timer_1234.o) 0x08000258 0x08000258 0x00000074 Code RO 74 i.CLOCK_Configure DriverJeuLaser.lib(clock.o) 0x080002cc 0x080002cc 0x00000008 Code RO 76 i.CLOCK_GetHCLK DriverJeuLaser.lib(clock.o) 0x080002d4 0x080002d4 0x00000024 Code RO 79 i.CLOCK_GetTIMCLK DriverJeuLaser.lib(clock.o) 0x080002f8 0x080002f8 0x00000074 Code RO 80 i.CLOCK_HPRECompute DriverJeuLaser.lib(clock.o) - 0x0800036c 0x0800036c 0x0000010c Code RO 102 i.TIM1_CC_IRQHandler DriverJeuLaser.lib(timer_1234.o) - 0x08000478 0x08000478 0x00000018 Code RO 103 i.TIM1_UP_IRQHandler DriverJeuLaser.lib(timer_1234.o) - 0x08000490 0x08000490 0x00000110 Code RO 104 i.TIM2_IRQHandler DriverJeuLaser.lib(timer_1234.o) - 0x080005a0 0x080005a0 0x0000012c Code RO 105 i.TIM3_IRQHandler DriverJeuLaser.lib(timer_1234.o) - 0x080006cc 0x080006cc 0x0000012c Code RO 106 i.TIM4_IRQHandler DriverJeuLaser.lib(timer_1234.o) - 0x080007f8 0x080007f8 0x0000007c Code RO 108 i.Timer_1234_Init_ff DriverJeuLaser.lib(timer_1234.o) - 0x08000874 0x08000874 0x0000000e Code RO 188 i.__scatterload_copy mc_w.l(handlers.o) - 0x08000882 0x08000882 0x00000002 Code RO 189 i.__scatterload_null mc_w.l(handlers.o) - 0x08000884 0x08000884 0x0000000e Code RO 190 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x08000892 0x08000892 0x00000002 PAD - 0x08000894 0x08000894 0x00000024 Code RO 4 i.main principal.o - 0x080008b8 0x080008b8 0x00000048 Code RO 67 moncode gestionson.o - 0x08000900 0x08000900 0x00000020 Data RO 186 Region$$Table anon$$obj.o - 0x08000920 0x08000920 0x00002b18 Data RO 64 SecSon bruitverre.o + 0x0800036c 0x0800036c 0x00000010 Code RO 94 i.GPIOA_Clear DriverJeuLaser.lib(gpio.o) + 0x0800037c 0x0800037c 0x00000010 Code RO 95 i.GPIOA_Set DriverJeuLaser.lib(gpio.o) + 0x0800038c 0x0800038c 0x00000010 Code RO 96 i.GPIOB_Clear DriverJeuLaser.lib(gpio.o) + 0x0800039c 0x0800039c 0x00000010 Code RO 97 i.GPIOB_Set DriverJeuLaser.lib(gpio.o) + 0x080003ac 0x080003ac 0x00000010 Code RO 98 i.GPIOC_Clear DriverJeuLaser.lib(gpio.o) + 0x080003bc 0x080003bc 0x00000010 Code RO 99 i.GPIOC_Set DriverJeuLaser.lib(gpio.o) + 0x080003cc 0x080003cc 0x00000108 Code RO 100 i.GPIO_Configure DriverJeuLaser.lib(gpio.o) + 0x080004d4 0x080004d4 0x000000ac Code RO 120 i.PWM_Init_ff DriverJeuLaser.lib(timer_1234.o) + 0x08000580 0x08000580 0x0000000c Code RO 121 i.PWM_Set_Value_TIM3_Ch3 DriverJeuLaser.lib(timer_1234.o) + 0x0800058c 0x0800058c 0x0000010c Code RO 122 i.TIM1_CC_IRQHandler DriverJeuLaser.lib(timer_1234.o) + 0x08000698 0x08000698 0x00000018 Code RO 123 i.TIM1_UP_IRQHandler DriverJeuLaser.lib(timer_1234.o) + 0x080006b0 0x080006b0 0x00000110 Code RO 124 i.TIM2_IRQHandler DriverJeuLaser.lib(timer_1234.o) + 0x080007c0 0x080007c0 0x0000012c Code RO 125 i.TIM3_IRQHandler DriverJeuLaser.lib(timer_1234.o) + 0x080008ec 0x080008ec 0x0000012c Code RO 126 i.TIM4_IRQHandler DriverJeuLaser.lib(timer_1234.o) + 0x08000a18 0x08000a18 0x0000007c Code RO 128 i.Timer_1234_Init_ff DriverJeuLaser.lib(timer_1234.o) + 0x08000a94 0x08000a94 0x0000000e Code RO 208 i.__scatterload_copy mc_w.l(handlers.o) + 0x08000aa2 0x08000aa2 0x00000002 Code RO 209 i.__scatterload_null mc_w.l(handlers.o) + 0x08000aa4 0x08000aa4 0x0000000e Code RO 210 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x08000ab2 0x08000ab2 0x00000002 PAD + 0x08000ab4 0x08000ab4 0x00000040 Code RO 4 i.main principal.o + 0x08000af4 0x08000af4 0x0000004c Code RO 67 moncode gestionson.o + 0x08000b40 0x08000b40 0x00000020 Data RO 206 Region$$Table anon$$obj.o + 0x08000b60 0x08000b60 0x00002b18 Data RO 64 SecSon bruitverre.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08003438, Size: 0x000004a8, Max: 0x00005000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08003678, Size: 0x000004a8, Max: 0x00005000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08003438 0x000000a0 Data RW 110 .data DriverJeuLaser.lib(timer_1234.o) - 0x200000a0 0x080034d8 0x00000004 Data RW 66 maram gestionson.o - 0x200000a4 0x080034dc 0x00000004 PAD + 0x20000000 0x08003678 0x000000a0 Data RW 130 .data DriverJeuLaser.lib(timer_1234.o) + 0x200000a0 0x08003718 0x00000004 Data RW 66 maram gestionson.o + 0x200000a4 0x0800371c 0x00000004 PAD 0x200000a8 - 0x00000400 Zero RW 57 STACK startup-rvds.o @@ -440,12 +491,12 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 0 0 11032 0 0 0 bruitverre.o - 72 18 0 4 0 336 gestionson.o - 36 8 0 0 0 1895 principal.o + 76 16 0 4 0 336 gestionson.o + 64 12 0 0 0 1907 principal.o 76 20 236 0 1024 800 startup-rvds.o ---------------------------------------------------------------------- - 184 46 11300 4 1028 3031 Object Totals + 216 48 11300 4 1028 3043 Object Totals 0 0 32 0 0 0 (incl. Generated) 0 0 0 0 4 0 (incl. Padding) @@ -454,7 +505,8 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name 276 30 0 0 0 284 clock.o - 1516 140 0 160 0 588 timer_1234.o + 360 60 0 0 0 492 gpio.o + 1700 150 0 160 0 740 timer_1234.o 0 0 0 0 0 0 entry.o 0 0 0 0 0 0 entry10a.o 0 0 0 0 0 0 entry11a.o @@ -468,18 +520,18 @@ Image component sizes 36 8 0 0 0 68 init.o ---------------------------------------------------------------------- - 1884 186 0 160 0 940 Library Totals + 2428 256 0 160 0 1584 Library Totals 2 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 1792 170 0 160 0 872 DriverJeuLaser.lib + 2336 240 0 160 0 1516 DriverJeuLaser.lib 90 16 0 0 0 68 mc_w.l ---------------------------------------------------------------------- - 1884 186 0 160 0 940 Library Totals + 2428 256 0 160 0 1584 Library Totals ---------------------------------------------------------------------- @@ -488,15 +540,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 2068 232 11300 164 1028 3603 Grand Totals - 2068 232 11300 164 1028 3603 ELF Image Totals - 2068 232 11300 164 0 0 ROM Totals + 2644 304 11300 164 1028 3843 Grand Totals + 2644 304 11300 164 1028 3843 ELF Image Totals + 2644 304 11300 164 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 13368 ( 13.05kB) + Total RO Size (Code + RO Data) 13944 ( 13.62kB) Total RW Size (RW Data + ZI Data) 1192 ( 1.16kB) - Total ROM Size (Code + RO Data + RW Data) 13532 ( 13.21kB) + Total ROM Size (Code + RO Data + RW Data) 14108 ( 13.78kB) ============================================================================== diff --git a/PjtKEIL_StepSon/Obj/StepSon_Simu.dep b/PjtKEIL_StepSon/Obj/StepSon_Simu.dep index 96b84c6..67a28be 100644 --- a/PjtKEIL_StepSon/Obj/StepSon_Simu.dep +++ b/PjtKEIL_StepSon/Obj/StepSon_Simu.dep @@ -1,6 +1,6 @@ Dependencies for Project 'StepSon', Target 'Simu': (DO NOT MODIFY !) CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC -F (.\Src\principal.c)(0x64303FEA)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Driver --C99 -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DSTM32F103xB -DUSE_FULL_LL_DRIVER -o .\obj\principal.o --omf_browse .\obj\principal.crf --depend .\obj\principal.d) +F (.\Src\principal.c)(0x643569EF)(-c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Driver --C99 -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DSTM32F103xB -DUSE_FULL_LL_DRIVER -o .\obj\principal.o --omf_browse .\obj\principal.crf --depend .\obj\principal.d) I (.\Driver\DriverJeuLaser.h)(0x6037C015) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) I (.\RTE\_Simu\RTE_Components.h)(0x6427017D) @@ -10,7 +10,8 @@ I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_versio I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) -F (.\Src\startup-rvds.s)(0x5FE38AC6)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list startup-rvds.lst --xref -o .\obj\startup-rvds.o --depend .\obj\startup-rvds.d) +F (.\Src\startup-rvds.s)(0x5FE38AC6)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I .\Driver -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list startup-rvds.lst --xref -o .\obj\startup-rvds.o --depend .\obj\startup-rvds.d) F (.\Driver\DriverJeuLaser.lib)(0x6037BEDF)() -F (.\Src\bruitverre.asm)(0x5ED5F990)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list bruitverre.lst --xref -o .\obj\bruitverre.o --depend .\obj\bruitverre.d) -F (.\Src\GestionSon.s)(0x64303E5B)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list gestionson.lst --xref -o .\obj\gestionson.o --depend .\obj\gestionson.d) +F (.\Src\bruitverre.asm)(0x5ED5F990)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I .\Driver -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list bruitverre.lst --xref -o .\obj\bruitverre.o --depend .\obj\bruitverre.d) +F (.\Src\GestionSon.s)(0x64356917)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I .\Driver -I.\RTE\_Simu -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list gestionson.lst --xref -o .\obj\gestionson.o --depend .\obj\gestionson.d) +I (.\Driver\DriverJeuLaser.inc)(0x6037BEDF) diff --git a/PjtKEIL_StepSon/Obj/bruitverre.o b/PjtKEIL_StepSon/Obj/bruitverre.o index 8a4ff40452163d26ac858f55b2d6dceefc76ff93..59721e6e57b063641c2a8aeee8382121be6cb137 100644 GIT binary patch delta 23 fcmaD7_attEk1m@_QD#|c(PVes`pp-0Co=*7eqjmg delta 28 kcmaD7_attEkM87f-74;ico(;T7$ZGnJ%h~`btf|d0ICNHjQ{`u diff --git a/PjtKEIL_StepSon/Obj/gestionson.d b/PjtKEIL_StepSon/Obj/gestionson.d index 81d3631..3a96494 100644 --- a/PjtKEIL_StepSon/Obj/gestionson.d +++ b/PjtKEIL_StepSon/Obj/gestionson.d @@ -1 +1,2 @@ .\obj\gestionson.o: Src\GestionSon.s +.\obj\gestionson.o: .\Driver\DriverJeuLaser.inc diff --git a/PjtKEIL_StepSon/Obj/gestionson.o b/PjtKEIL_StepSon/Obj/gestionson.o index a167b765caa2d25b88fd5c16b4dd7352631d626d..559617b8e883e28bd2b56ddd66e2489e80bf22e8 100644 GIT binary patch delta 1242 zcmYjQ&1(};5TCcZ`D)#0Olf0MAz)o2h!!hFWtB8(w5<(^M5}mNqedfyHiSex6q2K$ zhn7VUszNV<=ju`L>|fwTt^YxK(vxv!-rG$kWIlfLn|W{Nz1NF>pV&&Ddl3SXzy&rL zI0`Y)&<}Hr>T`5S)T1l$`pewmALe%HSRu3$?`iv`K8W!B#I?bne*^g9u{}GF&e#-y zjaEAZkR>|_ut+umu(Z9qBW(AINT6O5&E#p3N+y#j{GGCd8N^5>t=2DslibNT?tO5eh%KnmrdS;Y} zGi2c^YB2mjgt{Yb;5l=ke5dGCYHeq&+UV4rTg$~cCtsg~)s6Khom!_=*;t3`<>gYI zNXpAMYSk9|IUmhALv+DM7ZjSWHX0AA5BJ{cA4PDn_4HY-EfIaK8ov_ItH& zY3O>O(1huvSl+PajIJQytl{>o;}t6Uv-thw?e2kF z4aW;|a-W#Nx=yYM5$_QoVH1&Af&-+6n+3QFfIAlM@8CqK$*ue^VQPc15QO_`W4Jc$ zj3xG0IjTnPiz-Z`V!A(rQ(g4a+(KP9fP(LFFDqv1%0(GIgP5V}af-Mutq*PL8Re-n&7UJNSOkuwsC+UrJR&cPfbghgHNu-jOOax^ e3NY^Z_+odxb3L!Xrq@AWRvo#||KNMS(EAVA>~jwQ delta 1054 zcmZ8gO=uHA6#iy*yG@!#o2DS$R1DN^J!mZ|L7_;gQ9>13=%t5(rXr0PnjjWLgybmL zL&IJKL2sf5L8%@+dl5Y9rBKjg4+`G(dozbLOz-^_b&-hLlz=XZ){-vtm1Trlhu zMv;T2oH9De$81H_vWxlJ(}kmZ!=0t^OTl8kt@oFHL8WftQ#Y>1FH+RQz?|?AU|x6* zD0kjI4@*=8`bxE4U$5T2x6;@&hElw)nqj00VHg(pO-B<^6j7Uqj%ytR@qv1vN^wHyWE8TX(kZa}2w8{r4)K3La%1 z-Yj2RUOP8)er9&}Wsq0Ok8|l`ElC&5;e`-sO7SkiGs{TD+QUvyw2~<-K!suRhkdlL zdWR={8$eSU+a6j)alRIk;6oxQp4?6}3Xd^s)a-z>nyV?N)?ATk=Mc6nWEFCXf$*l2 zg)z3#TS`~mPpG8bY#kVM2?yjpR=Q^;z2u}pzt^P+zlx%HTl{g^mMIl?2J@}4Lq?QE zRormJ$5@q#B?WK;GIXY3eo$_Sgb n&%$ytALo}bTYOiGDjEGBrXo*a diff --git a/PjtKEIL_StepSon/Obj/principal.crf b/PjtKEIL_StepSon/Obj/principal.crf index 3c5915bdb4c799ea7e228f8e029ec030f938c977..05df2a01733d7d37e4318436f283ba282a55f7c2 100644 GIT binary patch delta 443 zcmYk2O-n*S6ozNc^&`hoq+1rWaEew*aG@Zml|k$NLYp@2`UTksX;>}0m07efl@>}6 z0|rtc^hqQU7_K5C(jqC$r5(K>4jeeV^FHsKIfOf^3 zpcbX$dMyrKm+Ggi3#%K;?Wa?6C;{`nP8WG)P_qhp26%xcuS}G{Y@r@KS%E%t!+WCN zR^WZ1hiq}E+eE|F9+fRviOyk>iF@p}IV>@8husc`6(+6=D%s@_V4|IQF4#$!Ll9L= z>qqw^)NE8gFGZ zdJIkCTo1*R5tOnTJvF41ei>87oSfWft$j}F9dTt-b(>}i7LwPPO%(GcLVyhX13JHb ADF6Tf delta 353 zcmYL_KS)AR6vprUp8E89)1sUlytKAFY-nx^YN@5Uq9tmG_Ie%qwZ_J3azzTDG-TqK#`ke#656<^g4Hc@PlQvkxJ>T~cJ+}!LNf%VPK<9wQ zWhajTf1gcR#HMK#FJN&v#K}EF#}u>#o8G8m1707E%2EqaIw_qN9(%%Mi^B~F_NxY^ z^NQGLm~3+-+248DF-e9a#Y9EZ4#yf37n-sh>r9k2?Q*1)^ zbY6|+jJdDuvPF*|re)>O7}V>fMT-y<(#RV_%ulYZ?*{5}ByVi?Mm$rFkJKy{5cQge H5Rm>)<=1Ov diff --git a/PjtKEIL_StepSon/Obj/principal.o b/PjtKEIL_StepSon/Obj/principal.o index 58231f1c29f1b6a212b9713b965eb481bb9eada9..bff6788bf1fd11dcba8c2829884118510ffa278d 100644 GIT binary patch delta 5518 zcmZ8leQcFi8GqjMzP%r%rF~mqg}TuXKI*{j0)_H5S6saoEesNtVM1(;%7$?pnULT% zy%X_pY%8Hm%k331UWBrXd^qD1*mF^d{wsK4Lyob%p$dA57b z^Zj)`-cv5V+cN#DmWi(D)=S+FZg9QN^hkH(@Z7)e%x(ME$+V!@qaXD@8+SJ--tbx1 z9V;e3yYn|`iUuWl^Q%i53jHFIpD%J^>`Z)WvM)Ck^-o^Pbz}TfZg(^`xhB7D<-%Nh zZgsA`A<3=47%Lvdx!m%GLc5D{5=C$#{gcP@OYdE?rfY3!?YbU`WOQ`T_8p%d9qsB_ zvte^-)8la(nK)rxO^&(jLj#I);;%Pwaj({z>I~ci9zdXmOF$)9x-h7FVMm zOCm>_LXMbSB44PXBbhJdI=ZDI57aSQWl|DFI402 zORC&^%+*0bqHXiAu2`4|{{a!1m&oTZw^64}a&BHM5cQFyF*Iauk+j~H>munRN`uu1 zLLLHQaIz744$M8B#z-->gO`FwSc%_n6$7t`_^ZSfNvFNW9q06*;za~WcM8Px0@&tS zFfPUKsz`wuQBauDWHtc}iUpru|4y>JwcJB)L6f~fWhePcXAtI*+Br$-l#;`;Di1`Z zn%Tp7aX}a9Av3I|LjF3;wn@$?j&E>a(U@{fHwd4XO%@?1DR(pK7x@$w2x$X`t#`z6 z7FqIBjv=EJ@(q#@(d&B6^L~=X;OwLa3;WMh+JirA(44OpOje5h@RXA+#AWdcoj9Zp0?zok<$pHEpnjk+80O=^Qh7`xc2ku) zseA$m>UXk0d65tI`-i>8BxX3p_Pkd|B?oA`n^tSFmW&x>?@Eb;U!?WK719@I0zku) zHfc_{??H}{S84M?kzJ%crH5b$WSg1tL}ZFoQ};mzDN0YcbWADb~rbf2w(QGDXtSL5~yGRRok^p%372OLdvHd`u6w3{lO15r+f8nT#4(WgVT{6-5a|UE%cMt<>6YQ^7G_==O_FqB^3W6z+(AG; z)JRUclnr$^2vfg|t;&?w*c=aKJ;dCwgMr0+onUp@)q*JWo)s|yEF+i_V1k2SH8ksM zXSv5cD5uWCOuUO1pr$D%n}PZG=^>G3ab-(-ocUBEI>pf;Wi_7+fx@f-DO;wT5sCKb zEfwUr$bg0naep3uS)%;ff$tg_WPS$I0Wo8G1qM4!e^wkj^d$4t%uJh482@ZxYg1hM=oYGeAI7$_ zAUo+YxCN>i_b6gGMkZ;11sT>S^)ep)C6$ZIz~AT1`QcY|1DN=v0MISGbs}WN43Wh} zCh6h5fM7;G{LTV{2RaQYg&C|_{1hB?|3NJKLSS{XtAkF$vWlFy>n*s^nN5oPcN^$N zd6lUpy0oBW-ztv2%S2#>|HBqLNETpc%=aI`Jy&fJ$PlcGNa3<7qW30-isgud$b=dD zIaBc?os1`VaQ4=*O`WVL!lwh*yDs?w?Q36+YPFoLezCWDX_wCMue)d*RF<%51oEgj z-^glt5%ult**S# z@PvAX)m!DbYTr~sqQ9H1wrI7K_(2S{SxMgv3gSXVy}m+7zGYG;H=(WU>N&CS*2q`W zb=veuD%jPO44S2mQH^9@xlI3bSR(7A$m`0$ z`orTPP4|soeR{h|irN2S8Y=yPM{ycJVlbUASGxb?|b!=39VyNyOj%RRB zk2u-)qOz3XG0jrFgkYyAu_h8*rqongz}#n5{wTY=BD@h!gCwk$4_&P8e9FeQ@mzLK zd*31PW7#=_AbCF6XnbpW%v~2Yo5@?h&P1l=ZIIObz}PlAe+<8*@0aq0qOvQ@|4C?< z)FOnZjF&}0E)xZCHIWi$G@NY(i|Crlh5cH6gJc4O2L!UTy zHEylUNWLgBl?)2VzCD!qT`6_L7$W|*4-L)o`Nb8L*wN4YSJS^*(D z;`lDsECOj$1`^XR4u}-X^A2k3VcBY5eJUBtulm4I%_8fd0D^=rWm>2Yk0qX&B z=bnjpbU;YkzjKx%Z)GN)TqjF5G4tP|Dp;1^Lga#YRBtS7NPW$6}J ze>wX&(Xst0RUB3w9pG6b_F679&{Ah*A$?mOvxfT7!l0U>bacYFAhDHV4&jd)vGgH+ z2W^(td?88CvXBnxWr+#HdBeSfU<8=Odm!E`k(ZHef%$J8NjaqJLqPhLc1-huB0hib zSF9A87S*;q!MqUjt<3zE|2GlnFp^4-(1M3TE)mN>Qz;5}Y%iIYirPCW>T(?=0_c}6 zPVB#ieT5XDAeYuxQ&LWu&1XB*p_G%ex*A~US$L631emI;O;WO6qkrfQ|IOtWs$l5@ z4fa5}{&xJ-7LpEf3bL)Jy~<2Q9>OKISaTbrik6g#jp8-Of0X+n72d%w{R=S#)38w) UM>*aHKd{0(i;^ekpb7`&|5#mEM*si- delta 5301 zcmZWtZH!b`8Gg>acXnrX7uZ>#T|O!Ui!3cxme1X#t%VfEt=Sq>)J+Ac(L_x815DemL`yfCRh?1#T0BMCf3xXHSvSh#%dtN=Xu|I?#$qu z+;h+Syr1ViANR~my*B66FXtSpg?*1NUA=J2zmHb4v1=cEcrE)>vNW+CUit7{lwbJn z!ctiL;txv0AuK-p`;Mh-uXKDS>^OW+=a$k99dkQY9Db&AKG9!vF1e{TTw6P|cHJ@r z?B2cO?t8ZF-d$U^W@OXQ$fh-;56^UdZ>BTwNv3By)Ax^cuH85~a_c%gk=#AK{%7fn zN#pD+v`|1hpIpbM*YO!%rTyZC9V{4o=thFRS?B_K zfop_jk}GWQ;&TS*O8Bnw>3WcQz#V*y7i0*qXjG7tME?<58C3TrH3=%K8c|rm0KSQ; zJV~++t1Il7bc>+(%SfW`5@}R%QaDgPK(kSlom0C`4LwP}yk1PF8sIAK@Cco#E+WtI z17}UdrYfz$$C0@9s(U4f84X~$Sc>HJUzX=;mWmY9O0b2%nJSVez!XVQe4m(6a_&tA z=3qS<1P3L>?WLspj`i3qL$6j0Np-vm%WCMN+t0j z-mJcKQGLi>#&2S6mKq-LUm;b+C*2B6^Tovo+-YHf{p9KFCdrkE6o>f)J{$Q6SgSXs ze*=E%$pBoz?({1gXlCwBDN}!OU%+3$E!St*HqL*pjlK;AH39Xc#<9pt;wCo;j-*_c zwZs5=c45Xg3ng9LY1}>N`XVq-?;Svm@8k=K|K>#c!R+ZjolRHI)>_DE4cCKa z$w)y+R_2J2mv)wJW^2Uiw+O9DhHuTyjj;%M7@sy|+6bg^e9}8?!~I1!@6cv>bZ-t{ zFEsWRJ&&|=a_NP1-sG;|rCpzM=p3&6)GFYX|^AuwJj<(=DdovlqlU^(|s&b*P%{gO}{e84GryRFdT z*2~>CF$$ZZS{&v^W=@zoV<=gG{--6QFCTJYy>s&X#dO}27t&H=WlNdN(FKIi5eITL z_pO)Bt{r*~%A0u{x1Hf2Az>4d^EVGS7ELR)AVNI;gKd)tJ{l9WHybLkJUL1a9F83# z(SUCkHa|^+7l`C5&((N-XSgg!?+p}&aZlSZ(OozE65DQmOq`NX%X`HuQM7u$&WuR( z3a}_y58pqEC>IpJY^0zQfwZz^EA!G|S#OqLwyha0Kq+pWta4uX=@jk3^Y-?JH->@& zb#2;?7mz+%*i^?pODN0l9y?+lxt_r-ju5`)yT5$Y_JE5fFI`N#8omSw(~0tJE`>1P z+%W?`vWk5a54`R1Sl5{9!@k7v38n0%TY${snV-B=;BXb6(=5stMxl0p;CDgtaX$Uh z5c$`N^RnOhytQ#0ii?BbRH56dp@bNqzL`a9nNw5YNwCN!%@6Oat5@@O9VLD_SajYb zF5a#LYf|J#=l?8#eG>UMU!5b9zrC2w?IU1AEg>i?)Nj^On7j53_Ny#lw(&@FE}v74 zqHFsg(l%hZL6fgsNar_B%87kpI7DW2E~@i}r0!1Ri|PUo5xj*@3;C`9e&|?+RqBk` zbm{^*&sP2zF%y{I;L}(BG;owaqGM?B)&tZzr@A1#ZLOL_`^E+<4mfW2Ne(wp)xOy- zVmoL@mbS+C9ZT>B-t3GxeawZ#+X%mJ2U$L2)qEpX$~02>ro5n96t_o{d|WkQid2^s zAG_5_)THyVYXhOqOFoZ<8RaX0M~X_z6&{OLG5Vk_KaPW>tBBRu)OxuqY&7;A(5}cg zh&ggk?);Rc`46QTG%2~0c$5zrq$YutAw1|V@Erq<;c)S1KE6EI$t#?%{nU45J?rH( z`Lghwiw)^lWF2@$Ix#)FL*hO4G|-d_<%q3_=OoB8;mtetVi}c7f@5YKF!@h@HXE{& z*{_A>B-fV9<+{B`g)>dySiZIG^d|2Sek@TW)`Rvvo}c9#ylgv6qfHl~(G!<#ku2`Z zyFNlBPs5C^(%$m{ftC4h30tP-`AD2iFOslJwz~`dCrr4+5#|0hM4JQ~tMonMBkUdL zL$&9HlJur9IREXuJhW?Ojjwu~sR0?t<+JKcsc}*T)6xTxl}gIl~1_LTJ>ex(ZuTP$_MW+bo?w6qI;)K7eH1P|F}d$$Yeu56ST-Y z6^y-QPFjOehx&Ck`YG-A6SHLh?Me|v9?e#9D4*snyEjLuNn#L>KSn0?{4)EALB6-& zkYPW5+>wm@cCylTcG@FE)XT6H{y2$w2%~pfv+A=rxeGdsF=mZe{FaPWETpoUjbZt6 z*))B*dD$aORAQRc5wT>V6m$4JW#CHcM?0~m`w1FzMyHFc_{)X$pEeamW{gzos;bj* zd*!1lPXT^isATy_r9B-F78@o3x;ZJ_%v9u-D_p;)YU_+T6BgehN}Dw&Em6ayH01N@ zzNbcp{nqh#%G46AQ;(&OP8hnm|I0qLKcZ{d8X8CeecNQcAlJ%O7Sh;bV+AiOI@Q%)?fhpQzk-uZ=tg@(!cDU zZ1g^FUZIeiEO<3qrEPf{BP&OBMxAT<3nj%i0 0 88 - 26 + 16 @@ -110,8 +110,8 @@ 0 - 557 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000500000000000000010000003A553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F53746570536F6E5C5372635C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000C5D4F200FFFFFFFF3D553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F53746570536F6E5C5372635C737461727475702D727664732E73000000000E737461727475702D727664732E7300000000FFDC7800FFFFFFFF3D553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F53746570536F6E5C5372635C627275697476657272652E61736D000000000E627275697476657272652E61736D00000000BECEA100FFFFFFFF3B553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F53746570536F6E5C5372635C47657374696F6E536F6E2E73000000000C47657374696F6E536F6E2E7300000000F0A0A100FFFFFFFF000000000005546578743100000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000004010000660000008007000011030000 + 534 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000000000000010000003A553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F53746570536F6E5C5372635C7072696E636970616C2E63000000000B7072696E636970616C2E6300000000C5D4F200FFFFFFFF3D553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F53746570536F6E5C5372635C737461727475702D727664732E73000000000E737461727475702D727664732E7300000000FFDC7800FFFFFFFF3D553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F53746570536F6E5C5372635C627275697476657272652E61736D000000000E627275697476657272652E61736D00000000BECEA100FFFFFFFF3B553A5C334D49435C42455F434854495C417373656D626C6575725C506A744B45494C5F53746570536F6E5C5372635C47657374696F6E536F6E2E73000000000C47657374696F6E536F6E2E7300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000004010000660000008007000011030000 @@ -1822,7 +1822,7 @@ Build 1004 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000453696D75960000000000000003000453696D750E4369626C65536F6E64654B45494C0C4369626C65536F6E646553540000000000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000453696D75960000000000000003000453696D750E4369626C65536F6E64654B45494C0C4369626C65536F6E646553540000000000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3606,7 +3606,7 @@ 0 .\Src\principal.c - 46 + 31 1 21 1 @@ -3624,18 +3624,18 @@ .\Src\bruitverre.asm - 20 + 6 1 - 15 + 16 1 0 .\Src\GestionSon.s - 2 - 30 - 36 + 8 + 10 + 10 1 0 diff --git a/PjtKEIL_StepSon/StepSon.uvoptx b/PjtKEIL_StepSon/StepSon.uvoptx index d5d9fc2..92080df 100644 --- a/PjtKEIL_StepSon/StepSon.uvoptx +++ b/PjtKEIL_StepSon/StepSon.uvoptx @@ -208,7 +208,12 @@ 0 (SortieSon & 0xFFFF) >> 0 - 008000000000000000000000000000000080864000000000000000000000000000000000536F72746965536F6E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000001000000000000000000F03F1A00000000000000000000000000000000000000CA080008 + 008000000000000000000000000000000080864000000000000000000000000000000000536F72746965536F6E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000001000000000000000000E03F1000000000000000000000000000000000000000CA080008 + + + 1 + ((portb & 0x00000001) & 0x1) >> 0 + 00800000000000000000000000000000008086400100000000000000000000000000000028706F72746220262030783030303030303031290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000002000000000000000000E03F1000000000000000000000000000000000000000080A0008 diff --git a/PjtKEIL_StepSon/StepSon.uvprojx b/PjtKEIL_StepSon/StepSon.uvprojx index c69c3c5..b34880e 100644 --- a/PjtKEIL_StepSon/StepSon.uvprojx +++ b/PjtKEIL_StepSon/StepSon.uvprojx @@ -357,7 +357,7 @@ - + .\Driver diff --git a/PjtKEIL_StepSon/bruitverre.lst b/PjtKEIL_StepSon/bruitverre.lst index cf6c505..5f046ce 100644 --- a/PjtKEIL_StepSon/bruitverre.lst +++ b/PjtKEIL_StepSon/bruitverre.lst @@ -6093,12 +6093,12 @@ ARM Macro Assembler Page 94 5525 00002B16 06 F7 DCW -2298 5526 00002B18 END Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw -ork --depend=.\obj\bruitverre.d -o.\obj\bruitverre.o -I.\RTE\_Simu -IC:\Program -data\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Ar -m\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --predefine="__EVAL SETA 1" --p -redefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 534" --predefi -ne="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA 1" --predefine="_RTE_ SETA 1" ---list=bruitverre.lst Src\bruitverre.asm +ork --depend=.\obj\bruitverre.d -o.\obj\bruitverre.o -I.\Driver -I.\RTE\_Simu - +IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programd +ata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --predefine="__EVAL +SETA 1" --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 534 +" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA 1" --predefine="_RT +E_ SETA 1" --list=bruitverre.lst Src\bruitverre.asm diff --git a/PjtKEIL_StepSon/gestionson.lst b/PjtKEIL_StepSon/gestionson.lst index 6383ab7..ca93f6c 100644 --- a/PjtKEIL_StepSon/gestionson.lst +++ b/PjtKEIL_StepSon/gestionson.lst @@ -11,111 +11,185 @@ ARM Macro Assembler Page 1 5 00000000 import Son 6 00000000 import LongueurSon 7 00000000 - 8 00000000 - 9 00000000 ; ====================== zone de réservation de données, - ====================================== - 10 00000000 ;Section RAM (read only) : - 11 00000000 area mesdata,data,readonly - 12 00000000 - 13 00000000 - 14 00000000 ;Section RAM (read write): - 15 00000000 area maram,data,readwrite + 8 00000000 include DriverJeuLaser.inc + 1 00000000 + 2 00000000 ; Bibliotheque DriverJeuLaser (ancienne gassp72 adaptée + 2021 - TR) + 3 00000000 ; Accès en aux fonctions suivantes : + 4 00000000 ; GPIO : + 5 00000000 ; GPIOA_Set(char Broche), GPIOB_Set(char Broche), GPIOC_ + Set(char Broche) + 6 00000000 ; GPIOA_Clear(char Broche), GPIOB_Clear(char Broche), GP + IOC_Clear(char Broche) + 7 00000000 + 8 00000000 ; PWM : + 9 00000000 ;/** + 10 00000000 ; * @brief Fixe une valeur de PWM, Val, en tick horloge + . La rapport cyclique effectif + 11 00000000 ; * est donc : rcy = Thaut_ticks / Periode_ticks + 12 00000000 ; * @note spécifique Jeu Laser, PWM liée exclusivement + au TIM3, chan3 + 13 00000000 ; * @param Thaut_ticks : durée de l'état haut d'une imp + ulsion en Ticks + 14 00000000 ; * @retval None + 15 00000000 ; */ 16 00000000 - 17 00000000 00 00 SortieSon - dcw 0 ; reserve seulement - 2 octet de memoire - - 18 00000002 00 00 Index dcw 0 - 19 00000004 - 20 00000004 ; ====================================================== - ========================================= - 21 00000004 - 22 00000004 - 23 00000004 - 24 00000004 - 25 00000004 ;Section ROM code (read only) : - 26 00000004 area moncode,code,readonly - 27 00000000 ; écrire le code ici - 28 00000000 ; - 29 00000000 ;if (iV(Compteur),3.3,0) +TEXT 272 256 Left 2 !;ac dec 100 1 10meg +TEXT 272 296 Left 2 !.tran 0 1.5m 0 0.01u +TEXT -880 40 Left 2 ;Compteur de l'unité Timer +TEXT -96 -24 Left 2 ;Partie PWM de l'unité Timer +TEXT -904 -56 Left 4 ;TIMER3 +TEXT 688 80 Left 4 ;PB0 +TEXT 480 0 Left 2 ;Chanel 3 +TEXT 384 -168 Left 5 ;STM32F103 +LINE Normal 688 48 752 -16 +LINE Normal 688 -16 688 48 +LINE Normal 752 48 688 -16 +LINE Normal 752 48 752 48 +LINE Normal 720 -208 720 -16 +LINE Normal 256 -208 720 -208 +LINE Normal 720 784 720 48 +LINE Normal 720 784 720 784 +LINE Normal 720 816 720 784 +RECTANGLE Normal -192 352 -912 16 2 +RECTANGLE Normal 592 656 -128 -48 2 +RECTANGLE Normal 640 736 -976 -96 +RECTANGLE Normal 752 48 688 -16 diff --git a/spice/PWM.net b/spice/PWM.net new file mode 100644 index 0000000..7fb8391 --- /dev/null +++ b/spice/PWM.net @@ -0,0 +1,16 @@ +* U:\3MIC\BE_CHTI\Assembleur\spice\PWM.asc +V1 Compteur 0 PULSE(0 3.3 0 5u 0 0 5u) +C1 Filtre 0 10n +R1 Filtre PWM 3.9k +V2 CompValue 0 SINE(1.65 1 2k) +B1 PWM 0 V=if(V(CompValue)>V(Compteur),3.3,0) +;ac dec 100 1 10meg +.tran 0 1.5m 0 0.01u +* Compteur de l'unité Timer +* Partie PWM de l'unité Timer +* TIMER3 +* PB0 +* Chanel 3 +* STM32F103 +.backanno +.end