From b61edf0a99333d02e490dc284e1e054ed8bc98e6 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:19:00 +0000 Subject: [PATCH 01/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E4=BB=BF?= =?UTF-8?q?=E7=9C=9F=E7=9A=84=E6=A8=A1=E5=BC=8F=EF=BC=8C=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E4=BA=86=E9=80=9A=E8=BF=87uart=E5=8F=91=E9=80=81=E5=91=BD?= =?UTF-8?q?=E4=BB=A4=E6=8E=A7=E5=88=B6F103=E5=8D=95=E7=89=87=E6=9C=BA?= =?UTF-8?q?=E6=9D=BFLED=E4=BA=AE=E7=81=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: jlk <13839296+jkl121@user.noreply.gitee.com> --- ElinsF103.uvguix.z07 | 3817 +++++++++++++++++++++++++++++++++++++++ ElinsF103.uvoptx | 477 +++++ ElinsF103.uvprojx | 518 ++++++ EventRecorderStub.scvd | 9 + main.crf | Bin 0 -> 565332 bytes main.d | 30 + main.o | Bin 0 -> 634640 bytes startup_stm32f103xb.lst | 1206 +++++++++++++ startup_stm32f103xb.s | 305 ++++ 9 files changed, 6362 insertions(+) create mode 100644 ElinsF103.uvguix.z07 create mode 100644 ElinsF103.uvoptx create mode 100644 ElinsF103.uvprojx create mode 100644 EventRecorderStub.scvd create mode 100644 main.crf create mode 100644 main.d create mode 100644 main.o create mode 100644 startup_stm32f103xb.lst create mode 100644 startup_stm32f103xb.s diff --git a/ElinsF103.uvguix.z07 b/ElinsF103.uvguix.z07 new file mode 100644 index 0000000..10298f1 --- /dev/null +++ b/ElinsF103.uvguix.z07 @@ -0,0 +1,3817 @@ + + + + -6.1 + +
### uVision Project, (C) Keil Software
+ + + + + + + + + + 38003 + Registers + 183 184 + + + 346 + Code Coverage + 665 160 + + + 204 + Performance Analyzer + 825 + + + + + + 35141 + Event Statistics + + 200 50 700 + + + 1506 + Symbols + + 56 56 56 + + + 1936 + Watch 1 + + 200 133 133 + + + 1937 + Watch 2 + + 200 133 133 + + + 1935 + Call Stack + Locals + + 200 133 133 + + + 2506 + Trace Data + FiltIdx=0;DescrEn=0;DescrHeight=4;FuncTrc=1;FindType=8;ColWidths=004B00870082005F004600E600C80096 + 75 135 130 95 70 230 200 150 + + + 466 + Source Browser + 500 + 166 + + + + + + + + 0 + 0 + 0 + 50 + 16 + + + + + + + 44 + 2 + 3 + + -1 + -1 + + + -1 + -1 + + + 69 + 423 + 1238 + 594 + + + + 0 + + 2626 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000017000000080000000100000041433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C4D444B2D41524D5C737461727475705F73746D33326631303378622E730000000015737461727475705F73746D33326631303378622E7300000000C5D4F200FFFFFFFF54433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C2E63000000000F73746D3332663178785F68616C2E6300000000FFDC7800FFFFFFFF44433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C434D5349535C496E636C7564655C636F72655F636D332E68000000000A636F72655F636D332E6800000000BECEA100FFFFFFFF5B433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F636F727465782E63000000001673746D3332663178785F68616C5F636F727465782E6300000000F0A0A100FFFFFFFF58433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F7263632E63000000001373746D3332663178785F68616C5F7263632E6300000000BCA8E100FFFFFFFF40433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C436F72655C5372635C73746D3332663178785F68616C5F6D73702E63000000001373746D3332663178785F68616C5F6D73702E63000000009CC1B600FFFFFFFF59433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F6770696F2E63000000001473746D3332663178785F68616C5F6770696F2E6300000000F7B88600FFFFFFFF3F433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C436F72655C5372635C73797374656D5F73746D3332663178782E63000000001273797374656D5F73746D3332663178782E6300000000D9ADC200FFFFFFFF33433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000A5C2D700FFFFFFFF47433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C434D5349535C496E636C7564655C636D7369735F61726D63632E68000000000D636D7369735F61726D63632E6800000000B3A6BE00FFFFFFFF4A433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C434D5349535C496E636C7564655C636D7369735F636F6D70696C65722E680000000010636D7369735F636F6D70696C65722E6800000000EAD6A300FFFFFFFF49433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C434D5349535C496E636C7564655C636D7369735F76657273696F6E2E68000000000F636D7369735F76657273696F6E2E6800000000F6FA7D00FFFFFFFF33433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C436F72655C496E635C6D61696E2E6800000000066D61696E2E6800000000B5E99D00FFFFFFFF25443A5C4B65696C5F76355C41524D5C41524D43435C696E636C7564655C7374646465662E6800000000087374646465662E68000000005FC3CF00FFFFFFFF25443A5C4B65696C5F76355C41524D5C41524D43435C696E636C7564655C737464696E742E680000000008737464696E742E6800000000C1838300FFFFFFFF5E433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C53544D3332463178785F48414C5F4472697665725C496E635C4C65676163795C73746D33325F68616C5F6C65676163792E68000000001273746D33325F68616C5F6C65676163792E6800000000CACAD500FFFFFFFF5B433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C434D5349535C4465766963655C53545C53544D3332463178785C496E636C7564655C73746D33326631303378622E68000000000D73746D33326631303378622E6800000000C5D4F200FFFFFFFF59433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C434D5349535C4465766963655C53545C53544D3332463178785C496E636C7564655C73746D3332663178782E68000000000B73746D3332663178782E6800000000FFDC7800FFFFFFFF54433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C53544D3332463178785F48414C5F4472697665725C496E635C73746D3332663178785F68616C2E68000000000F73746D3332663178785F68616C2E6800000000BECEA100FFFFFFFF58433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F74696D2E63000000001373746D3332663178785F68616C5F74696D2E6300000000F0A0A100FFFFFFFF3B433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C436F72655C5372635C73746D3332663178785F69742E63000000000E73746D3332663178785F69742E6300000000BCA8E100FFFFFFFF60433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C434D5349535C4465766963655C53545C53544D3332463178785C496E636C7564655C73797374656D5F73746D3332663178782E68000000001273797374656D5F73746D3332663178782E68000000009CC1B600FFFFFFFF59433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F756172742E63000000001473746D3332663178785F68616C5F756172742E6300000000F7B88600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000007D010000660000005605000016020000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + AE0000004F000000F1030000B3000000 + + + 16 + AE00000066000000F1030000CA000000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000076010000E6010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000076010000E6010000 + + + 16 + 560000006D0000001F010000F2010000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + EA010000CF010000910400004A020000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000076010000E6010000 + + + 16 + 560000006D0000001F010000F2010000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000076010000E6010000 + + + 16 + 560000006D0000001F010000F2010000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000001A0200005305000095020000 + + + 16 + 5D030000F10100005505000016030000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000005E010000F1030000D3010000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 199 + 199 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000001A0200005305000095020000 + + + 16 + F7FFFFFF8D020000900400005B040000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + EA010000CF010000910400004A020000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000076010000E6010000 + + + 16 + 560000006D0000001F010000F2010000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000001A0200005305000095020000 + + + 16 + F7FFFFFF8D020000900400005B040000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000001A0200005305000095020000 + + + 16 + F7FFFFFF8D020000900400005B040000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + EA010000CF010000910400004A020000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + EA010000CF010000910400004A020000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000001A0200005305000095020000 + + + 16 + F7FFFFFF8D020000900400005B040000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000001A0200005305000095020000 + + + 16 + F7FFFFFF8D020000900400005B040000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 966 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000AE02000056050000C1020000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + EA010000CF010000910400004A020000 + + + + 3332 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFAE000000B3000000F1030000B7000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000AE00000066000000F1030000CA000000AE0000004F000000F1030000B30000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF430300004F000000470300006B010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000004703000066000000F103000082010000470300004F000000F10300006B01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF790100004F0000007D010000FF010000010000000200001004000000010000002DFEFFFF78030000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000007901000016020000000000004F00000079010000FF0100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF02000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000005A010000F10300005E01000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000075010000F1030000EA010000000000005E010000F1030000D301000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF90100005E010000FD010000D301000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000FF0100005605000003020000010000000100001004000000010000000AFEFFFF5E00000000000000000000000000000001000000FFFFFFFF06000000C7000000B4010000D2010000CF01000077940000C500000001800080000001000000000000001A02000056050000C5020000000000000302000056050000AE0200000000000040820056060000000D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF0C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFFC700000001000000FFFFFFFFC7000000000000000000000000000000 + + + 59392 + File + + 2834 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000B7265636569766544617461960000000000000014000B72656365697665446174611348414C5F554152545F526563656976655F495410556172744D6F646275735374727563740B4750494F5F50494E5F31330B54494D31444D4143433341082E4D6F64655B315D052E4D6F64650D54494D31434332436F6E66696707636173652038310763617365203231046B3D3D33074449354C76626F0327502707636173652027630663617365202704636E74720F557365725265635374617274444D4104574D30300D55736572446D6155706C6F61640F4F6E65776972655247425F646174610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 978 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000009456C696E73463130339600000000000000010009456C696E7346313033000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2373 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1366 + 768 + + + + 1 + Debug + + -1 + -1 + 0 + 1 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + AF0200003302000056050000AE020000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000007010000B3010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 109 + 109 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000007010000B3010000 + + + 16 + 560000006D0000001F010000F2010000 + + + + 1465 + 1465 + 0 + 1 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + B20200004A0200005305000095020000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1466 + 1466 + 0 + 1 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + B20200004A0200005305000095020000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1467 + 1467 + 0 + 1 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + B20200004A0200005305000095020000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1468 + 1468 + 0 + 1 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + B20200004A0200005305000095020000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 110100006600000053050000C6000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 1935 + 1935 + 0 + 1 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + B20200004A0200005305000095020000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1936 + 1936 + 0 + 1 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + B20200004A0200005305000095020000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1937 + 1937 + 0 + 1 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + B20200004A0200005305000095020000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1939 + 1939 + 0 + 1 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + B20200004A0200005305000095020000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1940 + 1940 + 0 + 1 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + B20200004A0200005305000095020000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1941 + 1941 + 0 + 1 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + B20200004A0200005305000095020000 + + + 16 + EA010000CF010000910400004A020000 + + + + 1942 + 1942 + 0 + 1 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + B20200004A0200005305000095020000 + + + 16 + EA010000CF010000910400004A020000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000007010000B3010000 + + + 16 + 560000006D0000001F010000F2010000 + + + + 196 + 196 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000007010000B3010000 + + + 16 + 560000006D0000001F010000F2010000 + + + + 197 + 197 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000690200005305000095020000 + + + 16 + EC0000005F010000E402000084020000 + + + + 198 + 198 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000D0010000560500004E020000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 199 + 199 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000006602000056050000AE020000 + + + 16 + FAFFFFFF2702000093040000F5030000 + + + + 203 + 203 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 0E0100006300000056050000DF000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 110100006600000053050000C6000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 2507 + 2507 + 0 + 1 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + B20200004A0200005305000095020000 + + + 16 + EA010000CF010000910400004A020000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 110100006600000053050000C6000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 110100006600000053050000C6000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 110100006600000053050000C6000000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 110100006600000053050000C6000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 38003 + 38003 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000007010000B3010000 + + + 16 + 560000006D0000001F010000F2010000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000690200005305000095020000 + + + 16 + FAFFFFFF2702000093040000F5030000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000690200005305000095020000 + + + 16 + FAFFFFFF2702000093040000F5030000 + + + + 437 + 437 + 0 + 1 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + B20200004A0200005305000095020000 + + + 16 + EA010000CF010000910400004A020000 + + + + 440 + 440 + 0 + 1 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + B20200004A0200005305000095020000 + + + 16 + EA010000CF010000910400004A020000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000690200005305000095020000 + + + 16 + FAFFFFFF2702000093040000F5030000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000690200005305000095020000 + + + 16 + FAFFFFFF2702000093040000F5030000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 110100006600000053050000C6000000 + + + 16 + 560000006D0000004E020000CE000000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + 560000006D00000000010000FA000000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 966 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000AE02000056050000C1020000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 1 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 000000001C0000006F02000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 1 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + B20200004A0200005305000095020000 + + + 16 + EA010000CF010000910400004A020000 + + + + 3383 + 000000000A000000000000000020000001000000FFFFFFFFFFFFFFFF0E010000DF00000056050000E30000000100000001000010040000000100000026FFFFFF9B000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000010000000E0100006600000056050000F60000000E0100004F00000056050000DF0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF430300004F000000470300006B010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000004703000066000000F103000082010000470300004F000000F10300006B01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF0A0100004F0000000E010000CC0100000100000002000010040000000100000058FFFFFFA3040000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000000A010000E3010000000000004F0000000A010000CC0100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF02000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000CC01000056050000D00100000100000001000010040000000100000019FFFFFF1600000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFAB02000033020000AF020000AE02000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000004E020000560500005202000001000000010000100400000001000000EEFEFFFF62000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000006902000056050000C5020000000000005202000056050000AE0200000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001200434D756C746950616E654672616D65576E6400010084EA010000CF010000910400004A02000000000000000000000200000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800040000000000000EA010000CF010000910400004A020000AF0200003302000056050000AE02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF8F0700000000000000000000 + + + 59392 + File + + 2834 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000B7265636569766544617461960000000000000014000B72656365697665446174611348414C5F554152545F526563656976655F495410556172744D6F646275735374727563740B4750494F5F50494E5F31330B54494D31444D4143433341082E4D6F64655B315D052E4D6F64650D54494D31434332436F6E66696707636173652038310763617365203231046B3D3D33074449354C76626F0327502707636173652027630663617365202704636E74720F557365725265635374617274444D4104574D30300D55736572446D6155706C6F61640F4F6E65776972655247425F646174610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 955 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2362 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1366 + 768 + + + + + + 1 + 0 + + 100 + 8 + + startup_stm32f103xb.s + 0 + 125 + 132 + 1 + + 0 + + + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c + 0 + 160 + 163 + 1 + + 0 + + + ../Drivers/CMSIS/Include/core_cm3.h + 0 + 1482 + 1485 + 1 + + 0 + + + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c + 0 + 171 + 174 + 1 + + 0 + + + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c + 0 + 733 + 736 + 1 + + 0 + + + ../Core/Src/stm32f1xx_hal_msp.c + 0 + 70 + 73 + 1 + + 0 + + + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c + 0 + 476 + 479 + 1 + + 0 + + + ../Core/Src/system_stm32f1xx.c + 0 + 186 + 187 + 1 + + 0 + + + ../Core/Src/main.c + 19 + 165 + 166 + 1 + + 0 + + + ../Drivers/CMSIS/Include/cmsis_armcc.h + 0 + 1 + 1 + 1 + + 0 + + + ../Drivers/CMSIS/Include/cmsis_compiler.h + 0 + 1 + 1 + 1 + + 0 + + + ../Drivers/CMSIS/Include/cmsis_version.h + 0 + 1 + 1 + 1 + + 0 + + + ../Core/Inc/main.h + 0 + 1 + 1 + 1 + + 0 + + + D:\Keil_v5\ARM\ARMCC\include\stddef.h + 0 + 1 + 1 + 1 + + 0 + + + D:\Keil_v5\ARM\ARMCC\include\stdint.h + 0 + 1 + 1 + 1 + + 0 + + + ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h + 0 + 1 + 1 + 1 + + 0 + + + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h + 0 + 1 + 1 + 1 + + 0 + + + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h + 0 + 1 + 1 + 1 + + 0 + + + ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h + 0 + 1 + 1 + 1 + + 0 + + + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c + 0 + 3997 + 3999 + 1 + + 0 + + + ../Core/Src/stm32f1xx_it.c + 31 + 328 + 329 + 1 + + 0 + + + ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h + 0 + 1 + 1 + 1 + + 0 + + + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c + 0 + 3225 + 3228 + 1 + + 0 + + + + +
diff --git a/ElinsF103.uvoptx b/ElinsF103.uvoptx new file mode 100644 index 0000000..4033331 --- /dev/null +++ b/ElinsF103.uvoptx @@ -0,0 +1,477 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + + *.c + *.s*; *.src; *.a* + *.obj; *.o + *.lib + *.txt; *.h; *.inc; *.md + *.plm + *.cpp + 0 + + + + 0 + 0 + + + + ElinsF103 + 0x4 + ARM-ADS + + 8000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 18 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 11 + + + + + + + + + + + STLink\ST-LINKIII-KEIL_SWO.dll + + + + 0 + DLGDARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=75,104,496,531,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=165,202,613,616,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=165,202,613,616,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + -T0 + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + 0 + UL2CM3 + -UV0010M9E -O718 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO65554 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM) + + + 0 + ST-LINKIII-KEIL_SWO + -UE1007200D0D2139393740544 -O2254 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL010000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM) + + + + + 0 + + + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + 1 + 0 + 0 + 2 + 10000000 + + + + + + Application/MDK-ARM + 1 + 0 + 0 + 0 + + 1 + 1 + 2 + 0 + 0 + 0 + startup_stm32f103xb.s + startup_stm32f103xb.s + 0 + 0 + + + + + Application/User/Core + 1 + 0 + 0 + 0 + + 2 + 2 + 1 + 0 + 0 + 0 + ../Core/Src/main.c + main.c + 0 + 0 + + + 2 + 3 + 1 + 0 + 0 + 0 + ../Core/Src/stm32f1xx_it.c + stm32f1xx_it.c + 0 + 0 + + + 2 + 4 + 1 + 0 + 0 + 0 + ../Core/Src/stm32f1xx_hal_msp.c + stm32f1xx_hal_msp.c + 0 + 0 + + + + + Drivers/STM32F1xx_HAL_Driver + 1 + 0 + 0 + 0 + + 3 + 5 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c + stm32f1xx_hal_gpio_ex.c + 0 + 0 + + + 3 + 6 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c + stm32f1xx_hal_tim.c + 0 + 0 + + + 3 + 7 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c + stm32f1xx_hal_tim_ex.c + 0 + 0 + + + 3 + 8 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c + stm32f1xx_hal.c + 0 + 0 + + + 3 + 9 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c + stm32f1xx_hal_rcc.c + 0 + 0 + + + 3 + 10 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c + stm32f1xx_hal_rcc_ex.c + 0 + 0 + + + 3 + 11 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c + stm32f1xx_hal_gpio.c + 0 + 0 + + + 3 + 12 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c + stm32f1xx_hal_dma.c + 0 + 0 + + + 3 + 13 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c + stm32f1xx_hal_cortex.c + 0 + 0 + + + 3 + 14 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c + stm32f1xx_hal_pwr.c + 0 + 0 + + + 3 + 15 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c + stm32f1xx_hal_flash.c + 0 + 0 + + + 3 + 16 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c + stm32f1xx_hal_flash_ex.c + 0 + 0 + + + 3 + 17 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c + stm32f1xx_hal_exti.c + 0 + 0 + + + 3 + 18 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c + stm32f1xx_hal_uart.c + 0 + 0 + + + + + Drivers/CMSIS + 0 + 0 + 0 + 0 + + 4 + 19 + 1 + 0 + 0 + 0 + ../Core/Src/system_stm32f1xx.c + system_stm32f1xx.c + 0 + 0 + + + + + ::CMSIS + 0 + 0 + 0 + 1 + + +
diff --git a/ElinsF103.uvprojx b/ElinsF103.uvprojx new file mode 100644 index 0000000..1940c47 --- /dev/null +++ b/ElinsF103.uvprojx @@ -0,0 +1,518 @@ + + + + 2.1 + +
### uVision Project, (C) Keil Software
+ + + + ElinsF103 + 0x4 + ARM-ADS + 5060960::V5.06 update 7 (build 960)::ARMCC + 0 + + + STM32F103C8 + STMicroelectronics + Keil.STM32F1xx_DFP.1.0.5 + http://www.keil.com/pack/ + IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x800FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") TZ + + + + 0 + + + + + + + + + + + $$Device:STM32F103C8$SVD\STM32F103xx.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + ElinsF103\ + ElinsF103 + 1 + 0 + 1 + 1 + 1 + + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 1 + + + 0 + 0 + 0 + 0 + + 1 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 0 + + + SARMCM3.DLL + -REMAP + DARMSTM.DLL + -pSTM32F103CB + SARMCM3.DLL + + TARMSTM.DLL + -pSTM32F103CB + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4101 + + 1 + BIN\UL2V8M.DLL + + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M3" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 0 + 0 + 0 + 0 + 3 + 4 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 1 + 0x8000000 + 0x10000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x10000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + 0 + 1 + 0 + 0 + 5 + 3 + 1 + 1 + 0 + 0 + 0 + + + USE_HAL_DRIVER,STM32F103xB + + ../Core/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;../Drivers/CMSIS/Device/ST/STM32F1xx/Include;../Drivers/CMSIS/Include + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + + + + + + + + + 1 + 0 + 0 + 0 + 1 + 0 + + + + + + + + + + + + + + + Application/MDK-ARM + + + startup_stm32f103xb.s + 2 + startup_stm32f103xb.s + + + + + Application/User/Core + + + main.c + 1 + ../Core/Src/main.c + + + stm32f1xx_it.c + 1 + ../Core/Src/stm32f1xx_it.c + + + stm32f1xx_hal_msp.c + 1 + ../Core/Src/stm32f1xx_hal_msp.c + + + + + Drivers/STM32F1xx_HAL_Driver + + + stm32f1xx_hal_gpio_ex.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c + + + stm32f1xx_hal_tim.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c + + + stm32f1xx_hal_tim_ex.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c + + + stm32f1xx_hal.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c + + + stm32f1xx_hal_rcc.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c + + + stm32f1xx_hal_rcc_ex.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c + + + stm32f1xx_hal_gpio.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c + + + stm32f1xx_hal_dma.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c + + + stm32f1xx_hal_cortex.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c + + + stm32f1xx_hal_pwr.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c + + + stm32f1xx_hal_flash.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c + + + stm32f1xx_hal_flash_ex.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c + + + stm32f1xx_hal_exti.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c + + + stm32f1xx_hal_uart.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c + + + + + Drivers/CMSIS + + + system_stm32f1xx.c + 1 + ../Core/Src/system_stm32f1xx.c + + + + + ::CMSIS + + + + + + + + + + + + + + + + + + +
diff --git a/EventRecorderStub.scvd b/EventRecorderStub.scvd new file mode 100644 index 0000000..0fb3ee5 --- /dev/null +++ b/EventRecorderStub.scvd @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/main.crf b/main.crf new file mode 100644 index 0000000000000000000000000000000000000000..dd8847e1428b57744f18cefdaded1f12eb010313 GIT binary patch literal 565332 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

{f>{|yt9unRW*n{VS1>!{Xf<5H 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 literal 0 HcmV?d00001 diff --git a/main.d b/main.d new file mode 100644 index 0000000..daf5b3b --- /dev/null +++ b/main.d @@ -0,0 +1,30 @@ +elinsf103\main.o: ../Core/Src/main.c +elinsf103\main.o: ../Core/Inc/main.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h +elinsf103\main.o: ../Core/Inc/stm32f1xx_hal_conf.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h +elinsf103\main.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h +elinsf103\main.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h +elinsf103\main.o: ../Drivers/CMSIS/Include/core_cm3.h +elinsf103\main.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h +elinsf103\main.o: ../Drivers/CMSIS/Include/cmsis_version.h +elinsf103\main.o: ../Drivers/CMSIS/Include/cmsis_compiler.h +elinsf103\main.o: ../Drivers/CMSIS/Include/cmsis_armcc.h +elinsf103\main.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h +elinsf103\main.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h +elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h diff --git a/main.o b/main.o new file mode 100644 index 0000000000000000000000000000000000000000..b2a6602e3df074f93f22a24753e9e4d09f73004a GIT binary patch literal 634640 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 )7YR56eEF?lT?% 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%0D&TuoF6!Xw1 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 @i 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 NTT30!eZ_mc`hWR@jQ9Wm literal 0 HcmV?d00001 diff --git a/startup_stm32f103xb.lst b/startup_stm32f103xb.lst new file mode 100644 index 0000000..9f8c5fe --- /dev/null +++ b/startup_stm32f103xb.lst @@ -0,0 +1,1206 @@ + + + +ARM Macro Assembler Page 1 + + + 1 00000000 ;******************** (C) COPYRIGHT 2017 STMicroelectron + ics ******************** + 2 00000000 ;* File Name : startup_stm32f103xb.s + 3 00000000 ;* Author : MCD Application Team + 4 00000000 ;* Description : STM32F103xB Devices vector table + for MDK-ARM toolchain. + 5 00000000 ;* This module performs: + 6 00000000 ;* - Set the initial SP + 7 00000000 ;* - Set the initial PC == Reset_Ha + ndler + 8 00000000 ;* - Set the vector table entries w + ith the exceptions ISR address + 9 00000000 ;* - Configure the clock system + 10 00000000 ;* - Branches to __main in the C li + brary (which eventually + 11 00000000 ;* calls main()). + 12 00000000 ;* After Reset the Cortex-M3 proces + sor is in Thread mode, + 13 00000000 ;* priority is Privileged, and the + Stack is set to Main. + 14 00000000 ;******************************************************* + *********************** + 15 00000000 ;* @attention + 16 00000000 ;* + 17 00000000 ;* Copyright (c) 2017-2021 STMicroelectronics. + 18 00000000 ;* All rights reserved. + 19 00000000 ;* + 20 00000000 ;* This software is licensed under terms that can be fou + nd in the LICENSE file + 21 00000000 ;* in the root directory of this software component. + 22 00000000 ;* If no LICENSE file comes with this software, it is pr + ovided AS-IS. + 23 00000000 ;* + 24 00000000 ;******************************************************* + *********************** + 25 00000000 + 26 00000000 ; Amount of memory (in bytes) allocated for Stack + 27 00000000 ; Tailor this value to your application needs + 28 00000000 ; Stack Configuration + 29 00000000 ; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> + 30 00000000 ; + 31 00000000 + 32 00000000 00000400 + Stack_Size + EQU 0x400 + 33 00000000 + 34 00000000 AREA STACK, NOINIT, READWRITE, ALIGN +=3 + 35 00000000 Stack_Mem + SPACE Stack_Size + 36 00000400 __initial_sp + 37 00000400 + 38 00000400 + 39 00000400 ; Heap Configuration + 40 00000400 ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> + 41 00000400 ; + 42 00000400 + 43 00000400 00000200 + Heap_Size + + + +ARM Macro Assembler Page 2 + + + EQU 0x200 + 44 00000400 + 45 00000400 AREA HEAP, NOINIT, READWRITE, ALIGN= +3 + 46 00000000 __heap_base + 47 00000000 Heap_Mem + SPACE Heap_Size + 48 00000200 __heap_limit + 49 00000200 + 50 00000200 PRESERVE8 + 51 00000200 THUMB + 52 00000200 + 53 00000200 + 54 00000200 ; Vector Table Mapped to Address 0 at Reset + 55 00000200 AREA RESET, DATA, READONLY + 56 00000000 EXPORT __Vectors + 57 00000000 EXPORT __Vectors_End + 58 00000000 EXPORT __Vectors_Size + 59 00000000 + 60 00000000 00000000 + __Vectors + DCD __initial_sp ; Top of Stack + 61 00000004 00000000 DCD Reset_Handler ; Reset Handler + 62 00000008 00000000 DCD NMI_Handler ; NMI Handler + 63 0000000C 00000000 DCD HardFault_Handler ; Hard Fault + Handler + 64 00000010 00000000 DCD MemManage_Handler + ; MPU Fault Handler + + 65 00000014 00000000 DCD BusFault_Handler + ; Bus Fault Handler + + 66 00000018 00000000 DCD UsageFault_Handler ; Usage Faul + t Handler + 67 0000001C 00000000 DCD 0 ; Reserved + 68 00000020 00000000 DCD 0 ; Reserved + 69 00000024 00000000 DCD 0 ; Reserved + 70 00000028 00000000 DCD 0 ; Reserved + 71 0000002C 00000000 DCD SVC_Handler ; SVCall Handler + 72 00000030 00000000 DCD DebugMon_Handler ; Debug Monito + r Handler + 73 00000034 00000000 DCD 0 ; Reserved + 74 00000038 00000000 DCD PendSV_Handler ; PendSV Handler + + 75 0000003C 00000000 DCD SysTick_Handler + ; SysTick Handler + 76 00000040 + 77 00000040 ; External Interrupts + 78 00000040 00000000 DCD WWDG_IRQHandler + ; Window Watchdog + 79 00000044 00000000 DCD PVD_IRQHandler ; PVD through EX + TI Line detect + 80 00000048 00000000 DCD TAMPER_IRQHandler ; Tamper + 81 0000004C 00000000 DCD RTC_IRQHandler ; RTC + 82 00000050 00000000 DCD FLASH_IRQHandler ; Flash + 83 00000054 00000000 DCD RCC_IRQHandler ; RCC + 84 00000058 00000000 DCD EXTI0_IRQHandler ; EXTI Line 0 + 85 0000005C 00000000 DCD EXTI1_IRQHandler ; EXTI Line 1 + 86 00000060 00000000 DCD EXTI2_IRQHandler ; EXTI Line 2 + + + +ARM Macro Assembler Page 3 + + + 87 00000064 00000000 DCD EXTI3_IRQHandler ; EXTI Line 3 + 88 00000068 00000000 DCD EXTI4_IRQHandler ; EXTI Line 4 + 89 0000006C 00000000 DCD DMA1_Channel1_IRQHandler + ; DMA1 Channel 1 + 90 00000070 00000000 DCD DMA1_Channel2_IRQHandler + ; DMA1 Channel 2 + 91 00000074 00000000 DCD DMA1_Channel3_IRQHandler + ; DMA1 Channel 3 + 92 00000078 00000000 DCD DMA1_Channel4_IRQHandler + ; DMA1 Channel 4 + 93 0000007C 00000000 DCD DMA1_Channel5_IRQHandler + ; DMA1 Channel 5 + 94 00000080 00000000 DCD DMA1_Channel6_IRQHandler + ; DMA1 Channel 6 + 95 00000084 00000000 DCD DMA1_Channel7_IRQHandler + ; DMA1 Channel 7 + 96 00000088 00000000 DCD ADC1_2_IRQHandler ; ADC1_2 + 97 0000008C 00000000 DCD USB_HP_CAN1_TX_IRQHandler ; USB + High Priority or C + AN1 TX + 98 00000090 00000000 DCD USB_LP_CAN1_RX0_IRQHandler ; US + B Low Priority or + CAN1 RX0 + 99 00000094 00000000 DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + 100 00000098 00000000 DCD CAN1_SCE_IRQHandler ; CAN1 SCE + 101 0000009C 00000000 DCD EXTI9_5_IRQHandler + ; EXTI Line 9..5 + 102 000000A0 00000000 DCD TIM1_BRK_IRQHandler + ; TIM1 Break + 103 000000A4 00000000 DCD TIM1_UP_IRQHandler + ; TIM1 Update + 104 000000A8 00000000 DCD TIM1_TRG_COM_IRQHandler ; TIM1 + Trigger and Commuta + tion + 105 000000AC 00000000 DCD TIM1_CC_IRQHandler ; TIM1 Captu + re Compare + 106 000000B0 00000000 DCD TIM2_IRQHandler ; TIM2 + 107 000000B4 00000000 DCD TIM3_IRQHandler ; TIM3 + 108 000000B8 00000000 DCD TIM4_IRQHandler ; TIM4 + 109 000000BC 00000000 DCD I2C1_EV_IRQHandler ; I2C1 Event + + 110 000000C0 00000000 DCD I2C1_ER_IRQHandler ; I2C1 Error + + 111 000000C4 00000000 DCD I2C2_EV_IRQHandler ; I2C2 Event + + 112 000000C8 00000000 DCD I2C2_ER_IRQHandler ; I2C2 Error + + 113 000000CC 00000000 DCD SPI1_IRQHandler ; SPI1 + 114 000000D0 00000000 DCD SPI2_IRQHandler ; SPI2 + 115 000000D4 00000000 DCD USART1_IRQHandler ; USART1 + 116 000000D8 00000000 DCD USART2_IRQHandler ; USART2 + 117 000000DC 00000000 DCD USART3_IRQHandler ; USART3 + 118 000000E0 00000000 DCD EXTI15_10_IRQHandler + ; EXTI Line 15..10 + 119 000000E4 00000000 DCD RTC_Alarm_IRQHandler ; RTC Alar + m through EXTI Line + + 120 000000E8 00000000 DCD USBWakeUp_IRQHandler ; USB Wake + up from suspend + + + +ARM Macro Assembler Page 4 + + + 121 000000EC __Vectors_End + 122 000000EC + 123 000000EC 000000EC + __Vectors_Size + EQU __Vectors_End - __Vectors + 124 000000EC + 125 000000EC AREA |.text|, CODE, READONLY + 126 00000000 + 127 00000000 ; Reset handler + 128 00000000 Reset_Handler + PROC + 129 00000000 EXPORT Reset_Handler [WEAK +] + 130 00000000 IMPORT __main + 131 00000000 IMPORT SystemInit + 132 00000000 4809 LDR R0, =SystemInit + 133 00000002 4780 BLX R0 + 134 00000004 4809 LDR R0, =__main + 135 00000006 4700 BX R0 + 136 00000008 ENDP + 137 00000008 + 138 00000008 ; Dummy Exception Handlers (infinite loops which can be + modified) + 139 00000008 + 140 00000008 NMI_Handler + PROC + 141 00000008 EXPORT NMI_Handler [WEA +K] + 142 00000008 E7FE B . + 143 0000000A ENDP + 145 0000000A HardFault_Handler + PROC + 146 0000000A EXPORT HardFault_Handler [WEA +K] + 147 0000000A E7FE B . + 148 0000000C ENDP + 150 0000000C MemManage_Handler + PROC + 151 0000000C EXPORT MemManage_Handler [WEA +K] + 152 0000000C E7FE B . + 153 0000000E ENDP + 155 0000000E BusFault_Handler + PROC + 156 0000000E EXPORT BusFault_Handler [WEA +K] + 157 0000000E E7FE B . + 158 00000010 ENDP + 160 00000010 UsageFault_Handler + PROC + 161 00000010 EXPORT UsageFault_Handler [WEA +K] + 162 00000010 E7FE B . + 163 00000012 ENDP + 164 00000012 SVC_Handler + PROC + 165 00000012 EXPORT SVC_Handler [WEA +K] + 166 00000012 E7FE B . + + + +ARM Macro Assembler Page 5 + + + 167 00000014 ENDP + 169 00000014 DebugMon_Handler + PROC + 170 00000014 EXPORT DebugMon_Handler [WEA +K] + 171 00000014 E7FE B . + 172 00000016 ENDP + 173 00000016 PendSV_Handler + PROC + 174 00000016 EXPORT PendSV_Handler [WEA +K] + 175 00000016 E7FE B . + 176 00000018 ENDP + 177 00000018 SysTick_Handler + PROC + 178 00000018 EXPORT SysTick_Handler [WEA +K] + 179 00000018 E7FE B . + 180 0000001A ENDP + 181 0000001A + 182 0000001A Default_Handler + PROC + 183 0000001A + 184 0000001A EXPORT WWDG_IRQHandler [WEA +K] + 185 0000001A EXPORT PVD_IRQHandler [WEA +K] + 186 0000001A EXPORT TAMPER_IRQHandler [WEA +K] + 187 0000001A EXPORT RTC_IRQHandler [WEA +K] + 188 0000001A EXPORT FLASH_IRQHandler [WEA +K] + 189 0000001A EXPORT RCC_IRQHandler [WEA +K] + 190 0000001A EXPORT EXTI0_IRQHandler [WEA +K] + 191 0000001A EXPORT EXTI1_IRQHandler [WEA +K] + 192 0000001A EXPORT EXTI2_IRQHandler [WEA +K] + 193 0000001A EXPORT EXTI3_IRQHandler [WEA +K] + 194 0000001A EXPORT EXTI4_IRQHandler [WEA +K] + 195 0000001A EXPORT DMA1_Channel1_IRQHandler [WEA +K] + 196 0000001A EXPORT DMA1_Channel2_IRQHandler [WEA +K] + 197 0000001A EXPORT DMA1_Channel3_IRQHandler [WEA +K] + 198 0000001A EXPORT DMA1_Channel4_IRQHandler [WEA +K] + 199 0000001A EXPORT DMA1_Channel5_IRQHandler [WEA +K] + 200 0000001A EXPORT DMA1_Channel6_IRQHandler [WEA +K] + 201 0000001A EXPORT DMA1_Channel7_IRQHandler [WEA +K] + + + +ARM Macro Assembler Page 6 + + + 202 0000001A EXPORT ADC1_2_IRQHandler [WEA +K] + 203 0000001A EXPORT USB_HP_CAN1_TX_IRQHandler [WEA +K] + 204 0000001A EXPORT USB_LP_CAN1_RX0_IRQHandler [WEA +K] + 205 0000001A EXPORT CAN1_RX1_IRQHandler [WEA +K] + 206 0000001A EXPORT CAN1_SCE_IRQHandler [WEA +K] + 207 0000001A EXPORT EXTI9_5_IRQHandler [WEA +K] + 208 0000001A EXPORT TIM1_BRK_IRQHandler [WEA +K] + 209 0000001A EXPORT TIM1_UP_IRQHandler [WEA +K] + 210 0000001A EXPORT TIM1_TRG_COM_IRQHandler [WEA +K] + 211 0000001A EXPORT TIM1_CC_IRQHandler [WEA +K] + 212 0000001A EXPORT TIM2_IRQHandler [WEA +K] + 213 0000001A EXPORT TIM3_IRQHandler [WEA +K] + 214 0000001A EXPORT TIM4_IRQHandler [WEA +K] + 215 0000001A EXPORT I2C1_EV_IRQHandler [WEA +K] + 216 0000001A EXPORT I2C1_ER_IRQHandler [WEA +K] + 217 0000001A EXPORT I2C2_EV_IRQHandler [WEA +K] + 218 0000001A EXPORT I2C2_ER_IRQHandler [WEA +K] + 219 0000001A EXPORT SPI1_IRQHandler [WEA +K] + 220 0000001A EXPORT SPI2_IRQHandler [WEA +K] + 221 0000001A EXPORT USART1_IRQHandler [WEA +K] + 222 0000001A EXPORT USART2_IRQHandler [WEA +K] + 223 0000001A EXPORT USART3_IRQHandler [WEA +K] + 224 0000001A EXPORT EXTI15_10_IRQHandler [WEA +K] + 225 0000001A EXPORT RTC_Alarm_IRQHandler [WE +AK] + 226 0000001A EXPORT USBWakeUp_IRQHandler [WEA +K] + 227 0000001A + 228 0000001A WWDG_IRQHandler + 229 0000001A PVD_IRQHandler + 230 0000001A TAMPER_IRQHandler + 231 0000001A RTC_IRQHandler + 232 0000001A FLASH_IRQHandler + 233 0000001A RCC_IRQHandler + 234 0000001A EXTI0_IRQHandler + 235 0000001A EXTI1_IRQHandler + + + +ARM Macro Assembler Page 7 + + + 236 0000001A EXTI2_IRQHandler + 237 0000001A EXTI3_IRQHandler + 238 0000001A EXTI4_IRQHandler + 239 0000001A DMA1_Channel1_IRQHandler + 240 0000001A DMA1_Channel2_IRQHandler + 241 0000001A DMA1_Channel3_IRQHandler + 242 0000001A DMA1_Channel4_IRQHandler + 243 0000001A DMA1_Channel5_IRQHandler + 244 0000001A DMA1_Channel6_IRQHandler + 245 0000001A DMA1_Channel7_IRQHandler + 246 0000001A ADC1_2_IRQHandler + 247 0000001A USB_HP_CAN1_TX_IRQHandler + 248 0000001A USB_LP_CAN1_RX0_IRQHandler + 249 0000001A CAN1_RX1_IRQHandler + 250 0000001A CAN1_SCE_IRQHandler + 251 0000001A EXTI9_5_IRQHandler + 252 0000001A TIM1_BRK_IRQHandler + 253 0000001A TIM1_UP_IRQHandler + 254 0000001A TIM1_TRG_COM_IRQHandler + 255 0000001A TIM1_CC_IRQHandler + 256 0000001A TIM2_IRQHandler + 257 0000001A TIM3_IRQHandler + 258 0000001A TIM4_IRQHandler + 259 0000001A I2C1_EV_IRQHandler + 260 0000001A I2C1_ER_IRQHandler + 261 0000001A I2C2_EV_IRQHandler + 262 0000001A I2C2_ER_IRQHandler + 263 0000001A SPI1_IRQHandler + 264 0000001A SPI2_IRQHandler + 265 0000001A USART1_IRQHandler + 266 0000001A USART2_IRQHandler + 267 0000001A USART3_IRQHandler + 268 0000001A EXTI15_10_IRQHandler + 269 0000001A RTC_Alarm_IRQHandler + 270 0000001A USBWakeUp_IRQHandler + 271 0000001A + 272 0000001A E7FE B . + 273 0000001C + 274 0000001C ENDP + 275 0000001C + 276 0000001C ALIGN + 277 0000001C + 278 0000001C ;******************************************************* + ************************ + 279 0000001C ; User Stack and Heap initialization + 280 0000001C ;******************************************************* + ************************ + 281 0000001C IF :DEF:__MICROLIB + 288 0000001C + 289 0000001C IMPORT __use_two_region_memory + 290 0000001C EXPORT __user_initial_stackheap + 291 0000001C + 292 0000001C __user_initial_stackheap + 293 0000001C + 294 0000001C 4804 LDR R0, = Heap_Mem + 295 0000001E 4905 LDR R1, =(Stack_Mem + Stack_Size) + 296 00000020 4A05 LDR R2, = (Heap_Mem + Heap_Size) + 297 00000022 4B06 LDR R3, = Stack_Mem + 298 00000024 4770 BX LR + + + +ARM Macro Assembler Page 8 + + + 299 00000026 + 300 00000026 00 00 ALIGN + 301 00000028 + 302 00000028 ENDIF + 303 00000028 + 304 00000028 END + 00000000 + 00000000 + 00000000 + 00000400 + 00000200 + 00000000 +Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw +ork --depend=elinsf103\startup_stm32f103xb.d -oelinsf103\startup_stm32f103xb.o +-I.\RTE\_ElinsF103 -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID +:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\1.0.5\Device\Include --predefine="__UVISI +ON_VERSION SETA 533" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA +1" --predefine="_RTE_ SETA 1" --list=startup_stm32f103xb.lst startup_stm32f103x +b.s + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +STACK 00000000 + +Symbol: STACK + Definitions + At line 34 in file startup_stm32f103xb.s + Uses + None +Comment: STACK unused +Stack_Mem 00000000 + +Symbol: Stack_Mem + Definitions + At line 35 in file startup_stm32f103xb.s + Uses + At line 295 in file startup_stm32f103xb.s + At line 297 in file startup_stm32f103xb.s + +__initial_sp 00000400 + +Symbol: __initial_sp + Definitions + At line 36 in file startup_stm32f103xb.s + Uses + At line 60 in file startup_stm32f103xb.s +Comment: __initial_sp used once +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +HEAP 00000000 + +Symbol: HEAP + Definitions + At line 45 in file startup_stm32f103xb.s + Uses + None +Comment: HEAP unused +Heap_Mem 00000000 + +Symbol: Heap_Mem + Definitions + At line 47 in file startup_stm32f103xb.s + Uses + At line 294 in file startup_stm32f103xb.s + At line 296 in file startup_stm32f103xb.s + +__heap_base 00000000 + +Symbol: __heap_base + Definitions + At line 46 in file startup_stm32f103xb.s + Uses + None +Comment: __heap_base unused +__heap_limit 00000200 + +Symbol: __heap_limit + Definitions + At line 48 in file startup_stm32f103xb.s + Uses + None +Comment: __heap_limit unused +4 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +RESET 00000000 + +Symbol: RESET + Definitions + At line 55 in file startup_stm32f103xb.s + Uses + None +Comment: RESET unused +__Vectors 00000000 + +Symbol: __Vectors + Definitions + At line 60 in file startup_stm32f103xb.s + Uses + At line 56 in file startup_stm32f103xb.s + At line 123 in file startup_stm32f103xb.s + +__Vectors_End 000000EC + +Symbol: __Vectors_End + Definitions + At line 121 in file startup_stm32f103xb.s + Uses + At line 57 in file startup_stm32f103xb.s + At line 123 in file startup_stm32f103xb.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +.text 00000000 + +Symbol: .text + Definitions + At line 125 in file startup_stm32f103xb.s + Uses + None +Comment: .text unused +ADC1_2_IRQHandler 0000001A + +Symbol: ADC1_2_IRQHandler + Definitions + At line 246 in file startup_stm32f103xb.s + Uses + At line 96 in file startup_stm32f103xb.s + At line 202 in file startup_stm32f103xb.s + +BusFault_Handler 0000000E + +Symbol: BusFault_Handler + Definitions + At line 155 in file startup_stm32f103xb.s + Uses + At line 65 in file startup_stm32f103xb.s + At line 156 in file startup_stm32f103xb.s + +CAN1_RX1_IRQHandler 0000001A + +Symbol: CAN1_RX1_IRQHandler + Definitions + At line 249 in file startup_stm32f103xb.s + Uses + At line 99 in file startup_stm32f103xb.s + At line 205 in file startup_stm32f103xb.s + +CAN1_SCE_IRQHandler 0000001A + +Symbol: CAN1_SCE_IRQHandler + Definitions + At line 250 in file startup_stm32f103xb.s + Uses + At line 100 in file startup_stm32f103xb.s + At line 206 in file startup_stm32f103xb.s + +DMA1_Channel1_IRQHandler 0000001A + +Symbol: DMA1_Channel1_IRQHandler + Definitions + At line 239 in file startup_stm32f103xb.s + Uses + At line 89 in file startup_stm32f103xb.s + At line 195 in file startup_stm32f103xb.s + +DMA1_Channel2_IRQHandler 0000001A + +Symbol: DMA1_Channel2_IRQHandler + Definitions + At line 240 in file startup_stm32f103xb.s + Uses + + + +ARM Macro Assembler Page 2 Alphabetic symbol ordering +Relocatable symbols + + At line 90 in file startup_stm32f103xb.s + At line 196 in file startup_stm32f103xb.s + +DMA1_Channel3_IRQHandler 0000001A + +Symbol: DMA1_Channel3_IRQHandler + Definitions + At line 241 in file startup_stm32f103xb.s + Uses + At line 91 in file startup_stm32f103xb.s + At line 197 in file startup_stm32f103xb.s + +DMA1_Channel4_IRQHandler 0000001A + +Symbol: DMA1_Channel4_IRQHandler + Definitions + At line 242 in file startup_stm32f103xb.s + Uses + At line 92 in file startup_stm32f103xb.s + At line 198 in file startup_stm32f103xb.s + +DMA1_Channel5_IRQHandler 0000001A + +Symbol: DMA1_Channel5_IRQHandler + Definitions + At line 243 in file startup_stm32f103xb.s + Uses + At line 93 in file startup_stm32f103xb.s + At line 199 in file startup_stm32f103xb.s + +DMA1_Channel6_IRQHandler 0000001A + +Symbol: DMA1_Channel6_IRQHandler + Definitions + At line 244 in file startup_stm32f103xb.s + Uses + At line 94 in file startup_stm32f103xb.s + At line 200 in file startup_stm32f103xb.s + +DMA1_Channel7_IRQHandler 0000001A + +Symbol: DMA1_Channel7_IRQHandler + Definitions + At line 245 in file startup_stm32f103xb.s + Uses + At line 95 in file startup_stm32f103xb.s + At line 201 in file startup_stm32f103xb.s + +DebugMon_Handler 00000014 + +Symbol: DebugMon_Handler + Definitions + At line 169 in file startup_stm32f103xb.s + Uses + At line 72 in file startup_stm32f103xb.s + At line 170 in file startup_stm32f103xb.s + +Default_Handler 0000001A + + + + +ARM Macro Assembler Page 3 Alphabetic symbol ordering +Relocatable symbols + +Symbol: Default_Handler + Definitions + At line 182 in file startup_stm32f103xb.s + Uses + None +Comment: Default_Handler unused +EXTI0_IRQHandler 0000001A + +Symbol: EXTI0_IRQHandler + Definitions + At line 234 in file startup_stm32f103xb.s + Uses + At line 84 in file startup_stm32f103xb.s + At line 190 in file startup_stm32f103xb.s + +EXTI15_10_IRQHandler 0000001A + +Symbol: EXTI15_10_IRQHandler + Definitions + At line 268 in file startup_stm32f103xb.s + Uses + At line 118 in file startup_stm32f103xb.s + At line 224 in file startup_stm32f103xb.s + +EXTI1_IRQHandler 0000001A + +Symbol: EXTI1_IRQHandler + Definitions + At line 235 in file startup_stm32f103xb.s + Uses + At line 85 in file startup_stm32f103xb.s + At line 191 in file startup_stm32f103xb.s + +EXTI2_IRQHandler 0000001A + +Symbol: EXTI2_IRQHandler + Definitions + At line 236 in file startup_stm32f103xb.s + Uses + At line 86 in file startup_stm32f103xb.s + At line 192 in file startup_stm32f103xb.s + +EXTI3_IRQHandler 0000001A + +Symbol: EXTI3_IRQHandler + Definitions + At line 237 in file startup_stm32f103xb.s + Uses + At line 87 in file startup_stm32f103xb.s + At line 193 in file startup_stm32f103xb.s + +EXTI4_IRQHandler 0000001A + +Symbol: EXTI4_IRQHandler + Definitions + At line 238 in file startup_stm32f103xb.s + Uses + At line 88 in file startup_stm32f103xb.s + At line 194 in file startup_stm32f103xb.s + + + +ARM Macro Assembler Page 4 Alphabetic symbol ordering +Relocatable symbols + + +EXTI9_5_IRQHandler 0000001A + +Symbol: EXTI9_5_IRQHandler + Definitions + At line 251 in file startup_stm32f103xb.s + Uses + At line 101 in file startup_stm32f103xb.s + At line 207 in file startup_stm32f103xb.s + +FLASH_IRQHandler 0000001A + +Symbol: FLASH_IRQHandler + Definitions + At line 232 in file startup_stm32f103xb.s + Uses + At line 82 in file startup_stm32f103xb.s + At line 188 in file startup_stm32f103xb.s + +HardFault_Handler 0000000A + +Symbol: HardFault_Handler + Definitions + At line 145 in file startup_stm32f103xb.s + Uses + At line 63 in file startup_stm32f103xb.s + At line 146 in file startup_stm32f103xb.s + +I2C1_ER_IRQHandler 0000001A + +Symbol: I2C1_ER_IRQHandler + Definitions + At line 260 in file startup_stm32f103xb.s + Uses + At line 110 in file startup_stm32f103xb.s + At line 216 in file startup_stm32f103xb.s + +I2C1_EV_IRQHandler 0000001A + +Symbol: I2C1_EV_IRQHandler + Definitions + At line 259 in file startup_stm32f103xb.s + Uses + At line 109 in file startup_stm32f103xb.s + At line 215 in file startup_stm32f103xb.s + +I2C2_ER_IRQHandler 0000001A + +Symbol: I2C2_ER_IRQHandler + Definitions + At line 262 in file startup_stm32f103xb.s + Uses + At line 112 in file startup_stm32f103xb.s + At line 218 in file startup_stm32f103xb.s + +I2C2_EV_IRQHandler 0000001A + +Symbol: I2C2_EV_IRQHandler + Definitions + + + +ARM Macro Assembler Page 5 Alphabetic symbol ordering +Relocatable symbols + + At line 261 in file startup_stm32f103xb.s + Uses + At line 111 in file startup_stm32f103xb.s + At line 217 in file startup_stm32f103xb.s + +MemManage_Handler 0000000C + +Symbol: MemManage_Handler + Definitions + At line 150 in file startup_stm32f103xb.s + Uses + At line 64 in file startup_stm32f103xb.s + At line 151 in file startup_stm32f103xb.s + +NMI_Handler 00000008 + +Symbol: NMI_Handler + Definitions + At line 140 in file startup_stm32f103xb.s + Uses + At line 62 in file startup_stm32f103xb.s + At line 141 in file startup_stm32f103xb.s + +PVD_IRQHandler 0000001A + +Symbol: PVD_IRQHandler + Definitions + At line 229 in file startup_stm32f103xb.s + Uses + At line 79 in file startup_stm32f103xb.s + At line 185 in file startup_stm32f103xb.s + +PendSV_Handler 00000016 + +Symbol: PendSV_Handler + Definitions + At line 173 in file startup_stm32f103xb.s + Uses + At line 74 in file startup_stm32f103xb.s + At line 174 in file startup_stm32f103xb.s + +RCC_IRQHandler 0000001A + +Symbol: RCC_IRQHandler + Definitions + At line 233 in file startup_stm32f103xb.s + Uses + At line 83 in file startup_stm32f103xb.s + At line 189 in file startup_stm32f103xb.s + +RTC_Alarm_IRQHandler 0000001A + +Symbol: RTC_Alarm_IRQHandler + Definitions + At line 269 in file startup_stm32f103xb.s + Uses + At line 119 in file startup_stm32f103xb.s + At line 225 in file startup_stm32f103xb.s + + + + +ARM Macro Assembler Page 6 Alphabetic symbol ordering +Relocatable symbols + +RTC_IRQHandler 0000001A + +Symbol: RTC_IRQHandler + Definitions + At line 231 in file startup_stm32f103xb.s + Uses + At line 81 in file startup_stm32f103xb.s + At line 187 in file startup_stm32f103xb.s + +Reset_Handler 00000000 + +Symbol: Reset_Handler + Definitions + At line 128 in file startup_stm32f103xb.s + Uses + At line 61 in file startup_stm32f103xb.s + At line 129 in file startup_stm32f103xb.s + +SPI1_IRQHandler 0000001A + +Symbol: SPI1_IRQHandler + Definitions + At line 263 in file startup_stm32f103xb.s + Uses + At line 113 in file startup_stm32f103xb.s + At line 219 in file startup_stm32f103xb.s + +SPI2_IRQHandler 0000001A + +Symbol: SPI2_IRQHandler + Definitions + At line 264 in file startup_stm32f103xb.s + Uses + At line 114 in file startup_stm32f103xb.s + At line 220 in file startup_stm32f103xb.s + +SVC_Handler 00000012 + +Symbol: SVC_Handler + Definitions + At line 164 in file startup_stm32f103xb.s + Uses + At line 71 in file startup_stm32f103xb.s + At line 165 in file startup_stm32f103xb.s + +SysTick_Handler 00000018 + +Symbol: SysTick_Handler + Definitions + At line 177 in file startup_stm32f103xb.s + Uses + At line 75 in file startup_stm32f103xb.s + At line 178 in file startup_stm32f103xb.s + +TAMPER_IRQHandler 0000001A + +Symbol: TAMPER_IRQHandler + Definitions + At line 230 in file startup_stm32f103xb.s + + + +ARM Macro Assembler Page 7 Alphabetic symbol ordering +Relocatable symbols + + Uses + At line 80 in file startup_stm32f103xb.s + At line 186 in file startup_stm32f103xb.s + +TIM1_BRK_IRQHandler 0000001A + +Symbol: TIM1_BRK_IRQHandler + Definitions + At line 252 in file startup_stm32f103xb.s + Uses + At line 102 in file startup_stm32f103xb.s + At line 208 in file startup_stm32f103xb.s + +TIM1_CC_IRQHandler 0000001A + +Symbol: TIM1_CC_IRQHandler + Definitions + At line 255 in file startup_stm32f103xb.s + Uses + At line 105 in file startup_stm32f103xb.s + At line 211 in file startup_stm32f103xb.s + +TIM1_TRG_COM_IRQHandler 0000001A + +Symbol: TIM1_TRG_COM_IRQHandler + Definitions + At line 254 in file startup_stm32f103xb.s + Uses + At line 104 in file startup_stm32f103xb.s + At line 210 in file startup_stm32f103xb.s + +TIM1_UP_IRQHandler 0000001A + +Symbol: TIM1_UP_IRQHandler + Definitions + At line 253 in file startup_stm32f103xb.s + Uses + At line 103 in file startup_stm32f103xb.s + At line 209 in file startup_stm32f103xb.s + +TIM2_IRQHandler 0000001A + +Symbol: TIM2_IRQHandler + Definitions + At line 256 in file startup_stm32f103xb.s + Uses + At line 106 in file startup_stm32f103xb.s + At line 212 in file startup_stm32f103xb.s + +TIM3_IRQHandler 0000001A + +Symbol: TIM3_IRQHandler + Definitions + At line 257 in file startup_stm32f103xb.s + Uses + At line 107 in file startup_stm32f103xb.s + At line 213 in file startup_stm32f103xb.s + +TIM4_IRQHandler 0000001A + + + +ARM Macro Assembler Page 8 Alphabetic symbol ordering +Relocatable symbols + + +Symbol: TIM4_IRQHandler + Definitions + At line 258 in file startup_stm32f103xb.s + Uses + At line 108 in file startup_stm32f103xb.s + At line 214 in file startup_stm32f103xb.s + +USART1_IRQHandler 0000001A + +Symbol: USART1_IRQHandler + Definitions + At line 265 in file startup_stm32f103xb.s + Uses + At line 115 in file startup_stm32f103xb.s + At line 221 in file startup_stm32f103xb.s + +USART2_IRQHandler 0000001A + +Symbol: USART2_IRQHandler + Definitions + At line 266 in file startup_stm32f103xb.s + Uses + At line 116 in file startup_stm32f103xb.s + At line 222 in file startup_stm32f103xb.s + +USART3_IRQHandler 0000001A + +Symbol: USART3_IRQHandler + Definitions + At line 267 in file startup_stm32f103xb.s + Uses + At line 117 in file startup_stm32f103xb.s + At line 223 in file startup_stm32f103xb.s + +USBWakeUp_IRQHandler 0000001A + +Symbol: USBWakeUp_IRQHandler + Definitions + At line 270 in file startup_stm32f103xb.s + Uses + At line 120 in file startup_stm32f103xb.s + At line 226 in file startup_stm32f103xb.s + +USB_HP_CAN1_TX_IRQHandler 0000001A + +Symbol: USB_HP_CAN1_TX_IRQHandler + Definitions + At line 247 in file startup_stm32f103xb.s + Uses + At line 97 in file startup_stm32f103xb.s + At line 203 in file startup_stm32f103xb.s + +USB_LP_CAN1_RX0_IRQHandler 0000001A + +Symbol: USB_LP_CAN1_RX0_IRQHandler + Definitions + At line 248 in file startup_stm32f103xb.s + Uses + + + +ARM Macro Assembler Page 9 Alphabetic symbol ordering +Relocatable symbols + + At line 98 in file startup_stm32f103xb.s + At line 204 in file startup_stm32f103xb.s + +UsageFault_Handler 00000010 + +Symbol: UsageFault_Handler + Definitions + At line 160 in file startup_stm32f103xb.s + Uses + At line 66 in file startup_stm32f103xb.s + At line 161 in file startup_stm32f103xb.s + +WWDG_IRQHandler 0000001A + +Symbol: WWDG_IRQHandler + Definitions + At line 228 in file startup_stm32f103xb.s + Uses + At line 78 in file startup_stm32f103xb.s + At line 184 in file startup_stm32f103xb.s + +__user_initial_stackheap 0000001C + +Symbol: __user_initial_stackheap + Definitions + At line 292 in file startup_stm32f103xb.s + Uses + At line 290 in file startup_stm32f103xb.s +Comment: __user_initial_stackheap used once +56 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Absolute symbols + +Heap_Size 00000200 + +Symbol: Heap_Size + Definitions + At line 43 in file startup_stm32f103xb.s + Uses + At line 47 in file startup_stm32f103xb.s + At line 296 in file startup_stm32f103xb.s + +Stack_Size 00000400 + +Symbol: Stack_Size + Definitions + At line 32 in file startup_stm32f103xb.s + Uses + At line 35 in file startup_stm32f103xb.s + At line 295 in file startup_stm32f103xb.s + +__Vectors_Size 000000EC + +Symbol: __Vectors_Size + Definitions + At line 123 in file startup_stm32f103xb.s + Uses + At line 58 in file startup_stm32f103xb.s +Comment: __Vectors_Size used once +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +External symbols + +SystemInit 00000000 + +Symbol: SystemInit + Definitions + At line 131 in file startup_stm32f103xb.s + Uses + At line 132 in file startup_stm32f103xb.s +Comment: SystemInit used once +__main 00000000 + +Symbol: __main + Definitions + At line 130 in file startup_stm32f103xb.s + Uses + At line 134 in file startup_stm32f103xb.s +Comment: __main used once +__use_two_region_memory 00000000 + +Symbol: __use_two_region_memory + Definitions + At line 289 in file startup_stm32f103xb.s + Uses + None +Comment: __use_two_region_memory unused +3 symbols +409 symbols in table diff --git a/startup_stm32f103xb.s b/startup_stm32f103xb.s new file mode 100644 index 0000000..00aced1 --- /dev/null +++ b/startup_stm32f103xb.s @@ -0,0 +1,305 @@ +;******************** (C) COPYRIGHT 2017 STMicroelectronics ******************** +;* File Name : startup_stm32f103xb.s +;* Author : MCD Application Team +;* Description : STM32F103xB Devices vector table for MDK-ARM toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the Cortex-M3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;****************************************************************************** +;* @attention +;* +;* Copyright (c) 2017-2021 STMicroelectronics. +;* All rights reserved. +;* +;* This software is licensed under terms that can be found in the LICENSE file +;* in the root directory of this software component. +;* If no LICENSE file comes with this software, it is provided AS-IS. +;* +;****************************************************************************** + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1_2 + DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX + DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_IRQHandler ; TIM1 Break + DCD TIM1_UP_IRQHandler ; TIM1 Update + DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTC_Alarm_IRQHandler ; RTC Alarm through EXTI Line + DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] + EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_IRQHandler [WEAK] + EXPORT TIM1_UP_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTC_Alarm_IRQHandler [WEAK] + EXPORT USBWakeUp_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +USB_HP_CAN1_TX_IRQHandler +USB_LP_CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_IRQHandler +TIM1_UP_IRQHandler +TIM1_TRG_COM_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTC_Alarm_IRQHandler +USBWakeUp_IRQHandler + + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + -- Gitee From 9b47190a8091b06cfbc2a5e4e6c45f9975aa7dc0 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:21:16 +0000 Subject: [PATCH 02/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20El?= =?UTF-8?q?insF103.uvguix.z07?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ElinsF103.uvguix.z07 | 3817 ------------------------------------------ 1 file changed, 3817 deletions(-) delete mode 100644 ElinsF103.uvguix.z07 diff --git a/ElinsF103.uvguix.z07 b/ElinsF103.uvguix.z07 deleted file mode 100644 index 10298f1..0000000 --- a/ElinsF103.uvguix.z07 +++ /dev/null @@ -1,3817 +0,0 @@ - - - - -6.1 - -
### uVision Project, (C) Keil Software
- - - - - - - - - - 38003 - Registers - 183 184 - - - 346 - Code Coverage - 665 160 - - - 204 - Performance Analyzer - 825 - - - - - - 35141 - Event Statistics - - 200 50 700 - - - 1506 - Symbols - - 56 56 56 - - - 1936 - Watch 1 - - 200 133 133 - - - 1937 - Watch 2 - - 200 133 133 - - - 1935 - Call Stack + Locals - - 200 133 133 - - - 2506 - Trace Data - FiltIdx=0;DescrEn=0;DescrHeight=4;FuncTrc=1;FindType=8;ColWidths=004B00870082005F004600E600C80096 - 75 135 130 95 70 230 200 150 - - - 466 - Source Browser - 500 - 166 - - - - - - - - 0 - 0 - 0 - 50 - 16 - - - - - - - 44 - 2 - 3 - - -1 - -1 - - - -1 - -1 - - - 69 - 423 - 1238 - 594 - - - - 0 - - 2626 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000017000000080000000100000041433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C4D444B2D41524D5C737461727475705F73746D33326631303378622E730000000015737461727475705F73746D33326631303378622E7300000000C5D4F200FFFFFFFF54433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C2E63000000000F73746D3332663178785F68616C2E6300000000FFDC7800FFFFFFFF44433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C434D5349535C496E636C7564655C636F72655F636D332E68000000000A636F72655F636D332E6800000000BECEA100FFFFFFFF5B433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F636F727465782E63000000001673746D3332663178785F68616C5F636F727465782E6300000000F0A0A100FFFFFFFF58433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F7263632E63000000001373746D3332663178785F68616C5F7263632E6300000000BCA8E100FFFFFFFF40433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C436F72655C5372635C73746D3332663178785F68616C5F6D73702E63000000001373746D3332663178785F68616C5F6D73702E63000000009CC1B600FFFFFFFF59433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F6770696F2E63000000001473746D3332663178785F68616C5F6770696F2E6300000000F7B88600FFFFFFFF3F433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C436F72655C5372635C73797374656D5F73746D3332663178782E63000000001273797374656D5F73746D3332663178782E6300000000D9ADC200FFFFFFFF33433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000A5C2D700FFFFFFFF47433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C434D5349535C496E636C7564655C636D7369735F61726D63632E68000000000D636D7369735F61726D63632E6800000000B3A6BE00FFFFFFFF4A433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C434D5349535C496E636C7564655C636D7369735F636F6D70696C65722E680000000010636D7369735F636F6D70696C65722E6800000000EAD6A300FFFFFFFF49433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C434D5349535C496E636C7564655C636D7369735F76657273696F6E2E68000000000F636D7369735F76657273696F6E2E6800000000F6FA7D00FFFFFFFF33433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C436F72655C496E635C6D61696E2E6800000000066D61696E2E6800000000B5E99D00FFFFFFFF25443A5C4B65696C5F76355C41524D5C41524D43435C696E636C7564655C7374646465662E6800000000087374646465662E68000000005FC3CF00FFFFFFFF25443A5C4B65696C5F76355C41524D5C41524D43435C696E636C7564655C737464696E742E680000000008737464696E742E6800000000C1838300FFFFFFFF5E433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C53544D3332463178785F48414C5F4472697665725C496E635C4C65676163795C73746D33325F68616C5F6C65676163792E68000000001273746D33325F68616C5F6C65676163792E6800000000CACAD500FFFFFFFF5B433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C434D5349535C4465766963655C53545C53544D3332463178785C496E636C7564655C73746D33326631303378622E68000000000D73746D33326631303378622E6800000000C5D4F200FFFFFFFF59433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C434D5349535C4465766963655C53545C53544D3332463178785C496E636C7564655C73746D3332663178782E68000000000B73746D3332663178782E6800000000FFDC7800FFFFFFFF54433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C53544D3332463178785F48414C5F4472697665725C496E635C73746D3332663178785F68616C2E68000000000F73746D3332663178785F68616C2E6800000000BECEA100FFFFFFFF58433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F74696D2E63000000001373746D3332663178785F68616C5F74696D2E6300000000F0A0A100FFFFFFFF3B433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C436F72655C5372635C73746D3332663178785F69742E63000000000E73746D3332663178785F69742E6300000000BCA8E100FFFFFFFF60433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C434D5349535C4465766963655C53545C53544D3332463178785C496E636C7564655C73797374656D5F73746D3332663178782E68000000001273797374656D5F73746D3332663178782E68000000009CC1B600FFFFFFFF59433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F756172742E63000000001473746D3332663178785F68616C5F756172742E6300000000F7B88600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000007D010000660000005605000016020000 - - - - 0 - Build - - -1 - -1 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - AE0000004F000000F1030000B3000000 - - - 16 - AE00000066000000F1030000CA000000 - - - - 1005 - 1005 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000006600000076010000E6010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 109 - 109 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000006600000076010000E6010000 - - - 16 - 560000006D0000001F010000F2010000 - - - - 1465 - 1465 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 0300000075010000EE030000BA010000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1466 - 1466 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 0300000075010000EE030000BA010000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1467 - 1467 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 0300000075010000EE030000BA010000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1468 - 1468 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 0300000075010000EE030000BA010000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1506 - 1506 - 0 - 0 - 0 - 0 - 32767 - 0 - 16384 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 1913 - 1913 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - B100000066000000EE0300009A000000 - - - 16 - 560000006D0000004E020000CE000000 - - - - 1935 - 1935 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 0300000075010000EE030000BA010000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1936 - 1936 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 0300000075010000EE030000BA010000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1937 - 1937 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 0300000075010000EE030000BA010000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1939 - 1939 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 0300000075010000EE030000BA010000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1940 - 1940 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 0300000075010000EE030000BA010000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1941 - 1941 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 0300000075010000EE030000BA010000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1942 - 1942 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 0300000075010000EE030000BA010000 - - - 16 - EA010000CF010000910400004A020000 - - - - 195 - 195 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000006600000076010000E6010000 - - - 16 - 560000006D0000001F010000F2010000 - - - - 196 - 196 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000006600000076010000E6010000 - - - 16 - 560000006D0000001F010000F2010000 - - - - 197 - 197 - 1 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 030000001A0200005305000095020000 - - - 16 - 5D030000F10100005505000016030000 - - - - 198 - 198 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 000000005E010000F1030000D3010000 - - - 16 - 560000006D0000004E020000CE000000 - - - - 199 - 199 - 1 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 030000001A0200005305000095020000 - - - 16 - F7FFFFFF8D020000900400005B040000 - - - - 203 - 203 - 0 - 0 - 0 - 0 - 32767 - 0 - 8192 - 0 - - 16 - B100000066000000EE0300009A000000 - - - 16 - 560000006D0000004E020000CE000000 - - - - 204 - 204 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - B100000066000000EE0300009A000000 - - - 16 - 560000006D0000004E020000CE000000 - - - - 221 - 221 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 00000000000000000000000000000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 2506 - 2506 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 2507 - 2507 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 0300000075010000EE030000BA010000 - - - 16 - EA010000CF010000910400004A020000 - - - - 343 - 343 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - B100000066000000EE0300009A000000 - - - 16 - 560000006D0000004E020000CE000000 - - - - 346 - 346 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - B100000066000000EE0300009A000000 - - - 16 - 560000006D0000004E020000CE000000 - - - - 35141 - 35141 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - B100000066000000EE0300009A000000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35824 - 35824 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - B100000066000000EE0300009A000000 - - - 16 - 560000006D0000004E020000CE000000 - - - - 35885 - 35885 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35886 - 35886 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35887 - 35887 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35888 - 35888 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35889 - 35889 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35890 - 35890 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35891 - 35891 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35892 - 35892 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35893 - 35893 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35894 - 35894 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35895 - 35895 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35896 - 35896 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35897 - 35897 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35898 - 35898 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35899 - 35899 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35900 - 35900 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35901 - 35901 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35902 - 35902 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35903 - 35903 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35904 - 35904 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35905 - 35905 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 38003 - 38003 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000006600000076010000E6010000 - - - 16 - 560000006D0000001F010000F2010000 - - - - 38007 - 38007 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 030000001A0200005305000095020000 - - - 16 - F7FFFFFF8D020000900400005B040000 - - - - 436 - 436 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 030000001A0200005305000095020000 - - - 16 - F7FFFFFF8D020000900400005B040000 - - - - 437 - 437 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 0300000075010000EE030000BA010000 - - - 16 - EA010000CF010000910400004A020000 - - - - 440 - 440 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 0300000075010000EE030000BA010000 - - - 16 - EA010000CF010000910400004A020000 - - - - 463 - 463 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 030000001A0200005305000095020000 - - - 16 - F7FFFFFF8D020000900400005B040000 - - - - 466 - 466 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 030000001A0200005305000095020000 - - - 16 - F7FFFFFF8D020000900400005B040000 - - - - 470 - 470 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - B100000066000000EE0300009A000000 - - - 16 - 560000006D0000004E020000CE000000 - - - - 50000 - 50000 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50001 - 50001 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50002 - 50002 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50003 - 50003 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50004 - 50004 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50005 - 50005 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50006 - 50006 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50007 - 50007 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50008 - 50008 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50009 - 50009 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50010 - 50010 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50011 - 50011 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50012 - 50012 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50013 - 50013 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50014 - 50014 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50015 - 50015 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50016 - 50016 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50017 - 50017 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50018 - 50018 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50019 - 50019 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 59392 - 59392 - 1 - 0 - 0 - 0 - 966 - 0 - 8192 - 0 - - 16 - 0000000000000000D10300001C000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 59393 - 0 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 00000000AE02000056050000C1020000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 59399 - 59399 - 1 - 0 - 0 - 0 - 476 - 0 - 8192 - 1 - - 16 - 000000001C000000E701000038000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 59400 - 59400 - 0 - 0 - 0 - 0 - 612 - 0 - 8192 - 2 - - 16 - 00000000380000006F02000054000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 824 - 824 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 0300000075010000EE030000BA010000 - - - 16 - EA010000CF010000910400004A020000 - - - - 3332 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFAE000000B3000000F1030000B7000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000AE00000066000000F1030000CA000000AE0000004F000000F1030000B30000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF430300004F000000470300006B010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000004703000066000000F103000082010000470300004F000000F10300006B01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF790100004F0000007D010000FF010000010000000200001004000000010000002DFEFFFF78030000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000007901000016020000000000004F00000079010000FF0100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF02000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000005A010000F10300005E01000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000075010000F1030000EA010000000000005E010000F1030000D301000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF90100005E010000FD010000D301000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000FF0100005605000003020000010000000100001004000000010000000AFEFFFF5E00000000000000000000000000000001000000FFFFFFFF06000000C7000000B4010000D2010000CF01000077940000C500000001800080000001000000000000001A02000056050000C5020000000000000302000056050000AE0200000000000040820056060000000D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF0C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFFC700000001000000FFFFFFFFC7000000000000000000000000000000 - - - 59392 - File - - 2834 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000B7265636569766544617461960000000000000014000B72656365697665446174611348414C5F554152545F526563656976655F495410556172744D6F646275735374727563740B4750494F5F50494E5F31330B54494D31444D4143433341082E4D6F64655B315D052E4D6F64650D54494D31434332436F6E66696707636173652038310763617365203231046B3D3D33074449354C76626F0327502707636173652027630663617365202704636E74720F557365725265635374617274444D4104574D30300D55736572446D6155706C6F61640F4F6E65776972655247425F646174610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 - - - 1423 - 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 - - - 1423 - 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 - - - - 59399 - Build - - 978 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000009456C696E73463130339600000000000000010009456C696E7346313033000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 - - - 583 - 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 - - - 583 - 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 - - - - 59400 - Debug - - 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 - - - 898 - 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 - - - 898 - 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 - - - - 0 - 1366 - 768 - - - - 1 - Debug - - -1 - -1 - 0 - 1 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - AF0200003302000056050000AE020000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1005 - 1005 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000006600000007010000B3010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 109 - 109 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000006600000007010000B3010000 - - - 16 - 560000006D0000001F010000F2010000 - - - - 1465 - 1465 - 0 - 1 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - B20200004A0200005305000095020000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1466 - 1466 - 0 - 1 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - B20200004A0200005305000095020000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1467 - 1467 - 0 - 1 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - B20200004A0200005305000095020000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1468 - 1468 - 0 - 1 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - B20200004A0200005305000095020000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1506 - 1506 - 0 - 0 - 0 - 0 - 32767 - 0 - 16384 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 1913 - 1913 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 110100006600000053050000C6000000 - - - 16 - 560000006D0000004E020000CE000000 - - - - 1935 - 1935 - 0 - 1 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - B20200004A0200005305000095020000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1936 - 1936 - 0 - 1 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - B20200004A0200005305000095020000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1937 - 1937 - 0 - 1 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - B20200004A0200005305000095020000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1939 - 1939 - 0 - 1 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - B20200004A0200005305000095020000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1940 - 1940 - 0 - 1 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - B20200004A0200005305000095020000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1941 - 1941 - 0 - 1 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - B20200004A0200005305000095020000 - - - 16 - EA010000CF010000910400004A020000 - - - - 1942 - 1942 - 0 - 1 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - B20200004A0200005305000095020000 - - - 16 - EA010000CF010000910400004A020000 - - - - 195 - 195 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000006600000007010000B3010000 - - - 16 - 560000006D0000001F010000F2010000 - - - - 196 - 196 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000006600000007010000B3010000 - - - 16 - 560000006D0000001F010000F2010000 - - - - 197 - 197 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 03000000690200005305000095020000 - - - 16 - EC0000005F010000E402000084020000 - - - - 198 - 198 - 1 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 00000000D0010000560500004E020000 - - - 16 - 560000006D0000004E020000CE000000 - - - - 199 - 199 - 1 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 000000006602000056050000AE020000 - - - 16 - FAFFFFFF2702000093040000F5030000 - - - - 203 - 203 - 1 - 0 - 0 - 0 - 32767 - 0 - 8192 - 0 - - 16 - 0E0100006300000056050000DF000000 - - - 16 - 560000006D0000004E020000CE000000 - - - - 204 - 204 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 110100006600000053050000C6000000 - - - 16 - 560000006D0000004E020000CE000000 - - - - 221 - 221 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 00000000000000000000000000000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 2506 - 2506 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 2507 - 2507 - 0 - 1 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - B20200004A0200005305000095020000 - - - 16 - EA010000CF010000910400004A020000 - - - - 343 - 343 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 110100006600000053050000C6000000 - - - 16 - 560000006D0000004E020000CE000000 - - - - 346 - 346 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 110100006600000053050000C6000000 - - - 16 - 560000006D0000004E020000CE000000 - - - - 35141 - 35141 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 110100006600000053050000C6000000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35824 - 35824 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 110100006600000053050000C6000000 - - - 16 - 560000006D0000004E020000CE000000 - - - - 35885 - 35885 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35886 - 35886 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35887 - 35887 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35888 - 35888 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35889 - 35889 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35890 - 35890 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35891 - 35891 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35892 - 35892 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35893 - 35893 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35894 - 35894 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35895 - 35895 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35896 - 35896 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35897 - 35897 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35898 - 35898 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35899 - 35899 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35900 - 35900 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35901 - 35901 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35902 - 35902 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35903 - 35903 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35904 - 35904 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 35905 - 35905 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 38003 - 38003 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 030000006600000007010000B3010000 - - - 16 - 560000006D0000001F010000F2010000 - - - - 38007 - 38007 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 03000000690200005305000095020000 - - - 16 - FAFFFFFF2702000093040000F5030000 - - - - 436 - 436 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 03000000690200005305000095020000 - - - 16 - FAFFFFFF2702000093040000F5030000 - - - - 437 - 437 - 0 - 1 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - B20200004A0200005305000095020000 - - - 16 - EA010000CF010000910400004A020000 - - - - 440 - 440 - 0 - 1 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - B20200004A0200005305000095020000 - - - 16 - EA010000CF010000910400004A020000 - - - - 463 - 463 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 03000000690200005305000095020000 - - - 16 - FAFFFFFF2702000093040000F5030000 - - - - 466 - 466 - 0 - 0 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - 03000000690200005305000095020000 - - - 16 - FAFFFFFF2702000093040000F5030000 - - - - 470 - 470 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 110100006600000053050000C6000000 - - - 16 - 560000006D0000004E020000CE000000 - - - - 50000 - 50000 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50001 - 50001 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50002 - 50002 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50003 - 50003 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50004 - 50004 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50005 - 50005 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50006 - 50006 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50007 - 50007 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50008 - 50008 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50009 - 50009 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50010 - 50010 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50011 - 50011 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50012 - 50012 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50013 - 50013 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50014 - 50014 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50015 - 50015 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50016 - 50016 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50017 - 50017 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50018 - 50018 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 50019 - 50019 - 0 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 4A03000066000000EE03000052010000 - - - 16 - 560000006D00000000010000FA000000 - - - - 59392 - 59392 - 1 - 0 - 0 - 0 - 966 - 0 - 8192 - 0 - - 16 - 0000000000000000D10300001C000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 59393 - 0 - 1 - 0 - 0 - 0 - 32767 - 0 - 4096 - 0 - - 16 - 00000000AE02000056050000C1020000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 59399 - 59399 - 0 - 0 - 0 - 0 - 476 - 0 - 8192 - 1 - - 16 - 000000001C000000E701000038000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 59400 - 59400 - 1 - 0 - 0 - 0 - 612 - 0 - 8192 - 2 - - 16 - 000000001C0000006F02000038000000 - - - 16 - 0A0000000A0000006E0000006E000000 - - - - 824 - 824 - 0 - 1 - 0 - 0 - 32767 - 0 - 32768 - 0 - - 16 - B20200004A0200005305000095020000 - - - 16 - EA010000CF010000910400004A020000 - - - - 3383 - 000000000A000000000000000020000001000000FFFFFFFFFFFFFFFF0E010000DF00000056050000E30000000100000001000010040000000100000026FFFFFF9B000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000010000000E0100006600000056050000F60000000E0100004F00000056050000DF0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF430300004F000000470300006B010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000004703000066000000F103000082010000470300004F000000F10300006B01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF0A0100004F0000000E010000CC0100000100000002000010040000000100000058FFFFFFA3040000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000000A010000E3010000000000004F0000000A010000CC0100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF02000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000CC01000056050000D00100000100000001000010040000000100000019FFFFFF1600000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFAB02000033020000AF020000AE02000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000004E020000560500005202000001000000010000100400000001000000EEFEFFFF62000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000006902000056050000C5020000000000005202000056050000AE0200000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC500000001000000FFFF02001200434D756C746950616E654672616D65576E6400010084EA010000CF010000910400004A02000000000000000000000200000000000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800040000000000000EA010000CF010000910400004A020000AF0200003302000056050000AE02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF8F0700000000000000000000 - - - 59392 - File - - 2834 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000B7265636569766544617461960000000000000014000B72656365697665446174611348414C5F554152545F526563656976655F495410556172744D6F646275735374727563740B4750494F5F50494E5F31330B54494D31444D4143433341082E4D6F64655B315D052E4D6F64650D54494D31434332436F6E66696707636173652038310763617365203231046B3D3D33074449354C76626F0327502707636173652027630663617365202704636E74720F557365725265635374617274444D4104574D30300D55736572446D6155706C6F61640F4F6E65776972655247425F646174610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 - - - 1423 - 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 - - - 1423 - 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 - - - - 59399 - Build - - 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 - - - 583 - 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 - - - 583 - 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 - - - - 59400 - Debug - - 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 - - - 898 - 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 - - - 898 - 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 - - - - 0 - 1366 - 768 - - - - - - 1 - 0 - - 100 - 8 - - startup_stm32f103xb.s - 0 - 125 - 132 - 1 - - 0 - - - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c - 0 - 160 - 163 - 1 - - 0 - - - ../Drivers/CMSIS/Include/core_cm3.h - 0 - 1482 - 1485 - 1 - - 0 - - - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c - 0 - 171 - 174 - 1 - - 0 - - - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c - 0 - 733 - 736 - 1 - - 0 - - - ../Core/Src/stm32f1xx_hal_msp.c - 0 - 70 - 73 - 1 - - 0 - - - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c - 0 - 476 - 479 - 1 - - 0 - - - ../Core/Src/system_stm32f1xx.c - 0 - 186 - 187 - 1 - - 0 - - - ../Core/Src/main.c - 19 - 165 - 166 - 1 - - 0 - - - ../Drivers/CMSIS/Include/cmsis_armcc.h - 0 - 1 - 1 - 1 - - 0 - - - ../Drivers/CMSIS/Include/cmsis_compiler.h - 0 - 1 - 1 - 1 - - 0 - - - ../Drivers/CMSIS/Include/cmsis_version.h - 0 - 1 - 1 - 1 - - 0 - - - ../Core/Inc/main.h - 0 - 1 - 1 - 1 - - 0 - - - D:\Keil_v5\ARM\ARMCC\include\stddef.h - 0 - 1 - 1 - 1 - - 0 - - - D:\Keil_v5\ARM\ARMCC\include\stdint.h - 0 - 1 - 1 - 1 - - 0 - - - ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h - 0 - 1 - 1 - 1 - - 0 - - - ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h - 0 - 1 - 1 - 1 - - 0 - - - ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h - 0 - 1 - 1 - 1 - - 0 - - - ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h - 0 - 1 - 1 - 1 - - 0 - - - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c - 0 - 3997 - 3999 - 1 - - 0 - - - ../Core/Src/stm32f1xx_it.c - 31 - 328 - 329 - 1 - - 0 - - - ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h - 0 - 1 - 1 - 1 - - 0 - - - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c - 0 - 3225 - 3228 - 1 - - 0 - - - - -
-- Gitee From 5f777815d1bcdbd0afcb4723ec8e5ccf46934613 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:21:23 +0000 Subject: [PATCH 03/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20El?= =?UTF-8?q?insF103.uvoptx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ElinsF103.uvoptx | 477 ----------------------------------------------- 1 file changed, 477 deletions(-) delete mode 100644 ElinsF103.uvoptx diff --git a/ElinsF103.uvoptx b/ElinsF103.uvoptx deleted file mode 100644 index 4033331..0000000 --- a/ElinsF103.uvoptx +++ /dev/null @@ -1,477 +0,0 @@ - - - - 1.0 - -
### uVision Project, (C) Keil Software
- - - *.c - *.s*; *.src; *.a* - *.obj; *.o - *.lib - *.txt; *.h; *.inc; *.md - *.plm - *.cpp - 0 - - - - 0 - 0 - - - - ElinsF103 - 0x4 - ARM-ADS - - 8000000 - - 1 - 1 - 0 - 1 - 0 - - - 1 - 65535 - 0 - 0 - 0 - - - 79 - 66 - 8 - - - - 1 - 1 - 1 - 0 - 1 - 1 - 0 - 1 - 0 - 0 - 0 - 0 - - - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - - - 1 - 0 - 1 - - 18 - - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 1 - 0 - 0 - 11 - - - - - - - - - - - STLink\ST-LINKIII-KEIL_SWO.dll - - - - 0 - DLGDARM - (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=75,104,496,531,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=165,202,613,616,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) - - - 0 - ARMRTXEVENTFLAGS - -L70 -Z18 -C0 -M0 -T1 - - - 0 - DLGTARM - (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=165,202,613,616,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) - - - 0 - ARMDBGFLAGS - -T0 - - - 0 - DLGUARM - (105=-1,-1,-1,-1,0) - - - 0 - UL2CM3 - -UV0010M9E -O718 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO65554 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM) - - - 0 - ST-LINKIII-KEIL_SWO - -UE1007200D0D2139393740544 -O2254 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL010000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM) - - - - - 0 - - - 0 - 1 - 1 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - - - - 0 - 0 - 0 - - - - - - - - - - 1 - 0 - 0 - 2 - 10000000 - - - - - - Application/MDK-ARM - 1 - 0 - 0 - 0 - - 1 - 1 - 2 - 0 - 0 - 0 - startup_stm32f103xb.s - startup_stm32f103xb.s - 0 - 0 - - - - - Application/User/Core - 1 - 0 - 0 - 0 - - 2 - 2 - 1 - 0 - 0 - 0 - ../Core/Src/main.c - main.c - 0 - 0 - - - 2 - 3 - 1 - 0 - 0 - 0 - ../Core/Src/stm32f1xx_it.c - stm32f1xx_it.c - 0 - 0 - - - 2 - 4 - 1 - 0 - 0 - 0 - ../Core/Src/stm32f1xx_hal_msp.c - stm32f1xx_hal_msp.c - 0 - 0 - - - - - Drivers/STM32F1xx_HAL_Driver - 1 - 0 - 0 - 0 - - 3 - 5 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c - stm32f1xx_hal_gpio_ex.c - 0 - 0 - - - 3 - 6 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c - stm32f1xx_hal_tim.c - 0 - 0 - - - 3 - 7 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c - stm32f1xx_hal_tim_ex.c - 0 - 0 - - - 3 - 8 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c - stm32f1xx_hal.c - 0 - 0 - - - 3 - 9 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c - stm32f1xx_hal_rcc.c - 0 - 0 - - - 3 - 10 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c - stm32f1xx_hal_rcc_ex.c - 0 - 0 - - - 3 - 11 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c - stm32f1xx_hal_gpio.c - 0 - 0 - - - 3 - 12 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c - stm32f1xx_hal_dma.c - 0 - 0 - - - 3 - 13 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c - stm32f1xx_hal_cortex.c - 0 - 0 - - - 3 - 14 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c - stm32f1xx_hal_pwr.c - 0 - 0 - - - 3 - 15 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c - stm32f1xx_hal_flash.c - 0 - 0 - - - 3 - 16 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c - stm32f1xx_hal_flash_ex.c - 0 - 0 - - - 3 - 17 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c - stm32f1xx_hal_exti.c - 0 - 0 - - - 3 - 18 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c - stm32f1xx_hal_uart.c - 0 - 0 - - - - - Drivers/CMSIS - 0 - 0 - 0 - 0 - - 4 - 19 - 1 - 0 - 0 - 0 - ../Core/Src/system_stm32f1xx.c - system_stm32f1xx.c - 0 - 0 - - - - - ::CMSIS - 0 - 0 - 0 - 1 - - -
-- Gitee From c741efacb5e62de68b086ef64062eb0750b194f8 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:21:34 +0000 Subject: [PATCH 04/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20El?= =?UTF-8?q?insF103.uvprojx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ElinsF103.uvprojx | 518 ---------------------------------------------- 1 file changed, 518 deletions(-) delete mode 100644 ElinsF103.uvprojx diff --git a/ElinsF103.uvprojx b/ElinsF103.uvprojx deleted file mode 100644 index 1940c47..0000000 --- a/ElinsF103.uvprojx +++ /dev/null @@ -1,518 +0,0 @@ - - - - 2.1 - -
### uVision Project, (C) Keil Software
- - - - ElinsF103 - 0x4 - ARM-ADS - 5060960::V5.06 update 7 (build 960)::ARMCC - 0 - - - STM32F103C8 - STMicroelectronics - Keil.STM32F1xx_DFP.1.0.5 - http://www.keil.com/pack/ - IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x800FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") TZ - - - - 0 - - - - - - - - - - - $$Device:STM32F103C8$SVD\STM32F103xx.svd - 0 - 0 - - - - - - - 0 - 0 - 0 - 0 - 1 - - ElinsF103\ - ElinsF103 - 1 - 0 - 1 - 1 - 1 - - 1 - 0 - 0 - - 0 - 0 - - - 0 - 0 - 0 - 0 - - - 0 - 0 - - - 0 - 0 - 0 - 0 - - - 0 - 1 - - - 0 - 0 - 0 - 0 - - 1 - - - - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 3 - - - 0 - - - SARMCM3.DLL - -REMAP - DARMSTM.DLL - -pSTM32F103CB - SARMCM3.DLL - - TARMSTM.DLL - -pSTM32F103CB - - - - 1 - 0 - 0 - 0 - 16 - - - - - 1 - 0 - 0 - 1 - 1 - 4101 - - 1 - BIN\UL2V8M.DLL - - - - - - 0 - - - - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 1 - 1 - 0 - 1 - 1 - 0 - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - "Cortex-M3" - - 0 - 0 - 0 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 8 - 0 - 0 - 0 - 0 - 3 - 4 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 1 - 0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x20000000 - 0x5000 - - - 1 - 0x8000000 - 0x10000 - - - 0 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x8000000 - 0x10000 - - - 1 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x20000000 - 0x5000 - - - 0 - 0x0 - 0x0 - - - - - - 1 - 4 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 0 - 2 - 0 - 0 - 1 - 0 - 0 - 5 - 3 - 1 - 1 - 0 - 0 - 0 - - - USE_HAL_DRIVER,STM32F103xB - - ../Core/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;../Drivers/CMSIS/Device/ST/STM32F1xx/Include;../Drivers/CMSIS/Include - - - - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 1 - - - - - - - - - 1 - 0 - 0 - 0 - 1 - 0 - - - - - - - - - - - - - - - Application/MDK-ARM - - - startup_stm32f103xb.s - 2 - startup_stm32f103xb.s - - - - - Application/User/Core - - - main.c - 1 - ../Core/Src/main.c - - - stm32f1xx_it.c - 1 - ../Core/Src/stm32f1xx_it.c - - - stm32f1xx_hal_msp.c - 1 - ../Core/Src/stm32f1xx_hal_msp.c - - - - - Drivers/STM32F1xx_HAL_Driver - - - stm32f1xx_hal_gpio_ex.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c - - - stm32f1xx_hal_tim.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c - - - stm32f1xx_hal_tim_ex.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c - - - stm32f1xx_hal.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c - - - stm32f1xx_hal_rcc.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c - - - stm32f1xx_hal_rcc_ex.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c - - - stm32f1xx_hal_gpio.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c - - - stm32f1xx_hal_dma.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c - - - stm32f1xx_hal_cortex.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c - - - stm32f1xx_hal_pwr.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c - - - stm32f1xx_hal_flash.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c - - - stm32f1xx_hal_flash_ex.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c - - - stm32f1xx_hal_exti.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c - - - stm32f1xx_hal_uart.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c - - - - - Drivers/CMSIS - - - system_stm32f1xx.c - 1 - ../Core/Src/system_stm32f1xx.c - - - - - ::CMSIS - - - - - - - - - - - - - - - - - - -
-- Gitee From 3099a9d900765ec8367123816f9abf0180a53afd Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:21:44 +0000 Subject: [PATCH 05/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20Ev?= =?UTF-8?q?entRecorderStub.scvd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EventRecorderStub.scvd | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 EventRecorderStub.scvd diff --git a/EventRecorderStub.scvd b/EventRecorderStub.scvd deleted file mode 100644 index 0fb3ee5..0000000 --- a/EventRecorderStub.scvd +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - -- Gitee From db65c7c4eff0f9cfbdbca1b83feb8515b2aba759 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:21:51 +0000 Subject: [PATCH 06/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20ma?= =?UTF-8?q?in.crf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.crf | Bin 565332 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 main.crf diff --git a/main.crf b/main.crf deleted file mode 100644 index dd8847e1428b57744f18cefdaded1f12eb010313..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565332 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

{f>{|yt9unRW*n{VS1>!{Xf<5H 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 -- Gitee From 2d85b1e2c686413f1db589f7ab39fd31d1514900 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:21:58 +0000 Subject: [PATCH 07/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20ma?= =?UTF-8?q?in.d?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.d | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 main.d diff --git a/main.d b/main.d deleted file mode 100644 index daf5b3b..0000000 --- a/main.d +++ /dev/null @@ -1,30 +0,0 @@ -elinsf103\main.o: ../Core/Src/main.c -elinsf103\main.o: ../Core/Inc/main.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -elinsf103\main.o: ../Core/Inc/stm32f1xx_hal_conf.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h -elinsf103\main.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h -elinsf103\main.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h -elinsf103\main.o: ../Drivers/CMSIS/Include/core_cm3.h -elinsf103\main.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h -elinsf103\main.o: ../Drivers/CMSIS/Include/cmsis_version.h -elinsf103\main.o: ../Drivers/CMSIS/Include/cmsis_compiler.h -elinsf103\main.o: ../Drivers/CMSIS/Include/cmsis_armcc.h -elinsf103\main.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h -elinsf103\main.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h -elinsf103\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h -- Gitee From be76c1743cdd382c75f40abc1f977b6adec913a6 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:22:04 +0000 Subject: [PATCH 08/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20ma?= =?UTF-8?q?in.o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.o | Bin 634640 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 main.o diff --git a/main.o b/main.o deleted file mode 100644 index b2a6602e3df074f93f22a24753e9e4d09f73004a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634640 zcmeFa37k~LxjuZ(bk8v2M!;(lV}=Gz?r2Oh3!Bj|ai*t-={Q@a2h@anTZB>PF9I3B zkR25FU2)&QeHZs#ao@G^=byRu)-VhM^%DlQLHsQUc37|;nJPyypf(s9ZXE7#!_4tZ@!R!QT`+U}z%^gL z5d=S9wYvDb{6WosU-7&4%-qF4ZT@iMzXm^f^YYBx9cnT&Gjo?-f9}j6Q@L`)4|dr6 z=(VqoxPRunD;BQZdg%P-kDt2#ifr40wJ-nf53P$gZ>#Is{F_g|{$|12t$TKz8`SQz zd{-#!I+H%nT(NNNvdpjAy4D20tGGNINw^o+J~r?C4=Sp!TN?yn?H>pcEUnt`@r7#_ zjtI9dJbmuWJu)k2{;X~B<_p%|-~ETywz}~v|GksE4f!?s=vtj#FZ}nr*9J%3y(*mZ z;@YDY)wg!He!44Z2P4xXx?AbfCK>uajJ}8by>)H+l#0v&Z!Qjo<-1#lY#Xc`zLIe8 z9WJ?iLT16*Q^PP*CG)&2Gk@)=BPiDkzc;^m%~Mrv_h0dc*6RFGb;LP;ZP2}7?ZV&P z{O0O2hM=q~sJw@SI|S9?4yWUQtiGyo$H5~T^CvbBT`_p((QCIJ8GiiX%%Ru+a>pO- zIjony_iX;i74z};dp`(A*0$wW{`-z?+nw0lw&J%lf6{R@BKm3PveDJoH|*Iwfxayo zxx?mnUNO9F{@R62^J>CvHd}G@+GTZJtHVLVRxjFkqvZ{6r8Zb^dGW2(v<)9mt=>2l z{;c}xd0V9BRjsU;mtHASf)#`2r4AZiwejPNewJSTy|v4J^M{)CXI9KxzbzOZ?zvvo zmyZu>d!Q~esczSF+vFdHBiqKUz6p7~b@fd%$1jq3Ot%C(q{oFjtiF2xCBc?IZ3`BL z3o90;7S8W)T0JD3KY4zCh`;Hh>3c?g&&cm-`8_SaSL6G<{!P1r)zty&$b|G!!N{#z z$MF#ij;r`-_>Tey~7N?~brZ1>!t6WGaL2bC4a8*l&+>F9W2Rl$bsJr^eCAA~=6t!@~;PVL?j;Kx} z+9AP~6$>kVl0N#uRfD>_)~p<|-cbT4{B4XJ4X%XOT_0Sv!44JRZe;k`cu5`nR9{Vs zuHVhuHp_1?GTgOm&8AIFy9OiX?|R#=OIM|b&YygnmaCy{ZR0qmk>AU2%sJbrEgZRV zzKv`3Mjbc~y&|g9)&`ky>p{zdtv^{2jvUci%XwP;MlfkaOre?MsQ@2&7cgBoqzsgJ=*n9GTC*`K~PoLFVU)MOPqh-gR!-)t+7I#Il2%TcFIHpJu6{i#%#*7;~ zy0336(uzH~iS=U)Jol2R;MYjR^sZ_{{I8~Yl)aXL{(UHlY)2tqn3SJBW!jvneUpM< z%HFg3XB83jlqtX1Q_KV_c`lM#o(eassHm!{g3|xj%c{`!KU-EWYGrjVTzv=YRTY;2 zCYq(|RgV~KC7Qncch;$sE5o0vI#mblZ}5}i%J;J%{M$xDHw*>^gTg@-gHqM$>dNY> z>Os}j)$3Icu3mr82Gtt{!3HuD^e2tq?}7#ul^sXLI^<;&%7pwGioZ?6{;{Cqi11r! zZK;Itw;fZS=3)CR7`*>_2UH(8=%A{DD-TH@nu7ATi*p-IdpSNg4g1@I^!}*>Dh>=Q zrVJhy+O{oV{`y({^MJhqaNRGLW_=f)3CYIhy4TJzfB#=fTw;I;X~7~zb>fUKYc*zKvv$T zqGQ-!Per=yj|TtZ7r&%&?w1(ne)(S<=b8rg&SrU-8#8+9f1qXls{@^idlV|BjIa8; z5?{Jv(46VB`uCXLH#IYB&lv-=gP9#OrtUUp7N!AvPo6$C7`ia1{@1L!V-)P1?XZP>j7z}A09OL(-sX=`(4Nhw?(jamZ zer35;epkv3AqCWz(NF&7@GbEvN}55LA1Mmt+HRAl>?Nj9N~52Sa4_UX$mQ|7=^+(E@Mm*)_tn&)n?HX|v6;P}qL1 z#=(%=z-wi85L|`7-^KjV+=71cSB2}T>L60Y|FuZ`F2+sc9{v30yo&IpimJk&XU*>0 zJ3DR0l)Z}C8Pj*~-$PVS1>2=3n=N+Dnxgkldr{VozV4rF%TC)%w;cjo#nHRA9#cW3 zLUs37_zgd-s0>=q<+O?T{(DNBm#V}c`uP&S-^H?`@tl6r>B|1;vx8rM9frqNRMMyz zglL)cqagoLEDrR|nlo)SHQBH`+-0C|N*~r!Q(Gp_o*WGM6&K6g)~~`5__P^_JK#6G zvVyaHCq91{^G|aS`pMrN{sv*wk4oBY0_SMg^lsDn!%UiYe^>kKMHD%H@{23>llfT0 z3CPb$9RAMf%^nXa3pMz?3`x6P!RdQ$5N!5dNQu9|?=57wO&Dr|%?_-f#9!n0K{6~C zhF=7mEvleInpHhVh8Kl_(t=zRl_!|+$!~VmKj6}WUVE?RsW9P zpW+ve_%FF8f1BfX6r`&;13#|Xtg?Do<$ADGHo?KqDl-&P^$4ISvZ|_|2_6df2UWwU zcChhGDaDt{x!#DN2mssWXgNKS3ZU&5-Ni-JNq(W#ejSr1dG3)3j4!JDWu zKkVCUg((b(RHtiEOg}^(eu&bo*@V7OwV;EIf=k^PqV^7^Qhnebl(8Svx7N*+ROwsJ!j{RdTQ&cl-bN*)eQ zahd)cjf6S|`v2#tzi<#+aXm>_&8a-Aw)(deqT7@{ zZ-KAFs%p`(5rI0Z5Z@?B)D48lS9R0D--F|iM<2|~po-w{)nrjWRrnAF-SmeRPGQii zEcBP=p_R-(o<7pD0s^&UqMsUk-yXjZ5D7uBH9q_nzgiNRaPG`bqKM+y=&U8AhtS_; z;xqq!NT$Qc%TT6cziOGTbg=v z#bRb;)0{mr4P!G6bq%9NqBx4QK4e3E{jWxi`Bhz=NGd2!ENF>nY^BIw^76 zZMUtfZ;wrFU4`CUiwVycx{CF6V@8cZazkC+n7Xly&$Wz?aP&D=9i<@(`QPV?y}NW% zVA0tPn)*_}MCiPHgQiXP7WC&&3xxYHTDY zkQJp|=4^fZ;rK{3$AL8FW)m zwyij}sIYn}DHwTYY;W6yj%Ha}271gW2fB$kjSbSj#CP{}wdUJ%w$s*JQ}2Wx&Ry$H zT|F}6MM+Xt;a}v;GIdO7@6C6&?_zpW#FnlJ&FwkAa7%t-z9r}8PUviE&yVlSd1A`8 z|K81OK~XtF&F$Qq>*OlXlN+B$gXux7n$X!Ri?FFXTPWr`k&JkEloGS|oU`|C`se6a z&TedoK6iDa4d+ow3f)avl^rA&3mr}E?Zu`-A=lF@RU&MAZep%I!*!6WaBDZ~rGhXW z^mG4#|FHET2+qY{^OWMPNJ*Sad>)DRDa6l_Ce9pg2qAgGkXD}ZJR!_{GMPHVAfRdL z75H2FtQ8??=n$Nh__PSW#BrV1fhqV2eg%3PcvysQj39YU9opGS1O$)+Ji^c9H)T4&l zx!e4CtIXWY7F%Tg9E9JO$s$$5Wd6KW5dI(%tDUqLOB8C?T7h7`K_ChA8_(`!yMblXb!fn(? z6xu9c#uYpAotdB4H;fCy+4x>RMkF*gj2(ldIY>ggAWZE)>gJB!UHl;UeP9_giY-y@ zbcjUm4(OkSpQfEN^$i%a{vzGrJ9$CMU!@nMG}Mn8J8E3xm{Cann{c+ywKdB&*7g88KItb^5lt7t5%9zok8<94j(!()cXHW%#?ajML_Ea4+#gDe2OppS~JQ6Y%3&(^xj`&cfqs0>uG zFVvFF!aq*4xDLVbnmvl4+<`cS<8FTb zK^egOk~<506r~-6*GK7yQKmQT9E3~R2NPf*brDGr-c1ZNQrYc9U9HwNseWhLG}M6m zB0Pk&uGvwk8NZA@vjdah>IvpBoT-!4a`!}RFthheSjdkrHuZLO1x^;yFX zu3l4Kf)O)$>Zr7WsdyvYDcjb>B^*?|slHHQzNfw*I!r|0S6?9@`^AsKoe;Jwk~Pv| z#qb4{>bPQ-1}*#s;g^(v$`q%3MJYIHamv?}f-1u)ad%Gic@>nENRY=oB+uvMSXQO) z%jvPWO5cyuV;51iBp(MiH~ah<;6NL z#8W&=!OX@yliTvENjvuSPb=;-dJ-lo^qb92YVMyt3EQ*!qYYVNMkDuPi8GDWxO{+r z_(>007m-Nf+wNgYT-#^ojgo$U8Z}E z;$9PkzZPEw`JN#BjrcCuPY2-+;=7=)3c@BOoe7pTVbo_S2FO>ytc%|dF85JwGrSkeM%SR6- zjs6k8bXKK9EXqeCt#h5Bhvu018-9JS` z{5nFkcJ*X)Hf;A91Gum&)tZXM&Mxe<#mSUTNKEaUGHuq(zA3fSv4d*%oPp`6B{)5Y z^GGce)9l#;{kzSX-G^0Q?Hp_fq17GE%I%bE+R--usc-ULWd1EJ53@Ta`7^PRL?|HZ z0)mY7Ovv^^N*FV<#Ac%qXBZ@6LMP57#(+7~QD1_vfDqML7hY>NVrh#(duyuAQj2;? zYQLGSw}OpAn`pDp=6CAJ_vUIRPn|lj%|4T-K_a0+9Rq0)1~QrdCsRvE=&Z2> z2q;H0WybVbv$gPLKdstl8- z@jfzHu&5tBIULJ8A4}{iK()c1vG8EbB>JXL-fdc6arepCX;ADR_#>25QvV-=@Mu7$ z_RmUSqBH{Sm!ewR4eIn6GlTFDeBG%vkFS5)y*~(#;jh$W{yZHLtUS-aKN&28n+F2vt6f7%mU zqxYtY@}27{#PQs3!>Opj~otAX}n8cyL#yBjDaBh6knTn z?Czx+J*SV3@@@lY$1`W3p2{?wMM#6woTp|wuv#0bfvzo=?lxcqn!i(^=y`?9& zb8{_*K8SP=Ox|Pf$+aVA&Y896NbUR7{>gh3XU&;86E$R3rg3azJ*?3=5l`SQhs*&_I|iEm2>nM9HG@v!EyO-^DT;x&K6RU z34x5IAPVjk<)`g`*3XB^&rbidem;kvY&*)0YantTgbONBl!Yd$qqAmBMjbr@2@^!Z z98Ne738w<8J0Ja%Gt=>ey>jluj>Bl_+-VPv+GhFM3nGT$6WZUp@ z3&IBk5U$Gr9}~cGIJ(+Lb4q!)gS~e1POsGbjBjF4vopH-TS;2{VBk1(` zEL~trreJ7ited&r>lNY2%5}cG&{NVc14JO*!FG#N;kk<1RF2Aki27VAyh2gumZR=W zfQWidI=n?uy9>DX&K7q$bq~y#f*-!>cAF9cQ~I{hA*pdSVapbV##o#?{=oPyRiyqoMcVv?#XvF z6)@p1Swj6ClV|M}m&(Ug;pZxhNI--#b3kBKk(kWwt{D`bRPiHGiJO}WIj~E*Zk{}= zuX~_BcD;H~cus|^#F2n-y_>`e*9qq3)!`KulTOj$0vu=E$?ljuH*&q*C)MFC6|&e` zn{WxXY{9kCMA0m|Yt{?zS5aspA_ksVGG62%$=`0}dg0Si5Z#5WuPp}K&mSDV6?qa! z>1F1uDFfW|(ORzyzqC2!clb5ddfBdyZd|7cYYDDni0 z)4O?w#fFGeEVSNMdrC63jkNk`FBWM#2`|#?CIqQj>2&x{MyVob$#v&CTbi(CAPCP3 zu>i{KGh-Ug8ejp#E7Bmm0I6M3Y7kyXC_Uj4O6Z6XigzjT;^ZK_jEQ>6^C68%#m-{) z49xQDCj{XODy3uAUYXkZ3GH-lDFz`+D+S{Bf`d$jFR7FShe6=HA`n^TG;9mbt12bI zVGua43&cdh83)cADkZ^T5ICy@;&*~G7M!$lDh0|AE+(iXrq#`@ zZ*4_U0DXJ~jn#UIouE>54>1UwlLSI5v6EFwf}=|8RDsY+>@<~<;HVNiLm;#gTclDF z993dx3WQc-XQ`9~N0rz)0+G+=i}~JSgDC9LD7SMh11mI&I>aTSQ&2GH3w*Co7zKq3 zR7%1*gTT4S@KMjydOBzqTLxCBo7+eS4s}@f&n#$NDk<8bzbsCY0@0zrtwPRAu_dRF zYZsp3_;xE@4?V$v*E=Kpbj%OL(V`68Wu-?t;JjYZIT5E73%z;N)Xv^~3wtNl8wraY z_fe@rwwX4(ftBy*ZqIe(Xh%|9=tp}1Qi!WQO3R>iCN}lt(Vq!@3UQ&ssI28 zX0LQihxFAkcOqID9bBbdPukbG?JTYaNZCtpwX;Ov;ksA>S2cROXo17A*VD}7dY9E1 zxf{=_l?Im8v8|^Z}+e<$JO{xZ0TQ-7&X|C_!oo%N$0jZ0aWXP<|*$ zrfXTT`okVTc@IhlURG!#RKc1$bA^KNL2d34r`axS5xzl(^kW(qRiY^sWA(?6man*hx5R4z69l`Ja%``mICyj(fD*k(T!*om>R~jUWD66 zLIqx)w=_5#TsqW5UT|6?b?{$e1lHqpy{4;^ItOOc82Pfp7I9^dkYGad)tJ|w%XPQl zmo=%gdCg&SYU)gAzG3pZI&(W?ib@TSO7cyo)vFt`q5L*;vs41TJMz^wmZi1KJ4utR zY4afXUc_o{ZEM9CKVB@usJg!Iu(>1+CNw{Yc-RGBtSk2Rh$5xK^r6G%(lnURTodu+ zrOHT^2D6WyR+p~DhVrK|7n|A9t~#Q6MMrC`+w9b~_z?d*Vt00RQh(mt*3**fY~rIv zmHrDKAaVeeuNhQmqiNWL!gxNVr9|rKNPXi0L?WsIxFq0UewyZK!a?(dg6V(;i+w!+ zw*yN84i;$qj$DW7fJTk|Jpi`@O9BoK)cA#oS=^jJM-g`pajT7 z!2pE)DLZ0_5yyub+CsP8?ZFg)`tcf@;x9~$#HpE`;556n4LYPx(zqR6oq5d8ls2`! zlig;ww#kS1sTx~UIi*d_?lh;>Ep4!&e1^tV2SjO8{aNI(yVWfP=%1fo zs8_kDQQ4{!F;uc0x-yv8XiUsfay?@CUDD+!a(Qi%=yn*Zf_1&dn$Q`WG9?}IdGQ-u zRJTiA8BTACnJrD(?8JPRI1^XWCvT~|*}-(W)OF$U)|i)HXOF!1XsLr4d4%#EvAwx9 zQAr$iGb5|Woi1XetXC037cTFPnf3v5`{Vj?PlDxi7AwNjeKAKrgrah|eR0*e-@$Ww z(^cVbSv z`y**SS;FNwa`}vl=yYl5g85v`?Ci>lWm5@nTvea9I8H}O4L)9s@%he)-Qwa-2`5}R zSK1_}mq-t8UN#tX_C=fxE8&Uj<0}rH&sn4jf3L;737Gk}<}ns%Bagd=aD{x`$#nWO zmEm<2bK7VfY{@lG7@wOcrnG!|{4IykmQ7G0`cBN_4ccPNZlq!V-Gs?07}Fs4e$1h> zGB~p+X5ElmoisW1G#&&$Vpa=fnr=Ps!Om({qy^9#hs~BuFroQL%)|1n7dzgmrO`z7 z(}cyT7qg)DSvVB31+^L%-)Pf+p>qNrz$p2rdJ(LH39Y=Oqi~q;;mSx$ zzR=p$F2bP2-eR{oiiL-DjwHcHm}e!}Xo)*DPY|b_X<2Z#7g5TErUEbLCNw&-yJS%) zQDL0tMMPepb898;*6;17=K}Wjw2NmZw6-^iOBuXESn5MWGE^R35%{>>QfS|?&@}-! zU2v#W;CJ`{eiyn1T-;?U(8^ks1(o>SZnIZj<3s#jla13(cJE5lsmye?`RyeH=na3g^P7&c537yylB!PUF(hxyUxSN;2j^>dc6N(Mn0tn0c0Ma7o1+ zNSzZg3cGY>l@@hS=O!#JF^vVa^CJ$fbj#D-)E8Y~rMr|O26Qfp@Hj+Di0b{twjoji z>oPXxck02-<$TT~9wnC~O*->RVaAHB3D?(}T6T$1a3-LA|ARVs=O8pWpGQxffBY}vltzMTWy0& zE9OAzwunKk051cHa&>#c5{ZHLZWU^n7+Nt=p{=eWN7Q`YOWK$!rYXpkiwe!v8n3Ij zC)>TF7zG;Wbm<2Uqg0jKQDRk%4B3x#Cg!xbHBD}4poF`EXfUb!aZ>A`VHo0OF^gs66ERA`GP26WvXK{+dCN<^6C<;>NLiIG0iSu}B?;16| z)1B55$}u0>i()o%f^JA1F=}~>T}G`Oz&~3+y7Sb7p{A*hjOgb$Y$`6fnmwN(s7J(; zf7F9qU!QqR!<$x4Fb&(G(#6fXQd?eC)ZjXnwZLizwm5)PbLe zOcitxu@@SJ9`@Kv_|P@rVTGxX>&W9|U*~vnhJrWq`2Zz+7%Fh`n5hvRHPu2N_t>Qi z+1BP)_jc!tO<7)o=kRbuy6;O#?CUbB5XF^f1hPM)3f++C-MOQyB|Z^zK*A!)RNKHj znC-1}%C>cO=M3EXIAbO|r`6&iE~9cTS|5d;WJCC{nA@Ax*9X+(4tE(n!Uh|{N5tMPr8WQ7)rL*kD8W7>zqEKOJ|J?hze^V;we47VP6C0_(iqf&M-6)0s<6 z=7fYrV`4=kiqPOe@1&TOo8C(I6GxdmIcf4JYD`F;#yncWj7JSqe^pI8-D%Z?p|DtZ z&bM~e;pQ4VfkrH&IWpdie5MB=Wn>q}Id+M_#o3m^Zdmh9nK4IZpOT`&ZZoT@ATrB zO`TayngV;pY4&Lw0uX;qW8-n>ov}DgwO@ByecA>e+HY#?j{fP*b9OKMg*$C(daGPU zsVr{@p>A80h|Y%a+ZwlN)}N>IJIYv@CcW=Ct-hcQKD6J{*qsA>l_fuY=A8Jn@B2Q0 z@*rotA1WNbZ=o<}x86U`6xE5=mLEB-QbH<4Pds)_C9YQ-g`t7W zzP}#53$&$gw>f(hTX=hXOY?Z+hNjg%gmMyX6!j~?(T53{0zCu`w^J76DQr4&AC*F} zLwP3K_GOB}-^WfR+`5a0`Adg%6h0{lE9X&@gUhuJt@f_$j`9{LK4JQqA5+>{ECf$q zI8^xLjhGS99Og?eq_m$%25!D~Xwc>i;e|%&Z+wW-PLv3I%pdGJl;e9^w0r9I^jSER`Iz5FeWa1Jwtv(Mb1uE@N z*Mhr497=eLK{w}()}x2|0Hxh14Y)Ymp`Z>X-`#bD4^Y~L(twMj913D@S$sM1=n|O7 z5wsTSxNHwr|ELi=P45vEmBN>LiwF25gPH&@Ip#?(PZFeu~S3UqYPi%In$3R z=ST^`)7efHx`##Nh&rir{Fri{ln^|f=TymwO39ag&i5h8c@ZM;abZGXA|8d?gnQ=X zCTc#zdQmAwT3l5MRK}a81$WoDl(KEny&u%kTw4ND##yWcU)Q^IXnV6dW;BT1PzqGWo2CVK zH@TELI+QcMNaBZ-aTV#n(XB2OJjf{*U#+9gbZKc=gwosLOV=v4yMzNx(OCxS~ZxiH|eH&WqNBct(P>@sEGBp zR%{xeF4xj3WZxOAws8t`6xz=+b#v?L(C<)O?+)fC;J6@&f+6oASIsgAQ=~;ARs%sh zXmKFqre0dp;1SPwxQ#3ixcY!}7}8vf?NS-`4^_Z~kvmW$oczvl0{an%4IoFaP;piO zSwkfb1eLo2M8^R3kEz&Ur@~kE=s>{!36(wUbOe+=IvTKl8Xo|l;t7Sq#wipu2&bW0uAQCX@$Ij(pP#|(GlW-C}Qc`IOrWH5#|4B7| zC3_DxlhL!z#leh|@PL`f>BPP%vu6xMpuX860V7=G(1gI9f?OjYbZ1f#rCY=UOt9R> z6PqwTtdG3{nD)_A?J>XTY{9iS>V)W~PyAqwjT(5P4#JK5*bi9513@+1wv4;Ufx~l5 zHCzkh?%RkORL{=X4&RE9=y^Q5pe^8OsN5CT%^ls;G@5>K4^f)mt(^*v#S;tv`=0@c zGakh$dpG)?{usX}0j|XZA+^Uk(gQ8=Y~Qx;(X$lkr_{53V^9C9PlMe0$cpp`dVPK0 z0A5&MC!RN2u|<&nQRRr=#oxm8h>6;_)QGJ1tzyLQwQu2wPVF1s`*&tVdiZX^&`W~h ze-ehEo1a)n9b7PU<1lB}F>}4|JHx{30t+7r!BJr>$PWY*g1d&{S_s~q zUN^yT(-HEqclELJsv)s+ExEdSL~jfV2PtMloLKSSR%}nFx!CsCa>)8u zZGBN?dIUeFE{-4^K7t>Br=`?5b5nz&yrq(z>{SsLrFtfw@Po%T-vU3!RWH~)^-|@~ ze@lmhf*QJYGZ^|*1?ov^ZKZhb@%MuonveBN%(c`7L*IohlRBnK5wb*BFO}M2UYNSD zDrN{meK2%5Y>UFwoe`tZ4aRoFs7O7hF{F=%VCe6NQjz*JqF@6-FmyUmQmG>c#ZDxp zF&MglD0pr7AQe|rGboFRl1|+&DP!ZDj0%QcOO$l#g+W7ql*YTUkooRl=wrmFN_{LD z`&Gu2(ZSGFu&y3dLr((?;0VyogV`L;>>h>x434qlI9T|cNPv?11c zkoW;UMtWP;&@F!gTw6o8*@@5F)X+Uv;&WY12cAVDzl^GBjy{j8X^KGGr#@N_(c)?5 zHQlYiz6DP^Km;Et4{bF~E%IY~>a@XxOa-KiM7))Ji|*7FoS3ExMZUH|;;yOt28$zy zWUWH|8n)Rep(c^d)D{PY!S_U&4(+eR1BS(1Fc{jH4i8VIw!UTk4N}LhFO={mY)$DP zC{gkD%GlC1e7}~+cXa?MzKKg5o&}ZRiIu6X58MC+j60zOD5#-Zb;M^JoFbn~iiwPXl}{<mQH)Du?bRqAA&-nEtTTiCN*+rr1<)S8tm}pBCObA^BTIl0MV0&ObwkD zmS484QMQNqr!3V`3b#`8sf$)X+vW z3J*0VOr5fc5ZqT&L{2syoZ4bdSVMcqMCF=Sg)geXEWj7;-Kp9gRFzsOMLyA50`k}k zk;AHLNBbJ)3_Ya5Z{9q+I6qNEC z_q??r*nZIu!#AS1;*~d|slwCqvDTX&1lv9T!*H#xuHpDtXyD1#%RPea_uDKybOV)h zZQX9VxNWoW^bPb3#H)6Z$C5tY+AO?0@?kFI4L92#_oHxW1hg0N26VfJe-y6JBa+Mb zb%L;%=l+PC-2`1FHF#RdZfPQ0$gQwNc3C^h%bo+T@-rWU6L+n+T&ynMq= zIp`K_Sk!}7v5B))C^kpasr~|=vZ;S{Z+h{ZD z=n815S$cb`Y8gbEvZsS{`p9tAMnB}vu@A3B+^0{{sL#|wqp#s4C~#*QY0K7X@vbO5 zPA`W%^>#EiwAR<{Om7pRS2+c{GG-_I54QOp-o(3{TKe|spVIfsLNETY&fK}$`!{Ft z;leAZ_HJz0y?*Xo`I0C2&p_IH9;lS4L-K$19MK<9p=S5(O=Dzs+KegcRXpMMcr}|^ z9S(gd2saM?*wofc``oAW(mM!)p>LoJQioTNaS)8%hA|yt*%$<^_!Y-@OMJZ#-)vv2 zk!A{S2&Ab72!2TKKk)mX_$}g>>cCIvePQC@H_mP5cZb%CSBucA{BZrE0hb0U6krjy6V&)P5melCmI7 zrBnNdc#p_UX*@Bb&?YW;z|%OoR znOgmexDtd*K^zHA5Z{}oL#9RQg0p)*|9gMBH;-Mb;^L7Vh!mGa0PzP1-B=Edl40#- zgdSB6jf2DJ2h%;h*)re;1%4>K(@rhp%b~MU`r&lGJi1YpARa!}oiA4;jVh8AX}qDY zr?(t_lq!@*1ioA$j#B!Mrt=Ni`Z75kt<)bQbh%hYEA7YA*{05N+GCXV6KOm%s7xSZ zRFOZK?#81IN>{6~s>Gj4H?>kz=c}%Ebx%~nr_;EbU0qW3qE*z-q{nyXyPC?0t0H-p z;p$qcS6yZEIfiT1)@Z3J^yp&n^9*k(6HL8|{RM{S%E49aFQ%JX^s3^Fr9p|WB(zpl z+-Rl!618Qms<_drSn!;+?tD3P)ZktbO`D81);MOpX|SSF^7*RIGHaE=iki5Og@^FaCB3%{R@7hmSffTU>urNITGbIBYqZGM zI|ge^Io24FuXhdB*mA6KB46*Nd$Li>aK{xjjQ7*oo-){|x_lsq@ThxnYttCVCH0}e z^PQ~R#qc{hT3g5FV8=d$G`;@EG@!8Psc~J=fX(v*u7B83oW^eKj_d@*!3Gf?&x!K| zsgYq`*h(5)fxsUP5skQjEUd(c3IvU-v4$FD0XVJ_ zqbLA0mc{@zvI1~?C5@aw@BkV^qVW`%6Dn!E1cryr7!!@6z?@jgqa;A|SMwDQoO{G?GdO`8HK%AE-f)I0(Dv?4SWFMj~0708Uk`U zLFkAkAkh&$gH;;v$h{71oRv_l{`Q_R-6Oh)niBcN9}Pl@szKt>g%}9|N!0KNa;B)b z1ael~2zXW{jeCIMkLE5K43W*V8B$cEoy5woHb@Y zB+oO*)H#(WN4?eg26^;4k;Qn40=vK)XpC$bnlLB6OG!y_m(NXCs) z4VeI3T!}Fe02&!%fEp(OxTKPoxqyh}ZVVFNd(?rww6cpDErzogBF8q!TvjQ@Ga%%^ z7NfM04#=A;+Y5QD>apIz?K7z6xy(4)*}8%vEw5g&Hc;`TWj5uZPrr0qi16{Gksf)8^)(7SJf*|ghqAMmXW5KB{&YD++)yLj zJZBoDA9dFgvY~U}=XnFqjv@qmdYw9UVzqa-h`UaNqc@Cn(~re~n>TfIMz^z*Rm$Am zqMY#4jNdZSolX=3PTtnh$_d-q$veuN-AO)CwU!^w{H~GibfOq=@}7=XPT0;)-jB?M zX7OlD@eIy!Pfc6RciGIvju53#7_N4$Szq&uA`2Ar(X(aH(i*~ur7 zxm_N2+F2KVswYbq@^(vkSi1!t*tHrqasVsqf2J9Wb+p}2*3yK`=Qk&L~%`%UU%uQroV4256<}8`_x6ETBGZqn;cI)N_1a4-e4zq3((P$y+ zG3hoDqbx)NX5A)Yw1sHIoZCc-cMo)G&B#B2YKUTvk2V~`1eu6OK*0HG5;UVWlBi-R4X28WsI$HRUc6M@d zWR5x=?mka3(%nwtPUln|9XW|Qozo&S`Uv^*0Pa6eHw|t#ii6CYVc;W2jNt4niU7Ht zPiGqV$P**j(?wOZgrNs&iTl08&~~wwDt(BP?$nbQ1o*fl25UA} zUm{HnhWh1Nsz+TCpngRRmg;0<^{b_+(NMoeOZBKr0@SaK!BU-UtbT(ujWX14)KWd_ zk^uFaVz5*v8>`-T@s*vTMU-!WMlO^rD=?zewUW&QI`a$-yMUcI@wtL zK4}_jsNb)pdekKW>JP+VsZKUle@L3f8R`#fsUCGnfco+nEY-=z>W@m(wubs+TB=7~ z5}^Kg43_F-WA&$`slLvTe_BuW=qm~wJfp#-2ez_{=c@SJ4jL_QUI#mJJ%*zhqK4f*8X=ysSgAvMc1*KD}aDq(3>a(cB3Z+`Vct zba%k8yVo>GQ=v;dwM=w~uiGY{L&bx~H!P0kl2PpQO%o(1fc!?7Rko>wPv*hrTNcOk zDJO*QG6=^I?=9Aj;d^>=(pQX!pZ7H^`;b=7)9To$DhZF09~kK#4}t*~AL{7X2kh+R zV`0YVoKGv`H7aZWxn(tS>t0Vkj9Xw6Ap70>+uNC@#px{~!P!{`UilITc6GJ_bho!FS9sh7sOOj# zr>lqr{J92Rxe^F=b)E)@j#>ks7CGNC`JBZ^?E;gbxr>h4r2^7A9xtpGZ$lBi$z?{m zbS0mg$F(tLAX`gxv~VNsoT*HMG0T6h5Q;fk)EjjVjL@|kb$~MWWCeIm1$06dOu03sW;-e){T-%

8F%N((Y&754Es6Ee(w<-{ud;fMg#)OF&t<>J0{4d9@dIw z#6d}`jKH2$AYY1%01i&@4F8N|_lG2a?pkNcADU!2>z&CuEXi_rA4XOVPqLg-4%63> z21}H88y@O}-Tv|iHSZ`l2=5WmD#Gz~y1HkbK=qMQjuMtmhm`lgNbi{CCl9`BMl!)P^1a!1s4ktUzG6uT~mB*9m zh~bnZGZDjR5yPno=ok?Lt};XEG>5r#IWQf})050Z3}ZwLXC$Cw^>SF`Fv}Q5TT^LS z4opW3i<8Vm3}ZzMXC|QI^!jj?!(94UFdZ?Ron$6r7$;&lCjs47FNbp-W*I|bDl2*g zrXz;)lFUR5+lm;@Pe5_$gU6T#o{?SPvX`zALI7c0=-?*e02*@G@|6V3NxkUpFLv2w zAb6~kvBHwoqMij1$R!SLGLU)^$fZdz&(|#ZdBBf8(nr8h^Ot=tB&+02R9jr>`HHr!Ps6M z&C&4oM^yV;5=I$1g}@!A#glDGg2OuveC&-7 z?CLH9;GToUa(A0(=iDns-(#YkbFLVDpNYnkN9if&=EUiK6N7twv+WF_r2&30w|c;Y z$g^-*WlQ@q+s<<{y4L|e;6G^E(cQsCG&7@H#{_P4C=+qjKY^DeX~0Dq_P{34RHz0N2{>)!z~yXQ4x3>U zI25udVMA0adc50Pkn-5MTFB#+y1eMe6RYPEHb+}DnP?i%+bj{PhT{hEf(FaQj(Gro zF=6vLj+k(~(q?In1&$rR6v0rsv19IiUQXEDjx{D6zhbi@#|p=eU)5ky+!=9s@U?`^ z=Qv`*@#{8AbFAg~jR=NAALp1mzBdy#w_}Y7$E$2s?1>-dAftDtG0b=UyKqjXv)& z7v4Wi@HFod$=*MTfTFr7?|7UrWY#3DZudGFypI#S$bE!l_n&CMI0NeJ=%-1m&wWgW z`?U$4=3dYJXAw|Ty(stGpg&Jq-R^ZV+<%eaMeZXc=l;tGD5`{Uvg@ma(d}HL!uQuU zD{`%H?D-oFMg^iga|4^V9(VcN=?bIIb3}#b`8G@Q9I0Sub_5eOL3!rJwqL^N_N-Ci zd4bJ}JS!aMd4CNS1+Er32PBL>&k+@#542gDXD!bMMKE#vWuC=i;^2hQ?OCJ3^C31X z@~m*2=R+eHx;y2zk(%~lrp4`3k$^wkz(?K~!LE*G0No_tQ|Rp}(oKi>Am+*3nH=K= zBt5${5W%rdK1Y&Za6}7DLcXiJDT;_2_;GGPiHI}}M0C89Z$_jT9MK60LUR-mAC(i` zfYK2u4McR3lb?u)8645c2?CzfCXX7A@u#=}r6W=ri0D)&KM@f#IHJ=MgqA2G-Uo8J z8&EnTrGbdfaPkuoF@qyoWD;=wq&|v>N9o0GK#7Pn4McRNlW#_(7#z{r2?8}bc`l6` z+c|DT>5!BNLOR#UPlUt_4(WW8K)1cdA&E0zts&W9g)&NL`$9gL`2Nsh;B0p^wfnoA`a9x>s#p)!t!7Y>g)0VSe|B@oSHF18ts#B(%Hm~iw;qvCLAZvCViP$C>n1N^6) zd@~@$;E0|!2^ey;=Ej4{Gj2qQkTem5^sJL_hNKuA(sL$(8=>mvu;}8W_Ph^MA}m7) zfxY0-Fhh%39Ndd035_u>FL5bhr5jNqFiiwuz2xMZK`91@^omKqm4~=a@zUT`C!j|6I&BZpuk$8^gT>)=v&UNBJ4tUUre2bpg9Q~fd>IlSUBaHWxOc8{EHl;CV0Akfn@Jr3m_KuR2gVpul(~A>>HQa5kZ2F80HP8GflL5 zkEKNvMv}NHHs1i#x?07-HDX_v*&j#DM;!Y(xJDcj&E>Jc2BVRPr5Cr;{axmgaY#Pm zIKaWR;~+H0ai9&3>IK)%gIwm4aY#PmIM~6p;~+H0afl6WQRTr?mqT6Vl5t2r;yBE~ zwc{W($8op;ruDLlgBR&XxXk`IVm{(H(!n+2kZ6wMXd8^mtuM`waoI}-A_Wl0u@0^s z2%$NU;|wq+3{ioI&Bw>P?EXMv0R(b_gKGpL(HzK$2ACGaQHgNVJ;`PF2NDY)kdqx; zBM^z^Ku$5hJSm7n;Z}318{rQ|7eP3uIr&CF5racoWDscetICFZ_r)%=Kbn}2Sk82C zjYuS#<2YY|Q6OTat>WNb{sNcT8HdG392YvcDh?gZaa?4B8&w>^6AUyV5@3Q*?i3JeI z4Gyjmh(vQBHyL0oU86Yo2;J;3`@@Lnh~kzc(+EOfIfh#eC>E?y47}J{>M;9bi0Fvn zwj|StL0~zCI}9kTQKKMeVSJ~{><=R5gL{{QYlI=u9LL=Tm=>lg4sq|sJubUHkXQhL z-0R>Pfk-q5a-RX_W)yd5d|d8#BmBYWA_(UJC*KGtVsJ>y3_>1jUsX0@>HDC|?hhvx zKrjzExJD=v&4Da8z*v4paqvWXg~RL*BcdaUN0Lk<2!Z7oo?&P+UP)AJFGRPb^N{zf zZAv;fdGP$4#bLJ^ihVwBfN=F)&JL-CypXW@y-FrnFWM}_FX7nnN&^<%q|S4&ml8I= z{#MB$8XrM#AeE* z^qUEey`?hAc{{;ToBfP?Ox{VrQ0dfeN_syxy}+B6#JUG;+)xnQfda^T35a$x3+`?M zWVHcN?W&#!#Sd(o=Rl(z1rf#lp~W#u8z?U9k77`>y55RYeLRm{W7|AVBO;uBY;j_z z0>w_(GKii@f^t$1C*bz`nPo|OG+1!>xyfLEF^1iJp+n53`=xF2I*c3cR~AQi88zFl zBT!GrM7a}AJbvLD)8clhNXX#4^?7Fx3X2jWXN=(N&5r=x`A(dGRNnX)?wc^W9cong z+|Oo3ZWWF_FNk4Xbar2P=K0h938TkzOoitIY*y@9;@I7azs?OCJ3 z^T9SN@~m*|`H%=k&q3E*^9hSXlUBEHoebxPC3und2+8gbkAU*(oh);_iU2Z4B&}}u zIvKnp6THZMgk<+eMZk7(bw#=7_0`cytJ}R!hWld@yvTioWcR17&rc-J_TbSpUFsRH zob%Hyi}c$lf5d$i2{L@2VG=VYhP^H}A@bHEc6+96Qhpr{nFo(&Ssc@)ywm7x3uKIe zMvO}K9Gjt!fKJAFCPUuI#HUoww@oGTrEXxlz~Y$sk~c10Xo39sQnDA>3~#;^;}Vl0 zZ;axu;ZoaFB46r$sLL#lnJ;-C)DjEi&zF+D+-7+5r5IP540WFsPX({CZ6z|M?ytJq z;+Pqe_f=hEf&3X$ve()SZ^jhkdXvGoU8zaP4YsXB#+Zl}cB92HGbZoTy2%3hGp1y3 zwi(`xDaNfPL*54__K+^MZ6z|M?*F>Y;+Pqe_kG=Nf&3X$vUk`FZ^jhkE|Z~d&*i@3 zZrfHOW9ojgdn}HbF?k=^y%xxyF(rGS&G2SSF&;1(@}A!Y?mU*+wh|drcl$nQammy=*@tb0H)D#iB4%Ve)kKZv43C%wl_&SWDXE}6YS7|r5ds>xH_8C0`*q3V z6P87}w8l&*sj=-zlVNz11LjjE#9f4%QmL$rmlWFFOkVl7W{)q_~0PWy|Exj~bX>F&RdFRBb$+s=MFFy+Zu7Ou0B6maYStfse)G+kE z$uROGN5j=7#G4-_`GJM^N9P4C<8k9`6k22j~w#$H6h;osNrir3-8O1!XKdUZT3p>K+B>Ik88k- z$;j0~CQ;=|VjzP%d`yUZS_iKb54BCouQBQgG4+^^!z_;JQa+&La0}!rN>la-o8c%- zlW~;EkWT>N-t}nPR3cyM(I3ZH95Y|?p&!RuAb-A;>_VI2&6i>vZ!*+VMYx+iAz>?# zv*>XmC)zACZ|XrJC)qH6?jq@v6C7{;BF?E6N6uU7x#K-8VJwwHHFG%KW?4Cu6PPn> zScx1e=|u^SKZlBQro~ZH8SaYDN*GJ!P|YRIwpmsV<&@?e8&)ERO8VRc$Dc#RIp5;Q z$&FY=UXU=B%AuNFTxheb9Lh<~MK-KN4wdx9364L9igT&Ok<%SFW|4 ze-0JrhM0p{g1A=5z08fKL1oQ7+)64&+nWqpoHs&11G_8?fE;Ssc!X1WJQaGtw)t}u4P?tKj*%yzxJo=|fxNkjWFN8_zI;WD1 zVcSY%OpRZUSR6BBaxi_=0{JthWFNB`-i#^66DC8AqufJ1Y1>L_OpR7ASR6BBa_D@~0{JthWLMe@Z^jhkWs{*s zP3|;av27(XrUt23EsmKnIbyzMf&3X$vaj0=Z^jhkO_L!9OR*YVW!p+*OpQ%%SsXKC za-e+M0{JthWZ$tF-i#^6`+_0gSt`$oa-X=`vdCP?hoJEyTW4W_{J><0JVhAru>-__ zsIH1m!G2^}{O(luu*PHp}C2sg7&EQ{ZrYP6r448xu5JJuQy*{pdN+Gm!< z?@l$P&rOEmPPXVT42W!O-0gp9S^Vx)1^>!q817^{``UoWCct}vzOgKRcdFXW+fc7S zqYZbm_RlvU@_ZKeB>P$xzdLmlQwJ2_W8#DK`ToY)^?S^VzQMCve;VYriXxx)>Jn5n3_))BVN z?=hO<9BFY3pFlwZk6t!Gs&f(hKx|tHr>cKB#^RVxWe;<#36fomIGeH1wv}+IdYR)a zj_FkPGsl}C+0oQG7NXJel9T}`j~jRW%0XHb@K|7VYrhu^GXAvkBL`V z7QZ_+CSGka40m!&yvBg&W8$@z#qUmyiPxD7!<`%xuQwq2n0SL_@w-!F;*BQ5a3{ya zn+%9PCf;mW{O;74c#Fv}+{rQVRs&*=iA!yp-(xf;-ez$OpK46J-2|!5g~!A@Y+DJZ zs(-oD;+Rfl4|A6ZGRDNaZCeSas+YOP;+RflKXb1MGRDOFY+DJZs;{}<;+RflZ}Wf& zGRDMZwylIy)#E&9aZIPO&w0oM8DrwZwylIy)$c5~IHptC^E@g*&4r$xVsk+s6CblI z4v#tu!`kB}L->m@;A2CM0a4YK#>6Kri{G89vrm}}!=0?LPa6<@Onk<&_}!`6`mD(? z+{wE7oB`3t#OE!G-<_(bFPIF&ovfuV8W4RG4V|UqK}EIEQ{Zr8WZ0#8HPJKCcbSz z^fB=r%i?#Z#>96`hT%?*iSHQ@eN24cviRMpF>$rYFx<&8@dE>5j)@=IHowPcO#H~= z7(UgQxW)vj&V|Rsk8N8Cr>cMX#NwDvWe@YI2{OjSwYIHm-avbXul1Q}!E*S4*MQ`O^qV{uHUvd@{f5uZ7A;ZIi5V-1L`qvBZy3oVo1pQ@q9nGD09te?jl5IHi6yR%QQOn!fA zXgtwm82;qYc#;8;Lt_J*JfsRl%jjbe+&X_m?FPYsTzn+(IB z930OuAaZaNZQ*~RHNfLCP?-& z4cyC|YuidVRsGC)7RPiddz$l2knC#2Jq{Pxwh~TNXLF&&F`dfp<{}d$`q*ts8x6ef zN!HVwbbzX*`=q(0b_arOltvWzfP3}pTng*{YRV!~Z@VX~iBX8FMvOe-f z#5+ub*ORJ>cN%!zldOh!=>S;?`TF7Arorn;)xUcTyzWWXy?b?lz9hWQGz?Fj_mB?I7lIF)2CpYI(k(aex+gi#t~)Zq4{0a0BA_k&MaCci(`TRd$t z41cn}c*cOp4ntfVeAY7g{i#0VIg?@dlfB0C21Irn;=14qmdWo=^&Bsn48x!7J60MH z*?EXdf-hMnzdzM~ylgTIf3gR8#em2zL|hGg)iU}0sb1tYlVSLi{m7dF(w^NB4+hEZ zsGs&+Wt$uh4IV~`w=9lu8KWQ(gm0T5RY_@-dB--D@TqF)yB5dvDeLKbCP*LI-nUI9 ze5#td+Txf#WnKNi1nFbkhqkGNPgPq#vN)zsSzp(fAbqs^*fy2$scP&e7RU4{>+Gi{ zNFVps+NKgdRjvKZ;+Q^Vz5Uz-=_BA5wyA_qH41)daZI0bB>c(*>0{y7wyA_qH6DIr zaZI0bOq{ndpY~BLNFNpF+olpe)yTN7#W8)#(Q!W$q>qmaY*PuJYK+|9;+Q_=IC+2x zGDpe-6UGv5qtWspn`JsyBj&*tOm#;*W*(9-mh!B6q(g0%N9b>_a5%t)Fv6N@kM=i8jmS@>Z9cRIe zvGw?bv6N@kQ=MS5EYGs9I?;sfC?8|TXE{!?Z6*9N5rgE(7RU6uqd1j%#>Vsn@?vfx zp4f*6NC}_3I$dO0q{miqt44wahl@={#>9Y+XXu&`VR(WXUF-oc)o@2-nmXaOisKq_ksjKb`)Hu7douwk+g!`S@jhcC7D+Fb_2_0 zd~pJ*dJLL6UE;8o4ncJqmnNBs5M;-3Spq7%4lacy4yz17-nnd-g6cgkPcjoB$R6a1 z1XT7RyzBW&hqZJmsBYw{Br_3$>`JaqKxJpbrErbIDnpR3fwxOR^(WURnTZf&pK@IS zDyKj^Y+diLmOc<_B6LHNnFv8nhi*(j<&20+;UCPI+2qgxVC zIYHtRNw+$zrR##4CM``e6CudS(rpQ-oG)=H-0rZ-5Vm!8Mmwun(;Z1>A_O^ix-$Wd zrccx{+~qRMAUqW^nnT^~;3mRQGpT!$V7-sL*JYM*G`kCtd&`GhW*J9|r#w`D`LKhVj6?RA%adR=?V|dz z!ey3mc$#Xx>NFp5aFcP!Zu8M3SnoFVo?bCG z;xoce*(Pr}NFIDYZE|$U25IUqTpUhK;`Rs`Mmn84r}QUn2iu#OEME7 zWJL(CC!j4_DZJsZ$`F#h36}!15yG2EW+H?Z5yGkjG$%sfMZ{YUYw1#8HbQti$xMWh z6Cu2-L30zkq<_9@`krm_IafS*e&6C~ZW#p$+)O7x9ZlUmMS4F;u_uSmBIi85e&hx? z{5v!d#TqAH#9}izqK`E~9xrszBjTyoCvJc*B2xnqed^?E5orvLXst%z2iO}i@rd`C z58{i;)L@sg-vSE%Zn#zU-}>=W7BjH+gBb9J2u7Q*uJqzje2Z68q6EQ z9T-;x@ooSKk+JFRI|-7{W%6j)u_^By+rA!Ba@6p--Os0x7)5*v2lx~^ySNo<0|g$W zexMKC-PF^YZ)(>XE*I@V>x3^^2ULmK9#A0;UKe%W5is=la2(>3!?YxkvqQ^+*Qxp# z+Q`#kWp#ZSij_DwM`%Ly_9?yE^Kf#c8{muD)Ig+1Ir&<28iOM`+DY(Kc8x4r*fDOl zyP_x9$GO?gN`AZ>Yg8D-l&R%nJYgNsvP|{q61PV^OsfH*fKM#1>@IC1QZD+F+){Cs ziSu)EIp{i65JML^Ii-xII~%bI=ixL{MD_9-3=%aucm=0&v5e1*c5{!TI3}7 zE3_hu3cc9P_Eu<JPtycKwt%J6^#LZ~A z{Le2hCeH})UbqX^1^zGQOPw*ea2>SE=S!YZxX3LQw}-gSUtA6<^OKmvpzBe`$i^N2v`$An3p^GW^jtZAzk4l_?xRDi{^Tzo9%6` zCi@yU+u2;Nbz}7gAl63Wy_MIk16&rWtF=aPYOR&zQNq`kS9TY-5h|Dc4Q{Ep(r}d) z730Qo*mbBPhA^^nQyEQnK4KNl#4V=CD1AyLHbdR&MwBRiO$1>sb@I*N6oW&$T_fNP zd`3jP@VdhZ@Rgt;fq3q8v9)kwJV$ev3+`!PF;!HyyPaHj^Rl`3Ik~(TsW%re_xq7@ zs1Uop9w>$L9nLr`cCE&SWhJznWhvQQq!0SZ@+`C17WYsoT=~PzE~C@VCA9nj%hS*+ zG;()Kow4o^JKP>|BYdT5il9f~#IX$&sICp1D~r{5N{t>Z-pD($jcs#wfjPUo3_59dVTtT@a~^>p-T#ofELCx*lo6q*t7wNCQ z3XFVHrCr%o1f4Wb8n{F{ z#pPo>i1J~n=6bAK!5Nlpt_z(M{etsx9z>ZVjhw3s&&RtJoMFl4dV-T8n=4N+PV^wk zmzHX-C%F}zVaeutvXdg4E05);cn~ryUvouispfjBTfrHYY_6v{DYCip#)Z>8i1G(f zHP6(`d!@j%KK zmujz1W5 zK+4CZTI|hk1!r8c#opqi$QCP4)_Ndi4mR?xn(R`yf-^4JWN&j)RFmbg>~;^Ne0ixR zdxu-W8JBFbcRDGu$%^v2%L9>d`PwYXOSRd%-3rdQWShOmNs(<<)USIzkn+b-HQM{! z3eLD>qg|#`8u%QC+-=LthX-9|8Bp>ZhsMVY{UHZe4@IFN7laQd!E(1P*QMnybD22Q zeF`fa++-Ybx9uZIu)I})`};>-<}z`pn-v~&aFcP!+Z7&9g5~`Rq7pyhvX==&-Lmkc zgPROQ-n8&c5{wFB_3F<$L9$opiu9ZZAwy1{<50CD>eQciDpa)M?fJ zq6bkvEY+v4bSpT+l70G1PKxZ)xwKyPAY@p{<#AM6s!M;xt>6qxcImG=DY8rF6Kk(| z5amlt_2{p=6`Wzo9{mj`MfT`iT5oy~GOT2W9+j5r&{w$?oMFih{VgX&b?8*L-u58M zA4JukzvEVLh9&#+_mdR#gI050?F9Y5jJ;=@4YvKRqV)!%!tU04fa}> zw{YTp^T~{znUQ ziru2+`o3tP<%-$*;3%kD-g1R(@pAoGZlTyMTCSgp7Fw=2w|f6q;+b*SApnWXs{CA8 zXz00exrJi4Xu0;!EpS{g%XL6eM9USAB?BGBXRb7$c)1QLw~+T8JtZ1R-irE_OD5zUrb%l}havf1_q1Y{2t|N;UTCU+4$0$eg z`E>Dm9bImr*e_bIV~Q49ub8f}j)J=7tyf4Fuh((q7K+`X^*X+2q4kQBYl5Tr{8i-g zIc45&%OE%7k~{AUe++*^K@Pvp!uMC>P3Oj<;B&pf zCg1{XD!B{2p|`kf&E+sv%>MpkQAGPYPN{8~@9am)Efl*&JNxn60z0Bvt|y8jTCTYBo^%wSxzd2*)7YtU3whts1MR|>Kol*s zT=9kS$)WSIR9EyG6_OYSBW=73bD9NAdZK z$jkM5xrJi4Xu00XE!DBXtk>IR6)jjiq1^E#pSjo-jhF0Qr;U67!39mjH^!Dtv}*Cb z^u8zg9ev|<`@m_V+&5ae56dQ6x|p{|p5!x^y~+SD-p5WG<-XDKeNr~j`VEgio_d-eS9M!9dal3$fgw3Knez4j!(Ymfe{|X?3;|uxbgR~%$|hRR;hwek zzY-6I!(poWrY~G|)stcGG#^CtXxM3^+&Nm%eaj|V&>?gEJk94WK8%1@bbqIfa_4A8 z4=9^>MPuz7=xKh(W#tt;$Z4b8Ia<+!%O+aUA#+1K4Ry|4(vUe`(nFm#%AKPnJ*;e^ zB^~D6a8L6)E-SC;5l$QB&e574Elut5SxNXhIhg6yF@H=kPQA*XmdF;sJ+|bQ{fT;L zu~qAF1v$J8r+PMk^J{!D{<+Rz3(%PfC3m4S^kI*Q1v$M{21~@GV*GQR!4{x1lS}SG zXXwl6rWEAx+p6@`WNK0Hx!zzC(3@!`ccC}*rkR-qIlRTu6oOf06%_)UU9&w2bv)l{ zeVy`gNP)r|MQ8$HSI=o_!*O->u-zR_ylTsF~a#=LFuB%izTkO5xJ zTb(w_eWTUFk=Yg_{Rx_S&4tkQ$U3q*zX1EPH zP(Xf=mtE+;+B??@ak=TlA_<<8M^{-tc9<&23t?MbL_?sA62@p3-nv{CLG zE$6dk6D?<)aOXV9@3^SEoX0`@`C`EYr*>1EFO^laoWuR^Wl!_DOAk1%&R3i^ z3PV5_G~KH8)v}4!bGZM#=4pOM=XgP1ciJd-ju!NdvWXUS$lOg&^SO%;Ip7t2%W0$B zIa<-T%O+mYSOo8Qn%|K*UeR}*Hp-o&6@9O4q7@x7ci+=c=iDU?nd2q>z-go0Ia<;W z%O+aVVa`4BG{57r@|u3^v{CLHt?Bpws``w3uP)u1dUaEOne~GX=qqSFaLe#f>Az44 zFvH_cDS+o#_`IOH+35XW3o*VILOj`2p-{;CD7_@n8!7rq0o-R-B)lE$rvvVo&;vc| zuk?~c-v%;33g9GHk?nkog=ZDERn+Q466m%+9&*cRULD1!|$*Z_ZlT?X69U_1B>ybQLN!S?XYqcZqM8T=#sxpf)* zQUlz zZ6Qy4R9GddEo5r13aeDLg9?^lq1Qs6H&yOm7xGt;!bF0?Jq=1V@bI^dGH9^6)XNup|SM+)RQ^R5oKBtB=}Q+i3FbLM?1(C5qtCgj56 zIrE`*NF1LtA1MiM6?o2kY(hSdcZ(<5p?I`kJXI2P&U|J-#5pR_~qXgBHo-{8}aP~F<9b7mhC@_D?Y^wkc@thRGlupF$8$Ps3%94o@KnXQvS| zNJpm-gp<=q8Ki?#2*SB(lnm0bDForvG+GAf&=i7jW*Q@dbj}PxIA@NPK|W`OXm!pU zr@}f(aLydB!YWPGIdg&vt3*}j%!w+jQdONZC#kSXR&~yttimc?)j4yD3af-w=gg@p ztWs8;GiQWwQ%iGGuNL*xa;AwC=Bad5&j++4%+sg=f2-EBm4xd=b)=kQB0i4G#9ZxA zI4TqKlti8@=bMO+<0`R0I~0zp#6l&Jhs#AK;^VkTe6Jk}M@3?>lE@S05)<)pTqBlh zhr&^fSf(WMn7Q0Ud>ogE722V2R3cU?i9BnrG7%rg72*f&P&ld(tCd6^IMM9TaSj-dhSHvMP>a;T^pK6!KzZN!*?2URcAmpp zq)w+tY^(;#yU$VM(NNldj%krPq8_)g8Yu5UCyYl!X%{-FMe3Y-%EoG-yc7LmJQ_-S z(ODsCYN027d`y79Y^}m{5~DDj#LlZQox~^%C$S4EOeZl4!%6H{6{eFIh2bQ2QHALw zMqxOKT~c8>iBT9%VwY8zPGS^>lh_p%rjr9QoK6BUe^MX zILO=$Ezqf}PO&$&Kqs#{$KKKcoxbWMds_>10;{v^9WBr)tWL9cwLmAaI?vwI0-eU{ zMEfuZI_D?aM+Jt}pMjL*b~pyjK!= zqWxeZK8`EPN9|BJswgBQ@=mnC zcr=vuqVI*MGoNVrn9!>AVil%?8HM3ownT;LSVmzul`U0aI+Rfu&Sc9}n2ux=h7;Lx z6{Z6jh2cE5LWSu#MqxOOtyEz;j8PcQVyje`j$#yslh_X`Oeb0j!-;ma3iFAU;?;?E zjTV^1LFU$Kflgg@qFtv2I(gNJcD)wp^i?O?4O*ZRSe5XIf;kRvtXklVoH=H51=gu&_l@{89w{T=qE=JW!cV{75 z-vzEnyK-mN1*%KCGpRiN?kPm;yTJ8nZ|=;xKvn9eOe#;r`wG$eE^xKlpF6WIP|Z4! zN#!Z|U?E!H1+HC(a%a{Bs$f57Qh9PdT!_|pfh*aO+?jQO>e7QA^!Xit4(#Poz*9?Ia) z(HapQj)e%$$8U{@4#+|TXXJNAM2BP{f^+hFBcg+{5W!jbgAvhTS%~1g{LzT$z$`>? zX8vSEbZ8bLI5+qH*Z9yZzDNh>`0q|laCYuvM06J-L~tk4*NFIDM5wC!k$zTINIGP_ zzm?@_ukK9-SXrL<>JDX~mF20g?o$R?S)TmrZe_5Q<>{~PS%z3yegUdGm!VdcUxMoX zWkitmXzJBNy~AXrdcClek^^osMoD#8JQN2fyfa9Ix$IW=CS%m=9)#=cSg95es;uKg zm`W;s8g9IL-Gguqogmc$LRE932+RA6N$PbE!u4^oR0{}I#3>>y?;xhC*F6Z=zG+e| zAXM$9i?F;$n4w{yg=%2jO}& zU#bO!D$oKEmM8gz>U9sowPul23kW}}5@C5(U#wpDAbdVwBGm#yXY!>YtWV?1bj0Jt z6Zmqa7bHG)uaE*>_;}u4sUt3m*ZwM{mnd5OKS%*B|M1zi)jHy$cn4Uc^b$pTz*;F# zXXbS};-YvTSg-UFMLWR;DNv{4jXL6@csJOj^b$q;!DcB?=iV(k;-Yv@*sAmrMZ3a} zQlL(@+jPW5@y@Va=_QKxh8`+%(QyZ3aL)Nz#^{WLF*w{DmN7cm zU<^()M`VmnGZ=$o%uyMmBMipi>~c)T=-h%aIItX-F*-3~49#5R56e^JPEDEaR5(>Wq;kk*FS+Ye&Qd4dUKJNtIl};is2>Gm$bbx&Zf9J0dP<5ce)hAi;Dh zz|Stf*MTyOJ;3^)^bv&$Bz=s6D!GKhuSED{B4t)|0j&3b$Ez7%jkKUaT%RbZlFR2E z+(`PGP?;BP!0V?Skry<`>mMamcA1B}$p8~7^P&xS1GOXaf(Chmq6AXRXDr-J2J1+f z#wLIbQToV21)_#VL6u)-;Z`!tgvzjJ1KM!yh`69Z-iRov^2JnQ z7c|Hl9VJzMnTI>d7!xY>qwc#CV)*)`p7~Bq9#T` zm0xDzb~4F?%CKky+GOpBxS&Dalqjk4%RJmrrkYTh7j3|srX7(NG{~DCB~^Zzhr7xQ z6Dsqf4R|xPBl3arod z;EHQEt*L4&-tQBviXdAO^rGodms+JLuSJ0dS=khdvFIyW};YJ@Dy zn}W?YQ~)X;5VsglKqeJ3w+c~}YJLt>JpleOi+R-O1lKm}65OCe@OB}qa!z1eh&!^F z2aZkv@3bxf4mt$y60$1!1jZG)JBxYX=mhW{>k{CgL-1Z9gUc )7YR56eEF?lT?% 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%0D&TuoF6!Xw1 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 @i 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 NTT30!eZ_mc`hWR@jQ9Wm -- Gitee From 70b5505f1ba5490be244afa1bea120a9dd1bfb9a Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:22:10 +0000 Subject: [PATCH 09/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20st?= =?UTF-8?q?artup=5Fstm32f103xb.lst?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- startup_stm32f103xb.lst | 1206 --------------------------------------- 1 file changed, 1206 deletions(-) delete mode 100644 startup_stm32f103xb.lst diff --git a/startup_stm32f103xb.lst b/startup_stm32f103xb.lst deleted file mode 100644 index 9f8c5fe..0000000 --- a/startup_stm32f103xb.lst +++ /dev/null @@ -1,1206 +0,0 @@ - - - -ARM Macro Assembler Page 1 - - - 1 00000000 ;******************** (C) COPYRIGHT 2017 STMicroelectron - ics ******************** - 2 00000000 ;* File Name : startup_stm32f103xb.s - 3 00000000 ;* Author : MCD Application Team - 4 00000000 ;* Description : STM32F103xB Devices vector table - for MDK-ARM toolchain. - 5 00000000 ;* This module performs: - 6 00000000 ;* - Set the initial SP - 7 00000000 ;* - Set the initial PC == Reset_Ha - ndler - 8 00000000 ;* - Set the vector table entries w - ith the exceptions ISR address - 9 00000000 ;* - Configure the clock system - 10 00000000 ;* - Branches to __main in the C li - brary (which eventually - 11 00000000 ;* calls main()). - 12 00000000 ;* After Reset the Cortex-M3 proces - sor is in Thread mode, - 13 00000000 ;* priority is Privileged, and the - Stack is set to Main. - 14 00000000 ;******************************************************* - *********************** - 15 00000000 ;* @attention - 16 00000000 ;* - 17 00000000 ;* Copyright (c) 2017-2021 STMicroelectronics. - 18 00000000 ;* All rights reserved. - 19 00000000 ;* - 20 00000000 ;* This software is licensed under terms that can be fou - nd in the LICENSE file - 21 00000000 ;* in the root directory of this software component. - 22 00000000 ;* If no LICENSE file comes with this software, it is pr - ovided AS-IS. - 23 00000000 ;* - 24 00000000 ;******************************************************* - *********************** - 25 00000000 - 26 00000000 ; Amount of memory (in bytes) allocated for Stack - 27 00000000 ; Tailor this value to your application needs - 28 00000000 ; Stack Configuration - 29 00000000 ; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> - 30 00000000 ; - 31 00000000 - 32 00000000 00000400 - Stack_Size - EQU 0x400 - 33 00000000 - 34 00000000 AREA STACK, NOINIT, READWRITE, ALIGN -=3 - 35 00000000 Stack_Mem - SPACE Stack_Size - 36 00000400 __initial_sp - 37 00000400 - 38 00000400 - 39 00000400 ; Heap Configuration - 40 00000400 ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> - 41 00000400 ; - 42 00000400 - 43 00000400 00000200 - Heap_Size - - - -ARM Macro Assembler Page 2 - - - EQU 0x200 - 44 00000400 - 45 00000400 AREA HEAP, NOINIT, READWRITE, ALIGN= -3 - 46 00000000 __heap_base - 47 00000000 Heap_Mem - SPACE Heap_Size - 48 00000200 __heap_limit - 49 00000200 - 50 00000200 PRESERVE8 - 51 00000200 THUMB - 52 00000200 - 53 00000200 - 54 00000200 ; Vector Table Mapped to Address 0 at Reset - 55 00000200 AREA RESET, DATA, READONLY - 56 00000000 EXPORT __Vectors - 57 00000000 EXPORT __Vectors_End - 58 00000000 EXPORT __Vectors_Size - 59 00000000 - 60 00000000 00000000 - __Vectors - DCD __initial_sp ; Top of Stack - 61 00000004 00000000 DCD Reset_Handler ; Reset Handler - 62 00000008 00000000 DCD NMI_Handler ; NMI Handler - 63 0000000C 00000000 DCD HardFault_Handler ; Hard Fault - Handler - 64 00000010 00000000 DCD MemManage_Handler - ; MPU Fault Handler - - 65 00000014 00000000 DCD BusFault_Handler - ; Bus Fault Handler - - 66 00000018 00000000 DCD UsageFault_Handler ; Usage Faul - t Handler - 67 0000001C 00000000 DCD 0 ; Reserved - 68 00000020 00000000 DCD 0 ; Reserved - 69 00000024 00000000 DCD 0 ; Reserved - 70 00000028 00000000 DCD 0 ; Reserved - 71 0000002C 00000000 DCD SVC_Handler ; SVCall Handler - 72 00000030 00000000 DCD DebugMon_Handler ; Debug Monito - r Handler - 73 00000034 00000000 DCD 0 ; Reserved - 74 00000038 00000000 DCD PendSV_Handler ; PendSV Handler - - 75 0000003C 00000000 DCD SysTick_Handler - ; SysTick Handler - 76 00000040 - 77 00000040 ; External Interrupts - 78 00000040 00000000 DCD WWDG_IRQHandler - ; Window Watchdog - 79 00000044 00000000 DCD PVD_IRQHandler ; PVD through EX - TI Line detect - 80 00000048 00000000 DCD TAMPER_IRQHandler ; Tamper - 81 0000004C 00000000 DCD RTC_IRQHandler ; RTC - 82 00000050 00000000 DCD FLASH_IRQHandler ; Flash - 83 00000054 00000000 DCD RCC_IRQHandler ; RCC - 84 00000058 00000000 DCD EXTI0_IRQHandler ; EXTI Line 0 - 85 0000005C 00000000 DCD EXTI1_IRQHandler ; EXTI Line 1 - 86 00000060 00000000 DCD EXTI2_IRQHandler ; EXTI Line 2 - - - -ARM Macro Assembler Page 3 - - - 87 00000064 00000000 DCD EXTI3_IRQHandler ; EXTI Line 3 - 88 00000068 00000000 DCD EXTI4_IRQHandler ; EXTI Line 4 - 89 0000006C 00000000 DCD DMA1_Channel1_IRQHandler - ; DMA1 Channel 1 - 90 00000070 00000000 DCD DMA1_Channel2_IRQHandler - ; DMA1 Channel 2 - 91 00000074 00000000 DCD DMA1_Channel3_IRQHandler - ; DMA1 Channel 3 - 92 00000078 00000000 DCD DMA1_Channel4_IRQHandler - ; DMA1 Channel 4 - 93 0000007C 00000000 DCD DMA1_Channel5_IRQHandler - ; DMA1 Channel 5 - 94 00000080 00000000 DCD DMA1_Channel6_IRQHandler - ; DMA1 Channel 6 - 95 00000084 00000000 DCD DMA1_Channel7_IRQHandler - ; DMA1 Channel 7 - 96 00000088 00000000 DCD ADC1_2_IRQHandler ; ADC1_2 - 97 0000008C 00000000 DCD USB_HP_CAN1_TX_IRQHandler ; USB - High Priority or C - AN1 TX - 98 00000090 00000000 DCD USB_LP_CAN1_RX0_IRQHandler ; US - B Low Priority or - CAN1 RX0 - 99 00000094 00000000 DCD CAN1_RX1_IRQHandler ; CAN1 RX1 - 100 00000098 00000000 DCD CAN1_SCE_IRQHandler ; CAN1 SCE - 101 0000009C 00000000 DCD EXTI9_5_IRQHandler - ; EXTI Line 9..5 - 102 000000A0 00000000 DCD TIM1_BRK_IRQHandler - ; TIM1 Break - 103 000000A4 00000000 DCD TIM1_UP_IRQHandler - ; TIM1 Update - 104 000000A8 00000000 DCD TIM1_TRG_COM_IRQHandler ; TIM1 - Trigger and Commuta - tion - 105 000000AC 00000000 DCD TIM1_CC_IRQHandler ; TIM1 Captu - re Compare - 106 000000B0 00000000 DCD TIM2_IRQHandler ; TIM2 - 107 000000B4 00000000 DCD TIM3_IRQHandler ; TIM3 - 108 000000B8 00000000 DCD TIM4_IRQHandler ; TIM4 - 109 000000BC 00000000 DCD I2C1_EV_IRQHandler ; I2C1 Event - - 110 000000C0 00000000 DCD I2C1_ER_IRQHandler ; I2C1 Error - - 111 000000C4 00000000 DCD I2C2_EV_IRQHandler ; I2C2 Event - - 112 000000C8 00000000 DCD I2C2_ER_IRQHandler ; I2C2 Error - - 113 000000CC 00000000 DCD SPI1_IRQHandler ; SPI1 - 114 000000D0 00000000 DCD SPI2_IRQHandler ; SPI2 - 115 000000D4 00000000 DCD USART1_IRQHandler ; USART1 - 116 000000D8 00000000 DCD USART2_IRQHandler ; USART2 - 117 000000DC 00000000 DCD USART3_IRQHandler ; USART3 - 118 000000E0 00000000 DCD EXTI15_10_IRQHandler - ; EXTI Line 15..10 - 119 000000E4 00000000 DCD RTC_Alarm_IRQHandler ; RTC Alar - m through EXTI Line - - 120 000000E8 00000000 DCD USBWakeUp_IRQHandler ; USB Wake - up from suspend - - - -ARM Macro Assembler Page 4 - - - 121 000000EC __Vectors_End - 122 000000EC - 123 000000EC 000000EC - __Vectors_Size - EQU __Vectors_End - __Vectors - 124 000000EC - 125 000000EC AREA |.text|, CODE, READONLY - 126 00000000 - 127 00000000 ; Reset handler - 128 00000000 Reset_Handler - PROC - 129 00000000 EXPORT Reset_Handler [WEAK -] - 130 00000000 IMPORT __main - 131 00000000 IMPORT SystemInit - 132 00000000 4809 LDR R0, =SystemInit - 133 00000002 4780 BLX R0 - 134 00000004 4809 LDR R0, =__main - 135 00000006 4700 BX R0 - 136 00000008 ENDP - 137 00000008 - 138 00000008 ; Dummy Exception Handlers (infinite loops which can be - modified) - 139 00000008 - 140 00000008 NMI_Handler - PROC - 141 00000008 EXPORT NMI_Handler [WEA -K] - 142 00000008 E7FE B . - 143 0000000A ENDP - 145 0000000A HardFault_Handler - PROC - 146 0000000A EXPORT HardFault_Handler [WEA -K] - 147 0000000A E7FE B . - 148 0000000C ENDP - 150 0000000C MemManage_Handler - PROC - 151 0000000C EXPORT MemManage_Handler [WEA -K] - 152 0000000C E7FE B . - 153 0000000E ENDP - 155 0000000E BusFault_Handler - PROC - 156 0000000E EXPORT BusFault_Handler [WEA -K] - 157 0000000E E7FE B . - 158 00000010 ENDP - 160 00000010 UsageFault_Handler - PROC - 161 00000010 EXPORT UsageFault_Handler [WEA -K] - 162 00000010 E7FE B . - 163 00000012 ENDP - 164 00000012 SVC_Handler - PROC - 165 00000012 EXPORT SVC_Handler [WEA -K] - 166 00000012 E7FE B . - - - -ARM Macro Assembler Page 5 - - - 167 00000014 ENDP - 169 00000014 DebugMon_Handler - PROC - 170 00000014 EXPORT DebugMon_Handler [WEA -K] - 171 00000014 E7FE B . - 172 00000016 ENDP - 173 00000016 PendSV_Handler - PROC - 174 00000016 EXPORT PendSV_Handler [WEA -K] - 175 00000016 E7FE B . - 176 00000018 ENDP - 177 00000018 SysTick_Handler - PROC - 178 00000018 EXPORT SysTick_Handler [WEA -K] - 179 00000018 E7FE B . - 180 0000001A ENDP - 181 0000001A - 182 0000001A Default_Handler - PROC - 183 0000001A - 184 0000001A EXPORT WWDG_IRQHandler [WEA -K] - 185 0000001A EXPORT PVD_IRQHandler [WEA -K] - 186 0000001A EXPORT TAMPER_IRQHandler [WEA -K] - 187 0000001A EXPORT RTC_IRQHandler [WEA -K] - 188 0000001A EXPORT FLASH_IRQHandler [WEA -K] - 189 0000001A EXPORT RCC_IRQHandler [WEA -K] - 190 0000001A EXPORT EXTI0_IRQHandler [WEA -K] - 191 0000001A EXPORT EXTI1_IRQHandler [WEA -K] - 192 0000001A EXPORT EXTI2_IRQHandler [WEA -K] - 193 0000001A EXPORT EXTI3_IRQHandler [WEA -K] - 194 0000001A EXPORT EXTI4_IRQHandler [WEA -K] - 195 0000001A EXPORT DMA1_Channel1_IRQHandler [WEA -K] - 196 0000001A EXPORT DMA1_Channel2_IRQHandler [WEA -K] - 197 0000001A EXPORT DMA1_Channel3_IRQHandler [WEA -K] - 198 0000001A EXPORT DMA1_Channel4_IRQHandler [WEA -K] - 199 0000001A EXPORT DMA1_Channel5_IRQHandler [WEA -K] - 200 0000001A EXPORT DMA1_Channel6_IRQHandler [WEA -K] - 201 0000001A EXPORT DMA1_Channel7_IRQHandler [WEA -K] - - - -ARM Macro Assembler Page 6 - - - 202 0000001A EXPORT ADC1_2_IRQHandler [WEA -K] - 203 0000001A EXPORT USB_HP_CAN1_TX_IRQHandler [WEA -K] - 204 0000001A EXPORT USB_LP_CAN1_RX0_IRQHandler [WEA -K] - 205 0000001A EXPORT CAN1_RX1_IRQHandler [WEA -K] - 206 0000001A EXPORT CAN1_SCE_IRQHandler [WEA -K] - 207 0000001A EXPORT EXTI9_5_IRQHandler [WEA -K] - 208 0000001A EXPORT TIM1_BRK_IRQHandler [WEA -K] - 209 0000001A EXPORT TIM1_UP_IRQHandler [WEA -K] - 210 0000001A EXPORT TIM1_TRG_COM_IRQHandler [WEA -K] - 211 0000001A EXPORT TIM1_CC_IRQHandler [WEA -K] - 212 0000001A EXPORT TIM2_IRQHandler [WEA -K] - 213 0000001A EXPORT TIM3_IRQHandler [WEA -K] - 214 0000001A EXPORT TIM4_IRQHandler [WEA -K] - 215 0000001A EXPORT I2C1_EV_IRQHandler [WEA -K] - 216 0000001A EXPORT I2C1_ER_IRQHandler [WEA -K] - 217 0000001A EXPORT I2C2_EV_IRQHandler [WEA -K] - 218 0000001A EXPORT I2C2_ER_IRQHandler [WEA -K] - 219 0000001A EXPORT SPI1_IRQHandler [WEA -K] - 220 0000001A EXPORT SPI2_IRQHandler [WEA -K] - 221 0000001A EXPORT USART1_IRQHandler [WEA -K] - 222 0000001A EXPORT USART2_IRQHandler [WEA -K] - 223 0000001A EXPORT USART3_IRQHandler [WEA -K] - 224 0000001A EXPORT EXTI15_10_IRQHandler [WEA -K] - 225 0000001A EXPORT RTC_Alarm_IRQHandler [WE -AK] - 226 0000001A EXPORT USBWakeUp_IRQHandler [WEA -K] - 227 0000001A - 228 0000001A WWDG_IRQHandler - 229 0000001A PVD_IRQHandler - 230 0000001A TAMPER_IRQHandler - 231 0000001A RTC_IRQHandler - 232 0000001A FLASH_IRQHandler - 233 0000001A RCC_IRQHandler - 234 0000001A EXTI0_IRQHandler - 235 0000001A EXTI1_IRQHandler - - - -ARM Macro Assembler Page 7 - - - 236 0000001A EXTI2_IRQHandler - 237 0000001A EXTI3_IRQHandler - 238 0000001A EXTI4_IRQHandler - 239 0000001A DMA1_Channel1_IRQHandler - 240 0000001A DMA1_Channel2_IRQHandler - 241 0000001A DMA1_Channel3_IRQHandler - 242 0000001A DMA1_Channel4_IRQHandler - 243 0000001A DMA1_Channel5_IRQHandler - 244 0000001A DMA1_Channel6_IRQHandler - 245 0000001A DMA1_Channel7_IRQHandler - 246 0000001A ADC1_2_IRQHandler - 247 0000001A USB_HP_CAN1_TX_IRQHandler - 248 0000001A USB_LP_CAN1_RX0_IRQHandler - 249 0000001A CAN1_RX1_IRQHandler - 250 0000001A CAN1_SCE_IRQHandler - 251 0000001A EXTI9_5_IRQHandler - 252 0000001A TIM1_BRK_IRQHandler - 253 0000001A TIM1_UP_IRQHandler - 254 0000001A TIM1_TRG_COM_IRQHandler - 255 0000001A TIM1_CC_IRQHandler - 256 0000001A TIM2_IRQHandler - 257 0000001A TIM3_IRQHandler - 258 0000001A TIM4_IRQHandler - 259 0000001A I2C1_EV_IRQHandler - 260 0000001A I2C1_ER_IRQHandler - 261 0000001A I2C2_EV_IRQHandler - 262 0000001A I2C2_ER_IRQHandler - 263 0000001A SPI1_IRQHandler - 264 0000001A SPI2_IRQHandler - 265 0000001A USART1_IRQHandler - 266 0000001A USART2_IRQHandler - 267 0000001A USART3_IRQHandler - 268 0000001A EXTI15_10_IRQHandler - 269 0000001A RTC_Alarm_IRQHandler - 270 0000001A USBWakeUp_IRQHandler - 271 0000001A - 272 0000001A E7FE B . - 273 0000001C - 274 0000001C ENDP - 275 0000001C - 276 0000001C ALIGN - 277 0000001C - 278 0000001C ;******************************************************* - ************************ - 279 0000001C ; User Stack and Heap initialization - 280 0000001C ;******************************************************* - ************************ - 281 0000001C IF :DEF:__MICROLIB - 288 0000001C - 289 0000001C IMPORT __use_two_region_memory - 290 0000001C EXPORT __user_initial_stackheap - 291 0000001C - 292 0000001C __user_initial_stackheap - 293 0000001C - 294 0000001C 4804 LDR R0, = Heap_Mem - 295 0000001E 4905 LDR R1, =(Stack_Mem + Stack_Size) - 296 00000020 4A05 LDR R2, = (Heap_Mem + Heap_Size) - 297 00000022 4B06 LDR R3, = Stack_Mem - 298 00000024 4770 BX LR - - - -ARM Macro Assembler Page 8 - - - 299 00000026 - 300 00000026 00 00 ALIGN - 301 00000028 - 302 00000028 ENDIF - 303 00000028 - 304 00000028 END - 00000000 - 00000000 - 00000000 - 00000400 - 00000200 - 00000000 -Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw -ork --depend=elinsf103\startup_stm32f103xb.d -oelinsf103\startup_stm32f103xb.o --I.\RTE\_ElinsF103 -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID -:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\1.0.5\Device\Include --predefine="__UVISI -ON_VERSION SETA 533" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA -1" --predefine="_RTE_ SETA 1" --list=startup_stm32f103xb.lst startup_stm32f103x -b.s - - - -ARM Macro Assembler Page 1 Alphabetic symbol ordering -Relocatable symbols - -STACK 00000000 - -Symbol: STACK - Definitions - At line 34 in file startup_stm32f103xb.s - Uses - None -Comment: STACK unused -Stack_Mem 00000000 - -Symbol: Stack_Mem - Definitions - At line 35 in file startup_stm32f103xb.s - Uses - At line 295 in file startup_stm32f103xb.s - At line 297 in file startup_stm32f103xb.s - -__initial_sp 00000400 - -Symbol: __initial_sp - Definitions - At line 36 in file startup_stm32f103xb.s - Uses - At line 60 in file startup_stm32f103xb.s -Comment: __initial_sp used once -3 symbols - - - -ARM Macro Assembler Page 1 Alphabetic symbol ordering -Relocatable symbols - -HEAP 00000000 - -Symbol: HEAP - Definitions - At line 45 in file startup_stm32f103xb.s - Uses - None -Comment: HEAP unused -Heap_Mem 00000000 - -Symbol: Heap_Mem - Definitions - At line 47 in file startup_stm32f103xb.s - Uses - At line 294 in file startup_stm32f103xb.s - At line 296 in file startup_stm32f103xb.s - -__heap_base 00000000 - -Symbol: __heap_base - Definitions - At line 46 in file startup_stm32f103xb.s - Uses - None -Comment: __heap_base unused -__heap_limit 00000200 - -Symbol: __heap_limit - Definitions - At line 48 in file startup_stm32f103xb.s - Uses - None -Comment: __heap_limit unused -4 symbols - - - -ARM Macro Assembler Page 1 Alphabetic symbol ordering -Relocatable symbols - -RESET 00000000 - -Symbol: RESET - Definitions - At line 55 in file startup_stm32f103xb.s - Uses - None -Comment: RESET unused -__Vectors 00000000 - -Symbol: __Vectors - Definitions - At line 60 in file startup_stm32f103xb.s - Uses - At line 56 in file startup_stm32f103xb.s - At line 123 in file startup_stm32f103xb.s - -__Vectors_End 000000EC - -Symbol: __Vectors_End - Definitions - At line 121 in file startup_stm32f103xb.s - Uses - At line 57 in file startup_stm32f103xb.s - At line 123 in file startup_stm32f103xb.s - -3 symbols - - - -ARM Macro Assembler Page 1 Alphabetic symbol ordering -Relocatable symbols - -.text 00000000 - -Symbol: .text - Definitions - At line 125 in file startup_stm32f103xb.s - Uses - None -Comment: .text unused -ADC1_2_IRQHandler 0000001A - -Symbol: ADC1_2_IRQHandler - Definitions - At line 246 in file startup_stm32f103xb.s - Uses - At line 96 in file startup_stm32f103xb.s - At line 202 in file startup_stm32f103xb.s - -BusFault_Handler 0000000E - -Symbol: BusFault_Handler - Definitions - At line 155 in file startup_stm32f103xb.s - Uses - At line 65 in file startup_stm32f103xb.s - At line 156 in file startup_stm32f103xb.s - -CAN1_RX1_IRQHandler 0000001A - -Symbol: CAN1_RX1_IRQHandler - Definitions - At line 249 in file startup_stm32f103xb.s - Uses - At line 99 in file startup_stm32f103xb.s - At line 205 in file startup_stm32f103xb.s - -CAN1_SCE_IRQHandler 0000001A - -Symbol: CAN1_SCE_IRQHandler - Definitions - At line 250 in file startup_stm32f103xb.s - Uses - At line 100 in file startup_stm32f103xb.s - At line 206 in file startup_stm32f103xb.s - -DMA1_Channel1_IRQHandler 0000001A - -Symbol: DMA1_Channel1_IRQHandler - Definitions - At line 239 in file startup_stm32f103xb.s - Uses - At line 89 in file startup_stm32f103xb.s - At line 195 in file startup_stm32f103xb.s - -DMA1_Channel2_IRQHandler 0000001A - -Symbol: DMA1_Channel2_IRQHandler - Definitions - At line 240 in file startup_stm32f103xb.s - Uses - - - -ARM Macro Assembler Page 2 Alphabetic symbol ordering -Relocatable symbols - - At line 90 in file startup_stm32f103xb.s - At line 196 in file startup_stm32f103xb.s - -DMA1_Channel3_IRQHandler 0000001A - -Symbol: DMA1_Channel3_IRQHandler - Definitions - At line 241 in file startup_stm32f103xb.s - Uses - At line 91 in file startup_stm32f103xb.s - At line 197 in file startup_stm32f103xb.s - -DMA1_Channel4_IRQHandler 0000001A - -Symbol: DMA1_Channel4_IRQHandler - Definitions - At line 242 in file startup_stm32f103xb.s - Uses - At line 92 in file startup_stm32f103xb.s - At line 198 in file startup_stm32f103xb.s - -DMA1_Channel5_IRQHandler 0000001A - -Symbol: DMA1_Channel5_IRQHandler - Definitions - At line 243 in file startup_stm32f103xb.s - Uses - At line 93 in file startup_stm32f103xb.s - At line 199 in file startup_stm32f103xb.s - -DMA1_Channel6_IRQHandler 0000001A - -Symbol: DMA1_Channel6_IRQHandler - Definitions - At line 244 in file startup_stm32f103xb.s - Uses - At line 94 in file startup_stm32f103xb.s - At line 200 in file startup_stm32f103xb.s - -DMA1_Channel7_IRQHandler 0000001A - -Symbol: DMA1_Channel7_IRQHandler - Definitions - At line 245 in file startup_stm32f103xb.s - Uses - At line 95 in file startup_stm32f103xb.s - At line 201 in file startup_stm32f103xb.s - -DebugMon_Handler 00000014 - -Symbol: DebugMon_Handler - Definitions - At line 169 in file startup_stm32f103xb.s - Uses - At line 72 in file startup_stm32f103xb.s - At line 170 in file startup_stm32f103xb.s - -Default_Handler 0000001A - - - - -ARM Macro Assembler Page 3 Alphabetic symbol ordering -Relocatable symbols - -Symbol: Default_Handler - Definitions - At line 182 in file startup_stm32f103xb.s - Uses - None -Comment: Default_Handler unused -EXTI0_IRQHandler 0000001A - -Symbol: EXTI0_IRQHandler - Definitions - At line 234 in file startup_stm32f103xb.s - Uses - At line 84 in file startup_stm32f103xb.s - At line 190 in file startup_stm32f103xb.s - -EXTI15_10_IRQHandler 0000001A - -Symbol: EXTI15_10_IRQHandler - Definitions - At line 268 in file startup_stm32f103xb.s - Uses - At line 118 in file startup_stm32f103xb.s - At line 224 in file startup_stm32f103xb.s - -EXTI1_IRQHandler 0000001A - -Symbol: EXTI1_IRQHandler - Definitions - At line 235 in file startup_stm32f103xb.s - Uses - At line 85 in file startup_stm32f103xb.s - At line 191 in file startup_stm32f103xb.s - -EXTI2_IRQHandler 0000001A - -Symbol: EXTI2_IRQHandler - Definitions - At line 236 in file startup_stm32f103xb.s - Uses - At line 86 in file startup_stm32f103xb.s - At line 192 in file startup_stm32f103xb.s - -EXTI3_IRQHandler 0000001A - -Symbol: EXTI3_IRQHandler - Definitions - At line 237 in file startup_stm32f103xb.s - Uses - At line 87 in file startup_stm32f103xb.s - At line 193 in file startup_stm32f103xb.s - -EXTI4_IRQHandler 0000001A - -Symbol: EXTI4_IRQHandler - Definitions - At line 238 in file startup_stm32f103xb.s - Uses - At line 88 in file startup_stm32f103xb.s - At line 194 in file startup_stm32f103xb.s - - - -ARM Macro Assembler Page 4 Alphabetic symbol ordering -Relocatable symbols - - -EXTI9_5_IRQHandler 0000001A - -Symbol: EXTI9_5_IRQHandler - Definitions - At line 251 in file startup_stm32f103xb.s - Uses - At line 101 in file startup_stm32f103xb.s - At line 207 in file startup_stm32f103xb.s - -FLASH_IRQHandler 0000001A - -Symbol: FLASH_IRQHandler - Definitions - At line 232 in file startup_stm32f103xb.s - Uses - At line 82 in file startup_stm32f103xb.s - At line 188 in file startup_stm32f103xb.s - -HardFault_Handler 0000000A - -Symbol: HardFault_Handler - Definitions - At line 145 in file startup_stm32f103xb.s - Uses - At line 63 in file startup_stm32f103xb.s - At line 146 in file startup_stm32f103xb.s - -I2C1_ER_IRQHandler 0000001A - -Symbol: I2C1_ER_IRQHandler - Definitions - At line 260 in file startup_stm32f103xb.s - Uses - At line 110 in file startup_stm32f103xb.s - At line 216 in file startup_stm32f103xb.s - -I2C1_EV_IRQHandler 0000001A - -Symbol: I2C1_EV_IRQHandler - Definitions - At line 259 in file startup_stm32f103xb.s - Uses - At line 109 in file startup_stm32f103xb.s - At line 215 in file startup_stm32f103xb.s - -I2C2_ER_IRQHandler 0000001A - -Symbol: I2C2_ER_IRQHandler - Definitions - At line 262 in file startup_stm32f103xb.s - Uses - At line 112 in file startup_stm32f103xb.s - At line 218 in file startup_stm32f103xb.s - -I2C2_EV_IRQHandler 0000001A - -Symbol: I2C2_EV_IRQHandler - Definitions - - - -ARM Macro Assembler Page 5 Alphabetic symbol ordering -Relocatable symbols - - At line 261 in file startup_stm32f103xb.s - Uses - At line 111 in file startup_stm32f103xb.s - At line 217 in file startup_stm32f103xb.s - -MemManage_Handler 0000000C - -Symbol: MemManage_Handler - Definitions - At line 150 in file startup_stm32f103xb.s - Uses - At line 64 in file startup_stm32f103xb.s - At line 151 in file startup_stm32f103xb.s - -NMI_Handler 00000008 - -Symbol: NMI_Handler - Definitions - At line 140 in file startup_stm32f103xb.s - Uses - At line 62 in file startup_stm32f103xb.s - At line 141 in file startup_stm32f103xb.s - -PVD_IRQHandler 0000001A - -Symbol: PVD_IRQHandler - Definitions - At line 229 in file startup_stm32f103xb.s - Uses - At line 79 in file startup_stm32f103xb.s - At line 185 in file startup_stm32f103xb.s - -PendSV_Handler 00000016 - -Symbol: PendSV_Handler - Definitions - At line 173 in file startup_stm32f103xb.s - Uses - At line 74 in file startup_stm32f103xb.s - At line 174 in file startup_stm32f103xb.s - -RCC_IRQHandler 0000001A - -Symbol: RCC_IRQHandler - Definitions - At line 233 in file startup_stm32f103xb.s - Uses - At line 83 in file startup_stm32f103xb.s - At line 189 in file startup_stm32f103xb.s - -RTC_Alarm_IRQHandler 0000001A - -Symbol: RTC_Alarm_IRQHandler - Definitions - At line 269 in file startup_stm32f103xb.s - Uses - At line 119 in file startup_stm32f103xb.s - At line 225 in file startup_stm32f103xb.s - - - - -ARM Macro Assembler Page 6 Alphabetic symbol ordering -Relocatable symbols - -RTC_IRQHandler 0000001A - -Symbol: RTC_IRQHandler - Definitions - At line 231 in file startup_stm32f103xb.s - Uses - At line 81 in file startup_stm32f103xb.s - At line 187 in file startup_stm32f103xb.s - -Reset_Handler 00000000 - -Symbol: Reset_Handler - Definitions - At line 128 in file startup_stm32f103xb.s - Uses - At line 61 in file startup_stm32f103xb.s - At line 129 in file startup_stm32f103xb.s - -SPI1_IRQHandler 0000001A - -Symbol: SPI1_IRQHandler - Definitions - At line 263 in file startup_stm32f103xb.s - Uses - At line 113 in file startup_stm32f103xb.s - At line 219 in file startup_stm32f103xb.s - -SPI2_IRQHandler 0000001A - -Symbol: SPI2_IRQHandler - Definitions - At line 264 in file startup_stm32f103xb.s - Uses - At line 114 in file startup_stm32f103xb.s - At line 220 in file startup_stm32f103xb.s - -SVC_Handler 00000012 - -Symbol: SVC_Handler - Definitions - At line 164 in file startup_stm32f103xb.s - Uses - At line 71 in file startup_stm32f103xb.s - At line 165 in file startup_stm32f103xb.s - -SysTick_Handler 00000018 - -Symbol: SysTick_Handler - Definitions - At line 177 in file startup_stm32f103xb.s - Uses - At line 75 in file startup_stm32f103xb.s - At line 178 in file startup_stm32f103xb.s - -TAMPER_IRQHandler 0000001A - -Symbol: TAMPER_IRQHandler - Definitions - At line 230 in file startup_stm32f103xb.s - - - -ARM Macro Assembler Page 7 Alphabetic symbol ordering -Relocatable symbols - - Uses - At line 80 in file startup_stm32f103xb.s - At line 186 in file startup_stm32f103xb.s - -TIM1_BRK_IRQHandler 0000001A - -Symbol: TIM1_BRK_IRQHandler - Definitions - At line 252 in file startup_stm32f103xb.s - Uses - At line 102 in file startup_stm32f103xb.s - At line 208 in file startup_stm32f103xb.s - -TIM1_CC_IRQHandler 0000001A - -Symbol: TIM1_CC_IRQHandler - Definitions - At line 255 in file startup_stm32f103xb.s - Uses - At line 105 in file startup_stm32f103xb.s - At line 211 in file startup_stm32f103xb.s - -TIM1_TRG_COM_IRQHandler 0000001A - -Symbol: TIM1_TRG_COM_IRQHandler - Definitions - At line 254 in file startup_stm32f103xb.s - Uses - At line 104 in file startup_stm32f103xb.s - At line 210 in file startup_stm32f103xb.s - -TIM1_UP_IRQHandler 0000001A - -Symbol: TIM1_UP_IRQHandler - Definitions - At line 253 in file startup_stm32f103xb.s - Uses - At line 103 in file startup_stm32f103xb.s - At line 209 in file startup_stm32f103xb.s - -TIM2_IRQHandler 0000001A - -Symbol: TIM2_IRQHandler - Definitions - At line 256 in file startup_stm32f103xb.s - Uses - At line 106 in file startup_stm32f103xb.s - At line 212 in file startup_stm32f103xb.s - -TIM3_IRQHandler 0000001A - -Symbol: TIM3_IRQHandler - Definitions - At line 257 in file startup_stm32f103xb.s - Uses - At line 107 in file startup_stm32f103xb.s - At line 213 in file startup_stm32f103xb.s - -TIM4_IRQHandler 0000001A - - - -ARM Macro Assembler Page 8 Alphabetic symbol ordering -Relocatable symbols - - -Symbol: TIM4_IRQHandler - Definitions - At line 258 in file startup_stm32f103xb.s - Uses - At line 108 in file startup_stm32f103xb.s - At line 214 in file startup_stm32f103xb.s - -USART1_IRQHandler 0000001A - -Symbol: USART1_IRQHandler - Definitions - At line 265 in file startup_stm32f103xb.s - Uses - At line 115 in file startup_stm32f103xb.s - At line 221 in file startup_stm32f103xb.s - -USART2_IRQHandler 0000001A - -Symbol: USART2_IRQHandler - Definitions - At line 266 in file startup_stm32f103xb.s - Uses - At line 116 in file startup_stm32f103xb.s - At line 222 in file startup_stm32f103xb.s - -USART3_IRQHandler 0000001A - -Symbol: USART3_IRQHandler - Definitions - At line 267 in file startup_stm32f103xb.s - Uses - At line 117 in file startup_stm32f103xb.s - At line 223 in file startup_stm32f103xb.s - -USBWakeUp_IRQHandler 0000001A - -Symbol: USBWakeUp_IRQHandler - Definitions - At line 270 in file startup_stm32f103xb.s - Uses - At line 120 in file startup_stm32f103xb.s - At line 226 in file startup_stm32f103xb.s - -USB_HP_CAN1_TX_IRQHandler 0000001A - -Symbol: USB_HP_CAN1_TX_IRQHandler - Definitions - At line 247 in file startup_stm32f103xb.s - Uses - At line 97 in file startup_stm32f103xb.s - At line 203 in file startup_stm32f103xb.s - -USB_LP_CAN1_RX0_IRQHandler 0000001A - -Symbol: USB_LP_CAN1_RX0_IRQHandler - Definitions - At line 248 in file startup_stm32f103xb.s - Uses - - - -ARM Macro Assembler Page 9 Alphabetic symbol ordering -Relocatable symbols - - At line 98 in file startup_stm32f103xb.s - At line 204 in file startup_stm32f103xb.s - -UsageFault_Handler 00000010 - -Symbol: UsageFault_Handler - Definitions - At line 160 in file startup_stm32f103xb.s - Uses - At line 66 in file startup_stm32f103xb.s - At line 161 in file startup_stm32f103xb.s - -WWDG_IRQHandler 0000001A - -Symbol: WWDG_IRQHandler - Definitions - At line 228 in file startup_stm32f103xb.s - Uses - At line 78 in file startup_stm32f103xb.s - At line 184 in file startup_stm32f103xb.s - -__user_initial_stackheap 0000001C - -Symbol: __user_initial_stackheap - Definitions - At line 292 in file startup_stm32f103xb.s - Uses - At line 290 in file startup_stm32f103xb.s -Comment: __user_initial_stackheap used once -56 symbols - - - -ARM Macro Assembler Page 1 Alphabetic symbol ordering -Absolute symbols - -Heap_Size 00000200 - -Symbol: Heap_Size - Definitions - At line 43 in file startup_stm32f103xb.s - Uses - At line 47 in file startup_stm32f103xb.s - At line 296 in file startup_stm32f103xb.s - -Stack_Size 00000400 - -Symbol: Stack_Size - Definitions - At line 32 in file startup_stm32f103xb.s - Uses - At line 35 in file startup_stm32f103xb.s - At line 295 in file startup_stm32f103xb.s - -__Vectors_Size 000000EC - -Symbol: __Vectors_Size - Definitions - At line 123 in file startup_stm32f103xb.s - Uses - At line 58 in file startup_stm32f103xb.s -Comment: __Vectors_Size used once -3 symbols - - - -ARM Macro Assembler Page 1 Alphabetic symbol ordering -External symbols - -SystemInit 00000000 - -Symbol: SystemInit - Definitions - At line 131 in file startup_stm32f103xb.s - Uses - At line 132 in file startup_stm32f103xb.s -Comment: SystemInit used once -__main 00000000 - -Symbol: __main - Definitions - At line 130 in file startup_stm32f103xb.s - Uses - At line 134 in file startup_stm32f103xb.s -Comment: __main used once -__use_two_region_memory 00000000 - -Symbol: __use_two_region_memory - Definitions - At line 289 in file startup_stm32f103xb.s - Uses - None -Comment: __use_two_region_memory unused -3 symbols -409 symbols in table -- Gitee From 8e09037ce655f81e82736b6e859e9ebda570b6b3 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:22:16 +0000 Subject: [PATCH 10/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20st?= =?UTF-8?q?artup=5Fstm32f103xb.s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- startup_stm32f103xb.s | 305 ------------------------------------------ 1 file changed, 305 deletions(-) delete mode 100644 startup_stm32f103xb.s diff --git a/startup_stm32f103xb.s b/startup_stm32f103xb.s deleted file mode 100644 index 00aced1..0000000 --- a/startup_stm32f103xb.s +++ /dev/null @@ -1,305 +0,0 @@ -;******************** (C) COPYRIGHT 2017 STMicroelectronics ******************** -;* File Name : startup_stm32f103xb.s -;* Author : MCD Application Team -;* Description : STM32F103xB Devices vector table for MDK-ARM toolchain. -;* This module performs: -;* - Set the initial SP -;* - Set the initial PC == Reset_Handler -;* - Set the vector table entries with the exceptions ISR address -;* - Configure the clock system -;* - Branches to __main in the C library (which eventually -;* calls main()). -;* After Reset the Cortex-M3 processor is in Thread mode, -;* priority is Privileged, and the Stack is set to Main. -;****************************************************************************** -;* @attention -;* -;* Copyright (c) 2017-2021 STMicroelectronics. -;* All rights reserved. -;* -;* This software is licensed under terms that can be found in the LICENSE file -;* in the root directory of this software component. -;* If no LICENSE file comes with this software, it is provided AS-IS. -;* -;****************************************************************************** - -; Amount of memory (in bytes) allocated for Stack -; Tailor this value to your application needs -; Stack Configuration -; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> -; - -Stack_Size EQU 0x400 - - AREA STACK, NOINIT, READWRITE, ALIGN=3 -Stack_Mem SPACE Stack_Size -__initial_sp - - -; Heap Configuration -; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> -; - -Heap_Size EQU 0x200 - - AREA HEAP, NOINIT, READWRITE, ALIGN=3 -__heap_base -Heap_Mem SPACE Heap_Size -__heap_limit - - PRESERVE8 - THUMB - - -; Vector Table Mapped to Address 0 at Reset - AREA RESET, DATA, READONLY - EXPORT __Vectors - EXPORT __Vectors_End - EXPORT __Vectors_Size - -__Vectors DCD __initial_sp ; Top of Stack - DCD Reset_Handler ; Reset Handler - DCD NMI_Handler ; NMI Handler - DCD HardFault_Handler ; Hard Fault Handler - DCD MemManage_Handler ; MPU Fault Handler - DCD BusFault_Handler ; Bus Fault Handler - DCD UsageFault_Handler ; Usage Fault Handler - DCD 0 ; Reserved - DCD 0 ; Reserved - DCD 0 ; Reserved - DCD 0 ; Reserved - DCD SVC_Handler ; SVCall Handler - DCD DebugMon_Handler ; Debug Monitor Handler - DCD 0 ; Reserved - DCD PendSV_Handler ; PendSV Handler - DCD SysTick_Handler ; SysTick Handler - - ; External Interrupts - DCD WWDG_IRQHandler ; Window Watchdog - DCD PVD_IRQHandler ; PVD through EXTI Line detect - DCD TAMPER_IRQHandler ; Tamper - DCD RTC_IRQHandler ; RTC - DCD FLASH_IRQHandler ; Flash - DCD RCC_IRQHandler ; RCC - DCD EXTI0_IRQHandler ; EXTI Line 0 - DCD EXTI1_IRQHandler ; EXTI Line 1 - DCD EXTI2_IRQHandler ; EXTI Line 2 - DCD EXTI3_IRQHandler ; EXTI Line 3 - DCD EXTI4_IRQHandler ; EXTI Line 4 - DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 - DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 - DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 - DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 - DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 - DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 - DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 - DCD ADC1_2_IRQHandler ; ADC1_2 - DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX - DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 - DCD CAN1_RX1_IRQHandler ; CAN1 RX1 - DCD CAN1_SCE_IRQHandler ; CAN1 SCE - DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 - DCD TIM1_BRK_IRQHandler ; TIM1 Break - DCD TIM1_UP_IRQHandler ; TIM1 Update - DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation - DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare - DCD TIM2_IRQHandler ; TIM2 - DCD TIM3_IRQHandler ; TIM3 - DCD TIM4_IRQHandler ; TIM4 - DCD I2C1_EV_IRQHandler ; I2C1 Event - DCD I2C1_ER_IRQHandler ; I2C1 Error - DCD I2C2_EV_IRQHandler ; I2C2 Event - DCD I2C2_ER_IRQHandler ; I2C2 Error - DCD SPI1_IRQHandler ; SPI1 - DCD SPI2_IRQHandler ; SPI2 - DCD USART1_IRQHandler ; USART1 - DCD USART2_IRQHandler ; USART2 - DCD USART3_IRQHandler ; USART3 - DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 - DCD RTC_Alarm_IRQHandler ; RTC Alarm through EXTI Line - DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend -__Vectors_End - -__Vectors_Size EQU __Vectors_End - __Vectors - - AREA |.text|, CODE, READONLY - -; Reset handler -Reset_Handler PROC - EXPORT Reset_Handler [WEAK] - IMPORT __main - IMPORT SystemInit - LDR R0, =SystemInit - BLX R0 - LDR R0, =__main - BX R0 - ENDP - -; Dummy Exception Handlers (infinite loops which can be modified) - -NMI_Handler PROC - EXPORT NMI_Handler [WEAK] - B . - ENDP -HardFault_Handler\ - PROC - EXPORT HardFault_Handler [WEAK] - B . - ENDP -MemManage_Handler\ - PROC - EXPORT MemManage_Handler [WEAK] - B . - ENDP -BusFault_Handler\ - PROC - EXPORT BusFault_Handler [WEAK] - B . - ENDP -UsageFault_Handler\ - PROC - EXPORT UsageFault_Handler [WEAK] - B . - ENDP -SVC_Handler PROC - EXPORT SVC_Handler [WEAK] - B . - ENDP -DebugMon_Handler\ - PROC - EXPORT DebugMon_Handler [WEAK] - B . - ENDP -PendSV_Handler PROC - EXPORT PendSV_Handler [WEAK] - B . - ENDP -SysTick_Handler PROC - EXPORT SysTick_Handler [WEAK] - B . - ENDP - -Default_Handler PROC - - EXPORT WWDG_IRQHandler [WEAK] - EXPORT PVD_IRQHandler [WEAK] - EXPORT TAMPER_IRQHandler [WEAK] - EXPORT RTC_IRQHandler [WEAK] - EXPORT FLASH_IRQHandler [WEAK] - EXPORT RCC_IRQHandler [WEAK] - EXPORT EXTI0_IRQHandler [WEAK] - EXPORT EXTI1_IRQHandler [WEAK] - EXPORT EXTI2_IRQHandler [WEAK] - EXPORT EXTI3_IRQHandler [WEAK] - EXPORT EXTI4_IRQHandler [WEAK] - EXPORT DMA1_Channel1_IRQHandler [WEAK] - EXPORT DMA1_Channel2_IRQHandler [WEAK] - EXPORT DMA1_Channel3_IRQHandler [WEAK] - EXPORT DMA1_Channel4_IRQHandler [WEAK] - EXPORT DMA1_Channel5_IRQHandler [WEAK] - EXPORT DMA1_Channel6_IRQHandler [WEAK] - EXPORT DMA1_Channel7_IRQHandler [WEAK] - EXPORT ADC1_2_IRQHandler [WEAK] - EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] - EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] - EXPORT CAN1_RX1_IRQHandler [WEAK] - EXPORT CAN1_SCE_IRQHandler [WEAK] - EXPORT EXTI9_5_IRQHandler [WEAK] - EXPORT TIM1_BRK_IRQHandler [WEAK] - EXPORT TIM1_UP_IRQHandler [WEAK] - EXPORT TIM1_TRG_COM_IRQHandler [WEAK] - EXPORT TIM1_CC_IRQHandler [WEAK] - EXPORT TIM2_IRQHandler [WEAK] - EXPORT TIM3_IRQHandler [WEAK] - EXPORT TIM4_IRQHandler [WEAK] - EXPORT I2C1_EV_IRQHandler [WEAK] - EXPORT I2C1_ER_IRQHandler [WEAK] - EXPORT I2C2_EV_IRQHandler [WEAK] - EXPORT I2C2_ER_IRQHandler [WEAK] - EXPORT SPI1_IRQHandler [WEAK] - EXPORT SPI2_IRQHandler [WEAK] - EXPORT USART1_IRQHandler [WEAK] - EXPORT USART2_IRQHandler [WEAK] - EXPORT USART3_IRQHandler [WEAK] - EXPORT EXTI15_10_IRQHandler [WEAK] - EXPORT RTC_Alarm_IRQHandler [WEAK] - EXPORT USBWakeUp_IRQHandler [WEAK] - -WWDG_IRQHandler -PVD_IRQHandler -TAMPER_IRQHandler -RTC_IRQHandler -FLASH_IRQHandler -RCC_IRQHandler -EXTI0_IRQHandler -EXTI1_IRQHandler -EXTI2_IRQHandler -EXTI3_IRQHandler -EXTI4_IRQHandler -DMA1_Channel1_IRQHandler -DMA1_Channel2_IRQHandler -DMA1_Channel3_IRQHandler -DMA1_Channel4_IRQHandler -DMA1_Channel5_IRQHandler -DMA1_Channel6_IRQHandler -DMA1_Channel7_IRQHandler -ADC1_2_IRQHandler -USB_HP_CAN1_TX_IRQHandler -USB_LP_CAN1_RX0_IRQHandler -CAN1_RX1_IRQHandler -CAN1_SCE_IRQHandler -EXTI9_5_IRQHandler -TIM1_BRK_IRQHandler -TIM1_UP_IRQHandler -TIM1_TRG_COM_IRQHandler -TIM1_CC_IRQHandler -TIM2_IRQHandler -TIM3_IRQHandler -TIM4_IRQHandler -I2C1_EV_IRQHandler -I2C1_ER_IRQHandler -I2C2_EV_IRQHandler -I2C2_ER_IRQHandler -SPI1_IRQHandler -SPI2_IRQHandler -USART1_IRQHandler -USART2_IRQHandler -USART3_IRQHandler -EXTI15_10_IRQHandler -RTC_Alarm_IRQHandler -USBWakeUp_IRQHandler - - B . - - ENDP - - ALIGN - -;******************************************************************************* -; User Stack and Heap initialization -;******************************************************************************* - IF :DEF:__MICROLIB - - EXPORT __initial_sp - EXPORT __heap_base - EXPORT __heap_limit - - ELSE - - IMPORT __use_two_region_memory - EXPORT __user_initial_stackheap - -__user_initial_stackheap - - LDR R0, = Heap_Mem - LDR R1, =(Stack_Mem + Stack_Size) - LDR R2, = (Heap_Mem + Heap_Size) - LDR R3, = Stack_Mem - BX LR - - ALIGN - - ENDIF - - END - -- Gitee From 8e9a5d30e542458c0aa854644bada57c8203e5a5 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:50:48 +0000 Subject: [PATCH 11/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20El?= =?UTF-8?q?insF103/Core/Src/main.c?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ElinsF103/Core/Src/main.c | 544 -------------------------------------- 1 file changed, 544 deletions(-) delete mode 100644 ElinsF103/Core/Src/main.c diff --git a/ElinsF103/Core/Src/main.c b/ElinsF103/Core/Src/main.c deleted file mode 100644 index 9bfb0c9..0000000 --- a/ElinsF103/Core/Src/main.c +++ /dev/null @@ -1,544 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2024 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - v1.00 - 1.±ØÐëÒªCANHL±ØÐëÒª²¢Áªµç×裬·ñÔòU2»Ø´«Êý¾ÝÖ»ÓÐÒ»¸ö×Ö½Ú - v1.03 - 1.½â¾öÉϵ綪µÚ1×Ö½ÚÎÊÌâ - ****************************************************************************** - */ -#define SOFTWARE 103 - -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ -UartModbusDef UartModbusStruct={ - -// unsigned char UartModbusStruct.rxd_overT,UartModbusStruct.ModbusTranBuff[200], UartModbusStruct.ModbusTranPtr=0, UartModbusStruct.ModbusTranNum=0; -// u8 UartModbusStruct.ModbusRecBuff[200],UartModbusStruct.ModbusRecPtr=0; -// unsigned short UartModbusStruct.len_data,UartModbusStruct.add_data,UartModbusStruct.ModbusRecCRC;//,crc ; - 0,{0},0,0 - ,{0},0 - ,0,0,0 -// ///////////////////////////modbusͨѶÏà¹Ø//////////////////////////////////////////////////////////////////////////////////////////// -// unsigned char UartModbusStruct.rxd_overT2,UartModbusStruct.ModbusTranBuff2[65],UartModbusStruct.ModbusTranPtr2=0,UartModbusStruct.ModbusTranNum2=0; -// u8 UartModbusStruct.ModbusRecBuff2[65],UartModbusStruct.ModbusRecPtr2=0; -// unsigned short UartModbusStruct.len_data2,UartModbusStruct.add_data2,UartModbusStruct.ModbusRecCRC2;//,crc2; - ,0,{0},0,0 - ,{0},0 - ,0,0,0 - -// unsigned char UartModbusStruct.rxd_overT3,UartModbusStruct.ModbusTranBuff3[70],UartModbusStruct.ModbusTranPtr3=0,UartModbusStruct.ModbusTranNum3=0; -// u8 UartModbusStruct.ModbusRecBuff3[70],UartModbusStruct.ModbusRecPtr3=0; -// unsigned short UartModbusStruct.len_data3,UartModbusStruct.add_data3,UartModbusStruct.ModbusRecCRC3;//,crc3; - ,0,{0},0,0 - ,{0},0 - ,0,0,0 - - -// unsigned char UartModbusStruct.rxd_overT4,UartModbusStruct.ModbusTranBuff4[50],UartModbusStruct.ModbusTranPtr4=0,UartModbusStruct.ModbusTranNum4=0; -// u8 UartModbusStruct.ModbusRecBuff4[50],UartModbusStruct.ModbusRecPtr4=0; -// unsigned short UartModbusStruct.len_data4,UartModbusStruct.add_data4,UartModbusStruct.ModbusRecCRC4;//,crc4; - ,0,{0},0,0 - ,{0},0 - ,0,0,0 - -// unsigned char UartModbusStruct.rxd_overT5,UartModbusStruct.ModbusTranBuff5[50],UartModbusStruct.ModbusTranPtr5=0,UartModbusStruct.ModbusTranNum5=0; -// u8 UartModbusStruct.ModbusRecBuff5[50],UartModbusStruct.ModbusRecPtr5=0; -// unsigned short UartModbusStruct.len_data5,UartModbusStruct.add_data5,UartModbusStruct.ModbusRecCRC5;//,crc5; - ,0,{0},0,0 - ,{0},0 - ,0,0,0 - -// unsigned char UartModbusStruct.rxd_overT6,UartModbusStruct.ModbusTranBuff6[50],UartModbusStruct.ModbusTranPtr6=0,UartModbusStruct.ModbusTranNum6=0; -// u8 UartModbusStruct.ModbusRecBuff6[50],UartModbusStruct.ModbusRecPtr6=0; -// unsigned short UartModbusStruct.len_data6,UartModbusStruct.add_data6,UartModbusStruct.ModbusRecCRC6;//,crc6; - ,0,{0},0,0 - ,{0},0 - ,0,0,0 -//unsigned char UartModbusStruct.UsartNum=1; - ,1 -//unsigned short usart3bautFun=9601,usart4baut=9601,usart5bautFun=9601; - ,0,0,0 -//unsigned short DebugBusying=500,UsbBusyT=0,RS232BusyT=0,UartModbusStruct.OSZuPtr=0,UartModbusStruct.OSPage=0; - ,500,0,0,0,0 -// unsigned short uart2ConfigChange=0,uart2ConfigChange=0; - ,0,0 - -}; - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -unsigned short ModbusCommand=0; -GPIO_InitTypeDef GPIO_InitStruct = {0}; - -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart1; -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_TIM3_Init(void); -static void MX_USART1_UART_Init(void); -static void MX_USART2_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ -void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) -{ - /* Prevent unused argument(s) compilation warning */ - //UNUSED(htim); - if(htim==&htim3){ - if(UartModbusStruct.rxd_overT2) - { - UartModbusStruct.rxd_overT2--; - if(UartModbusStruct.rxd_overT2==0) { - UartModbusStruct.ModbusTranBuff[0]=0xA1; - for(unsigned short ii=0;ii1){ - UartModbusStruct.ModbusTranBuff[0]=0xA1; - UartModbusStruct.ModbusTranBuff[1]=SOFTWARE; - UartModbusStruct.ModbusTranPtr=0; - HAL_UART_Transmit(&huart1,UartModbusStruct.ModbusTranBuff,UartModbusStruct.ModbusRecPtr,9999); - } - }else{ - UartModbusStruct.ModbusTranPtr2=0;UartModbusStruct.ModbusRecPtr2=0; - // HAL_UART_Receive_IT(&huart2,UartModbusStruct.ModbusRecBuff2+UartModbusStruct.ModbusRecPtr2,8); - - GPIO_InitStruct.Pin = GPIO_PIN_2; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_MEDIUM; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - HAL_GPIO_WritePin(GPIOA, GPIO_PIN_2, GPIO_PIN_RESET); - SysTickDelay_us(20); - HAL_GPIO_WritePin(GPIOA, GPIO_PIN_2, GPIO_PIN_SET); //ָʾµÆÉÁ˸ - SysTickDelay_us(2-1); //ºóÃæÓÐÑÓʱ£¬´Ë´¦¼õÈ¥1uS - - GPIO_InitStruct.Pin = GPIO_PIN_2; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_MEDIUM; //GPIO_InitStruct.Alternate =GPIO_MODE_AF_PP GPIO_AF7_USART2; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - // HAL_UART_Transmit(&huart2,UartModbusStruct.ModbusTranBuff2,1,9999); - if(UartModbusStruct.ModbusRecPtr>0){ - UartModbusStruct.ModbusTranBuff2[0]=0x55; - for(unsigned short ii=1;iiDR; //½ÓÊÕÿһ¸öÊý¾Ý,·ÀÖ¹Êý×éÒç³ö¡£ -// } - if(0==UartModbusStruct.ModbusRecPtr2) - UartModbusStruct.ModbusRecBuff2[UartModbusStruct.ModbusRecPtr2]=USART2->DR; - UartModbusStruct.ModbusRecPtr2++; - HAL_UART_Receive_IT(&huart2,UartModbusStruct.ModbusRecBuff2+UartModbusStruct.ModbusRecPtr2,1); - }else if(huart==&huart1){ //USART1->SR&0x10){ - UartModbusStruct.rxd_overT=10; //³¬¹ý10mS³¬Ê±£¡ - // if(UartModbusStruct.ModbusRecPtrDR; //½ÓÊÕÿһ¸öÊý¾Ý,·ÀÖ¹Êý×éÒç³ö¡£ - // } - if(0==UartModbusStruct.ModbusRecPtr) - UartModbusStruct.ModbusRecBuff[UartModbusStruct.ModbusRecPtr]=USART1->DR; - UartModbusStruct.ModbusRecPtr++; - if(UartModbusStruct.ModbusRecPtr<5) - HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); - else - HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET); //ָʾµÆÉÁ˸ - - if(UartModbusStruct.ModbusRecPtr==1) { - if(UartModbusStruct.ModbusRecBuff[0]&0xA0) { //͸´« - if( (UartModbusStruct.ModbusRecBuff[0]&0xA0)==0xA0) { //Õý³£Í¸´«ÏìÓ¦Êý¾Ý£¬½ö͸´« - ModbusCommand=0xA0; - } else if( (UartModbusStruct.ModbusRecBuff[0]&0x80) ) { //½ö´Ó»úMCU,¼¶ÁªÍ¸´«·¢ËÍÊý¾ÝÃüÁî - if( (UartModbusStruct.ModbusRecBuff[0]&0x0F)>1 ) { //µØÖ·´óÓÚ1£º¼ÌÐøÍ¸´«£¡ - ModbusCommand=0x80; - } else { - ModbusCommand=1; //0ºÍ1¶¼Ä¬ÈÏΪ±¾»úÊý¾Ý£» ֹͣ͸´«£¡ - } - } - } else if( (UartModbusStruct.ModbusRecBuff[0]&0x0F)==0x01 ) { //µÚÒ»¸ö×Ö½ÚΪͨѶµØÖ·1£¬Ö÷MCUͨÓõ÷ÊÔµØÖ·£» //´ÓMCUµÄD7bitµØÖ·Îª1£¬×î¸ßD7Ϊ͸´«¹¦ÄÜ - ModbusCommand=1; - } - } - if(ModbusCommand&0x80) { //´Ó»ú¼¶Áª×ª·¢Êý¾Ý<-- ͸´«·¢Ë͵ØÖ·±êÖ¾ - if(ModbusCommand!=0xA0){ //´Ó»ú͸´«¼¶ÁªµØÖ·²¿·Ö£¬¼õÒ»£» - UartModbusStruct.ModbusRecBuff[0]--; - ModbusCommand=0xA0; - } - while( (USART1->SR & (1<<7))==0 ); //·¢ËÍΪ¿Õ - USART1->DR =UartModbusStruct.ModbusRecBuff[UartModbusStruct.ModbusRecPtr-1]; - - } - //USART1->SR&=~0x10;//USART_ClearITPendingBit(USART1,USART_IT_RXNE); - - HAL_UART_Receive_IT(&huart1,UartModbusStruct.ModbusRecBuff+UartModbusStruct.ModbusRecPtr,1); - } -} -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - - /* USER CODE BEGIN 1 */ - - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_TIM3_Init(); - MX_USART1_UART_Init(); - //MX_USART2_UART_Init(); - /* USER CODE BEGIN 2 */ - HAL_TIM_Base_Start_IT(&htim3); - HAL_UART_Receive_IT(&huart1,UartModbusStruct.ModbusRecBuff,1); - HAL_UART_Receive_IT(&huart2,UartModbusStruct.ModbusRecBuff2,1); - //__HAL_UART_ENABLE_IT(&huart1, UART_IT_RXNE); - //__HAL_UART_ENABLE_IT(&huart1, UART_IT_TC); - //__HAL_UART_ENABLE_IT(&huart2, UART_IT_RXNE); - - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { -// HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); -// SysTickDelay_us(200000); -// SysTickDelay_us(200000); -// SysTickDelay_us(200000); -// SysTickDelay_us(200000); -// SysTickDelay_us(200000); -// HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET); //ָʾµÆÉÁ˸ -// SysTickDelay_us(200000); //ºóÃæÓÐÑÓʱ£¬´Ë´¦¼õÈ¥1uS -// SysTickDelay_us(200000); -// SysTickDelay_us(200000); -// SysTickDelay_us(200000); -// SysTickDelay_us(200000); - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; - RCC_OscInitStruct.HSEState = RCC_HSE_ON; - RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 0; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 36000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV2; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART1 Initialization Function - * @param None - * @retval None - */ -static void MX_USART1_UART_Init(void) -{ - - /* USER CODE BEGIN USART1_Init 0 */ - - /* USER CODE END USART1_Init 0 */ - - /* USER CODE BEGIN USART1_Init 1 */ - - /* USER CODE END USART1_Init 1 */ - huart1.Instance = USART1; - huart1.Init.BaudRate = 38400; - huart1.Init.WordLength = UART_WORDLENGTH_8B; - huart1.Init.StopBits = UART_STOPBITS_1; - huart1.Init.Parity = UART_PARITY_NONE; - huart1.Init.Mode = UART_MODE_TX_RX; - huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart1.Init.OverSampling = UART_OVERSAMPLING_16; - if (HAL_UART_Init(&huart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART1_Init 2 */ - - /* USER CODE END USART1_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 1000000; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - - /* USER CODE END USART2_Init 2 */ - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; -/* USER CODE BEGIN MX_GPIO_Init_1 */ -/* USER CODE END MX_GPIO_Init_1 */ - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); - - /*Configure GPIO pin : PC13 */ - GPIO_InitStruct.Pin = GPIO_PIN_13; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); - -/* USER CODE BEGIN MX_GPIO_Init_2 */ - - HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PIN_RESET); - - /*Configure GPIO pin : PB3 */ - GPIO_InitStruct.Pin = GPIO_PIN_3; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PIN_SET); - -/* USER CODE END MX_GPIO_Init_2 */ -} - -/* USER CODE BEGIN 4 */ - -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ -- Gitee From dc9097fdbcec8e7997083a711220a2075d6e1fe5 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:51:18 +0000 Subject: [PATCH 12/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E4=BB=BF?= =?UTF-8?q?=E7=9C=9F=E7=9A=84=E6=A8=A1=E5=BC=8F=EF=BC=8C=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E4=BA=86=E9=80=9A=E8=BF=87uart=E5=8F=91=E9=80=81=E5=91=BD?= =?UTF-8?q?=E4=BB=A4=E6=8E=A7=E5=88=B6F103=E5=8D=95=E7=89=87=E6=9C=BA?= =?UTF-8?q?=E6=9D=BFLED=E4=BA=AE=E7=81=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: jlk <13839296+jkl121@user.noreply.gitee.com> --- ElinsF103/Core/Src/main.c | 577 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 577 insertions(+) create mode 100644 ElinsF103/Core/Src/main.c diff --git a/ElinsF103/Core/Src/main.c b/ElinsF103/Core/Src/main.c new file mode 100644 index 0000000..b4fec83 --- /dev/null +++ b/ElinsF103/Core/Src/main.c @@ -0,0 +1,577 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file : main.c + * @brief : Main program body + ****************************************************************************** + * @attention + * + * Copyright (c) 2024 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + v1.00 + 1.±ØÐëÒªCANHL±ØÐëÒª²¢Áªµç×裬·ñÔòU2»Ø´«Êý¾ÝÖ»ÓÐÒ»¸ö×Ö½Ú + v1.03 + 1.½â¾öÉϵ綪µÚ1×Ö½ÚÎÊÌâ + ****************************************************************************** + */ +#define SOFTWARE 103 + +/* USER CODE END Header */ +/* Includes ------------------------------------------------------------------*/ +#include "main.h" + +/* Private includes ----------------------------------------------------------*/ +/* USER CODE BEGIN Includes */ + +/* USER CODE END Includes */ + +/* Private typedef -----------------------------------------------------------*/ +/* USER CODE BEGIN PTD */ +UartModbusDef UartModbusStruct={ + +// unsigned char UartModbusStruct.rxd_overT,UartModbusStruct.ModbusTranBuff[200], UartModbusStruct.ModbusTranPtr=0, UartModbusStruct.ModbusTranNum=0; +// u8 UartModbusStruct.ModbusRecBuff[200],UartModbusStruct.ModbusRecPtr=0; +// unsigned short UartModbusStruct.len_data,UartModbusStruct.add_data,UartModbusStruct.ModbusRecCRC;//,crc ; + 0,{0},0,0 + ,{0},0 + ,0,0,0 +// ///////////////////////////modbusͨѶÏà¹Ø//////////////////////////////////////////////////////////////////////////////////////////// +// unsigned char UartModbusStruct.rxd_overT2,UartModbusStruct.ModbusTranBuff2[65],UartModbusStruct.ModbusTranPtr2=0,UartModbusStruct.ModbusTranNum2=0; +// u8 UartModbusStruct.ModbusRecBuff2[65],UartModbusStruct.ModbusRecPtr2=0; +// unsigned short UartModbusStruct.len_data2,UartModbusStruct.add_data2,UartModbusStruct.ModbusRecCRC2;//,crc2; + ,0,{0},0,0 + ,{0},0 + ,0,0,0 + +// unsigned char UartModbusStruct.rxd_overT3,UartModbusStruct.ModbusTranBuff3[70],UartModbusStruct.ModbusTranPtr3=0,UartModbusStruct.ModbusTranNum3=0; +// u8 UartModbusStruct.ModbusRecBuff3[70],UartModbusStruct.ModbusRecPtr3=0; +// unsigned short UartModbusStruct.len_data3,UartModbusStruct.add_data3,UartModbusStruct.ModbusRecCRC3;//,crc3; + ,0,{0},0,0 + ,{0},0 + ,0,0,0 + + +// unsigned char UartModbusStruct.rxd_overT4,UartModbusStruct.ModbusTranBuff4[50],UartModbusStruct.ModbusTranPtr4=0,UartModbusStruct.ModbusTranNum4=0; +// u8 UartModbusStruct.ModbusRecBuff4[50],UartModbusStruct.ModbusRecPtr4=0; +// unsigned short UartModbusStruct.len_data4,UartModbusStruct.add_data4,UartModbusStruct.ModbusRecCRC4;//,crc4; + ,0,{0},0,0 + ,{0},0 + ,0,0,0 + +// unsigned char UartModbusStruct.rxd_overT5,UartModbusStruct.ModbusTranBuff5[50],UartModbusStruct.ModbusTranPtr5=0,UartModbusStruct.ModbusTranNum5=0; +// u8 UartModbusStruct.ModbusRecBuff5[50],UartModbusStruct.ModbusRecPtr5=0; +// unsigned short UartModbusStruct.len_data5,UartModbusStruct.add_data5,UartModbusStruct.ModbusRecCRC5;//,crc5; + ,0,{0},0,0 + ,{0},0 + ,0,0,0 + +// unsigned char UartModbusStruct.rxd_overT6,UartModbusStruct.ModbusTranBuff6[50],UartModbusStruct.ModbusTranPtr6=0,UartModbusStruct.ModbusTranNum6=0; +// u8 UartModbusStruct.ModbusRecBuff6[50],UartModbusStruct.ModbusRecPtr6=0; +// unsigned short UartModbusStruct.len_data6,UartModbusStruct.add_data6,UartModbusStruct.ModbusRecCRC6;//,crc6; + ,0,{0},0,0 + ,{0},0 + ,0,0,0 +//unsigned char UartModbusStruct.UsartNum=1; + ,1 +//unsigned short usart3bautFun=9601,usart4baut=9601,usart5bautFun=9601; + ,0,0,0 +//unsigned short DebugBusying=500,UsbBusyT=0,RS232BusyT=0,UartModbusStruct.OSZuPtr=0,UartModbusStruct.OSPage=0; + ,500,0,0,0,0 +// unsigned short uart2ConfigChange=0,uart2ConfigChange=0; + ,0,0 + +}; + +/* USER CODE END PTD */ + +/* Private define ------------------------------------------------------------*/ +/* USER CODE BEGIN PD */ +unsigned short ModbusCommand=0; +GPIO_InitTypeDef GPIO_InitStruct = {0}; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +TIM_HandleTypeDef htim3; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_TIM3_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +uint8_t USART_ReceiveData(void); +/* USER CODE BEGIN PFP */ + +/* USER CODE END PFP */ + +/* Private user code ---------------------------------------------------------*/ +/* USER CODE BEGIN 0 */ +#include "stm32f1xx_hal.h" + +void receiveData(uint8_t *data) { + + + *data =HAL_UART_Receive_IT(&huart1,UartModbusStruct.ModbusRecBuff,1); + + // ÔÚÕâÀïʵÏÖ½ÓÊÕÊý¾ÝµÄº¯Êý£¬½«½ÓÊÕµ½µÄÊý¾Ý´æ´¢ÔÚdataÖ¸ÕëÖ¸ÏòµÄÄÚ´æÖÐ +} + + + + + + + +void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + //UNUSED(htim); + if(htim==&htim3){ + if(UartModbusStruct.rxd_overT2) + { + UartModbusStruct.rxd_overT2--; + if(UartModbusStruct.rxd_overT2==0) { + UartModbusStruct.ModbusTranBuff[0]=0xA1; + for(unsigned short ii=0;ii1){ + UartModbusStruct.ModbusTranBuff[0]=0xA1; + UartModbusStruct.ModbusTranBuff[1]=SOFTWARE; + UartModbusStruct.ModbusTranPtr=0; + HAL_UART_Transmit(&huart1,UartModbusStruct.ModbusTranBuff,UartModbusStruct.ModbusRecPtr,9999); + } + }else{ + UartModbusStruct.ModbusTranPtr2=0;UartModbusStruct.ModbusRecPtr2=0; + // HAL_UART_Receive_IT(&huart2,UartModbusStruct.ModbusRecBuff2+UartModbusStruct.ModbusRecPtr2,8); + + GPIO_InitStruct.Pin = GPIO_PIN_2; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_MEDIUM; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + HAL_GPIO_WritePin(GPIOA, GPIO_PIN_2, GPIO_PIN_RESET); + SysTickDelay_us(20); + HAL_GPIO_WritePin(GPIOA, GPIO_PIN_2, GPIO_PIN_SET); //ָʾµÆÉÁ˸ + SysTickDelay_us(2-1); //ºóÃæÓÐÑÓʱ£¬´Ë´¦¼õÈ¥1uS + + GPIO_InitStruct.Pin = GPIO_PIN_2; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_MEDIUM; //GPIO_InitStruct.Alternate =GPIO_MODE_AF_PP GPIO_AF7_USART2; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + // HAL_UART_Transmit(&huart2,UartModbusStruct.ModbusTranBuff2,1,9999); + if(UartModbusStruct.ModbusRecPtr>0){ + UartModbusStruct.ModbusTranBuff2[0]=0x55; + for(unsigned short ii=1;iiDR; //½ÓÊÕÿһ¸öÊý¾Ý,·ÀÖ¹Êý×éÒç³ö¡£ +// } + if(0==UartModbusStruct.ModbusRecPtr2) + UartModbusStruct.ModbusRecBuff2[UartModbusStruct.ModbusRecPtr2]=USART2->DR; + UartModbusStruct.ModbusRecPtr2++; + HAL_UART_Receive_IT(&huart2,UartModbusStruct.ModbusRecBuff2+UartModbusStruct.ModbusRecPtr2,1); + }else if(huart==&huart1){ //USART1->SR&0x10){ + UartModbusStruct.rxd_overT=10; //³¬¹ý10mS³¬Ê±£¡ + // if(UartModbusStruct.ModbusRecPtrDR; //½ÓÊÕÿһ¸öÊý¾Ý,·ÀÖ¹Êý×éÒç³ö¡£ + // } + if(0==UartModbusStruct.ModbusRecPtr) + UartModbusStruct.ModbusRecBuff[UartModbusStruct.ModbusRecPtr]=USART1->DR; + UartModbusStruct.ModbusRecPtr++; + + if(UartModbusStruct.ModbusRecPtr==1) { + if(UartModbusStruct.ModbusRecBuff[0]&0xA0) { //͸´« + if( (UartModbusStruct.ModbusRecBuff[0]&0xA0)==0xA0) { //Õý³£Í¸´«ÏìÓ¦Êý¾Ý£¬½ö͸´« + ModbusCommand=0xA0; + } else if( (UartModbusStruct.ModbusRecBuff[0]&0x80) ) { //½ö´Ó»úMCU,¼¶ÁªÍ¸´«·¢ËÍÊý¾ÝÃüÁî + if( (UartModbusStruct.ModbusRecBuff[0]&0x0F)>1 ) { //µØÖ·´óÓÚ1£º¼ÌÐøÍ¸´«£¡ + ModbusCommand=0x80; + } else { + ModbusCommand=1; //0ºÍ1¶¼Ä¬ÈÏΪ±¾»úÊý¾Ý£» ֹͣ͸´«£¡ + } + } + } else if( (UartModbusStruct.ModbusRecBuff[0]&0x0F)==0x01 ) { //µÚÒ»¸ö×Ö½ÚΪͨѶµØÖ·1£¬Ö÷MCUͨÓõ÷ÊÔµØÖ·£» //´ÓMCUµÄD7bitµØÖ·Îª1£¬×î¸ßD7Ϊ͸´«¹¦ÄÜ + ModbusCommand=1; + } + } + if(ModbusCommand&0x80) { //´Ó»ú¼¶Áª×ª·¢Êý¾Ý<-- ͸´«·¢Ë͵ØÖ·±êÖ¾ + if(ModbusCommand!=0xA0){ //´Ó»ú͸´«¼¶ÁªµØÖ·²¿·Ö£¬¼õÒ»£» + UartModbusStruct.ModbusRecBuff[0]--; + ModbusCommand=0xA0; + } + while( (USART1->SR & (1<<7))==0 ); //·¢ËÍΪ¿Õ + USART1->DR =UartModbusStruct.ModbusRecBuff[UartModbusStruct.ModbusRecPtr-1]; + + } + //USART1->SR&=~0x10;//USART_ClearITPendingBit(USART1,USART_IT_RXNE); + + HAL_UART_Receive_IT(&huart1,UartModbusStruct.ModbusRecBuff+UartModbusStruct.ModbusRecPtr,1); + } +} +/* USER CODE END 0 */ + +/** + * @brief The application entry point. + * @retval int + */ +int main(void) +{ + HAL_Init(); + SystemClock_Config(); + + + + uint8_t receivedData; + + /* USER CODE BEGIN 1 */ + + /* USER CODE END 1 */ + + /* MCU Configuration--------------------------------------------------------*/ + + /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ + HAL_Init(); + + /* USER CODE BEGIN Init */ + + /* USER CODE END Init */ + + /* Configure the system clock */ + SystemClock_Config(); + + /* USER CODE BEGIN SysInit */ + + /* USER CODE END SysInit */ + + /* Initialize all configured peripherals */ + MX_GPIO_Init(); + MX_TIM3_Init(); + MX_USART1_UART_Init(); + //MX_USART2_UART_Init(); + /* USER CODE BEGIN 2 */ + HAL_TIM_Base_Start_IT(&htim3); + HAL_UART_Receive_IT(&huart1,UartModbusStruct.ModbusRecBuff,1); + HAL_UART_Receive_IT(&huart2,UartModbusStruct.ModbusRecBuff2,1); + //__HAL_UART_ENABLE_IT(&huart1, UART_IT_RXNE); + //__HAL_UART_ENABLE_IT(&huart1, UART_IT_TC); + //__HAL_UART_ENABLE_IT(&huart2, UART_IT_RXNE); + + /* USER CODE END 2 */ + + /* Infinite loop */ + /* USER CODE BEGIN WHILE */ + while (1) + { + receiveData(&receivedData); // µ÷ÓýÓÊÕÊý¾ÝµÄº¯Êý + + if (receivedData == 1) { + HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); // µÆÁÁ + } else if (receivedData == 0) { + HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET); // µÆÃð + } + //HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); +// SysTickDelay_us(200000); +// SysTickDelay_us(200000); +// SysTickDelay_us(200000); +// SysTickDelay_us(200000); +// SysTickDelay_us(200000); +// HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET); //ָʾµÆÉÁ˸ +// SysTickDelay_us(200000); //ºóÃæÓÐÑÓʱ£¬´Ë´¦¼õÈ¥1uS +// SysTickDelay_us(200000); +// SysTickDelay_us(200000); +// SysTickDelay_us(200000); +// SysTickDelay_us(200000); + /* USER CODE END WHILE */ + + /* USER CODE BEGIN 3 */ + } + /* USER CODE END 3 */ +} + +/** + * @brief System Clock Configuration + * @retval None + */ +void SystemClock_Config(void) +{ + RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + + /** Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; + RCC_OscInitStruct.HSEState = RCC_HSE_ON; + RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1; + RCC_OscInitStruct.HSIState = RCC_HSI_ON; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9; + if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + { + Error_Handler(); + } + + /** Initializes the CPU, AHB and APB buses clocks + */ + RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK + |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief TIM3 Initialization Function + * @param None + * @retval None + */ +static void MX_TIM3_Init(void) +{ + + /* USER CODE BEGIN TIM3_Init 0 */ + + /* USER CODE END TIM3_Init 0 */ + + TIM_ClockConfigTypeDef sClockSourceConfig = {0}; + TIM_MasterConfigTypeDef sMasterConfig = {0}; + + /* USER CODE BEGIN TIM3_Init 1 */ + + /* USER CODE END TIM3_Init 1 */ + htim3.Instance = TIM3; + htim3.Init.Prescaler = 0; + htim3.Init.CounterMode = TIM_COUNTERMODE_UP; + htim3.Init.Period = 36000; + htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV2; + htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; + if (HAL_TIM_Base_Init(&htim3) != HAL_OK) + { + Error_Handler(); + } + sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; + if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) + { + Error_Handler(); + } + sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; + sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN TIM3_Init 2 */ + + /* USER CODE END TIM3_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 38400; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 1000000; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + + + +/** + * @brief GPIO Initialization Function + * @param None + * @retval None + */ +static void MX_GPIO_Init(void) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; +/* USER CODE BEGIN MX_GPIO_Init_1 */ +/* USER CODE END MX_GPIO_Init_1 */ + + /* GPIO Ports Clock Enable */ + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOD_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); + + /*Configure GPIO pin : PC13 */ + GPIO_InitStruct.Pin = GPIO_PIN_13; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + +/* USER CODE BEGIN MX_GPIO_Init_2 */ + + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PIN_RESET); + + /*Configure GPIO pin : PB3 */ + GPIO_InitStruct.Pin = GPIO_PIN_3; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PIN_SET); + +/* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ + +/* USER CODE END 4 */ + +/** + * @brief This function is executed in case of error occurrence. + * @retval None + */ +void Error_Handler(void) +{ + /* USER CODE BEGIN Error_Handler_Debug */ + /* User can add his own implementation to report the HAL error return state */ + __disable_irq(); + while (1) + { + } + /* USER CODE END Error_Handler_Debug */ +} + +#ifdef USE_FULL_ASSERT +/** + * @brief Reports the name of the source file and the source line number + * where the assert_param error has occurred. + * @param file: pointer to the source file name + * @param line: assert_param error line source number + * @retval None + */ +void assert_failed(uint8_t *file, uint32_t line) +{ + /* USER CODE BEGIN 6 */ + /* User can add his own implementation to report the file name and line number, + ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ + /* USER CODE END 6 */ +} +#endif /* USE_FULL_ASSERT */ -- Gitee From 69628b8b75eaf9be453396f5e498167d30cf1923 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:55:16 +0000 Subject: [PATCH 13/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20El?= =?UTF-8?q?insF103/MDK-ARM/ElinsF103.uvoptx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ElinsF103/MDK-ARM/ElinsF103.uvoptx | 500 ----------------------------- 1 file changed, 500 deletions(-) delete mode 100644 ElinsF103/MDK-ARM/ElinsF103.uvoptx diff --git a/ElinsF103/MDK-ARM/ElinsF103.uvoptx b/ElinsF103/MDK-ARM/ElinsF103.uvoptx deleted file mode 100644 index 3a40342..0000000 --- a/ElinsF103/MDK-ARM/ElinsF103.uvoptx +++ /dev/null @@ -1,500 +0,0 @@ - - - - 1.0 - -
### uVision Project, (C) Keil Software
- - - *.c - *.s*; *.src; *.a* - *.obj; *.o - *.lib - *.txt; *.h; *.inc; *.md - *.plm - *.cpp - 0 - - - - 0 - 0 - - - - ElinsF103 - 0x4 - ARM-ADS - - 8000000 - - 1 - 1 - 0 - 1 - 0 - - - 1 - 65535 - 0 - 0 - 0 - - - 79 - 66 - 8 - - - - 1 - 1 - 1 - 0 - 1 - 1 - 0 - 1 - 0 - 0 - 0 - 0 - - - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - - - 1 - 0 - 1 - - 18 - - 1 - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 1 - 0 - 0 - 6 - - - - - - - - - - - STLink\ST-LINKIII-KEIL_SWO.dll - - - - 0 - DLGDARM - (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=75,104,496,531,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=165,202,613,616,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) - - - 0 - ARMRTXEVENTFLAGS - -L70 -Z18 -C0 -M0 -T1 - - - 0 - DLGTARM - (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=165,202,613,616,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) - - - 0 - ARMDBGFLAGS - -T0 - - - 0 - DLGUARM - (105=-1,-1,-1,-1,0) - - - 0 - UL2CM3 - -UV0010M9E -O718 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO65554 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM) - - - 0 - ST-LINKIII-KEIL_SWO - -U16004A002933353739303541 -O2254 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(1BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL010000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM) - - - - - 0 - 0 - 147 - 1 -
134218162
- 0 - 0 - 0 - 0 - 0 - 1 - startup_stm32f103xb.s - - \\ElinsF103\startup_stm32f103xb.s\147 -
-
- - 0 - - - 0 - 1 - 1 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - - - - 0 - 0 - 0 - - - - - - - - - - - System Viewer\DAC - 35905 - - - - 1 - 0 - 0 - 2 - 10000000 - -
-
- - - Application/MDK-ARM - 1 - 0 - 0 - 0 - - 1 - 1 - 2 - 0 - 0 - 0 - startup_stm32f103xb.s - startup_stm32f103xb.s - 0 - 0 - - - - - Application/User/Core - 1 - 0 - 0 - 0 - - 2 - 2 - 1 - 1 - 0 - 0 - ../Core/Src/main.c - main.c - 0 - 0 - - - 2 - 3 - 1 - 0 - 0 - 0 - ../Core/Src/stm32f1xx_it.c - stm32f1xx_it.c - 0 - 0 - - - 2 - 4 - 1 - 0 - 0 - 0 - ../Core/Src/stm32f1xx_hal_msp.c - stm32f1xx_hal_msp.c - 0 - 0 - - - - - Drivers/STM32F1xx_HAL_Driver - 1 - 0 - 0 - 0 - - 3 - 5 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c - stm32f1xx_hal_gpio_ex.c - 0 - 0 - - - 3 - 6 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c - stm32f1xx_hal_tim.c - 0 - 0 - - - 3 - 7 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c - stm32f1xx_hal_tim_ex.c - 0 - 0 - - - 3 - 8 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c - stm32f1xx_hal.c - 0 - 0 - - - 3 - 9 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c - stm32f1xx_hal_rcc.c - 0 - 0 - - - 3 - 10 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c - stm32f1xx_hal_rcc_ex.c - 0 - 0 - - - 3 - 11 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c - stm32f1xx_hal_gpio.c - 0 - 0 - - - 3 - 12 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c - stm32f1xx_hal_dma.c - 0 - 0 - - - 3 - 13 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c - stm32f1xx_hal_cortex.c - 0 - 0 - - - 3 - 14 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c - stm32f1xx_hal_pwr.c - 0 - 0 - - - 3 - 15 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c - stm32f1xx_hal_flash.c - 0 - 0 - - - 3 - 16 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c - stm32f1xx_hal_flash_ex.c - 0 - 0 - - - 3 - 17 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c - stm32f1xx_hal_exti.c - 0 - 0 - - - 3 - 18 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c - stm32f1xx_hal_uart.c - 0 - 0 - - - - - Drivers/CMSIS - 1 - 0 - 0 - 0 - - 4 - 19 - 1 - 0 - 0 - 0 - ../Core/Src/system_stm32f1xx.c - system_stm32f1xx.c - 0 - 0 - - - - - ::CMSIS - 0 - 0 - 0 - 1 - - -
-- Gitee From c85812c2276fb1b464b68bd3372709679eab61c7 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:55:22 +0000 Subject: [PATCH 14/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20El?= =?UTF-8?q?insF103/MDK-ARM/ElinsF103.uvprojx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ElinsF103/MDK-ARM/ElinsF103.uvprojx | 518 ---------------------------- 1 file changed, 518 deletions(-) delete mode 100644 ElinsF103/MDK-ARM/ElinsF103.uvprojx diff --git a/ElinsF103/MDK-ARM/ElinsF103.uvprojx b/ElinsF103/MDK-ARM/ElinsF103.uvprojx deleted file mode 100644 index fae1cba..0000000 --- a/ElinsF103/MDK-ARM/ElinsF103.uvprojx +++ /dev/null @@ -1,518 +0,0 @@ - - - - 2.1 - -
### uVision Project, (C) Keil Software
- - - - ElinsF103 - 0x4 - ARM-ADS - 5060960::V5.06 update 7 (build 960)::.\ARMCC - 0 - - - STM32F103C8 - STMicroelectronics - Keil.STM32F1xx_DFP.2.0.0 - http://www.keil.com/pack/ - IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x800FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") TZ - - - - 0 - - - - - - - - - - - $$Device:STM32F103C8$SVD\STM32F103xx.svd - 0 - 0 - - - - - - - 0 - 0 - 0 - 0 - 1 - - ElinsF103\ - ElinsF103 - 1 - 0 - 1 - 1 - 1 - - 1 - 0 - 0 - - 0 - 0 - - - 0 - 0 - 0 - 0 - - - 0 - 0 - - - 0 - 0 - 0 - 0 - - - 0 - 1 - - - 0 - 0 - 0 - 0 - - 1 - - - - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 3 - - - 0 - - - SARMCM3.DLL - -REMAP - DARMSTM.DLL - -pSTM32F103CB - SARMCM3.DLL - - TARMSTM.DLL - -pSTM32F103CB - - - - 1 - 0 - 0 - 0 - 16 - - - - - 1 - 0 - 0 - 1 - 1 - 4101 - - 1 - BIN\UL2V8M.DLL - - - - - - 0 - - - - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 1 - 1 - 0 - 1 - 1 - 0 - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - "Cortex-M3" - - 0 - 0 - 0 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 8 - 0 - 0 - 0 - 0 - 3 - 4 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 1 - 0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x20000000 - 0x5000 - - - 1 - 0x8000000 - 0x10000 - - - 0 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x8000000 - 0x10000 - - - 1 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x20000000 - 0x5000 - - - 0 - 0x0 - 0x0 - - - - - - 1 - 4 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 0 - 2 - 0 - 0 - 1 - 0 - 0 - 5 - 3 - 1 - 1 - 0 - 0 - 0 - - - USE_HAL_DRIVER,STM32F103xB - - ../Core/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;../Drivers/CMSIS/Device/ST/STM32F1xx/Include;../Drivers/CMSIS/Include - - - - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 1 - - - - - - - - - 1 - 0 - 0 - 0 - 1 - 0 - - - - - - - - - - - - - - - Application/MDK-ARM - - - startup_stm32f103xb.s - 2 - startup_stm32f103xb.s - - - - - Application/User/Core - - - main.c - 1 - ../Core/Src/main.c - - - stm32f1xx_it.c - 1 - ../Core/Src/stm32f1xx_it.c - - - stm32f1xx_hal_msp.c - 1 - ../Core/Src/stm32f1xx_hal_msp.c - - - - - Drivers/STM32F1xx_HAL_Driver - - - stm32f1xx_hal_gpio_ex.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c - - - stm32f1xx_hal_tim.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c - - - stm32f1xx_hal_tim_ex.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c - - - stm32f1xx_hal.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c - - - stm32f1xx_hal_rcc.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c - - - stm32f1xx_hal_rcc_ex.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c - - - stm32f1xx_hal_gpio.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c - - - stm32f1xx_hal_dma.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c - - - stm32f1xx_hal_cortex.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c - - - stm32f1xx_hal_pwr.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c - - - stm32f1xx_hal_flash.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c - - - stm32f1xx_hal_flash_ex.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c - - - stm32f1xx_hal_exti.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c - - - stm32f1xx_hal_uart.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c - - - - - Drivers/CMSIS - - - system_stm32f1xx.c - 1 - ../Core/Src/system_stm32f1xx.c - - - - - ::CMSIS - - - - - - - - - - - - - - - - - - -
-- Gitee From 0759691a14d1ae48370e0c37934aa7cb0aa09570 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:55:55 +0000 Subject: [PATCH 15/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E4=BB=BF?= =?UTF-8?q?=E7=9C=9F=E7=9A=84=E6=A8=A1=E5=BC=8F=EF=BC=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: jlk <13839296+jkl121@user.noreply.gitee.com> --- ElinsF103/MDK-ARM/ElinsF103.uvoptx | 477 +++++++++++++++++++++++++ ElinsF103/MDK-ARM/ElinsF103.uvprojx | 518 ++++++++++++++++++++++++++++ 2 files changed, 995 insertions(+) create mode 100644 ElinsF103/MDK-ARM/ElinsF103.uvoptx create mode 100644 ElinsF103/MDK-ARM/ElinsF103.uvprojx diff --git a/ElinsF103/MDK-ARM/ElinsF103.uvoptx b/ElinsF103/MDK-ARM/ElinsF103.uvoptx new file mode 100644 index 0000000..4033331 --- /dev/null +++ b/ElinsF103/MDK-ARM/ElinsF103.uvoptx @@ -0,0 +1,477 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + + *.c + *.s*; *.src; *.a* + *.obj; *.o + *.lib + *.txt; *.h; *.inc; *.md + *.plm + *.cpp + 0 + + + + 0 + 0 + + + + ElinsF103 + 0x4 + ARM-ADS + + 8000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 18 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 11 + + + + + + + + + + + STLink\ST-LINKIII-KEIL_SWO.dll + + + + 0 + DLGDARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=75,104,496,531,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=165,202,613,616,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=165,202,613,616,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + -T0 + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + 0 + UL2CM3 + -UV0010M9E -O718 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO65554 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM) + + + 0 + ST-LINKIII-KEIL_SWO + -UE1007200D0D2139393740544 -O2254 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL010000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM) + + + + + 0 + + + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + 1 + 0 + 0 + 2 + 10000000 + + + + + + Application/MDK-ARM + 1 + 0 + 0 + 0 + + 1 + 1 + 2 + 0 + 0 + 0 + startup_stm32f103xb.s + startup_stm32f103xb.s + 0 + 0 + + + + + Application/User/Core + 1 + 0 + 0 + 0 + + 2 + 2 + 1 + 0 + 0 + 0 + ../Core/Src/main.c + main.c + 0 + 0 + + + 2 + 3 + 1 + 0 + 0 + 0 + ../Core/Src/stm32f1xx_it.c + stm32f1xx_it.c + 0 + 0 + + + 2 + 4 + 1 + 0 + 0 + 0 + ../Core/Src/stm32f1xx_hal_msp.c + stm32f1xx_hal_msp.c + 0 + 0 + + + + + Drivers/STM32F1xx_HAL_Driver + 1 + 0 + 0 + 0 + + 3 + 5 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c + stm32f1xx_hal_gpio_ex.c + 0 + 0 + + + 3 + 6 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c + stm32f1xx_hal_tim.c + 0 + 0 + + + 3 + 7 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c + stm32f1xx_hal_tim_ex.c + 0 + 0 + + + 3 + 8 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c + stm32f1xx_hal.c + 0 + 0 + + + 3 + 9 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c + stm32f1xx_hal_rcc.c + 0 + 0 + + + 3 + 10 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c + stm32f1xx_hal_rcc_ex.c + 0 + 0 + + + 3 + 11 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c + stm32f1xx_hal_gpio.c + 0 + 0 + + + 3 + 12 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c + stm32f1xx_hal_dma.c + 0 + 0 + + + 3 + 13 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c + stm32f1xx_hal_cortex.c + 0 + 0 + + + 3 + 14 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c + stm32f1xx_hal_pwr.c + 0 + 0 + + + 3 + 15 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c + stm32f1xx_hal_flash.c + 0 + 0 + + + 3 + 16 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c + stm32f1xx_hal_flash_ex.c + 0 + 0 + + + 3 + 17 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c + stm32f1xx_hal_exti.c + 0 + 0 + + + 3 + 18 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c + stm32f1xx_hal_uart.c + 0 + 0 + + + + + Drivers/CMSIS + 0 + 0 + 0 + 0 + + 4 + 19 + 1 + 0 + 0 + 0 + ../Core/Src/system_stm32f1xx.c + system_stm32f1xx.c + 0 + 0 + + + + + ::CMSIS + 0 + 0 + 0 + 1 + + +
diff --git a/ElinsF103/MDK-ARM/ElinsF103.uvprojx b/ElinsF103/MDK-ARM/ElinsF103.uvprojx new file mode 100644 index 0000000..1940c47 --- /dev/null +++ b/ElinsF103/MDK-ARM/ElinsF103.uvprojx @@ -0,0 +1,518 @@ + + + + 2.1 + +
### uVision Project, (C) Keil Software
+ + + + ElinsF103 + 0x4 + ARM-ADS + 5060960::V5.06 update 7 (build 960)::ARMCC + 0 + + + STM32F103C8 + STMicroelectronics + Keil.STM32F1xx_DFP.1.0.5 + http://www.keil.com/pack/ + IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x800FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") TZ + + + + 0 + + + + + + + + + + + $$Device:STM32F103C8$SVD\STM32F103xx.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + ElinsF103\ + ElinsF103 + 1 + 0 + 1 + 1 + 1 + + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 1 + + + 0 + 0 + 0 + 0 + + 1 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 0 + + + SARMCM3.DLL + -REMAP + DARMSTM.DLL + -pSTM32F103CB + SARMCM3.DLL + + TARMSTM.DLL + -pSTM32F103CB + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4101 + + 1 + BIN\UL2V8M.DLL + + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M3" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 0 + 0 + 0 + 0 + 3 + 4 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 1 + 0x8000000 + 0x10000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x10000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + 0 + 1 + 0 + 0 + 5 + 3 + 1 + 1 + 0 + 0 + 0 + + + USE_HAL_DRIVER,STM32F103xB + + ../Core/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;../Drivers/CMSIS/Device/ST/STM32F1xx/Include;../Drivers/CMSIS/Include + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + + + + + + + + + 1 + 0 + 0 + 0 + 1 + 0 + + + + + + + + + + + + + + + Application/MDK-ARM + + + startup_stm32f103xb.s + 2 + startup_stm32f103xb.s + + + + + Application/User/Core + + + main.c + 1 + ../Core/Src/main.c + + + stm32f1xx_it.c + 1 + ../Core/Src/stm32f1xx_it.c + + + stm32f1xx_hal_msp.c + 1 + ../Core/Src/stm32f1xx_hal_msp.c + + + + + Drivers/STM32F1xx_HAL_Driver + + + stm32f1xx_hal_gpio_ex.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c + + + stm32f1xx_hal_tim.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c + + + stm32f1xx_hal_tim_ex.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c + + + stm32f1xx_hal.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c + + + stm32f1xx_hal_rcc.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c + + + stm32f1xx_hal_rcc_ex.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c + + + stm32f1xx_hal_gpio.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c + + + stm32f1xx_hal_dma.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c + + + stm32f1xx_hal_cortex.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c + + + stm32f1xx_hal_pwr.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c + + + stm32f1xx_hal_flash.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c + + + stm32f1xx_hal_flash_ex.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c + + + stm32f1xx_hal_exti.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c + + + stm32f1xx_hal_uart.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c + + + + + Drivers/CMSIS + + + system_stm32f1xx.c + 1 + ../Core/Src/system_stm32f1xx.c + + + + + ::CMSIS + + + + + + + + + + + + + + + + + + +
-- Gitee From af167993cc9348b9fcdaa8da1c54d76e18c8001f Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:56:13 +0000 Subject: [PATCH 16/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20El?= =?UTF-8?q?insF103/MDK-ARM/startup=5Fstm32f103xb.s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ElinsF103/MDK-ARM/startup_stm32f103xb.s | 305 ------------------------ 1 file changed, 305 deletions(-) delete mode 100644 ElinsF103/MDK-ARM/startup_stm32f103xb.s diff --git a/ElinsF103/MDK-ARM/startup_stm32f103xb.s b/ElinsF103/MDK-ARM/startup_stm32f103xb.s deleted file mode 100644 index fd82d4f..0000000 --- a/ElinsF103/MDK-ARM/startup_stm32f103xb.s +++ /dev/null @@ -1,305 +0,0 @@ -;******************** (C) COPYRIGHT 2017 STMicroelectronics ******************** -;* File Name : startup_stm32f103xb.s -;* Author : MCD Application Team -;* Description : STM32F103xB Devices vector table for MDK-ARM toolchain. -;* This module performs: -;* - Set the initial SP -;* - Set the initial PC == Reset_Handler -;* - Set the vector table entries with the exceptions ISR address -;* - Configure the clock system -;* - Branches to __main in the C library (which eventually -;* calls main()). -;* After Reset the Cortex-M3 processor is in Thread mode, -;* priority is Privileged, and the Stack is set to Main. -;****************************************************************************** -;* @attention -;* -;* Copyright (c) 2017-2021 STMicroelectronics. -;* All rights reserved. -;* -;* This software is licensed under terms that can be found in the LICENSE file -;* in the root directory of this software component. -;* If no LICENSE file comes with this software, it is provided AS-IS. -;* -;****************************************************************************** - -; Amount of memory (in bytes) allocated for Stack -; Tailor this value to your application needs -; Stack Configuration -; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> -; - -Stack_Size EQU 0x400 - - AREA STACK, NOINIT, READWRITE, ALIGN=3 -Stack_Mem SPACE Stack_Size -__initial_sp - - -; Heap Configuration -; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> -; - -Heap_Size EQU 0x200 - - AREA HEAP, NOINIT, READWRITE, ALIGN=3 -__heap_base -Heap_Mem SPACE Heap_Size -__heap_limit - - PRESERVE8 - THUMB - - -; Vector Table Mapped to Address 0 at Reset - AREA RESET, DATA, READONLY - EXPORT __Vectors - EXPORT __Vectors_End - EXPORT __Vectors_Size - -__Vectors DCD __initial_sp ; Top of Stack - DCD Reset_Handler ; Reset Handler - DCD NMI_Handler ; NMI Handler - DCD HardFault_Handler ; Hard Fault Handler - DCD MemManage_Handler ; MPU Fault Handler - DCD BusFault_Handler ; Bus Fault Handler - DCD UsageFault_Handler ; Usage Fault Handler - DCD 0 ; Reserved - DCD 0 ; Reserved - DCD 0 ; Reserved - DCD 0 ; Reserved - DCD SVC_Handler ; SVCall Handler - DCD DebugMon_Handler ; Debug Monitor Handler - DCD 0 ; Reserved - DCD PendSV_Handler ; PendSV Handler - DCD SysTick_Handler ; SysTick Handler - - ; External Interrupts - DCD WWDG_IRQHandler ; Window Watchdog - DCD PVD_IRQHandler ; PVD through EXTI Line detect - DCD TAMPER_IRQHandler ; Tamper - DCD RTC_IRQHandler ; RTC - DCD FLASH_IRQHandler ; Flash - DCD RCC_IRQHandler ; RCC - DCD EXTI0_IRQHandler ; EXTI Line 0 - DCD EXTI1_IRQHandler ; EXTI Line 1 - DCD EXTI2_IRQHandler ; EXTI Line 2 - DCD EXTI3_IRQHandler ; EXTI Line 3 - DCD EXTI4_IRQHandler ; EXTI Line 4 - DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 - DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 - DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 - DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 - DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 - DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 - DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 - DCD ADC1_2_IRQHandler ; ADC1_2 - DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX - DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 - DCD CAN1_RX1_IRQHandler ; CAN1 RX1 - DCD CAN1_SCE_IRQHandler ; CAN1 SCE - DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 - DCD TIM1_BRK_IRQHandler ; TIM1 Break - DCD TIM1_UP_IRQHandler ; TIM1 Update - DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation - DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare - DCD TIM2_IRQHandler ; TIM2 - DCD TIM3_IRQHandler ; TIM3 - DCD TIM4_IRQHandler ; TIM4 - DCD I2C1_EV_IRQHandler ; I2C1 Event - DCD I2C1_ER_IRQHandler ; I2C1 Error - DCD I2C2_EV_IRQHandler ; I2C2 Event - DCD I2C2_ER_IRQHandler ; I2C2 Error - DCD SPI1_IRQHandler ; SPI1 - DCD SPI2_IRQHandler ; SPI2 - DCD USART1_IRQHandler ; USART1 - DCD USART2_IRQHandler ; USART2 - DCD USART3_IRQHandler ; USART3 - DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 - DCD RTC_Alarm_IRQHandler ; RTC Alarm through EXTI Line - DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend -__Vectors_End - -__Vectors_Size EQU __Vectors_End - __Vectors - - AREA |.text|, CODE, READONLY - -; Reset handler -Reset_Handler PROC - EXPORT Reset_Handler [WEAK] - IMPORT __main - IMPORT SystemInit - LDR R0, =SystemInit - BLX R0 - LDR R0, =__main - BX R0 - ENDP - -; Dummy Exception Handlers (infinite loops which can be modified) - -NMI_Handler PROC - EXPORT NMI_Handler [WEAK] - B . - ENDP -HardFault_Handler\ - PROC - EXPORT HardFault_Handler [WEAK] - B . - ENDP -MemManage_Handler\ - PROC - EXPORT MemManage_Handler [WEAK] - B . - ENDP -BusFault_Handler\ - PROC - EXPORT BusFault_Handler [WEAK] - B . - ENDP -UsageFault_Handler\ - PROC - EXPORT UsageFault_Handler [WEAK] - B . - ENDP -SVC_Handler PROC - EXPORT SVC_Handler [WEAK] - B . - ENDP -DebugMon_Handler\ - PROC - EXPORT DebugMon_Handler [WEAK] - B . - ENDP -PendSV_Handler PROC - EXPORT PendSV_Handler [WEAK] - B . - ENDP -SysTick_Handler PROC - EXPORT SysTick_Handler [WEAK] - B . - ENDP - -Default_Handler PROC - - EXPORT WWDG_IRQHandler [WEAK] - EXPORT PVD_IRQHandler [WEAK] - EXPORT TAMPER_IRQHandler [WEAK] - EXPORT RTC_IRQHandler [WEAK] - EXPORT FLASH_IRQHandler [WEAK] - EXPORT RCC_IRQHandler [WEAK] - EXPORT EXTI0_IRQHandler [WEAK] - EXPORT EXTI1_IRQHandler [WEAK] - EXPORT EXTI2_IRQHandler [WEAK] - EXPORT EXTI3_IRQHandler [WEAK] - EXPORT EXTI4_IRQHandler [WEAK] - EXPORT DMA1_Channel1_IRQHandler [WEAK] - EXPORT DMA1_Channel2_IRQHandler [WEAK] - EXPORT DMA1_Channel3_IRQHandler [WEAK] - EXPORT DMA1_Channel4_IRQHandler [WEAK] - EXPORT DMA1_Channel5_IRQHandler [WEAK] - EXPORT DMA1_Channel6_IRQHandler [WEAK] - EXPORT DMA1_Channel7_IRQHandler [WEAK] - EXPORT ADC1_2_IRQHandler [WEAK] - EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] - EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] - EXPORT CAN1_RX1_IRQHandler [WEAK] - EXPORT CAN1_SCE_IRQHandler [WEAK] - EXPORT EXTI9_5_IRQHandler [WEAK] - EXPORT TIM1_BRK_IRQHandler [WEAK] - EXPORT TIM1_UP_IRQHandler [WEAK] - EXPORT TIM1_TRG_COM_IRQHandler [WEAK] - EXPORT TIM1_CC_IRQHandler [WEAK] - EXPORT TIM2_IRQHandler [WEAK] - EXPORT TIM3_IRQHandler [WEAK] - EXPORT TIM4_IRQHandler [WEAK] - EXPORT I2C1_EV_IRQHandler [WEAK] - EXPORT I2C1_ER_IRQHandler [WEAK] - EXPORT I2C2_EV_IRQHandler [WEAK] - EXPORT I2C2_ER_IRQHandler [WEAK] - EXPORT SPI1_IRQHandler [WEAK] - EXPORT SPI2_IRQHandler [WEAK] - EXPORT USART1_IRQHandler [WEAK] - EXPORT USART2_IRQHandler [WEAK] - EXPORT USART3_IRQHandler [WEAK] - EXPORT EXTI15_10_IRQHandler [WEAK] - EXPORT RTC_Alarm_IRQHandler [WEAK] - EXPORT USBWakeUp_IRQHandler [WEAK] - -WWDG_IRQHandler -PVD_IRQHandler -TAMPER_IRQHandler -RTC_IRQHandler -FLASH_IRQHandler -RCC_IRQHandler -EXTI0_IRQHandler -EXTI1_IRQHandler -EXTI2_IRQHandler -EXTI3_IRQHandler -EXTI4_IRQHandler -DMA1_Channel1_IRQHandler -DMA1_Channel2_IRQHandler -DMA1_Channel3_IRQHandler -DMA1_Channel4_IRQHandler -DMA1_Channel5_IRQHandler -DMA1_Channel6_IRQHandler -DMA1_Channel7_IRQHandler -ADC1_2_IRQHandler -USB_HP_CAN1_TX_IRQHandler -USB_LP_CAN1_RX0_IRQHandler -CAN1_RX1_IRQHandler -CAN1_SCE_IRQHandler -EXTI9_5_IRQHandler -TIM1_BRK_IRQHandler -TIM1_UP_IRQHandler -TIM1_TRG_COM_IRQHandler -TIM1_CC_IRQHandler -TIM2_IRQHandler -TIM3_IRQHandler -TIM4_IRQHandler -I2C1_EV_IRQHandler -I2C1_ER_IRQHandler -I2C2_EV_IRQHandler -I2C2_ER_IRQHandler -SPI1_IRQHandler -SPI2_IRQHandler -USART1_IRQHandler -USART2_IRQHandler -USART3_IRQHandler -EXTI15_10_IRQHandler -RTC_Alarm_IRQHandler -USBWakeUp_IRQHandler - - B . - - ENDP - - ALIGN - -;******************************************************************************* -; User Stack and Heap initialization -;******************************************************************************* - IF :DEF:__MICROLIB - - EXPORT __initial_sp - EXPORT __heap_base - EXPORT __heap_limit - - ELSE - - IMPORT __use_two_region_memory - EXPORT __user_initial_stackheap - -__user_initial_stackheap - - LDR R0, = Heap_Mem - LDR R1, =(Stack_Mem + Stack_Size) - LDR R2, = (Heap_Mem + Heap_Size) - LDR R3, = Stack_Mem - BX LR - - ALIGN - - ENDIF - - END - -- Gitee From 8e903a5ad12acf1a2562c9fae56fd5799632d27e Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 01:56:52 +0000 Subject: [PATCH 17/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E4=BB=BF?= =?UTF-8?q?=E7=9C=9F=E7=9A=84=E6=A8=A1=E5=BC=8F=EF=BC=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: jlk <13839296+jkl121@user.noreply.gitee.com> --- ElinsF103/MDK-ARM/startup_stm32f103xb.lst | 1206 +++++++++++++++++++++ ElinsF103/MDK-ARM/startup_stm32f103xb.s | 305 ++++++ 2 files changed, 1511 insertions(+) create mode 100644 ElinsF103/MDK-ARM/startup_stm32f103xb.lst create mode 100644 ElinsF103/MDK-ARM/startup_stm32f103xb.s diff --git a/ElinsF103/MDK-ARM/startup_stm32f103xb.lst b/ElinsF103/MDK-ARM/startup_stm32f103xb.lst new file mode 100644 index 0000000..9f8c5fe --- /dev/null +++ b/ElinsF103/MDK-ARM/startup_stm32f103xb.lst @@ -0,0 +1,1206 @@ + + + +ARM Macro Assembler Page 1 + + + 1 00000000 ;******************** (C) COPYRIGHT 2017 STMicroelectron + ics ******************** + 2 00000000 ;* File Name : startup_stm32f103xb.s + 3 00000000 ;* Author : MCD Application Team + 4 00000000 ;* Description : STM32F103xB Devices vector table + for MDK-ARM toolchain. + 5 00000000 ;* This module performs: + 6 00000000 ;* - Set the initial SP + 7 00000000 ;* - Set the initial PC == Reset_Ha + ndler + 8 00000000 ;* - Set the vector table entries w + ith the exceptions ISR address + 9 00000000 ;* - Configure the clock system + 10 00000000 ;* - Branches to __main in the C li + brary (which eventually + 11 00000000 ;* calls main()). + 12 00000000 ;* After Reset the Cortex-M3 proces + sor is in Thread mode, + 13 00000000 ;* priority is Privileged, and the + Stack is set to Main. + 14 00000000 ;******************************************************* + *********************** + 15 00000000 ;* @attention + 16 00000000 ;* + 17 00000000 ;* Copyright (c) 2017-2021 STMicroelectronics. + 18 00000000 ;* All rights reserved. + 19 00000000 ;* + 20 00000000 ;* This software is licensed under terms that can be fou + nd in the LICENSE file + 21 00000000 ;* in the root directory of this software component. + 22 00000000 ;* If no LICENSE file comes with this software, it is pr + ovided AS-IS. + 23 00000000 ;* + 24 00000000 ;******************************************************* + *********************** + 25 00000000 + 26 00000000 ; Amount of memory (in bytes) allocated for Stack + 27 00000000 ; Tailor this value to your application needs + 28 00000000 ; Stack Configuration + 29 00000000 ; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> + 30 00000000 ; + 31 00000000 + 32 00000000 00000400 + Stack_Size + EQU 0x400 + 33 00000000 + 34 00000000 AREA STACK, NOINIT, READWRITE, ALIGN +=3 + 35 00000000 Stack_Mem + SPACE Stack_Size + 36 00000400 __initial_sp + 37 00000400 + 38 00000400 + 39 00000400 ; Heap Configuration + 40 00000400 ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> + 41 00000400 ; + 42 00000400 + 43 00000400 00000200 + Heap_Size + + + +ARM Macro Assembler Page 2 + + + EQU 0x200 + 44 00000400 + 45 00000400 AREA HEAP, NOINIT, READWRITE, ALIGN= +3 + 46 00000000 __heap_base + 47 00000000 Heap_Mem + SPACE Heap_Size + 48 00000200 __heap_limit + 49 00000200 + 50 00000200 PRESERVE8 + 51 00000200 THUMB + 52 00000200 + 53 00000200 + 54 00000200 ; Vector Table Mapped to Address 0 at Reset + 55 00000200 AREA RESET, DATA, READONLY + 56 00000000 EXPORT __Vectors + 57 00000000 EXPORT __Vectors_End + 58 00000000 EXPORT __Vectors_Size + 59 00000000 + 60 00000000 00000000 + __Vectors + DCD __initial_sp ; Top of Stack + 61 00000004 00000000 DCD Reset_Handler ; Reset Handler + 62 00000008 00000000 DCD NMI_Handler ; NMI Handler + 63 0000000C 00000000 DCD HardFault_Handler ; Hard Fault + Handler + 64 00000010 00000000 DCD MemManage_Handler + ; MPU Fault Handler + + 65 00000014 00000000 DCD BusFault_Handler + ; Bus Fault Handler + + 66 00000018 00000000 DCD UsageFault_Handler ; Usage Faul + t Handler + 67 0000001C 00000000 DCD 0 ; Reserved + 68 00000020 00000000 DCD 0 ; Reserved + 69 00000024 00000000 DCD 0 ; Reserved + 70 00000028 00000000 DCD 0 ; Reserved + 71 0000002C 00000000 DCD SVC_Handler ; SVCall Handler + 72 00000030 00000000 DCD DebugMon_Handler ; Debug Monito + r Handler + 73 00000034 00000000 DCD 0 ; Reserved + 74 00000038 00000000 DCD PendSV_Handler ; PendSV Handler + + 75 0000003C 00000000 DCD SysTick_Handler + ; SysTick Handler + 76 00000040 + 77 00000040 ; External Interrupts + 78 00000040 00000000 DCD WWDG_IRQHandler + ; Window Watchdog + 79 00000044 00000000 DCD PVD_IRQHandler ; PVD through EX + TI Line detect + 80 00000048 00000000 DCD TAMPER_IRQHandler ; Tamper + 81 0000004C 00000000 DCD RTC_IRQHandler ; RTC + 82 00000050 00000000 DCD FLASH_IRQHandler ; Flash + 83 00000054 00000000 DCD RCC_IRQHandler ; RCC + 84 00000058 00000000 DCD EXTI0_IRQHandler ; EXTI Line 0 + 85 0000005C 00000000 DCD EXTI1_IRQHandler ; EXTI Line 1 + 86 00000060 00000000 DCD EXTI2_IRQHandler ; EXTI Line 2 + + + +ARM Macro Assembler Page 3 + + + 87 00000064 00000000 DCD EXTI3_IRQHandler ; EXTI Line 3 + 88 00000068 00000000 DCD EXTI4_IRQHandler ; EXTI Line 4 + 89 0000006C 00000000 DCD DMA1_Channel1_IRQHandler + ; DMA1 Channel 1 + 90 00000070 00000000 DCD DMA1_Channel2_IRQHandler + ; DMA1 Channel 2 + 91 00000074 00000000 DCD DMA1_Channel3_IRQHandler + ; DMA1 Channel 3 + 92 00000078 00000000 DCD DMA1_Channel4_IRQHandler + ; DMA1 Channel 4 + 93 0000007C 00000000 DCD DMA1_Channel5_IRQHandler + ; DMA1 Channel 5 + 94 00000080 00000000 DCD DMA1_Channel6_IRQHandler + ; DMA1 Channel 6 + 95 00000084 00000000 DCD DMA1_Channel7_IRQHandler + ; DMA1 Channel 7 + 96 00000088 00000000 DCD ADC1_2_IRQHandler ; ADC1_2 + 97 0000008C 00000000 DCD USB_HP_CAN1_TX_IRQHandler ; USB + High Priority or C + AN1 TX + 98 00000090 00000000 DCD USB_LP_CAN1_RX0_IRQHandler ; US + B Low Priority or + CAN1 RX0 + 99 00000094 00000000 DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + 100 00000098 00000000 DCD CAN1_SCE_IRQHandler ; CAN1 SCE + 101 0000009C 00000000 DCD EXTI9_5_IRQHandler + ; EXTI Line 9..5 + 102 000000A0 00000000 DCD TIM1_BRK_IRQHandler + ; TIM1 Break + 103 000000A4 00000000 DCD TIM1_UP_IRQHandler + ; TIM1 Update + 104 000000A8 00000000 DCD TIM1_TRG_COM_IRQHandler ; TIM1 + Trigger and Commuta + tion + 105 000000AC 00000000 DCD TIM1_CC_IRQHandler ; TIM1 Captu + re Compare + 106 000000B0 00000000 DCD TIM2_IRQHandler ; TIM2 + 107 000000B4 00000000 DCD TIM3_IRQHandler ; TIM3 + 108 000000B8 00000000 DCD TIM4_IRQHandler ; TIM4 + 109 000000BC 00000000 DCD I2C1_EV_IRQHandler ; I2C1 Event + + 110 000000C0 00000000 DCD I2C1_ER_IRQHandler ; I2C1 Error + + 111 000000C4 00000000 DCD I2C2_EV_IRQHandler ; I2C2 Event + + 112 000000C8 00000000 DCD I2C2_ER_IRQHandler ; I2C2 Error + + 113 000000CC 00000000 DCD SPI1_IRQHandler ; SPI1 + 114 000000D0 00000000 DCD SPI2_IRQHandler ; SPI2 + 115 000000D4 00000000 DCD USART1_IRQHandler ; USART1 + 116 000000D8 00000000 DCD USART2_IRQHandler ; USART2 + 117 000000DC 00000000 DCD USART3_IRQHandler ; USART3 + 118 000000E0 00000000 DCD EXTI15_10_IRQHandler + ; EXTI Line 15..10 + 119 000000E4 00000000 DCD RTC_Alarm_IRQHandler ; RTC Alar + m through EXTI Line + + 120 000000E8 00000000 DCD USBWakeUp_IRQHandler ; USB Wake + up from suspend + + + +ARM Macro Assembler Page 4 + + + 121 000000EC __Vectors_End + 122 000000EC + 123 000000EC 000000EC + __Vectors_Size + EQU __Vectors_End - __Vectors + 124 000000EC + 125 000000EC AREA |.text|, CODE, READONLY + 126 00000000 + 127 00000000 ; Reset handler + 128 00000000 Reset_Handler + PROC + 129 00000000 EXPORT Reset_Handler [WEAK +] + 130 00000000 IMPORT __main + 131 00000000 IMPORT SystemInit + 132 00000000 4809 LDR R0, =SystemInit + 133 00000002 4780 BLX R0 + 134 00000004 4809 LDR R0, =__main + 135 00000006 4700 BX R0 + 136 00000008 ENDP + 137 00000008 + 138 00000008 ; Dummy Exception Handlers (infinite loops which can be + modified) + 139 00000008 + 140 00000008 NMI_Handler + PROC + 141 00000008 EXPORT NMI_Handler [WEA +K] + 142 00000008 E7FE B . + 143 0000000A ENDP + 145 0000000A HardFault_Handler + PROC + 146 0000000A EXPORT HardFault_Handler [WEA +K] + 147 0000000A E7FE B . + 148 0000000C ENDP + 150 0000000C MemManage_Handler + PROC + 151 0000000C EXPORT MemManage_Handler [WEA +K] + 152 0000000C E7FE B . + 153 0000000E ENDP + 155 0000000E BusFault_Handler + PROC + 156 0000000E EXPORT BusFault_Handler [WEA +K] + 157 0000000E E7FE B . + 158 00000010 ENDP + 160 00000010 UsageFault_Handler + PROC + 161 00000010 EXPORT UsageFault_Handler [WEA +K] + 162 00000010 E7FE B . + 163 00000012 ENDP + 164 00000012 SVC_Handler + PROC + 165 00000012 EXPORT SVC_Handler [WEA +K] + 166 00000012 E7FE B . + + + +ARM Macro Assembler Page 5 + + + 167 00000014 ENDP + 169 00000014 DebugMon_Handler + PROC + 170 00000014 EXPORT DebugMon_Handler [WEA +K] + 171 00000014 E7FE B . + 172 00000016 ENDP + 173 00000016 PendSV_Handler + PROC + 174 00000016 EXPORT PendSV_Handler [WEA +K] + 175 00000016 E7FE B . + 176 00000018 ENDP + 177 00000018 SysTick_Handler + PROC + 178 00000018 EXPORT SysTick_Handler [WEA +K] + 179 00000018 E7FE B . + 180 0000001A ENDP + 181 0000001A + 182 0000001A Default_Handler + PROC + 183 0000001A + 184 0000001A EXPORT WWDG_IRQHandler [WEA +K] + 185 0000001A EXPORT PVD_IRQHandler [WEA +K] + 186 0000001A EXPORT TAMPER_IRQHandler [WEA +K] + 187 0000001A EXPORT RTC_IRQHandler [WEA +K] + 188 0000001A EXPORT FLASH_IRQHandler [WEA +K] + 189 0000001A EXPORT RCC_IRQHandler [WEA +K] + 190 0000001A EXPORT EXTI0_IRQHandler [WEA +K] + 191 0000001A EXPORT EXTI1_IRQHandler [WEA +K] + 192 0000001A EXPORT EXTI2_IRQHandler [WEA +K] + 193 0000001A EXPORT EXTI3_IRQHandler [WEA +K] + 194 0000001A EXPORT EXTI4_IRQHandler [WEA +K] + 195 0000001A EXPORT DMA1_Channel1_IRQHandler [WEA +K] + 196 0000001A EXPORT DMA1_Channel2_IRQHandler [WEA +K] + 197 0000001A EXPORT DMA1_Channel3_IRQHandler [WEA +K] + 198 0000001A EXPORT DMA1_Channel4_IRQHandler [WEA +K] + 199 0000001A EXPORT DMA1_Channel5_IRQHandler [WEA +K] + 200 0000001A EXPORT DMA1_Channel6_IRQHandler [WEA +K] + 201 0000001A EXPORT DMA1_Channel7_IRQHandler [WEA +K] + + + +ARM Macro Assembler Page 6 + + + 202 0000001A EXPORT ADC1_2_IRQHandler [WEA +K] + 203 0000001A EXPORT USB_HP_CAN1_TX_IRQHandler [WEA +K] + 204 0000001A EXPORT USB_LP_CAN1_RX0_IRQHandler [WEA +K] + 205 0000001A EXPORT CAN1_RX1_IRQHandler [WEA +K] + 206 0000001A EXPORT CAN1_SCE_IRQHandler [WEA +K] + 207 0000001A EXPORT EXTI9_5_IRQHandler [WEA +K] + 208 0000001A EXPORT TIM1_BRK_IRQHandler [WEA +K] + 209 0000001A EXPORT TIM1_UP_IRQHandler [WEA +K] + 210 0000001A EXPORT TIM1_TRG_COM_IRQHandler [WEA +K] + 211 0000001A EXPORT TIM1_CC_IRQHandler [WEA +K] + 212 0000001A EXPORT TIM2_IRQHandler [WEA +K] + 213 0000001A EXPORT TIM3_IRQHandler [WEA +K] + 214 0000001A EXPORT TIM4_IRQHandler [WEA +K] + 215 0000001A EXPORT I2C1_EV_IRQHandler [WEA +K] + 216 0000001A EXPORT I2C1_ER_IRQHandler [WEA +K] + 217 0000001A EXPORT I2C2_EV_IRQHandler [WEA +K] + 218 0000001A EXPORT I2C2_ER_IRQHandler [WEA +K] + 219 0000001A EXPORT SPI1_IRQHandler [WEA +K] + 220 0000001A EXPORT SPI2_IRQHandler [WEA +K] + 221 0000001A EXPORT USART1_IRQHandler [WEA +K] + 222 0000001A EXPORT USART2_IRQHandler [WEA +K] + 223 0000001A EXPORT USART3_IRQHandler [WEA +K] + 224 0000001A EXPORT EXTI15_10_IRQHandler [WEA +K] + 225 0000001A EXPORT RTC_Alarm_IRQHandler [WE +AK] + 226 0000001A EXPORT USBWakeUp_IRQHandler [WEA +K] + 227 0000001A + 228 0000001A WWDG_IRQHandler + 229 0000001A PVD_IRQHandler + 230 0000001A TAMPER_IRQHandler + 231 0000001A RTC_IRQHandler + 232 0000001A FLASH_IRQHandler + 233 0000001A RCC_IRQHandler + 234 0000001A EXTI0_IRQHandler + 235 0000001A EXTI1_IRQHandler + + + +ARM Macro Assembler Page 7 + + + 236 0000001A EXTI2_IRQHandler + 237 0000001A EXTI3_IRQHandler + 238 0000001A EXTI4_IRQHandler + 239 0000001A DMA1_Channel1_IRQHandler + 240 0000001A DMA1_Channel2_IRQHandler + 241 0000001A DMA1_Channel3_IRQHandler + 242 0000001A DMA1_Channel4_IRQHandler + 243 0000001A DMA1_Channel5_IRQHandler + 244 0000001A DMA1_Channel6_IRQHandler + 245 0000001A DMA1_Channel7_IRQHandler + 246 0000001A ADC1_2_IRQHandler + 247 0000001A USB_HP_CAN1_TX_IRQHandler + 248 0000001A USB_LP_CAN1_RX0_IRQHandler + 249 0000001A CAN1_RX1_IRQHandler + 250 0000001A CAN1_SCE_IRQHandler + 251 0000001A EXTI9_5_IRQHandler + 252 0000001A TIM1_BRK_IRQHandler + 253 0000001A TIM1_UP_IRQHandler + 254 0000001A TIM1_TRG_COM_IRQHandler + 255 0000001A TIM1_CC_IRQHandler + 256 0000001A TIM2_IRQHandler + 257 0000001A TIM3_IRQHandler + 258 0000001A TIM4_IRQHandler + 259 0000001A I2C1_EV_IRQHandler + 260 0000001A I2C1_ER_IRQHandler + 261 0000001A I2C2_EV_IRQHandler + 262 0000001A I2C2_ER_IRQHandler + 263 0000001A SPI1_IRQHandler + 264 0000001A SPI2_IRQHandler + 265 0000001A USART1_IRQHandler + 266 0000001A USART2_IRQHandler + 267 0000001A USART3_IRQHandler + 268 0000001A EXTI15_10_IRQHandler + 269 0000001A RTC_Alarm_IRQHandler + 270 0000001A USBWakeUp_IRQHandler + 271 0000001A + 272 0000001A E7FE B . + 273 0000001C + 274 0000001C ENDP + 275 0000001C + 276 0000001C ALIGN + 277 0000001C + 278 0000001C ;******************************************************* + ************************ + 279 0000001C ; User Stack and Heap initialization + 280 0000001C ;******************************************************* + ************************ + 281 0000001C IF :DEF:__MICROLIB + 288 0000001C + 289 0000001C IMPORT __use_two_region_memory + 290 0000001C EXPORT __user_initial_stackheap + 291 0000001C + 292 0000001C __user_initial_stackheap + 293 0000001C + 294 0000001C 4804 LDR R0, = Heap_Mem + 295 0000001E 4905 LDR R1, =(Stack_Mem + Stack_Size) + 296 00000020 4A05 LDR R2, = (Heap_Mem + Heap_Size) + 297 00000022 4B06 LDR R3, = Stack_Mem + 298 00000024 4770 BX LR + + + +ARM Macro Assembler Page 8 + + + 299 00000026 + 300 00000026 00 00 ALIGN + 301 00000028 + 302 00000028 ENDIF + 303 00000028 + 304 00000028 END + 00000000 + 00000000 + 00000000 + 00000400 + 00000200 + 00000000 +Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw +ork --depend=elinsf103\startup_stm32f103xb.d -oelinsf103\startup_stm32f103xb.o +-I.\RTE\_ElinsF103 -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID +:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\1.0.5\Device\Include --predefine="__UVISI +ON_VERSION SETA 533" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA +1" --predefine="_RTE_ SETA 1" --list=startup_stm32f103xb.lst startup_stm32f103x +b.s + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +STACK 00000000 + +Symbol: STACK + Definitions + At line 34 in file startup_stm32f103xb.s + Uses + None +Comment: STACK unused +Stack_Mem 00000000 + +Symbol: Stack_Mem + Definitions + At line 35 in file startup_stm32f103xb.s + Uses + At line 295 in file startup_stm32f103xb.s + At line 297 in file startup_stm32f103xb.s + +__initial_sp 00000400 + +Symbol: __initial_sp + Definitions + At line 36 in file startup_stm32f103xb.s + Uses + At line 60 in file startup_stm32f103xb.s +Comment: __initial_sp used once +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +HEAP 00000000 + +Symbol: HEAP + Definitions + At line 45 in file startup_stm32f103xb.s + Uses + None +Comment: HEAP unused +Heap_Mem 00000000 + +Symbol: Heap_Mem + Definitions + At line 47 in file startup_stm32f103xb.s + Uses + At line 294 in file startup_stm32f103xb.s + At line 296 in file startup_stm32f103xb.s + +__heap_base 00000000 + +Symbol: __heap_base + Definitions + At line 46 in file startup_stm32f103xb.s + Uses + None +Comment: __heap_base unused +__heap_limit 00000200 + +Symbol: __heap_limit + Definitions + At line 48 in file startup_stm32f103xb.s + Uses + None +Comment: __heap_limit unused +4 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +RESET 00000000 + +Symbol: RESET + Definitions + At line 55 in file startup_stm32f103xb.s + Uses + None +Comment: RESET unused +__Vectors 00000000 + +Symbol: __Vectors + Definitions + At line 60 in file startup_stm32f103xb.s + Uses + At line 56 in file startup_stm32f103xb.s + At line 123 in file startup_stm32f103xb.s + +__Vectors_End 000000EC + +Symbol: __Vectors_End + Definitions + At line 121 in file startup_stm32f103xb.s + Uses + At line 57 in file startup_stm32f103xb.s + At line 123 in file startup_stm32f103xb.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +.text 00000000 + +Symbol: .text + Definitions + At line 125 in file startup_stm32f103xb.s + Uses + None +Comment: .text unused +ADC1_2_IRQHandler 0000001A + +Symbol: ADC1_2_IRQHandler + Definitions + At line 246 in file startup_stm32f103xb.s + Uses + At line 96 in file startup_stm32f103xb.s + At line 202 in file startup_stm32f103xb.s + +BusFault_Handler 0000000E + +Symbol: BusFault_Handler + Definitions + At line 155 in file startup_stm32f103xb.s + Uses + At line 65 in file startup_stm32f103xb.s + At line 156 in file startup_stm32f103xb.s + +CAN1_RX1_IRQHandler 0000001A + +Symbol: CAN1_RX1_IRQHandler + Definitions + At line 249 in file startup_stm32f103xb.s + Uses + At line 99 in file startup_stm32f103xb.s + At line 205 in file startup_stm32f103xb.s + +CAN1_SCE_IRQHandler 0000001A + +Symbol: CAN1_SCE_IRQHandler + Definitions + At line 250 in file startup_stm32f103xb.s + Uses + At line 100 in file startup_stm32f103xb.s + At line 206 in file startup_stm32f103xb.s + +DMA1_Channel1_IRQHandler 0000001A + +Symbol: DMA1_Channel1_IRQHandler + Definitions + At line 239 in file startup_stm32f103xb.s + Uses + At line 89 in file startup_stm32f103xb.s + At line 195 in file startup_stm32f103xb.s + +DMA1_Channel2_IRQHandler 0000001A + +Symbol: DMA1_Channel2_IRQHandler + Definitions + At line 240 in file startup_stm32f103xb.s + Uses + + + +ARM Macro Assembler Page 2 Alphabetic symbol ordering +Relocatable symbols + + At line 90 in file startup_stm32f103xb.s + At line 196 in file startup_stm32f103xb.s + +DMA1_Channel3_IRQHandler 0000001A + +Symbol: DMA1_Channel3_IRQHandler + Definitions + At line 241 in file startup_stm32f103xb.s + Uses + At line 91 in file startup_stm32f103xb.s + At line 197 in file startup_stm32f103xb.s + +DMA1_Channel4_IRQHandler 0000001A + +Symbol: DMA1_Channel4_IRQHandler + Definitions + At line 242 in file startup_stm32f103xb.s + Uses + At line 92 in file startup_stm32f103xb.s + At line 198 in file startup_stm32f103xb.s + +DMA1_Channel5_IRQHandler 0000001A + +Symbol: DMA1_Channel5_IRQHandler + Definitions + At line 243 in file startup_stm32f103xb.s + Uses + At line 93 in file startup_stm32f103xb.s + At line 199 in file startup_stm32f103xb.s + +DMA1_Channel6_IRQHandler 0000001A + +Symbol: DMA1_Channel6_IRQHandler + Definitions + At line 244 in file startup_stm32f103xb.s + Uses + At line 94 in file startup_stm32f103xb.s + At line 200 in file startup_stm32f103xb.s + +DMA1_Channel7_IRQHandler 0000001A + +Symbol: DMA1_Channel7_IRQHandler + Definitions + At line 245 in file startup_stm32f103xb.s + Uses + At line 95 in file startup_stm32f103xb.s + At line 201 in file startup_stm32f103xb.s + +DebugMon_Handler 00000014 + +Symbol: DebugMon_Handler + Definitions + At line 169 in file startup_stm32f103xb.s + Uses + At line 72 in file startup_stm32f103xb.s + At line 170 in file startup_stm32f103xb.s + +Default_Handler 0000001A + + + + +ARM Macro Assembler Page 3 Alphabetic symbol ordering +Relocatable symbols + +Symbol: Default_Handler + Definitions + At line 182 in file startup_stm32f103xb.s + Uses + None +Comment: Default_Handler unused +EXTI0_IRQHandler 0000001A + +Symbol: EXTI0_IRQHandler + Definitions + At line 234 in file startup_stm32f103xb.s + Uses + At line 84 in file startup_stm32f103xb.s + At line 190 in file startup_stm32f103xb.s + +EXTI15_10_IRQHandler 0000001A + +Symbol: EXTI15_10_IRQHandler + Definitions + At line 268 in file startup_stm32f103xb.s + Uses + At line 118 in file startup_stm32f103xb.s + At line 224 in file startup_stm32f103xb.s + +EXTI1_IRQHandler 0000001A + +Symbol: EXTI1_IRQHandler + Definitions + At line 235 in file startup_stm32f103xb.s + Uses + At line 85 in file startup_stm32f103xb.s + At line 191 in file startup_stm32f103xb.s + +EXTI2_IRQHandler 0000001A + +Symbol: EXTI2_IRQHandler + Definitions + At line 236 in file startup_stm32f103xb.s + Uses + At line 86 in file startup_stm32f103xb.s + At line 192 in file startup_stm32f103xb.s + +EXTI3_IRQHandler 0000001A + +Symbol: EXTI3_IRQHandler + Definitions + At line 237 in file startup_stm32f103xb.s + Uses + At line 87 in file startup_stm32f103xb.s + At line 193 in file startup_stm32f103xb.s + +EXTI4_IRQHandler 0000001A + +Symbol: EXTI4_IRQHandler + Definitions + At line 238 in file startup_stm32f103xb.s + Uses + At line 88 in file startup_stm32f103xb.s + At line 194 in file startup_stm32f103xb.s + + + +ARM Macro Assembler Page 4 Alphabetic symbol ordering +Relocatable symbols + + +EXTI9_5_IRQHandler 0000001A + +Symbol: EXTI9_5_IRQHandler + Definitions + At line 251 in file startup_stm32f103xb.s + Uses + At line 101 in file startup_stm32f103xb.s + At line 207 in file startup_stm32f103xb.s + +FLASH_IRQHandler 0000001A + +Symbol: FLASH_IRQHandler + Definitions + At line 232 in file startup_stm32f103xb.s + Uses + At line 82 in file startup_stm32f103xb.s + At line 188 in file startup_stm32f103xb.s + +HardFault_Handler 0000000A + +Symbol: HardFault_Handler + Definitions + At line 145 in file startup_stm32f103xb.s + Uses + At line 63 in file startup_stm32f103xb.s + At line 146 in file startup_stm32f103xb.s + +I2C1_ER_IRQHandler 0000001A + +Symbol: I2C1_ER_IRQHandler + Definitions + At line 260 in file startup_stm32f103xb.s + Uses + At line 110 in file startup_stm32f103xb.s + At line 216 in file startup_stm32f103xb.s + +I2C1_EV_IRQHandler 0000001A + +Symbol: I2C1_EV_IRQHandler + Definitions + At line 259 in file startup_stm32f103xb.s + Uses + At line 109 in file startup_stm32f103xb.s + At line 215 in file startup_stm32f103xb.s + +I2C2_ER_IRQHandler 0000001A + +Symbol: I2C2_ER_IRQHandler + Definitions + At line 262 in file startup_stm32f103xb.s + Uses + At line 112 in file startup_stm32f103xb.s + At line 218 in file startup_stm32f103xb.s + +I2C2_EV_IRQHandler 0000001A + +Symbol: I2C2_EV_IRQHandler + Definitions + + + +ARM Macro Assembler Page 5 Alphabetic symbol ordering +Relocatable symbols + + At line 261 in file startup_stm32f103xb.s + Uses + At line 111 in file startup_stm32f103xb.s + At line 217 in file startup_stm32f103xb.s + +MemManage_Handler 0000000C + +Symbol: MemManage_Handler + Definitions + At line 150 in file startup_stm32f103xb.s + Uses + At line 64 in file startup_stm32f103xb.s + At line 151 in file startup_stm32f103xb.s + +NMI_Handler 00000008 + +Symbol: NMI_Handler + Definitions + At line 140 in file startup_stm32f103xb.s + Uses + At line 62 in file startup_stm32f103xb.s + At line 141 in file startup_stm32f103xb.s + +PVD_IRQHandler 0000001A + +Symbol: PVD_IRQHandler + Definitions + At line 229 in file startup_stm32f103xb.s + Uses + At line 79 in file startup_stm32f103xb.s + At line 185 in file startup_stm32f103xb.s + +PendSV_Handler 00000016 + +Symbol: PendSV_Handler + Definitions + At line 173 in file startup_stm32f103xb.s + Uses + At line 74 in file startup_stm32f103xb.s + At line 174 in file startup_stm32f103xb.s + +RCC_IRQHandler 0000001A + +Symbol: RCC_IRQHandler + Definitions + At line 233 in file startup_stm32f103xb.s + Uses + At line 83 in file startup_stm32f103xb.s + At line 189 in file startup_stm32f103xb.s + +RTC_Alarm_IRQHandler 0000001A + +Symbol: RTC_Alarm_IRQHandler + Definitions + At line 269 in file startup_stm32f103xb.s + Uses + At line 119 in file startup_stm32f103xb.s + At line 225 in file startup_stm32f103xb.s + + + + +ARM Macro Assembler Page 6 Alphabetic symbol ordering +Relocatable symbols + +RTC_IRQHandler 0000001A + +Symbol: RTC_IRQHandler + Definitions + At line 231 in file startup_stm32f103xb.s + Uses + At line 81 in file startup_stm32f103xb.s + At line 187 in file startup_stm32f103xb.s + +Reset_Handler 00000000 + +Symbol: Reset_Handler + Definitions + At line 128 in file startup_stm32f103xb.s + Uses + At line 61 in file startup_stm32f103xb.s + At line 129 in file startup_stm32f103xb.s + +SPI1_IRQHandler 0000001A + +Symbol: SPI1_IRQHandler + Definitions + At line 263 in file startup_stm32f103xb.s + Uses + At line 113 in file startup_stm32f103xb.s + At line 219 in file startup_stm32f103xb.s + +SPI2_IRQHandler 0000001A + +Symbol: SPI2_IRQHandler + Definitions + At line 264 in file startup_stm32f103xb.s + Uses + At line 114 in file startup_stm32f103xb.s + At line 220 in file startup_stm32f103xb.s + +SVC_Handler 00000012 + +Symbol: SVC_Handler + Definitions + At line 164 in file startup_stm32f103xb.s + Uses + At line 71 in file startup_stm32f103xb.s + At line 165 in file startup_stm32f103xb.s + +SysTick_Handler 00000018 + +Symbol: SysTick_Handler + Definitions + At line 177 in file startup_stm32f103xb.s + Uses + At line 75 in file startup_stm32f103xb.s + At line 178 in file startup_stm32f103xb.s + +TAMPER_IRQHandler 0000001A + +Symbol: TAMPER_IRQHandler + Definitions + At line 230 in file startup_stm32f103xb.s + + + +ARM Macro Assembler Page 7 Alphabetic symbol ordering +Relocatable symbols + + Uses + At line 80 in file startup_stm32f103xb.s + At line 186 in file startup_stm32f103xb.s + +TIM1_BRK_IRQHandler 0000001A + +Symbol: TIM1_BRK_IRQHandler + Definitions + At line 252 in file startup_stm32f103xb.s + Uses + At line 102 in file startup_stm32f103xb.s + At line 208 in file startup_stm32f103xb.s + +TIM1_CC_IRQHandler 0000001A + +Symbol: TIM1_CC_IRQHandler + Definitions + At line 255 in file startup_stm32f103xb.s + Uses + At line 105 in file startup_stm32f103xb.s + At line 211 in file startup_stm32f103xb.s + +TIM1_TRG_COM_IRQHandler 0000001A + +Symbol: TIM1_TRG_COM_IRQHandler + Definitions + At line 254 in file startup_stm32f103xb.s + Uses + At line 104 in file startup_stm32f103xb.s + At line 210 in file startup_stm32f103xb.s + +TIM1_UP_IRQHandler 0000001A + +Symbol: TIM1_UP_IRQHandler + Definitions + At line 253 in file startup_stm32f103xb.s + Uses + At line 103 in file startup_stm32f103xb.s + At line 209 in file startup_stm32f103xb.s + +TIM2_IRQHandler 0000001A + +Symbol: TIM2_IRQHandler + Definitions + At line 256 in file startup_stm32f103xb.s + Uses + At line 106 in file startup_stm32f103xb.s + At line 212 in file startup_stm32f103xb.s + +TIM3_IRQHandler 0000001A + +Symbol: TIM3_IRQHandler + Definitions + At line 257 in file startup_stm32f103xb.s + Uses + At line 107 in file startup_stm32f103xb.s + At line 213 in file startup_stm32f103xb.s + +TIM4_IRQHandler 0000001A + + + +ARM Macro Assembler Page 8 Alphabetic symbol ordering +Relocatable symbols + + +Symbol: TIM4_IRQHandler + Definitions + At line 258 in file startup_stm32f103xb.s + Uses + At line 108 in file startup_stm32f103xb.s + At line 214 in file startup_stm32f103xb.s + +USART1_IRQHandler 0000001A + +Symbol: USART1_IRQHandler + Definitions + At line 265 in file startup_stm32f103xb.s + Uses + At line 115 in file startup_stm32f103xb.s + At line 221 in file startup_stm32f103xb.s + +USART2_IRQHandler 0000001A + +Symbol: USART2_IRQHandler + Definitions + At line 266 in file startup_stm32f103xb.s + Uses + At line 116 in file startup_stm32f103xb.s + At line 222 in file startup_stm32f103xb.s + +USART3_IRQHandler 0000001A + +Symbol: USART3_IRQHandler + Definitions + At line 267 in file startup_stm32f103xb.s + Uses + At line 117 in file startup_stm32f103xb.s + At line 223 in file startup_stm32f103xb.s + +USBWakeUp_IRQHandler 0000001A + +Symbol: USBWakeUp_IRQHandler + Definitions + At line 270 in file startup_stm32f103xb.s + Uses + At line 120 in file startup_stm32f103xb.s + At line 226 in file startup_stm32f103xb.s + +USB_HP_CAN1_TX_IRQHandler 0000001A + +Symbol: USB_HP_CAN1_TX_IRQHandler + Definitions + At line 247 in file startup_stm32f103xb.s + Uses + At line 97 in file startup_stm32f103xb.s + At line 203 in file startup_stm32f103xb.s + +USB_LP_CAN1_RX0_IRQHandler 0000001A + +Symbol: USB_LP_CAN1_RX0_IRQHandler + Definitions + At line 248 in file startup_stm32f103xb.s + Uses + + + +ARM Macro Assembler Page 9 Alphabetic symbol ordering +Relocatable symbols + + At line 98 in file startup_stm32f103xb.s + At line 204 in file startup_stm32f103xb.s + +UsageFault_Handler 00000010 + +Symbol: UsageFault_Handler + Definitions + At line 160 in file startup_stm32f103xb.s + Uses + At line 66 in file startup_stm32f103xb.s + At line 161 in file startup_stm32f103xb.s + +WWDG_IRQHandler 0000001A + +Symbol: WWDG_IRQHandler + Definitions + At line 228 in file startup_stm32f103xb.s + Uses + At line 78 in file startup_stm32f103xb.s + At line 184 in file startup_stm32f103xb.s + +__user_initial_stackheap 0000001C + +Symbol: __user_initial_stackheap + Definitions + At line 292 in file startup_stm32f103xb.s + Uses + At line 290 in file startup_stm32f103xb.s +Comment: __user_initial_stackheap used once +56 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Absolute symbols + +Heap_Size 00000200 + +Symbol: Heap_Size + Definitions + At line 43 in file startup_stm32f103xb.s + Uses + At line 47 in file startup_stm32f103xb.s + At line 296 in file startup_stm32f103xb.s + +Stack_Size 00000400 + +Symbol: Stack_Size + Definitions + At line 32 in file startup_stm32f103xb.s + Uses + At line 35 in file startup_stm32f103xb.s + At line 295 in file startup_stm32f103xb.s + +__Vectors_Size 000000EC + +Symbol: __Vectors_Size + Definitions + At line 123 in file startup_stm32f103xb.s + Uses + At line 58 in file startup_stm32f103xb.s +Comment: __Vectors_Size used once +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +External symbols + +SystemInit 00000000 + +Symbol: SystemInit + Definitions + At line 131 in file startup_stm32f103xb.s + Uses + At line 132 in file startup_stm32f103xb.s +Comment: SystemInit used once +__main 00000000 + +Symbol: __main + Definitions + At line 130 in file startup_stm32f103xb.s + Uses + At line 134 in file startup_stm32f103xb.s +Comment: __main used once +__use_two_region_memory 00000000 + +Symbol: __use_two_region_memory + Definitions + At line 289 in file startup_stm32f103xb.s + Uses + None +Comment: __use_two_region_memory unused +3 symbols +409 symbols in table diff --git a/ElinsF103/MDK-ARM/startup_stm32f103xb.s b/ElinsF103/MDK-ARM/startup_stm32f103xb.s new file mode 100644 index 0000000..00aced1 --- /dev/null +++ b/ElinsF103/MDK-ARM/startup_stm32f103xb.s @@ -0,0 +1,305 @@ +;******************** (C) COPYRIGHT 2017 STMicroelectronics ******************** +;* File Name : startup_stm32f103xb.s +;* Author : MCD Application Team +;* Description : STM32F103xB Devices vector table for MDK-ARM toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the Cortex-M3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;****************************************************************************** +;* @attention +;* +;* Copyright (c) 2017-2021 STMicroelectronics. +;* All rights reserved. +;* +;* This software is licensed under terms that can be found in the LICENSE file +;* in the root directory of this software component. +;* If no LICENSE file comes with this software, it is provided AS-IS. +;* +;****************************************************************************** + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1_2 + DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX + DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_IRQHandler ; TIM1 Break + DCD TIM1_UP_IRQHandler ; TIM1 Update + DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTC_Alarm_IRQHandler ; RTC Alarm through EXTI Line + DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] + EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_IRQHandler [WEAK] + EXPORT TIM1_UP_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTC_Alarm_IRQHandler [WEAK] + EXPORT USBWakeUp_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +USB_HP_CAN1_TX_IRQHandler +USB_LP_CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_IRQHandler +TIM1_UP_IRQHandler +TIM1_TRG_COM_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTC_Alarm_IRQHandler +USBWakeUp_IRQHandler + + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + -- Gitee From b03bb08d543c5222c5bd9615579ef28acdbf30a4 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 05:57:29 +0000 Subject: [PATCH 18/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20El?= =?UTF-8?q?insF103/Core/Src/main.c?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ElinsF103/Core/Src/main.c | 577 -------------------------------------- 1 file changed, 577 deletions(-) delete mode 100644 ElinsF103/Core/Src/main.c diff --git a/ElinsF103/Core/Src/main.c b/ElinsF103/Core/Src/main.c deleted file mode 100644 index b4fec83..0000000 --- a/ElinsF103/Core/Src/main.c +++ /dev/null @@ -1,577 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2024 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - v1.00 - 1.±ØÐëÒªCANHL±ØÐëÒª²¢Áªµç×裬·ñÔòU2»Ø´«Êý¾ÝÖ»ÓÐÒ»¸ö×Ö½Ú - v1.03 - 1.½â¾öÉϵ綪µÚ1×Ö½ÚÎÊÌâ - ****************************************************************************** - */ -#define SOFTWARE 103 - -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ -UartModbusDef UartModbusStruct={ - -// unsigned char UartModbusStruct.rxd_overT,UartModbusStruct.ModbusTranBuff[200], UartModbusStruct.ModbusTranPtr=0, UartModbusStruct.ModbusTranNum=0; -// u8 UartModbusStruct.ModbusRecBuff[200],UartModbusStruct.ModbusRecPtr=0; -// unsigned short UartModbusStruct.len_data,UartModbusStruct.add_data,UartModbusStruct.ModbusRecCRC;//,crc ; - 0,{0},0,0 - ,{0},0 - ,0,0,0 -// ///////////////////////////modbusͨѶÏà¹Ø//////////////////////////////////////////////////////////////////////////////////////////// -// unsigned char UartModbusStruct.rxd_overT2,UartModbusStruct.ModbusTranBuff2[65],UartModbusStruct.ModbusTranPtr2=0,UartModbusStruct.ModbusTranNum2=0; -// u8 UartModbusStruct.ModbusRecBuff2[65],UartModbusStruct.ModbusRecPtr2=0; -// unsigned short UartModbusStruct.len_data2,UartModbusStruct.add_data2,UartModbusStruct.ModbusRecCRC2;//,crc2; - ,0,{0},0,0 - ,{0},0 - ,0,0,0 - -// unsigned char UartModbusStruct.rxd_overT3,UartModbusStruct.ModbusTranBuff3[70],UartModbusStruct.ModbusTranPtr3=0,UartModbusStruct.ModbusTranNum3=0; -// u8 UartModbusStruct.ModbusRecBuff3[70],UartModbusStruct.ModbusRecPtr3=0; -// unsigned short UartModbusStruct.len_data3,UartModbusStruct.add_data3,UartModbusStruct.ModbusRecCRC3;//,crc3; - ,0,{0},0,0 - ,{0},0 - ,0,0,0 - - -// unsigned char UartModbusStruct.rxd_overT4,UartModbusStruct.ModbusTranBuff4[50],UartModbusStruct.ModbusTranPtr4=0,UartModbusStruct.ModbusTranNum4=0; -// u8 UartModbusStruct.ModbusRecBuff4[50],UartModbusStruct.ModbusRecPtr4=0; -// unsigned short UartModbusStruct.len_data4,UartModbusStruct.add_data4,UartModbusStruct.ModbusRecCRC4;//,crc4; - ,0,{0},0,0 - ,{0},0 - ,0,0,0 - -// unsigned char UartModbusStruct.rxd_overT5,UartModbusStruct.ModbusTranBuff5[50],UartModbusStruct.ModbusTranPtr5=0,UartModbusStruct.ModbusTranNum5=0; -// u8 UartModbusStruct.ModbusRecBuff5[50],UartModbusStruct.ModbusRecPtr5=0; -// unsigned short UartModbusStruct.len_data5,UartModbusStruct.add_data5,UartModbusStruct.ModbusRecCRC5;//,crc5; - ,0,{0},0,0 - ,{0},0 - ,0,0,0 - -// unsigned char UartModbusStruct.rxd_overT6,UartModbusStruct.ModbusTranBuff6[50],UartModbusStruct.ModbusTranPtr6=0,UartModbusStruct.ModbusTranNum6=0; -// u8 UartModbusStruct.ModbusRecBuff6[50],UartModbusStruct.ModbusRecPtr6=0; -// unsigned short UartModbusStruct.len_data6,UartModbusStruct.add_data6,UartModbusStruct.ModbusRecCRC6;//,crc6; - ,0,{0},0,0 - ,{0},0 - ,0,0,0 -//unsigned char UartModbusStruct.UsartNum=1; - ,1 -//unsigned short usart3bautFun=9601,usart4baut=9601,usart5bautFun=9601; - ,0,0,0 -//unsigned short DebugBusying=500,UsbBusyT=0,RS232BusyT=0,UartModbusStruct.OSZuPtr=0,UartModbusStruct.OSPage=0; - ,500,0,0,0,0 -// unsigned short uart2ConfigChange=0,uart2ConfigChange=0; - ,0,0 - -}; - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -unsigned short ModbusCommand=0; -GPIO_InitTypeDef GPIO_InitStruct = {0}; - -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart1; -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_TIM3_Init(void); -static void MX_USART1_UART_Init(void); -static void MX_USART2_UART_Init(void); -uint8_t USART_ReceiveData(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ -#include "stm32f1xx_hal.h" - -void receiveData(uint8_t *data) { - - - *data =HAL_UART_Receive_IT(&huart1,UartModbusStruct.ModbusRecBuff,1); - - // ÔÚÕâÀïʵÏÖ½ÓÊÕÊý¾ÝµÄº¯Êý£¬½«½ÓÊÕµ½µÄÊý¾Ý´æ´¢ÔÚdataÖ¸ÕëÖ¸ÏòµÄÄÚ´æÖÐ -} - - - - - - - -void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) -{ - /* Prevent unused argument(s) compilation warning */ - //UNUSED(htim); - if(htim==&htim3){ - if(UartModbusStruct.rxd_overT2) - { - UartModbusStruct.rxd_overT2--; - if(UartModbusStruct.rxd_overT2==0) { - UartModbusStruct.ModbusTranBuff[0]=0xA1; - for(unsigned short ii=0;ii1){ - UartModbusStruct.ModbusTranBuff[0]=0xA1; - UartModbusStruct.ModbusTranBuff[1]=SOFTWARE; - UartModbusStruct.ModbusTranPtr=0; - HAL_UART_Transmit(&huart1,UartModbusStruct.ModbusTranBuff,UartModbusStruct.ModbusRecPtr,9999); - } - }else{ - UartModbusStruct.ModbusTranPtr2=0;UartModbusStruct.ModbusRecPtr2=0; - // HAL_UART_Receive_IT(&huart2,UartModbusStruct.ModbusRecBuff2+UartModbusStruct.ModbusRecPtr2,8); - - GPIO_InitStruct.Pin = GPIO_PIN_2; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_MEDIUM; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - HAL_GPIO_WritePin(GPIOA, GPIO_PIN_2, GPIO_PIN_RESET); - SysTickDelay_us(20); - HAL_GPIO_WritePin(GPIOA, GPIO_PIN_2, GPIO_PIN_SET); //ָʾµÆÉÁ˸ - SysTickDelay_us(2-1); //ºóÃæÓÐÑÓʱ£¬´Ë´¦¼õÈ¥1uS - - GPIO_InitStruct.Pin = GPIO_PIN_2; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_MEDIUM; //GPIO_InitStruct.Alternate =GPIO_MODE_AF_PP GPIO_AF7_USART2; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - // HAL_UART_Transmit(&huart2,UartModbusStruct.ModbusTranBuff2,1,9999); - if(UartModbusStruct.ModbusRecPtr>0){ - UartModbusStruct.ModbusTranBuff2[0]=0x55; - for(unsigned short ii=1;iiDR; //½ÓÊÕÿһ¸öÊý¾Ý,·ÀÖ¹Êý×éÒç³ö¡£ -// } - if(0==UartModbusStruct.ModbusRecPtr2) - UartModbusStruct.ModbusRecBuff2[UartModbusStruct.ModbusRecPtr2]=USART2->DR; - UartModbusStruct.ModbusRecPtr2++; - HAL_UART_Receive_IT(&huart2,UartModbusStruct.ModbusRecBuff2+UartModbusStruct.ModbusRecPtr2,1); - }else if(huart==&huart1){ //USART1->SR&0x10){ - UartModbusStruct.rxd_overT=10; //³¬¹ý10mS³¬Ê±£¡ - // if(UartModbusStruct.ModbusRecPtrDR; //½ÓÊÕÿһ¸öÊý¾Ý,·ÀÖ¹Êý×éÒç³ö¡£ - // } - if(0==UartModbusStruct.ModbusRecPtr) - UartModbusStruct.ModbusRecBuff[UartModbusStruct.ModbusRecPtr]=USART1->DR; - UartModbusStruct.ModbusRecPtr++; - - if(UartModbusStruct.ModbusRecPtr==1) { - if(UartModbusStruct.ModbusRecBuff[0]&0xA0) { //͸´« - if( (UartModbusStruct.ModbusRecBuff[0]&0xA0)==0xA0) { //Õý³£Í¸´«ÏìÓ¦Êý¾Ý£¬½ö͸´« - ModbusCommand=0xA0; - } else if( (UartModbusStruct.ModbusRecBuff[0]&0x80) ) { //½ö´Ó»úMCU,¼¶ÁªÍ¸´«·¢ËÍÊý¾ÝÃüÁî - if( (UartModbusStruct.ModbusRecBuff[0]&0x0F)>1 ) { //µØÖ·´óÓÚ1£º¼ÌÐøÍ¸´«£¡ - ModbusCommand=0x80; - } else { - ModbusCommand=1; //0ºÍ1¶¼Ä¬ÈÏΪ±¾»úÊý¾Ý£» ֹͣ͸´«£¡ - } - } - } else if( (UartModbusStruct.ModbusRecBuff[0]&0x0F)==0x01 ) { //µÚÒ»¸ö×Ö½ÚΪͨѶµØÖ·1£¬Ö÷MCUͨÓõ÷ÊÔµØÖ·£» //´ÓMCUµÄD7bitµØÖ·Îª1£¬×î¸ßD7Ϊ͸´«¹¦ÄÜ - ModbusCommand=1; - } - } - if(ModbusCommand&0x80) { //´Ó»ú¼¶Áª×ª·¢Êý¾Ý<-- ͸´«·¢Ë͵ØÖ·±êÖ¾ - if(ModbusCommand!=0xA0){ //´Ó»ú͸´«¼¶ÁªµØÖ·²¿·Ö£¬¼õÒ»£» - UartModbusStruct.ModbusRecBuff[0]--; - ModbusCommand=0xA0; - } - while( (USART1->SR & (1<<7))==0 ); //·¢ËÍΪ¿Õ - USART1->DR =UartModbusStruct.ModbusRecBuff[UartModbusStruct.ModbusRecPtr-1]; - - } - //USART1->SR&=~0x10;//USART_ClearITPendingBit(USART1,USART_IT_RXNE); - - HAL_UART_Receive_IT(&huart1,UartModbusStruct.ModbusRecBuff+UartModbusStruct.ModbusRecPtr,1); - } -} -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - HAL_Init(); - SystemClock_Config(); - - - - uint8_t receivedData; - - /* USER CODE BEGIN 1 */ - - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_TIM3_Init(); - MX_USART1_UART_Init(); - //MX_USART2_UART_Init(); - /* USER CODE BEGIN 2 */ - HAL_TIM_Base_Start_IT(&htim3); - HAL_UART_Receive_IT(&huart1,UartModbusStruct.ModbusRecBuff,1); - HAL_UART_Receive_IT(&huart2,UartModbusStruct.ModbusRecBuff2,1); - //__HAL_UART_ENABLE_IT(&huart1, UART_IT_RXNE); - //__HAL_UART_ENABLE_IT(&huart1, UART_IT_TC); - //__HAL_UART_ENABLE_IT(&huart2, UART_IT_RXNE); - - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - receiveData(&receivedData); // µ÷ÓýÓÊÕÊý¾ÝµÄº¯Êý - - if (receivedData == 1) { - HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); // µÆÁÁ - } else if (receivedData == 0) { - HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET); // µÆÃð - } - //HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); -// SysTickDelay_us(200000); -// SysTickDelay_us(200000); -// SysTickDelay_us(200000); -// SysTickDelay_us(200000); -// SysTickDelay_us(200000); -// HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET); //ָʾµÆÉÁ˸ -// SysTickDelay_us(200000); //ºóÃæÓÐÑÓʱ£¬´Ë´¦¼õÈ¥1uS -// SysTickDelay_us(200000); -// SysTickDelay_us(200000); -// SysTickDelay_us(200000); -// SysTickDelay_us(200000); - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; - RCC_OscInitStruct.HSEState = RCC_HSE_ON; - RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 0; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 36000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV2; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART1 Initialization Function - * @param None - * @retval None - */ -static void MX_USART1_UART_Init(void) -{ - - /* USER CODE BEGIN USART1_Init 0 */ - - /* USER CODE END USART1_Init 0 */ - - /* USER CODE BEGIN USART1_Init 1 */ - - /* USER CODE END USART1_Init 1 */ - huart1.Instance = USART1; - huart1.Init.BaudRate = 38400; - huart1.Init.WordLength = UART_WORDLENGTH_8B; - huart1.Init.StopBits = UART_STOPBITS_1; - huart1.Init.Parity = UART_PARITY_NONE; - huart1.Init.Mode = UART_MODE_TX_RX; - huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart1.Init.OverSampling = UART_OVERSAMPLING_16; - if (HAL_UART_Init(&huart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART1_Init 2 */ - - /* USER CODE END USART1_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 1000000; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - - /* USER CODE END USART2_Init 2 */ - -} - - - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; -/* USER CODE BEGIN MX_GPIO_Init_1 */ -/* USER CODE END MX_GPIO_Init_1 */ - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); - - /*Configure GPIO pin : PC13 */ - GPIO_InitStruct.Pin = GPIO_PIN_13; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); - -/* USER CODE BEGIN MX_GPIO_Init_2 */ - - HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PIN_RESET); - - /*Configure GPIO pin : PB3 */ - GPIO_InitStruct.Pin = GPIO_PIN_3; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PIN_SET); - -/* USER CODE END MX_GPIO_Init_2 */ -} - -/* USER CODE BEGIN 4 */ - -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ -- Gitee From 67e2780534d60a72bd58bf6b780f971b76bb9ec0 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 06:02:55 +0000 Subject: [PATCH 19/27] =?UTF-8?q?=E5=85=A5=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: jlk <13839296+jkl121@user.noreply.gitee.com> --- ElinsF103/Core/Src/main.c | 544 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 544 insertions(+) create mode 100644 ElinsF103/Core/Src/main.c diff --git a/ElinsF103/Core/Src/main.c b/ElinsF103/Core/Src/main.c new file mode 100644 index 0000000..654c95a --- /dev/null +++ b/ElinsF103/Core/Src/main.c @@ -0,0 +1,544 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file : main.c + * @brief : Main program body + ****************************************************************************** + * @attention + * + * Copyright (c) 2024 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + v1.00 + 1.±ØÐëÒªCANHL±ØÐëÒª²¢Áªµç×裬·ñÔòU2»Ø´«Êý¾ÝÖ»ÓÐÒ»¸ö×Ö½Ú + v1.03 + 1.½â¾öÉϵ綪µÚ1×Ö½ÚÎÊÌâ + ****************************************************************************** + */ +#define SOFTWARE 103 + +/* USER CODE END Header */ +/* Includes ------------------------------------------------------------------*/ +#include "main.h" + +/* Private includes ----------------------------------------------------------*/ +/* USER CODE BEGIN Includes */ + +/* USER CODE END Includes */ + +/* Private typedef -----------------------------------------------------------*/ +/* USER CODE BEGIN PTD */ +UartModbusDef UartModbusStruct={ + +// unsigned char UartModbusStruct.rxd_overT,UartModbusStruct.ModbusTranBuff[200], UartModbusStruct.ModbusTranPtr=0, UartModbusStruct.ModbusTranNum=0; +// u8 UartModbusStruct.ModbusRecBuff[200],UartModbusStruct.ModbusRecPtr=0; +// unsigned short UartModbusStruct.len_data,UartModbusStruct.add_data,UartModbusStruct.ModbusRecCRC;//,crc ; + 0,{0},0,0 + ,{0},0 + ,0,0,0 +// ///////////////////////////modbusͨѶÏà¹Ø//////////////////////////////////////////////////////////////////////////////////////////// +// unsigned char UartModbusStruct.rxd_overT2,UartModbusStruct.ModbusTranBuff2[65],UartModbusStruct.ModbusTranPtr2=0,UartModbusStruct.ModbusTranNum2=0; +// u8 UartModbusStruct.ModbusRecBuff2[65],UartModbusStruct.ModbusRecPtr2=0; +// unsigned short UartModbusStruct.len_data2,UartModbusStruct.add_data2,UartModbusStruct.ModbusRecCRC2;//,crc2; + ,0,{0},0,0 + ,{0},0 + ,0,0,0 + +// unsigned char UartModbusStruct.rxd_overT3,UartModbusStruct.ModbusTranBuff3[70],UartModbusStruct.ModbusTranPtr3=0,UartModbusStruct.ModbusTranNum3=0; +// u8 UartModbusStruct.ModbusRecBuff3[70],UartModbusStruct.ModbusRecPtr3=0; +// unsigned short UartModbusStruct.len_data3,UartModbusStruct.add_data3,UartModbusStruct.ModbusRecCRC3;//,crc3; + ,0,{0},0,0 + ,{0},0 + ,0,0,0 + + +// unsigned char UartModbusStruct.rxd_overT4,UartModbusStruct.ModbusTranBuff4[50],UartModbusStruct.ModbusTranPtr4=0,UartModbusStruct.ModbusTranNum4=0; +// u8 UartModbusStruct.ModbusRecBuff4[50],UartModbusStruct.ModbusRecPtr4=0; +// unsigned short UartModbusStruct.len_data4,UartModbusStruct.add_data4,UartModbusStruct.ModbusRecCRC4;//,crc4; + ,0,{0},0,0 + ,{0},0 + ,0,0,0 + +// unsigned char UartModbusStruct.rxd_overT5,UartModbusStruct.ModbusTranBuff5[50],UartModbusStruct.ModbusTranPtr5=0,UartModbusStruct.ModbusTranNum5=0; +// u8 UartModbusStruct.ModbusRecBuff5[50],UartModbusStruct.ModbusRecPtr5=0; +// unsigned short UartModbusStruct.len_data5,UartModbusStruct.add_data5,UartModbusStruct.ModbusRecCRC5;//,crc5; + ,0,{0},0,0 + ,{0},0 + ,0,0,0 + +// unsigned char UartModbusStruct.rxd_overT6,UartModbusStruct.ModbusTranBuff6[50],UartModbusStruct.ModbusTranPtr6=0,UartModbusStruct.ModbusTranNum6=0; +// u8 UartModbusStruct.ModbusRecBuff6[50],UartModbusStruct.ModbusRecPtr6=0; +// unsigned short UartModbusStruct.len_data6,UartModbusStruct.add_data6,UartModbusStruct.ModbusRecCRC6;//,crc6; + ,0,{0},0,0 + ,{0},0 + ,0,0,0 +//unsigned char UartModbusStruct.UsartNum=1; + ,1 +//unsigned short usart3bautFun=9601,usart4baut=9601,usart5bautFun=9601; + ,0,0,0 +//unsigned short DebugBusying=500,UsbBusyT=0,RS232BusyT=0,UartModbusStruct.OSZuPtr=0,UartModbusStruct.OSPage=0; + ,500,0,0,0,0 +// unsigned short uart2ConfigChange=0,uart2ConfigChange=0; + ,0,0 + +}; + +/* USER CODE END PTD */ + +/* Private define ------------------------------------------------------------*/ +/* USER CODE BEGIN PD */ +unsigned short ModbusCommand=0; +GPIO_InitTypeDef GPIO_InitStruct = {0}; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +TIM_HandleTypeDef htim3; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_TIM3_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +/* USER CODE BEGIN PFP */ + +/* USER CODE END PFP */ + +/* Private user code ---------------------------------------------------------*/ +/* USER CODE BEGIN 0 */ +void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + //UNUSED(htim); + if(htim==&htim3){ + if(UartModbusStruct.rxd_overT2) + { + UartModbusStruct.rxd_overT2--; + if(UartModbusStruct.rxd_overT2==0) { + UartModbusStruct.ModbusTranBuff[0]=0xA1; + for(unsigned short ii=0;ii1){ + UartModbusStruct.ModbusTranBuff[0]=0xA1; + UartModbusStruct.ModbusTranBuff[1]=SOFTWARE; + UartModbusStruct.ModbusTranPtr=0; + HAL_UART_Transmit(&huart1,UartModbusStruct.ModbusTranBuff,UartModbusStruct.ModbusRecPtr,9999); + } + }else{ + UartModbusStruct.ModbusTranPtr2=0;UartModbusStruct.ModbusRecPtr2=0; + // HAL_UART_Receive_IT(&huart2,UartModbusStruct.ModbusRecBuff2+UartModbusStruct.ModbusRecPtr2,8); + + GPIO_InitStruct.Pin = GPIO_PIN_2; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_MEDIUM; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + HAL_GPIO_WritePin(GPIOA, GPIO_PIN_2, GPIO_PIN_RESET); + SysTickDelay_us(20); + HAL_GPIO_WritePin(GPIOA, GPIO_PIN_2, GPIO_PIN_SET); //ָʾµÆÉÁ˸ + SysTickDelay_us(2-1); //ºóÃæÓÐÑÓʱ£¬´Ë´¦¼õÈ¥1uS + + GPIO_InitStruct.Pin = GPIO_PIN_2; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_MEDIUM; //GPIO_InitStruct.Alternate =GPIO_MODE_AF_PP GPIO_AF7_USART2; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + // HAL_UART_Transmit(&huart2,UartModbusStruct.ModbusTranBuff2,1,9999); + if(UartModbusStruct.ModbusRecPtr>0){ + UartModbusStruct.ModbusTranBuff2[0]=0x55; + for(unsigned short ii=1;iiDR; //½ÓÊÕÿһ¸öÊý¾Ý,·ÀÖ¹Êý×éÒç³ö¡£ +// } + if(0==UartModbusStruct.ModbusRecPtr2) + UartModbusStruct.ModbusRecBuff2[UartModbusStruct.ModbusRecPtr2]=USART2->DR; + UartModbusStruct.ModbusRecPtr2++; + HAL_UART_Receive_IT(&huart2,UartModbusStruct.ModbusRecBuff2+UartModbusStruct.ModbusRecPtr2,1); + }else if(huart==&huart1){ //USART1->SR&0x10){ + UartModbusStruct.rxd_overT=10; //³¬¹ý10mS³¬Ê±£¡ + // if(UartModbusStruct.ModbusRecPtrDR; //½ÓÊÕÿһ¸öÊý¾Ý,·ÀÖ¹Êý×éÒç³ö¡£ + // } + if(0==UartModbusStruct.ModbusRecPtr) + UartModbusStruct.ModbusRecBuff[UartModbusStruct.ModbusRecPtr]=USART1->DR; + UartModbusStruct.ModbusRecPtr++; + if(UartModbusStruct.ModbusRecPtr<5) + HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); + else + HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET); //ָʾµÆÉÁ˸ + + if(UartModbusStruct.ModbusRecPtr==1) { + if(UartModbusStruct.ModbusRecBuff[0]&0xA0) { //͸´« + if( (UartModbusStruct.ModbusRecBuff[0]&0xA0)==0xA0) { //Õý³£Í¸´«ÏìÓ¦Êý¾Ý£¬½ö͸´« + ModbusCommand=0xA0; + } else if( (UartModbusStruct.ModbusRecBuff[0]&0x80) ) { //½ö´Ó»úMCU,¼¶ÁªÍ¸´«·¢ËÍÊý¾ÝÃüÁî + if( (UartModbusStruct.ModbusRecBuff[0]&0x0F)>1 ) { //µØÖ·´óÓÚ1£º¼ÌÐøÍ¸´«£¡ + ModbusCommand=0x80; + } else { + ModbusCommand=1; //0ºÍ1¶¼Ä¬ÈÏΪ±¾»úÊý¾Ý£» ֹͣ͸´«£¡ + } + } + } else if( (UartModbusStruct.ModbusRecBuff[0]&0x0F)==0x01 ) { //µÚÒ»¸ö×Ö½ÚΪͨѶµØÖ·1£¬Ö÷MCUͨÓõ÷ÊÔµØÖ·£» //´ÓMCUµÄD7bitµØÖ·Îª1£¬×î¸ßD7Ϊ͸´«¹¦ÄÜ + ModbusCommand=1; + } + } + if(ModbusCommand&0x80) { //´Ó»ú¼¶Áª×ª·¢Êý¾Ý<-- ͸´«·¢Ë͵ØÖ·±êÖ¾ + if(ModbusCommand!=0xA0){ //´Ó»ú͸´«¼¶ÁªµØÖ·²¿·Ö£¬¼õÒ»£» + UartModbusStruct.ModbusRecBuff[0]--; + ModbusCommand=0xA0; + } + while( (USART1->SR & (1<<7))==0 ); //·¢ËÍΪ¿Õ + USART1->DR =UartModbusStruct.ModbusRecBuff[UartModbusStruct.ModbusRecPtr-1]; + + } + //USART1->SR&=~0x10;//USART_ClearITPendingBit(USART1,USART_IT_RXNE); + + HAL_UART_Receive_IT(&huart1,UartModbusStruct.ModbusRecBuff+UartModbusStruct.ModbusRecPtr,1); + } +} +/* USER CODE END 0 */ + +/** + * @brief The application entry point. + * @retval int + */ +int main(void) +{ + + /* USER CODE BEGIN 1 */ + + /* USER CODE END 1 */ + + /* MCU Configuration--------------------------------------------------------*/ + + /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ + HAL_Init(); + + /* USER CODE BEGIN Init */ + + /* USER CODE END Init */ + + /* Configure the system clock */ + SystemClock_Config(); + + /* USER CODE BEGIN SysInit */ + + /* USER CODE END SysInit */ + + /* Initialize all configured peripherals */ + MX_GPIO_Init(); + MX_TIM3_Init(); + MX_USART1_UART_Init(); + //MX_USART2_UART_Init(); + /* USER CODE BEGIN 2 */ + HAL_TIM_Base_Start_IT(&htim3); + HAL_UART_Receive_IT(&huart1,UartModbusStruct.ModbusRecBuff,1); + HAL_UART_Receive_IT(&huart2,UartModbusStruct.ModbusRecBuff2,1); + //__HAL_UART_ENABLE_IT(&huart1, UART_IT_RXNE); + //__HAL_UART_ENABLE_IT(&huart1, UART_IT_TC); + //__HAL_UART_ENABLE_IT(&huart2, UART_IT_RXNE); + + /* USER CODE END 2 */ + + /* Infinite loop */ + /* USER CODE BEGIN WHILE */ + while (1) + { +// HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); +// SysTickDelay_us(200000); +// SysTickDelay_us(200000); +// SysTickDelay_us(200000); +// SysTickDelay_us(200000); +// SysTickDelay_us(200000); +// HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET); //ָʾµÆÉÁ˸ +// SysTickDelay_us(200000); //ºóÃæÓÐÑÓʱ£¬´Ë´¦¼õÈ¥1uS +// SysTickDelay_us(200000); +// SysTickDelay_us(200000); +// SysTickDelay_us(200000); +// SysTickDelay_us(200000); + /* USER CODE END WHILE */ + + /* USER CODE BEGIN 3 */ + } + /* USER CODE END 3 */ +} + +/** + * @brief System Clock Configuration + * @retval None + */ +void SystemClock_Config(void) +{ + RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + + /** Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; + RCC_OscInitStruct.HSEState = RCC_HSE_ON; + RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1; + RCC_OscInitStruct.HSIState = RCC_HSI_ON; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9; + if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + { + Error_Handler(); + } + + /** Initializes the CPU, AHB and APB buses clocks + */ + RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK + |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief TIM3 Initialization Function + * @param None + * @retval None + */ +static void MX_TIM3_Init(void) +{ + + /* USER CODE BEGIN TIM3_Init 0 */ + + /* USER CODE END TIM3_Init 0 */ + + TIM_ClockConfigTypeDef sClockSourceConfig = {0}; + TIM_MasterConfigTypeDef sMasterConfig = {0}; + + /* USER CODE BEGIN TIM3_Init 1 */ + + /* USER CODE END TIM3_Init 1 */ + htim3.Instance = TIM3; + htim3.Init.Prescaler = 0; + htim3.Init.CounterMode = TIM_COUNTERMODE_UP; + htim3.Init.Period = 36000; + htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV2; + htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; + if (HAL_TIM_Base_Init(&htim3) != HAL_OK) + { + Error_Handler(); + } + sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; + if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) + { + Error_Handler(); + } + sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; + sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN TIM3_Init 2 */ + + /* USER CODE END TIM3_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 38400; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 1000000; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief GPIO Initialization Function + * @param None + * @retval None + */ +static void MX_GPIO_Init(void) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; +/* USER CODE BEGIN MX_GPIO_Init_1 */ +/* USER CODE END MX_GPIO_Init_1 */ + + /* GPIO Ports Clock Enable */ + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOD_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); + + /*Configure GPIO pin : PC13 */ + GPIO_InitStruct.Pin = GPIO_PIN_13; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + +/* USER CODE BEGIN MX_GPIO_Init_2 */ + + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PIN_RESET); + + /*Configure GPIO pin : PB3 */ + GPIO_InitStruct.Pin = GPIO_PIN_3; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PIN_SET); + +/* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ + +/* USER CODE END 4 */ + +/** + * @brief This function is executed in case of error occurrence. + * @retval None + */ +void Error_Handler(void) +{ + /* USER CODE BEGIN Error_Handler_Debug */ + /* User can add his own implementation to report the HAL error return state */ + __disable_irq(); + while (1) + { + } + /* USER CODE END Error_Handler_Debug */ +} + +#ifdef USE_FULL_ASSERT +/** + * @brief Reports the name of the source file and the source line number + * where the assert_param error has occurred. + * @param file: pointer to the source file name + * @param line: assert_param error line source number + * @retval None + */ +void assert_failed(uint8_t *file, uint32_t line) +{ + /* USER CODE BEGIN 6 */ + /* User can add his own implementation to report the file name and line number, + ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ + /* USER CODE END 6 */ +} +#endif /* USE_FULL_ASSERT */ -- Gitee From 5cb5c450c875ff74e9ee04bc0cf64ba5c00289e8 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 06:04:01 +0000 Subject: [PATCH 20/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20El?= =?UTF-8?q?insF103/MDK-ARM/ElinsF103.uvoptx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ElinsF103/MDK-ARM/ElinsF103.uvoptx | 477 ----------------------------- 1 file changed, 477 deletions(-) delete mode 100644 ElinsF103/MDK-ARM/ElinsF103.uvoptx diff --git a/ElinsF103/MDK-ARM/ElinsF103.uvoptx b/ElinsF103/MDK-ARM/ElinsF103.uvoptx deleted file mode 100644 index 4033331..0000000 --- a/ElinsF103/MDK-ARM/ElinsF103.uvoptx +++ /dev/null @@ -1,477 +0,0 @@ - - - - 1.0 - -
### uVision Project, (C) Keil Software
- - - *.c - *.s*; *.src; *.a* - *.obj; *.o - *.lib - *.txt; *.h; *.inc; *.md - *.plm - *.cpp - 0 - - - - 0 - 0 - - - - ElinsF103 - 0x4 - ARM-ADS - - 8000000 - - 1 - 1 - 0 - 1 - 0 - - - 1 - 65535 - 0 - 0 - 0 - - - 79 - 66 - 8 - - - - 1 - 1 - 1 - 0 - 1 - 1 - 0 - 1 - 0 - 0 - 0 - 0 - - - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - - - 1 - 0 - 1 - - 18 - - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 1 - 0 - 0 - 11 - - - - - - - - - - - STLink\ST-LINKIII-KEIL_SWO.dll - - - - 0 - DLGDARM - (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=75,104,496,531,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=165,202,613,616,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) - - - 0 - ARMRTXEVENTFLAGS - -L70 -Z18 -C0 -M0 -T1 - - - 0 - DLGTARM - (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=165,202,613,616,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) - - - 0 - ARMDBGFLAGS - -T0 - - - 0 - DLGUARM - (105=-1,-1,-1,-1,0) - - - 0 - UL2CM3 - -UV0010M9E -O718 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO65554 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM) - - - 0 - ST-LINKIII-KEIL_SWO - -UE1007200D0D2139393740544 -O2254 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL010000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM) - - - - - 0 - - - 0 - 1 - 1 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - - - - 0 - 0 - 0 - - - - - - - - - - 1 - 0 - 0 - 2 - 10000000 - - - - - - Application/MDK-ARM - 1 - 0 - 0 - 0 - - 1 - 1 - 2 - 0 - 0 - 0 - startup_stm32f103xb.s - startup_stm32f103xb.s - 0 - 0 - - - - - Application/User/Core - 1 - 0 - 0 - 0 - - 2 - 2 - 1 - 0 - 0 - 0 - ../Core/Src/main.c - main.c - 0 - 0 - - - 2 - 3 - 1 - 0 - 0 - 0 - ../Core/Src/stm32f1xx_it.c - stm32f1xx_it.c - 0 - 0 - - - 2 - 4 - 1 - 0 - 0 - 0 - ../Core/Src/stm32f1xx_hal_msp.c - stm32f1xx_hal_msp.c - 0 - 0 - - - - - Drivers/STM32F1xx_HAL_Driver - 1 - 0 - 0 - 0 - - 3 - 5 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c - stm32f1xx_hal_gpio_ex.c - 0 - 0 - - - 3 - 6 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c - stm32f1xx_hal_tim.c - 0 - 0 - - - 3 - 7 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c - stm32f1xx_hal_tim_ex.c - 0 - 0 - - - 3 - 8 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c - stm32f1xx_hal.c - 0 - 0 - - - 3 - 9 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c - stm32f1xx_hal_rcc.c - 0 - 0 - - - 3 - 10 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c - stm32f1xx_hal_rcc_ex.c - 0 - 0 - - - 3 - 11 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c - stm32f1xx_hal_gpio.c - 0 - 0 - - - 3 - 12 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c - stm32f1xx_hal_dma.c - 0 - 0 - - - 3 - 13 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c - stm32f1xx_hal_cortex.c - 0 - 0 - - - 3 - 14 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c - stm32f1xx_hal_pwr.c - 0 - 0 - - - 3 - 15 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c - stm32f1xx_hal_flash.c - 0 - 0 - - - 3 - 16 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c - stm32f1xx_hal_flash_ex.c - 0 - 0 - - - 3 - 17 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c - stm32f1xx_hal_exti.c - 0 - 0 - - - 3 - 18 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c - stm32f1xx_hal_uart.c - 0 - 0 - - - - - Drivers/CMSIS - 0 - 0 - 0 - 0 - - 4 - 19 - 1 - 0 - 0 - 0 - ../Core/Src/system_stm32f1xx.c - system_stm32f1xx.c - 0 - 0 - - - - - ::CMSIS - 0 - 0 - 0 - 1 - - -
-- Gitee From 7c7c133c4458fec7e3784ccf249f77987dd07fed Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 06:04:15 +0000 Subject: [PATCH 21/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20El?= =?UTF-8?q?insF103/MDK-ARM/ElinsF103.uvprojx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ElinsF103/MDK-ARM/ElinsF103.uvprojx | 518 ---------------------------- 1 file changed, 518 deletions(-) delete mode 100644 ElinsF103/MDK-ARM/ElinsF103.uvprojx diff --git a/ElinsF103/MDK-ARM/ElinsF103.uvprojx b/ElinsF103/MDK-ARM/ElinsF103.uvprojx deleted file mode 100644 index 1940c47..0000000 --- a/ElinsF103/MDK-ARM/ElinsF103.uvprojx +++ /dev/null @@ -1,518 +0,0 @@ - - - - 2.1 - -
### uVision Project, (C) Keil Software
- - - - ElinsF103 - 0x4 - ARM-ADS - 5060960::V5.06 update 7 (build 960)::ARMCC - 0 - - - STM32F103C8 - STMicroelectronics - Keil.STM32F1xx_DFP.1.0.5 - http://www.keil.com/pack/ - IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x800FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") TZ - - - - 0 - - - - - - - - - - - $$Device:STM32F103C8$SVD\STM32F103xx.svd - 0 - 0 - - - - - - - 0 - 0 - 0 - 0 - 1 - - ElinsF103\ - ElinsF103 - 1 - 0 - 1 - 1 - 1 - - 1 - 0 - 0 - - 0 - 0 - - - 0 - 0 - 0 - 0 - - - 0 - 0 - - - 0 - 0 - 0 - 0 - - - 0 - 1 - - - 0 - 0 - 0 - 0 - - 1 - - - - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 3 - - - 0 - - - SARMCM3.DLL - -REMAP - DARMSTM.DLL - -pSTM32F103CB - SARMCM3.DLL - - TARMSTM.DLL - -pSTM32F103CB - - - - 1 - 0 - 0 - 0 - 16 - - - - - 1 - 0 - 0 - 1 - 1 - 4101 - - 1 - BIN\UL2V8M.DLL - - - - - - 0 - - - - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 1 - 1 - 0 - 1 - 1 - 0 - 0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - "Cortex-M3" - - 0 - 0 - 0 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 8 - 0 - 0 - 0 - 0 - 3 - 4 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 1 - 0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x20000000 - 0x5000 - - - 1 - 0x8000000 - 0x10000 - - - 0 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x0 - 0x0 - - - 1 - 0x8000000 - 0x10000 - - - 1 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x0 - 0x0 - - - 0 - 0x20000000 - 0x5000 - - - 0 - 0x0 - 0x0 - - - - - - 1 - 4 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 0 - 2 - 0 - 0 - 1 - 0 - 0 - 5 - 3 - 1 - 1 - 0 - 0 - 0 - - - USE_HAL_DRIVER,STM32F103xB - - ../Core/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;../Drivers/CMSIS/Device/ST/STM32F1xx/Include;../Drivers/CMSIS/Include - - - - 1 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 1 - - - - - - - - - 1 - 0 - 0 - 0 - 1 - 0 - - - - - - - - - - - - - - - Application/MDK-ARM - - - startup_stm32f103xb.s - 2 - startup_stm32f103xb.s - - - - - Application/User/Core - - - main.c - 1 - ../Core/Src/main.c - - - stm32f1xx_it.c - 1 - ../Core/Src/stm32f1xx_it.c - - - stm32f1xx_hal_msp.c - 1 - ../Core/Src/stm32f1xx_hal_msp.c - - - - - Drivers/STM32F1xx_HAL_Driver - - - stm32f1xx_hal_gpio_ex.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c - - - stm32f1xx_hal_tim.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c - - - stm32f1xx_hal_tim_ex.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c - - - stm32f1xx_hal.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c - - - stm32f1xx_hal_rcc.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c - - - stm32f1xx_hal_rcc_ex.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c - - - stm32f1xx_hal_gpio.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c - - - stm32f1xx_hal_dma.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c - - - stm32f1xx_hal_cortex.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c - - - stm32f1xx_hal_pwr.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c - - - stm32f1xx_hal_flash.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c - - - stm32f1xx_hal_flash_ex.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c - - - stm32f1xx_hal_exti.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c - - - stm32f1xx_hal_uart.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c - - - - - Drivers/CMSIS - - - system_stm32f1xx.c - 1 - ../Core/Src/system_stm32f1xx.c - - - - - ::CMSIS - - - - - - - - - - - - - - - - - - -
-- Gitee From 46ebccf2c3145ac010c1968f68879aa39bfc8378 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 06:04:24 +0000 Subject: [PATCH 22/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20El?= =?UTF-8?q?insF103/MDK-ARM/startup=5Fstm32f103xb.lst?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ElinsF103/MDK-ARM/startup_stm32f103xb.lst | 1206 --------------------- 1 file changed, 1206 deletions(-) delete mode 100644 ElinsF103/MDK-ARM/startup_stm32f103xb.lst diff --git a/ElinsF103/MDK-ARM/startup_stm32f103xb.lst b/ElinsF103/MDK-ARM/startup_stm32f103xb.lst deleted file mode 100644 index 9f8c5fe..0000000 --- a/ElinsF103/MDK-ARM/startup_stm32f103xb.lst +++ /dev/null @@ -1,1206 +0,0 @@ - - - -ARM Macro Assembler Page 1 - - - 1 00000000 ;******************** (C) COPYRIGHT 2017 STMicroelectron - ics ******************** - 2 00000000 ;* File Name : startup_stm32f103xb.s - 3 00000000 ;* Author : MCD Application Team - 4 00000000 ;* Description : STM32F103xB Devices vector table - for MDK-ARM toolchain. - 5 00000000 ;* This module performs: - 6 00000000 ;* - Set the initial SP - 7 00000000 ;* - Set the initial PC == Reset_Ha - ndler - 8 00000000 ;* - Set the vector table entries w - ith the exceptions ISR address - 9 00000000 ;* - Configure the clock system - 10 00000000 ;* - Branches to __main in the C li - brary (which eventually - 11 00000000 ;* calls main()). - 12 00000000 ;* After Reset the Cortex-M3 proces - sor is in Thread mode, - 13 00000000 ;* priority is Privileged, and the - Stack is set to Main. - 14 00000000 ;******************************************************* - *********************** - 15 00000000 ;* @attention - 16 00000000 ;* - 17 00000000 ;* Copyright (c) 2017-2021 STMicroelectronics. - 18 00000000 ;* All rights reserved. - 19 00000000 ;* - 20 00000000 ;* This software is licensed under terms that can be fou - nd in the LICENSE file - 21 00000000 ;* in the root directory of this software component. - 22 00000000 ;* If no LICENSE file comes with this software, it is pr - ovided AS-IS. - 23 00000000 ;* - 24 00000000 ;******************************************************* - *********************** - 25 00000000 - 26 00000000 ; Amount of memory (in bytes) allocated for Stack - 27 00000000 ; Tailor this value to your application needs - 28 00000000 ; Stack Configuration - 29 00000000 ; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> - 30 00000000 ; - 31 00000000 - 32 00000000 00000400 - Stack_Size - EQU 0x400 - 33 00000000 - 34 00000000 AREA STACK, NOINIT, READWRITE, ALIGN -=3 - 35 00000000 Stack_Mem - SPACE Stack_Size - 36 00000400 __initial_sp - 37 00000400 - 38 00000400 - 39 00000400 ; Heap Configuration - 40 00000400 ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> - 41 00000400 ; - 42 00000400 - 43 00000400 00000200 - Heap_Size - - - -ARM Macro Assembler Page 2 - - - EQU 0x200 - 44 00000400 - 45 00000400 AREA HEAP, NOINIT, READWRITE, ALIGN= -3 - 46 00000000 __heap_base - 47 00000000 Heap_Mem - SPACE Heap_Size - 48 00000200 __heap_limit - 49 00000200 - 50 00000200 PRESERVE8 - 51 00000200 THUMB - 52 00000200 - 53 00000200 - 54 00000200 ; Vector Table Mapped to Address 0 at Reset - 55 00000200 AREA RESET, DATA, READONLY - 56 00000000 EXPORT __Vectors - 57 00000000 EXPORT __Vectors_End - 58 00000000 EXPORT __Vectors_Size - 59 00000000 - 60 00000000 00000000 - __Vectors - DCD __initial_sp ; Top of Stack - 61 00000004 00000000 DCD Reset_Handler ; Reset Handler - 62 00000008 00000000 DCD NMI_Handler ; NMI Handler - 63 0000000C 00000000 DCD HardFault_Handler ; Hard Fault - Handler - 64 00000010 00000000 DCD MemManage_Handler - ; MPU Fault Handler - - 65 00000014 00000000 DCD BusFault_Handler - ; Bus Fault Handler - - 66 00000018 00000000 DCD UsageFault_Handler ; Usage Faul - t Handler - 67 0000001C 00000000 DCD 0 ; Reserved - 68 00000020 00000000 DCD 0 ; Reserved - 69 00000024 00000000 DCD 0 ; Reserved - 70 00000028 00000000 DCD 0 ; Reserved - 71 0000002C 00000000 DCD SVC_Handler ; SVCall Handler - 72 00000030 00000000 DCD DebugMon_Handler ; Debug Monito - r Handler - 73 00000034 00000000 DCD 0 ; Reserved - 74 00000038 00000000 DCD PendSV_Handler ; PendSV Handler - - 75 0000003C 00000000 DCD SysTick_Handler - ; SysTick Handler - 76 00000040 - 77 00000040 ; External Interrupts - 78 00000040 00000000 DCD WWDG_IRQHandler - ; Window Watchdog - 79 00000044 00000000 DCD PVD_IRQHandler ; PVD through EX - TI Line detect - 80 00000048 00000000 DCD TAMPER_IRQHandler ; Tamper - 81 0000004C 00000000 DCD RTC_IRQHandler ; RTC - 82 00000050 00000000 DCD FLASH_IRQHandler ; Flash - 83 00000054 00000000 DCD RCC_IRQHandler ; RCC - 84 00000058 00000000 DCD EXTI0_IRQHandler ; EXTI Line 0 - 85 0000005C 00000000 DCD EXTI1_IRQHandler ; EXTI Line 1 - 86 00000060 00000000 DCD EXTI2_IRQHandler ; EXTI Line 2 - - - -ARM Macro Assembler Page 3 - - - 87 00000064 00000000 DCD EXTI3_IRQHandler ; EXTI Line 3 - 88 00000068 00000000 DCD EXTI4_IRQHandler ; EXTI Line 4 - 89 0000006C 00000000 DCD DMA1_Channel1_IRQHandler - ; DMA1 Channel 1 - 90 00000070 00000000 DCD DMA1_Channel2_IRQHandler - ; DMA1 Channel 2 - 91 00000074 00000000 DCD DMA1_Channel3_IRQHandler - ; DMA1 Channel 3 - 92 00000078 00000000 DCD DMA1_Channel4_IRQHandler - ; DMA1 Channel 4 - 93 0000007C 00000000 DCD DMA1_Channel5_IRQHandler - ; DMA1 Channel 5 - 94 00000080 00000000 DCD DMA1_Channel6_IRQHandler - ; DMA1 Channel 6 - 95 00000084 00000000 DCD DMA1_Channel7_IRQHandler - ; DMA1 Channel 7 - 96 00000088 00000000 DCD ADC1_2_IRQHandler ; ADC1_2 - 97 0000008C 00000000 DCD USB_HP_CAN1_TX_IRQHandler ; USB - High Priority or C - AN1 TX - 98 00000090 00000000 DCD USB_LP_CAN1_RX0_IRQHandler ; US - B Low Priority or - CAN1 RX0 - 99 00000094 00000000 DCD CAN1_RX1_IRQHandler ; CAN1 RX1 - 100 00000098 00000000 DCD CAN1_SCE_IRQHandler ; CAN1 SCE - 101 0000009C 00000000 DCD EXTI9_5_IRQHandler - ; EXTI Line 9..5 - 102 000000A0 00000000 DCD TIM1_BRK_IRQHandler - ; TIM1 Break - 103 000000A4 00000000 DCD TIM1_UP_IRQHandler - ; TIM1 Update - 104 000000A8 00000000 DCD TIM1_TRG_COM_IRQHandler ; TIM1 - Trigger and Commuta - tion - 105 000000AC 00000000 DCD TIM1_CC_IRQHandler ; TIM1 Captu - re Compare - 106 000000B0 00000000 DCD TIM2_IRQHandler ; TIM2 - 107 000000B4 00000000 DCD TIM3_IRQHandler ; TIM3 - 108 000000B8 00000000 DCD TIM4_IRQHandler ; TIM4 - 109 000000BC 00000000 DCD I2C1_EV_IRQHandler ; I2C1 Event - - 110 000000C0 00000000 DCD I2C1_ER_IRQHandler ; I2C1 Error - - 111 000000C4 00000000 DCD I2C2_EV_IRQHandler ; I2C2 Event - - 112 000000C8 00000000 DCD I2C2_ER_IRQHandler ; I2C2 Error - - 113 000000CC 00000000 DCD SPI1_IRQHandler ; SPI1 - 114 000000D0 00000000 DCD SPI2_IRQHandler ; SPI2 - 115 000000D4 00000000 DCD USART1_IRQHandler ; USART1 - 116 000000D8 00000000 DCD USART2_IRQHandler ; USART2 - 117 000000DC 00000000 DCD USART3_IRQHandler ; USART3 - 118 000000E0 00000000 DCD EXTI15_10_IRQHandler - ; EXTI Line 15..10 - 119 000000E4 00000000 DCD RTC_Alarm_IRQHandler ; RTC Alar - m through EXTI Line - - 120 000000E8 00000000 DCD USBWakeUp_IRQHandler ; USB Wake - up from suspend - - - -ARM Macro Assembler Page 4 - - - 121 000000EC __Vectors_End - 122 000000EC - 123 000000EC 000000EC - __Vectors_Size - EQU __Vectors_End - __Vectors - 124 000000EC - 125 000000EC AREA |.text|, CODE, READONLY - 126 00000000 - 127 00000000 ; Reset handler - 128 00000000 Reset_Handler - PROC - 129 00000000 EXPORT Reset_Handler [WEAK -] - 130 00000000 IMPORT __main - 131 00000000 IMPORT SystemInit - 132 00000000 4809 LDR R0, =SystemInit - 133 00000002 4780 BLX R0 - 134 00000004 4809 LDR R0, =__main - 135 00000006 4700 BX R0 - 136 00000008 ENDP - 137 00000008 - 138 00000008 ; Dummy Exception Handlers (infinite loops which can be - modified) - 139 00000008 - 140 00000008 NMI_Handler - PROC - 141 00000008 EXPORT NMI_Handler [WEA -K] - 142 00000008 E7FE B . - 143 0000000A ENDP - 145 0000000A HardFault_Handler - PROC - 146 0000000A EXPORT HardFault_Handler [WEA -K] - 147 0000000A E7FE B . - 148 0000000C ENDP - 150 0000000C MemManage_Handler - PROC - 151 0000000C EXPORT MemManage_Handler [WEA -K] - 152 0000000C E7FE B . - 153 0000000E ENDP - 155 0000000E BusFault_Handler - PROC - 156 0000000E EXPORT BusFault_Handler [WEA -K] - 157 0000000E E7FE B . - 158 00000010 ENDP - 160 00000010 UsageFault_Handler - PROC - 161 00000010 EXPORT UsageFault_Handler [WEA -K] - 162 00000010 E7FE B . - 163 00000012 ENDP - 164 00000012 SVC_Handler - PROC - 165 00000012 EXPORT SVC_Handler [WEA -K] - 166 00000012 E7FE B . - - - -ARM Macro Assembler Page 5 - - - 167 00000014 ENDP - 169 00000014 DebugMon_Handler - PROC - 170 00000014 EXPORT DebugMon_Handler [WEA -K] - 171 00000014 E7FE B . - 172 00000016 ENDP - 173 00000016 PendSV_Handler - PROC - 174 00000016 EXPORT PendSV_Handler [WEA -K] - 175 00000016 E7FE B . - 176 00000018 ENDP - 177 00000018 SysTick_Handler - PROC - 178 00000018 EXPORT SysTick_Handler [WEA -K] - 179 00000018 E7FE B . - 180 0000001A ENDP - 181 0000001A - 182 0000001A Default_Handler - PROC - 183 0000001A - 184 0000001A EXPORT WWDG_IRQHandler [WEA -K] - 185 0000001A EXPORT PVD_IRQHandler [WEA -K] - 186 0000001A EXPORT TAMPER_IRQHandler [WEA -K] - 187 0000001A EXPORT RTC_IRQHandler [WEA -K] - 188 0000001A EXPORT FLASH_IRQHandler [WEA -K] - 189 0000001A EXPORT RCC_IRQHandler [WEA -K] - 190 0000001A EXPORT EXTI0_IRQHandler [WEA -K] - 191 0000001A EXPORT EXTI1_IRQHandler [WEA -K] - 192 0000001A EXPORT EXTI2_IRQHandler [WEA -K] - 193 0000001A EXPORT EXTI3_IRQHandler [WEA -K] - 194 0000001A EXPORT EXTI4_IRQHandler [WEA -K] - 195 0000001A EXPORT DMA1_Channel1_IRQHandler [WEA -K] - 196 0000001A EXPORT DMA1_Channel2_IRQHandler [WEA -K] - 197 0000001A EXPORT DMA1_Channel3_IRQHandler [WEA -K] - 198 0000001A EXPORT DMA1_Channel4_IRQHandler [WEA -K] - 199 0000001A EXPORT DMA1_Channel5_IRQHandler [WEA -K] - 200 0000001A EXPORT DMA1_Channel6_IRQHandler [WEA -K] - 201 0000001A EXPORT DMA1_Channel7_IRQHandler [WEA -K] - - - -ARM Macro Assembler Page 6 - - - 202 0000001A EXPORT ADC1_2_IRQHandler [WEA -K] - 203 0000001A EXPORT USB_HP_CAN1_TX_IRQHandler [WEA -K] - 204 0000001A EXPORT USB_LP_CAN1_RX0_IRQHandler [WEA -K] - 205 0000001A EXPORT CAN1_RX1_IRQHandler [WEA -K] - 206 0000001A EXPORT CAN1_SCE_IRQHandler [WEA -K] - 207 0000001A EXPORT EXTI9_5_IRQHandler [WEA -K] - 208 0000001A EXPORT TIM1_BRK_IRQHandler [WEA -K] - 209 0000001A EXPORT TIM1_UP_IRQHandler [WEA -K] - 210 0000001A EXPORT TIM1_TRG_COM_IRQHandler [WEA -K] - 211 0000001A EXPORT TIM1_CC_IRQHandler [WEA -K] - 212 0000001A EXPORT TIM2_IRQHandler [WEA -K] - 213 0000001A EXPORT TIM3_IRQHandler [WEA -K] - 214 0000001A EXPORT TIM4_IRQHandler [WEA -K] - 215 0000001A EXPORT I2C1_EV_IRQHandler [WEA -K] - 216 0000001A EXPORT I2C1_ER_IRQHandler [WEA -K] - 217 0000001A EXPORT I2C2_EV_IRQHandler [WEA -K] - 218 0000001A EXPORT I2C2_ER_IRQHandler [WEA -K] - 219 0000001A EXPORT SPI1_IRQHandler [WEA -K] - 220 0000001A EXPORT SPI2_IRQHandler [WEA -K] - 221 0000001A EXPORT USART1_IRQHandler [WEA -K] - 222 0000001A EXPORT USART2_IRQHandler [WEA -K] - 223 0000001A EXPORT USART3_IRQHandler [WEA -K] - 224 0000001A EXPORT EXTI15_10_IRQHandler [WEA -K] - 225 0000001A EXPORT RTC_Alarm_IRQHandler [WE -AK] - 226 0000001A EXPORT USBWakeUp_IRQHandler [WEA -K] - 227 0000001A - 228 0000001A WWDG_IRQHandler - 229 0000001A PVD_IRQHandler - 230 0000001A TAMPER_IRQHandler - 231 0000001A RTC_IRQHandler - 232 0000001A FLASH_IRQHandler - 233 0000001A RCC_IRQHandler - 234 0000001A EXTI0_IRQHandler - 235 0000001A EXTI1_IRQHandler - - - -ARM Macro Assembler Page 7 - - - 236 0000001A EXTI2_IRQHandler - 237 0000001A EXTI3_IRQHandler - 238 0000001A EXTI4_IRQHandler - 239 0000001A DMA1_Channel1_IRQHandler - 240 0000001A DMA1_Channel2_IRQHandler - 241 0000001A DMA1_Channel3_IRQHandler - 242 0000001A DMA1_Channel4_IRQHandler - 243 0000001A DMA1_Channel5_IRQHandler - 244 0000001A DMA1_Channel6_IRQHandler - 245 0000001A DMA1_Channel7_IRQHandler - 246 0000001A ADC1_2_IRQHandler - 247 0000001A USB_HP_CAN1_TX_IRQHandler - 248 0000001A USB_LP_CAN1_RX0_IRQHandler - 249 0000001A CAN1_RX1_IRQHandler - 250 0000001A CAN1_SCE_IRQHandler - 251 0000001A EXTI9_5_IRQHandler - 252 0000001A TIM1_BRK_IRQHandler - 253 0000001A TIM1_UP_IRQHandler - 254 0000001A TIM1_TRG_COM_IRQHandler - 255 0000001A TIM1_CC_IRQHandler - 256 0000001A TIM2_IRQHandler - 257 0000001A TIM3_IRQHandler - 258 0000001A TIM4_IRQHandler - 259 0000001A I2C1_EV_IRQHandler - 260 0000001A I2C1_ER_IRQHandler - 261 0000001A I2C2_EV_IRQHandler - 262 0000001A I2C2_ER_IRQHandler - 263 0000001A SPI1_IRQHandler - 264 0000001A SPI2_IRQHandler - 265 0000001A USART1_IRQHandler - 266 0000001A USART2_IRQHandler - 267 0000001A USART3_IRQHandler - 268 0000001A EXTI15_10_IRQHandler - 269 0000001A RTC_Alarm_IRQHandler - 270 0000001A USBWakeUp_IRQHandler - 271 0000001A - 272 0000001A E7FE B . - 273 0000001C - 274 0000001C ENDP - 275 0000001C - 276 0000001C ALIGN - 277 0000001C - 278 0000001C ;******************************************************* - ************************ - 279 0000001C ; User Stack and Heap initialization - 280 0000001C ;******************************************************* - ************************ - 281 0000001C IF :DEF:__MICROLIB - 288 0000001C - 289 0000001C IMPORT __use_two_region_memory - 290 0000001C EXPORT __user_initial_stackheap - 291 0000001C - 292 0000001C __user_initial_stackheap - 293 0000001C - 294 0000001C 4804 LDR R0, = Heap_Mem - 295 0000001E 4905 LDR R1, =(Stack_Mem + Stack_Size) - 296 00000020 4A05 LDR R2, = (Heap_Mem + Heap_Size) - 297 00000022 4B06 LDR R3, = Stack_Mem - 298 00000024 4770 BX LR - - - -ARM Macro Assembler Page 8 - - - 299 00000026 - 300 00000026 00 00 ALIGN - 301 00000028 - 302 00000028 ENDIF - 303 00000028 - 304 00000028 END - 00000000 - 00000000 - 00000000 - 00000400 - 00000200 - 00000000 -Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw -ork --depend=elinsf103\startup_stm32f103xb.d -oelinsf103\startup_stm32f103xb.o --I.\RTE\_ElinsF103 -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Core\Include -ID -:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\1.0.5\Device\Include --predefine="__UVISI -ON_VERSION SETA 533" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA -1" --predefine="_RTE_ SETA 1" --list=startup_stm32f103xb.lst startup_stm32f103x -b.s - - - -ARM Macro Assembler Page 1 Alphabetic symbol ordering -Relocatable symbols - -STACK 00000000 - -Symbol: STACK - Definitions - At line 34 in file startup_stm32f103xb.s - Uses - None -Comment: STACK unused -Stack_Mem 00000000 - -Symbol: Stack_Mem - Definitions - At line 35 in file startup_stm32f103xb.s - Uses - At line 295 in file startup_stm32f103xb.s - At line 297 in file startup_stm32f103xb.s - -__initial_sp 00000400 - -Symbol: __initial_sp - Definitions - At line 36 in file startup_stm32f103xb.s - Uses - At line 60 in file startup_stm32f103xb.s -Comment: __initial_sp used once -3 symbols - - - -ARM Macro Assembler Page 1 Alphabetic symbol ordering -Relocatable symbols - -HEAP 00000000 - -Symbol: HEAP - Definitions - At line 45 in file startup_stm32f103xb.s - Uses - None -Comment: HEAP unused -Heap_Mem 00000000 - -Symbol: Heap_Mem - Definitions - At line 47 in file startup_stm32f103xb.s - Uses - At line 294 in file startup_stm32f103xb.s - At line 296 in file startup_stm32f103xb.s - -__heap_base 00000000 - -Symbol: __heap_base - Definitions - At line 46 in file startup_stm32f103xb.s - Uses - None -Comment: __heap_base unused -__heap_limit 00000200 - -Symbol: __heap_limit - Definitions - At line 48 in file startup_stm32f103xb.s - Uses - None -Comment: __heap_limit unused -4 symbols - - - -ARM Macro Assembler Page 1 Alphabetic symbol ordering -Relocatable symbols - -RESET 00000000 - -Symbol: RESET - Definitions - At line 55 in file startup_stm32f103xb.s - Uses - None -Comment: RESET unused -__Vectors 00000000 - -Symbol: __Vectors - Definitions - At line 60 in file startup_stm32f103xb.s - Uses - At line 56 in file startup_stm32f103xb.s - At line 123 in file startup_stm32f103xb.s - -__Vectors_End 000000EC - -Symbol: __Vectors_End - Definitions - At line 121 in file startup_stm32f103xb.s - Uses - At line 57 in file startup_stm32f103xb.s - At line 123 in file startup_stm32f103xb.s - -3 symbols - - - -ARM Macro Assembler Page 1 Alphabetic symbol ordering -Relocatable symbols - -.text 00000000 - -Symbol: .text - Definitions - At line 125 in file startup_stm32f103xb.s - Uses - None -Comment: .text unused -ADC1_2_IRQHandler 0000001A - -Symbol: ADC1_2_IRQHandler - Definitions - At line 246 in file startup_stm32f103xb.s - Uses - At line 96 in file startup_stm32f103xb.s - At line 202 in file startup_stm32f103xb.s - -BusFault_Handler 0000000E - -Symbol: BusFault_Handler - Definitions - At line 155 in file startup_stm32f103xb.s - Uses - At line 65 in file startup_stm32f103xb.s - At line 156 in file startup_stm32f103xb.s - -CAN1_RX1_IRQHandler 0000001A - -Symbol: CAN1_RX1_IRQHandler - Definitions - At line 249 in file startup_stm32f103xb.s - Uses - At line 99 in file startup_stm32f103xb.s - At line 205 in file startup_stm32f103xb.s - -CAN1_SCE_IRQHandler 0000001A - -Symbol: CAN1_SCE_IRQHandler - Definitions - At line 250 in file startup_stm32f103xb.s - Uses - At line 100 in file startup_stm32f103xb.s - At line 206 in file startup_stm32f103xb.s - -DMA1_Channel1_IRQHandler 0000001A - -Symbol: DMA1_Channel1_IRQHandler - Definitions - At line 239 in file startup_stm32f103xb.s - Uses - At line 89 in file startup_stm32f103xb.s - At line 195 in file startup_stm32f103xb.s - -DMA1_Channel2_IRQHandler 0000001A - -Symbol: DMA1_Channel2_IRQHandler - Definitions - At line 240 in file startup_stm32f103xb.s - Uses - - - -ARM Macro Assembler Page 2 Alphabetic symbol ordering -Relocatable symbols - - At line 90 in file startup_stm32f103xb.s - At line 196 in file startup_stm32f103xb.s - -DMA1_Channel3_IRQHandler 0000001A - -Symbol: DMA1_Channel3_IRQHandler - Definitions - At line 241 in file startup_stm32f103xb.s - Uses - At line 91 in file startup_stm32f103xb.s - At line 197 in file startup_stm32f103xb.s - -DMA1_Channel4_IRQHandler 0000001A - -Symbol: DMA1_Channel4_IRQHandler - Definitions - At line 242 in file startup_stm32f103xb.s - Uses - At line 92 in file startup_stm32f103xb.s - At line 198 in file startup_stm32f103xb.s - -DMA1_Channel5_IRQHandler 0000001A - -Symbol: DMA1_Channel5_IRQHandler - Definitions - At line 243 in file startup_stm32f103xb.s - Uses - At line 93 in file startup_stm32f103xb.s - At line 199 in file startup_stm32f103xb.s - -DMA1_Channel6_IRQHandler 0000001A - -Symbol: DMA1_Channel6_IRQHandler - Definitions - At line 244 in file startup_stm32f103xb.s - Uses - At line 94 in file startup_stm32f103xb.s - At line 200 in file startup_stm32f103xb.s - -DMA1_Channel7_IRQHandler 0000001A - -Symbol: DMA1_Channel7_IRQHandler - Definitions - At line 245 in file startup_stm32f103xb.s - Uses - At line 95 in file startup_stm32f103xb.s - At line 201 in file startup_stm32f103xb.s - -DebugMon_Handler 00000014 - -Symbol: DebugMon_Handler - Definitions - At line 169 in file startup_stm32f103xb.s - Uses - At line 72 in file startup_stm32f103xb.s - At line 170 in file startup_stm32f103xb.s - -Default_Handler 0000001A - - - - -ARM Macro Assembler Page 3 Alphabetic symbol ordering -Relocatable symbols - -Symbol: Default_Handler - Definitions - At line 182 in file startup_stm32f103xb.s - Uses - None -Comment: Default_Handler unused -EXTI0_IRQHandler 0000001A - -Symbol: EXTI0_IRQHandler - Definitions - At line 234 in file startup_stm32f103xb.s - Uses - At line 84 in file startup_stm32f103xb.s - At line 190 in file startup_stm32f103xb.s - -EXTI15_10_IRQHandler 0000001A - -Symbol: EXTI15_10_IRQHandler - Definitions - At line 268 in file startup_stm32f103xb.s - Uses - At line 118 in file startup_stm32f103xb.s - At line 224 in file startup_stm32f103xb.s - -EXTI1_IRQHandler 0000001A - -Symbol: EXTI1_IRQHandler - Definitions - At line 235 in file startup_stm32f103xb.s - Uses - At line 85 in file startup_stm32f103xb.s - At line 191 in file startup_stm32f103xb.s - -EXTI2_IRQHandler 0000001A - -Symbol: EXTI2_IRQHandler - Definitions - At line 236 in file startup_stm32f103xb.s - Uses - At line 86 in file startup_stm32f103xb.s - At line 192 in file startup_stm32f103xb.s - -EXTI3_IRQHandler 0000001A - -Symbol: EXTI3_IRQHandler - Definitions - At line 237 in file startup_stm32f103xb.s - Uses - At line 87 in file startup_stm32f103xb.s - At line 193 in file startup_stm32f103xb.s - -EXTI4_IRQHandler 0000001A - -Symbol: EXTI4_IRQHandler - Definitions - At line 238 in file startup_stm32f103xb.s - Uses - At line 88 in file startup_stm32f103xb.s - At line 194 in file startup_stm32f103xb.s - - - -ARM Macro Assembler Page 4 Alphabetic symbol ordering -Relocatable symbols - - -EXTI9_5_IRQHandler 0000001A - -Symbol: EXTI9_5_IRQHandler - Definitions - At line 251 in file startup_stm32f103xb.s - Uses - At line 101 in file startup_stm32f103xb.s - At line 207 in file startup_stm32f103xb.s - -FLASH_IRQHandler 0000001A - -Symbol: FLASH_IRQHandler - Definitions - At line 232 in file startup_stm32f103xb.s - Uses - At line 82 in file startup_stm32f103xb.s - At line 188 in file startup_stm32f103xb.s - -HardFault_Handler 0000000A - -Symbol: HardFault_Handler - Definitions - At line 145 in file startup_stm32f103xb.s - Uses - At line 63 in file startup_stm32f103xb.s - At line 146 in file startup_stm32f103xb.s - -I2C1_ER_IRQHandler 0000001A - -Symbol: I2C1_ER_IRQHandler - Definitions - At line 260 in file startup_stm32f103xb.s - Uses - At line 110 in file startup_stm32f103xb.s - At line 216 in file startup_stm32f103xb.s - -I2C1_EV_IRQHandler 0000001A - -Symbol: I2C1_EV_IRQHandler - Definitions - At line 259 in file startup_stm32f103xb.s - Uses - At line 109 in file startup_stm32f103xb.s - At line 215 in file startup_stm32f103xb.s - -I2C2_ER_IRQHandler 0000001A - -Symbol: I2C2_ER_IRQHandler - Definitions - At line 262 in file startup_stm32f103xb.s - Uses - At line 112 in file startup_stm32f103xb.s - At line 218 in file startup_stm32f103xb.s - -I2C2_EV_IRQHandler 0000001A - -Symbol: I2C2_EV_IRQHandler - Definitions - - - -ARM Macro Assembler Page 5 Alphabetic symbol ordering -Relocatable symbols - - At line 261 in file startup_stm32f103xb.s - Uses - At line 111 in file startup_stm32f103xb.s - At line 217 in file startup_stm32f103xb.s - -MemManage_Handler 0000000C - -Symbol: MemManage_Handler - Definitions - At line 150 in file startup_stm32f103xb.s - Uses - At line 64 in file startup_stm32f103xb.s - At line 151 in file startup_stm32f103xb.s - -NMI_Handler 00000008 - -Symbol: NMI_Handler - Definitions - At line 140 in file startup_stm32f103xb.s - Uses - At line 62 in file startup_stm32f103xb.s - At line 141 in file startup_stm32f103xb.s - -PVD_IRQHandler 0000001A - -Symbol: PVD_IRQHandler - Definitions - At line 229 in file startup_stm32f103xb.s - Uses - At line 79 in file startup_stm32f103xb.s - At line 185 in file startup_stm32f103xb.s - -PendSV_Handler 00000016 - -Symbol: PendSV_Handler - Definitions - At line 173 in file startup_stm32f103xb.s - Uses - At line 74 in file startup_stm32f103xb.s - At line 174 in file startup_stm32f103xb.s - -RCC_IRQHandler 0000001A - -Symbol: RCC_IRQHandler - Definitions - At line 233 in file startup_stm32f103xb.s - Uses - At line 83 in file startup_stm32f103xb.s - At line 189 in file startup_stm32f103xb.s - -RTC_Alarm_IRQHandler 0000001A - -Symbol: RTC_Alarm_IRQHandler - Definitions - At line 269 in file startup_stm32f103xb.s - Uses - At line 119 in file startup_stm32f103xb.s - At line 225 in file startup_stm32f103xb.s - - - - -ARM Macro Assembler Page 6 Alphabetic symbol ordering -Relocatable symbols - -RTC_IRQHandler 0000001A - -Symbol: RTC_IRQHandler - Definitions - At line 231 in file startup_stm32f103xb.s - Uses - At line 81 in file startup_stm32f103xb.s - At line 187 in file startup_stm32f103xb.s - -Reset_Handler 00000000 - -Symbol: Reset_Handler - Definitions - At line 128 in file startup_stm32f103xb.s - Uses - At line 61 in file startup_stm32f103xb.s - At line 129 in file startup_stm32f103xb.s - -SPI1_IRQHandler 0000001A - -Symbol: SPI1_IRQHandler - Definitions - At line 263 in file startup_stm32f103xb.s - Uses - At line 113 in file startup_stm32f103xb.s - At line 219 in file startup_stm32f103xb.s - -SPI2_IRQHandler 0000001A - -Symbol: SPI2_IRQHandler - Definitions - At line 264 in file startup_stm32f103xb.s - Uses - At line 114 in file startup_stm32f103xb.s - At line 220 in file startup_stm32f103xb.s - -SVC_Handler 00000012 - -Symbol: SVC_Handler - Definitions - At line 164 in file startup_stm32f103xb.s - Uses - At line 71 in file startup_stm32f103xb.s - At line 165 in file startup_stm32f103xb.s - -SysTick_Handler 00000018 - -Symbol: SysTick_Handler - Definitions - At line 177 in file startup_stm32f103xb.s - Uses - At line 75 in file startup_stm32f103xb.s - At line 178 in file startup_stm32f103xb.s - -TAMPER_IRQHandler 0000001A - -Symbol: TAMPER_IRQHandler - Definitions - At line 230 in file startup_stm32f103xb.s - - - -ARM Macro Assembler Page 7 Alphabetic symbol ordering -Relocatable symbols - - Uses - At line 80 in file startup_stm32f103xb.s - At line 186 in file startup_stm32f103xb.s - -TIM1_BRK_IRQHandler 0000001A - -Symbol: TIM1_BRK_IRQHandler - Definitions - At line 252 in file startup_stm32f103xb.s - Uses - At line 102 in file startup_stm32f103xb.s - At line 208 in file startup_stm32f103xb.s - -TIM1_CC_IRQHandler 0000001A - -Symbol: TIM1_CC_IRQHandler - Definitions - At line 255 in file startup_stm32f103xb.s - Uses - At line 105 in file startup_stm32f103xb.s - At line 211 in file startup_stm32f103xb.s - -TIM1_TRG_COM_IRQHandler 0000001A - -Symbol: TIM1_TRG_COM_IRQHandler - Definitions - At line 254 in file startup_stm32f103xb.s - Uses - At line 104 in file startup_stm32f103xb.s - At line 210 in file startup_stm32f103xb.s - -TIM1_UP_IRQHandler 0000001A - -Symbol: TIM1_UP_IRQHandler - Definitions - At line 253 in file startup_stm32f103xb.s - Uses - At line 103 in file startup_stm32f103xb.s - At line 209 in file startup_stm32f103xb.s - -TIM2_IRQHandler 0000001A - -Symbol: TIM2_IRQHandler - Definitions - At line 256 in file startup_stm32f103xb.s - Uses - At line 106 in file startup_stm32f103xb.s - At line 212 in file startup_stm32f103xb.s - -TIM3_IRQHandler 0000001A - -Symbol: TIM3_IRQHandler - Definitions - At line 257 in file startup_stm32f103xb.s - Uses - At line 107 in file startup_stm32f103xb.s - At line 213 in file startup_stm32f103xb.s - -TIM4_IRQHandler 0000001A - - - -ARM Macro Assembler Page 8 Alphabetic symbol ordering -Relocatable symbols - - -Symbol: TIM4_IRQHandler - Definitions - At line 258 in file startup_stm32f103xb.s - Uses - At line 108 in file startup_stm32f103xb.s - At line 214 in file startup_stm32f103xb.s - -USART1_IRQHandler 0000001A - -Symbol: USART1_IRQHandler - Definitions - At line 265 in file startup_stm32f103xb.s - Uses - At line 115 in file startup_stm32f103xb.s - At line 221 in file startup_stm32f103xb.s - -USART2_IRQHandler 0000001A - -Symbol: USART2_IRQHandler - Definitions - At line 266 in file startup_stm32f103xb.s - Uses - At line 116 in file startup_stm32f103xb.s - At line 222 in file startup_stm32f103xb.s - -USART3_IRQHandler 0000001A - -Symbol: USART3_IRQHandler - Definitions - At line 267 in file startup_stm32f103xb.s - Uses - At line 117 in file startup_stm32f103xb.s - At line 223 in file startup_stm32f103xb.s - -USBWakeUp_IRQHandler 0000001A - -Symbol: USBWakeUp_IRQHandler - Definitions - At line 270 in file startup_stm32f103xb.s - Uses - At line 120 in file startup_stm32f103xb.s - At line 226 in file startup_stm32f103xb.s - -USB_HP_CAN1_TX_IRQHandler 0000001A - -Symbol: USB_HP_CAN1_TX_IRQHandler - Definitions - At line 247 in file startup_stm32f103xb.s - Uses - At line 97 in file startup_stm32f103xb.s - At line 203 in file startup_stm32f103xb.s - -USB_LP_CAN1_RX0_IRQHandler 0000001A - -Symbol: USB_LP_CAN1_RX0_IRQHandler - Definitions - At line 248 in file startup_stm32f103xb.s - Uses - - - -ARM Macro Assembler Page 9 Alphabetic symbol ordering -Relocatable symbols - - At line 98 in file startup_stm32f103xb.s - At line 204 in file startup_stm32f103xb.s - -UsageFault_Handler 00000010 - -Symbol: UsageFault_Handler - Definitions - At line 160 in file startup_stm32f103xb.s - Uses - At line 66 in file startup_stm32f103xb.s - At line 161 in file startup_stm32f103xb.s - -WWDG_IRQHandler 0000001A - -Symbol: WWDG_IRQHandler - Definitions - At line 228 in file startup_stm32f103xb.s - Uses - At line 78 in file startup_stm32f103xb.s - At line 184 in file startup_stm32f103xb.s - -__user_initial_stackheap 0000001C - -Symbol: __user_initial_stackheap - Definitions - At line 292 in file startup_stm32f103xb.s - Uses - At line 290 in file startup_stm32f103xb.s -Comment: __user_initial_stackheap used once -56 symbols - - - -ARM Macro Assembler Page 1 Alphabetic symbol ordering -Absolute symbols - -Heap_Size 00000200 - -Symbol: Heap_Size - Definitions - At line 43 in file startup_stm32f103xb.s - Uses - At line 47 in file startup_stm32f103xb.s - At line 296 in file startup_stm32f103xb.s - -Stack_Size 00000400 - -Symbol: Stack_Size - Definitions - At line 32 in file startup_stm32f103xb.s - Uses - At line 35 in file startup_stm32f103xb.s - At line 295 in file startup_stm32f103xb.s - -__Vectors_Size 000000EC - -Symbol: __Vectors_Size - Definitions - At line 123 in file startup_stm32f103xb.s - Uses - At line 58 in file startup_stm32f103xb.s -Comment: __Vectors_Size used once -3 symbols - - - -ARM Macro Assembler Page 1 Alphabetic symbol ordering -External symbols - -SystemInit 00000000 - -Symbol: SystemInit - Definitions - At line 131 in file startup_stm32f103xb.s - Uses - At line 132 in file startup_stm32f103xb.s -Comment: SystemInit used once -__main 00000000 - -Symbol: __main - Definitions - At line 130 in file startup_stm32f103xb.s - Uses - At line 134 in file startup_stm32f103xb.s -Comment: __main used once -__use_two_region_memory 00000000 - -Symbol: __use_two_region_memory - Definitions - At line 289 in file startup_stm32f103xb.s - Uses - None -Comment: __use_two_region_memory unused -3 symbols -409 symbols in table -- Gitee From 7cd136d96e4762288c7b4c563e579019e7df651f Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 06:04:37 +0000 Subject: [PATCH 23/27] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20El?= =?UTF-8?q?insF103/MDK-ARM/startup=5Fstm32f103xb.s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ElinsF103/MDK-ARM/startup_stm32f103xb.s | 305 ------------------------ 1 file changed, 305 deletions(-) delete mode 100644 ElinsF103/MDK-ARM/startup_stm32f103xb.s diff --git a/ElinsF103/MDK-ARM/startup_stm32f103xb.s b/ElinsF103/MDK-ARM/startup_stm32f103xb.s deleted file mode 100644 index 00aced1..0000000 --- a/ElinsF103/MDK-ARM/startup_stm32f103xb.s +++ /dev/null @@ -1,305 +0,0 @@ -;******************** (C) COPYRIGHT 2017 STMicroelectronics ******************** -;* File Name : startup_stm32f103xb.s -;* Author : MCD Application Team -;* Description : STM32F103xB Devices vector table for MDK-ARM toolchain. -;* This module performs: -;* - Set the initial SP -;* - Set the initial PC == Reset_Handler -;* - Set the vector table entries with the exceptions ISR address -;* - Configure the clock system -;* - Branches to __main in the C library (which eventually -;* calls main()). -;* After Reset the Cortex-M3 processor is in Thread mode, -;* priority is Privileged, and the Stack is set to Main. -;****************************************************************************** -;* @attention -;* -;* Copyright (c) 2017-2021 STMicroelectronics. -;* All rights reserved. -;* -;* This software is licensed under terms that can be found in the LICENSE file -;* in the root directory of this software component. -;* If no LICENSE file comes with this software, it is provided AS-IS. -;* -;****************************************************************************** - -; Amount of memory (in bytes) allocated for Stack -; Tailor this value to your application needs -; Stack Configuration -; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> -; - -Stack_Size EQU 0x400 - - AREA STACK, NOINIT, READWRITE, ALIGN=3 -Stack_Mem SPACE Stack_Size -__initial_sp - - -; Heap Configuration -; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> -; - -Heap_Size EQU 0x200 - - AREA HEAP, NOINIT, READWRITE, ALIGN=3 -__heap_base -Heap_Mem SPACE Heap_Size -__heap_limit - - PRESERVE8 - THUMB - - -; Vector Table Mapped to Address 0 at Reset - AREA RESET, DATA, READONLY - EXPORT __Vectors - EXPORT __Vectors_End - EXPORT __Vectors_Size - -__Vectors DCD __initial_sp ; Top of Stack - DCD Reset_Handler ; Reset Handler - DCD NMI_Handler ; NMI Handler - DCD HardFault_Handler ; Hard Fault Handler - DCD MemManage_Handler ; MPU Fault Handler - DCD BusFault_Handler ; Bus Fault Handler - DCD UsageFault_Handler ; Usage Fault Handler - DCD 0 ; Reserved - DCD 0 ; Reserved - DCD 0 ; Reserved - DCD 0 ; Reserved - DCD SVC_Handler ; SVCall Handler - DCD DebugMon_Handler ; Debug Monitor Handler - DCD 0 ; Reserved - DCD PendSV_Handler ; PendSV Handler - DCD SysTick_Handler ; SysTick Handler - - ; External Interrupts - DCD WWDG_IRQHandler ; Window Watchdog - DCD PVD_IRQHandler ; PVD through EXTI Line detect - DCD TAMPER_IRQHandler ; Tamper - DCD RTC_IRQHandler ; RTC - DCD FLASH_IRQHandler ; Flash - DCD RCC_IRQHandler ; RCC - DCD EXTI0_IRQHandler ; EXTI Line 0 - DCD EXTI1_IRQHandler ; EXTI Line 1 - DCD EXTI2_IRQHandler ; EXTI Line 2 - DCD EXTI3_IRQHandler ; EXTI Line 3 - DCD EXTI4_IRQHandler ; EXTI Line 4 - DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 - DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 - DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 - DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 - DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 - DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 - DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 - DCD ADC1_2_IRQHandler ; ADC1_2 - DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX - DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 - DCD CAN1_RX1_IRQHandler ; CAN1 RX1 - DCD CAN1_SCE_IRQHandler ; CAN1 SCE - DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 - DCD TIM1_BRK_IRQHandler ; TIM1 Break - DCD TIM1_UP_IRQHandler ; TIM1 Update - DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation - DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare - DCD TIM2_IRQHandler ; TIM2 - DCD TIM3_IRQHandler ; TIM3 - DCD TIM4_IRQHandler ; TIM4 - DCD I2C1_EV_IRQHandler ; I2C1 Event - DCD I2C1_ER_IRQHandler ; I2C1 Error - DCD I2C2_EV_IRQHandler ; I2C2 Event - DCD I2C2_ER_IRQHandler ; I2C2 Error - DCD SPI1_IRQHandler ; SPI1 - DCD SPI2_IRQHandler ; SPI2 - DCD USART1_IRQHandler ; USART1 - DCD USART2_IRQHandler ; USART2 - DCD USART3_IRQHandler ; USART3 - DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 - DCD RTC_Alarm_IRQHandler ; RTC Alarm through EXTI Line - DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend -__Vectors_End - -__Vectors_Size EQU __Vectors_End - __Vectors - - AREA |.text|, CODE, READONLY - -; Reset handler -Reset_Handler PROC - EXPORT Reset_Handler [WEAK] - IMPORT __main - IMPORT SystemInit - LDR R0, =SystemInit - BLX R0 - LDR R0, =__main - BX R0 - ENDP - -; Dummy Exception Handlers (infinite loops which can be modified) - -NMI_Handler PROC - EXPORT NMI_Handler [WEAK] - B . - ENDP -HardFault_Handler\ - PROC - EXPORT HardFault_Handler [WEAK] - B . - ENDP -MemManage_Handler\ - PROC - EXPORT MemManage_Handler [WEAK] - B . - ENDP -BusFault_Handler\ - PROC - EXPORT BusFault_Handler [WEAK] - B . - ENDP -UsageFault_Handler\ - PROC - EXPORT UsageFault_Handler [WEAK] - B . - ENDP -SVC_Handler PROC - EXPORT SVC_Handler [WEAK] - B . - ENDP -DebugMon_Handler\ - PROC - EXPORT DebugMon_Handler [WEAK] - B . - ENDP -PendSV_Handler PROC - EXPORT PendSV_Handler [WEAK] - B . - ENDP -SysTick_Handler PROC - EXPORT SysTick_Handler [WEAK] - B . - ENDP - -Default_Handler PROC - - EXPORT WWDG_IRQHandler [WEAK] - EXPORT PVD_IRQHandler [WEAK] - EXPORT TAMPER_IRQHandler [WEAK] - EXPORT RTC_IRQHandler [WEAK] - EXPORT FLASH_IRQHandler [WEAK] - EXPORT RCC_IRQHandler [WEAK] - EXPORT EXTI0_IRQHandler [WEAK] - EXPORT EXTI1_IRQHandler [WEAK] - EXPORT EXTI2_IRQHandler [WEAK] - EXPORT EXTI3_IRQHandler [WEAK] - EXPORT EXTI4_IRQHandler [WEAK] - EXPORT DMA1_Channel1_IRQHandler [WEAK] - EXPORT DMA1_Channel2_IRQHandler [WEAK] - EXPORT DMA1_Channel3_IRQHandler [WEAK] - EXPORT DMA1_Channel4_IRQHandler [WEAK] - EXPORT DMA1_Channel5_IRQHandler [WEAK] - EXPORT DMA1_Channel6_IRQHandler [WEAK] - EXPORT DMA1_Channel7_IRQHandler [WEAK] - EXPORT ADC1_2_IRQHandler [WEAK] - EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] - EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] - EXPORT CAN1_RX1_IRQHandler [WEAK] - EXPORT CAN1_SCE_IRQHandler [WEAK] - EXPORT EXTI9_5_IRQHandler [WEAK] - EXPORT TIM1_BRK_IRQHandler [WEAK] - EXPORT TIM1_UP_IRQHandler [WEAK] - EXPORT TIM1_TRG_COM_IRQHandler [WEAK] - EXPORT TIM1_CC_IRQHandler [WEAK] - EXPORT TIM2_IRQHandler [WEAK] - EXPORT TIM3_IRQHandler [WEAK] - EXPORT TIM4_IRQHandler [WEAK] - EXPORT I2C1_EV_IRQHandler [WEAK] - EXPORT I2C1_ER_IRQHandler [WEAK] - EXPORT I2C2_EV_IRQHandler [WEAK] - EXPORT I2C2_ER_IRQHandler [WEAK] - EXPORT SPI1_IRQHandler [WEAK] - EXPORT SPI2_IRQHandler [WEAK] - EXPORT USART1_IRQHandler [WEAK] - EXPORT USART2_IRQHandler [WEAK] - EXPORT USART3_IRQHandler [WEAK] - EXPORT EXTI15_10_IRQHandler [WEAK] - EXPORT RTC_Alarm_IRQHandler [WEAK] - EXPORT USBWakeUp_IRQHandler [WEAK] - -WWDG_IRQHandler -PVD_IRQHandler -TAMPER_IRQHandler -RTC_IRQHandler -FLASH_IRQHandler -RCC_IRQHandler -EXTI0_IRQHandler -EXTI1_IRQHandler -EXTI2_IRQHandler -EXTI3_IRQHandler -EXTI4_IRQHandler -DMA1_Channel1_IRQHandler -DMA1_Channel2_IRQHandler -DMA1_Channel3_IRQHandler -DMA1_Channel4_IRQHandler -DMA1_Channel5_IRQHandler -DMA1_Channel6_IRQHandler -DMA1_Channel7_IRQHandler -ADC1_2_IRQHandler -USB_HP_CAN1_TX_IRQHandler -USB_LP_CAN1_RX0_IRQHandler -CAN1_RX1_IRQHandler -CAN1_SCE_IRQHandler -EXTI9_5_IRQHandler -TIM1_BRK_IRQHandler -TIM1_UP_IRQHandler -TIM1_TRG_COM_IRQHandler -TIM1_CC_IRQHandler -TIM2_IRQHandler -TIM3_IRQHandler -TIM4_IRQHandler -I2C1_EV_IRQHandler -I2C1_ER_IRQHandler -I2C2_EV_IRQHandler -I2C2_ER_IRQHandler -SPI1_IRQHandler -SPI2_IRQHandler -USART1_IRQHandler -USART2_IRQHandler -USART3_IRQHandler -EXTI15_10_IRQHandler -RTC_Alarm_IRQHandler -USBWakeUp_IRQHandler - - B . - - ENDP - - ALIGN - -;******************************************************************************* -; User Stack and Heap initialization -;******************************************************************************* - IF :DEF:__MICROLIB - - EXPORT __initial_sp - EXPORT __heap_base - EXPORT __heap_limit - - ELSE - - IMPORT __use_two_region_memory - EXPORT __user_initial_stackheap - -__user_initial_stackheap - - LDR R0, = Heap_Mem - LDR R1, =(Stack_Mem + Stack_Size) - LDR R2, = (Heap_Mem + Heap_Size) - LDR R3, = Stack_Mem - BX LR - - ALIGN - - ENDIF - - END - -- Gitee From 40da56fb42807f2ce604085228a38741b8aede3f Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 06:05:13 +0000 Subject: [PATCH 24/27] =?UTF-8?q?=E5=85=A5=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: jlk <13839296+jkl121@user.noreply.gitee.com> --- ElinsF103/MDK-ARM/ElinsF103.uvguix.z07 | 1878 ++++++++++++++++++++++++ 1 file changed, 1878 insertions(+) create mode 100644 ElinsF103/MDK-ARM/ElinsF103.uvguix.z07 diff --git a/ElinsF103/MDK-ARM/ElinsF103.uvguix.z07 b/ElinsF103/MDK-ARM/ElinsF103.uvguix.z07 new file mode 100644 index 0000000..c82976f --- /dev/null +++ b/ElinsF103/MDK-ARM/ElinsF103.uvguix.z07 @@ -0,0 +1,1878 @@ + + + + -6.1 + +
### uVision Project, (C) Keil Software
+ + + + + + + + + + 38003 + Registers + 115 45 + + + 346 + Code Coverage + 665 160 + + + 204 + Performance Analyzer + 825 + + + + + + 35141 + Event Statistics + + 200 50 700 + + + 1506 + Symbols + + 56 56 56 + + + 1936 + Watch 1 + + 200 133 133 + + + 1937 + Watch 2 + + 200 133 133 + + + 1935 + Call Stack + Locals + + 200 133 133 + + + 2506 + Trace Data + + 75 135 130 95 70 230 200 150 + + + 466 + Source Browser + 500 + 300 + + + + + + + + 1 + 1 + 0 + 0 + -1 + + + + + + + 44 + 2 + 3 + + -32000 + -32000 + + + -1 + -1 + + + 69 + 423 + 1238 + 594 + + + + 0 + + 247 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000001000000000000000100000033433A5C55736572735C7A30375C4465736B746F705C756172745C456C696E73463130335C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000002601000066000000560500005D020000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + AE0000004F000000F1030000B3000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000001F0100002D020000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000001F0100002D020000 + + + 16 + A4000000BB0000006D01000040020000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0000000072010000F1030000D3010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000A9010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000A9010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000A9010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 4A03000066000000EE030000C3000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000A9010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000A9010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000A9010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000A9010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000A9010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000A9010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000001F0100002D020000 + + + 16 + A4000000BB0000006D01000040020000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000001F0100002D020000 + + + 16 + A4000000BB0000006D01000040020000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000005E02000056050000AE020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000005E010000F1030000D3010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000061020000EE03000095020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + AE00000063000000F1030000B3000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4703000063000000F10300006B010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0000000072010000F1030000C2010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + AE00000063000000F1030000B3000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000A7000000BA010000 + + + 16 + A4000000BB0000006D01000040020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000005E020000F1030000AE020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000061020000EE03000095020000 + + + 16 + A4000000BB0000006D01000040020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000A9010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000A9010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000061020000EE03000095020000 + + + 16 + A4000000BB0000006D01000040020000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000061020000EE03000095020000 + + + 16 + A4000000BB0000006D01000040020000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE030000EA000000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000AE02000056050000C1020000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000A9010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 3312 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFAE000000B3000000F1030000B7000000000000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000A4000000BB0000009C0200001C010000AE0000004F000000F1030000B30000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF430300004F000000470300006B010000000000000200001004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A4000000BB0000004E01000048010000470300004F000000F10300006B01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF220100004F00000026010000460200000100000002000010040000000100000058FFFFFFA3040000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000A4000000BB0000004E01000048010000000000004F00000022010000460200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000005A010000F10300005E01000000000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000A4000000BB0000004E01000048010000000000005E010000F1030000D301000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF90100005E010000FD010000D301000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000046020000560500004A020000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000A4000000BB0000009C0200001C010000000000004A02000056050000AE0200000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2834 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000B7265636569766544617461960000000000000014000B72656365697665446174611348414C5F554152545F526563656976655F495410556172744D6F646275735374727563740B4750494F5F50494E5F31330B54494D31444D4143433341082E4D6F64655B315D052E4D6F64650D54494D31434332436F6E66696707636173652038310763617365203231046B3D3D33074449354C76626F0327502707636173652027630663617365202704636E74720F557365725265635374617274444D4104574D30300D55736572446D6155706C6F61640F4F6E65776972655247425F646174610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000000000000010000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65FF7F0000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 978 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000009456C696E73463130339600000000000000010009456C696E7346313033000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64FF7F0000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2373 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000000000000100000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000000000000100000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000000000000100000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720100000000000000000000000100000001000000000000000000000001000000000000000000054465627567FF7F0000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1366 + 768 + + + + + + 1 + 0 + + 100 + 0 + + ../Core/Src/main.c + 0 + 199 + 1 + 1 + + 0 + + + + +
-- Gitee From 72f51d72cfbdbb80f10c4ca2f2b1551de270b479 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 06:05:31 +0000 Subject: [PATCH 25/27] =?UTF-8?q?=E5=85=A5=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: jlk <13839296+jkl121@user.noreply.gitee.com> --- ElinsF103/MDK-ARM/ElinsF103.uvoptx | 500 +++++++++++++++++++++++++++++ 1 file changed, 500 insertions(+) create mode 100644 ElinsF103/MDK-ARM/ElinsF103.uvoptx diff --git a/ElinsF103/MDK-ARM/ElinsF103.uvoptx b/ElinsF103/MDK-ARM/ElinsF103.uvoptx new file mode 100644 index 0000000..05c2c80 --- /dev/null +++ b/ElinsF103/MDK-ARM/ElinsF103.uvoptx @@ -0,0 +1,500 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + + *.c + *.s*; *.src; *.a* + *.obj; *.o + *.lib + *.txt; *.h; *.inc; *.md + *.plm + *.cpp + 0 + + + + 0 + 0 + + + + ElinsF103 + 0x4 + ARM-ADS + + 8000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 18 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 11 + + + + + + + + + + + STLink\ST-LINKIII-KEIL_SWO.dll + + + + 0 + DLGDARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=75,104,496,531,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=165,202,613,616,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=165,202,613,616,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + -T0 + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + 0 + UL2CM3 + -UV0010M9E -O718 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO65554 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM) + + + 0 + ST-LINKIII-KEIL_SWO + -U16004A002933353739303541 -O2254 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(1BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL010000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM) + + + + + 0 + 0 + 147 + 1 +
134218162
+ 0 + 0 + 0 + 0 + 0 + 1 + startup_stm32f103xb.s + + \\ElinsF103\startup_stm32f103xb.s\147 +
+
+ + 0 + + + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + + System Viewer\DAC + 35905 + + + + 1 + 0 + 0 + 2 + 10000000 + +
+
+ + + Application/MDK-ARM + 1 + 0 + 0 + 0 + + 1 + 1 + 2 + 0 + 0 + 0 + startup_stm32f103xb.s + startup_stm32f103xb.s + 0 + 0 + + + + + Application/User/Core + 1 + 0 + 0 + 0 + + 2 + 2 + 1 + 1 + 0 + 0 + ../Core/Src/main.c + main.c + 0 + 0 + + + 2 + 3 + 1 + 0 + 0 + 0 + ../Core/Src/stm32f1xx_it.c + stm32f1xx_it.c + 0 + 0 + + + 2 + 4 + 1 + 0 + 0 + 0 + ../Core/Src/stm32f1xx_hal_msp.c + stm32f1xx_hal_msp.c + 0 + 0 + + + + + Drivers/STM32F1xx_HAL_Driver + 1 + 0 + 0 + 0 + + 3 + 5 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c + stm32f1xx_hal_gpio_ex.c + 0 + 0 + + + 3 + 6 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c + stm32f1xx_hal_tim.c + 0 + 0 + + + 3 + 7 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c + stm32f1xx_hal_tim_ex.c + 0 + 0 + + + 3 + 8 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c + stm32f1xx_hal.c + 0 + 0 + + + 3 + 9 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c + stm32f1xx_hal_rcc.c + 0 + 0 + + + 3 + 10 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c + stm32f1xx_hal_rcc_ex.c + 0 + 0 + + + 3 + 11 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c + stm32f1xx_hal_gpio.c + 0 + 0 + + + 3 + 12 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c + stm32f1xx_hal_dma.c + 0 + 0 + + + 3 + 13 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c + stm32f1xx_hal_cortex.c + 0 + 0 + + + 3 + 14 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c + stm32f1xx_hal_pwr.c + 0 + 0 + + + 3 + 15 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c + stm32f1xx_hal_flash.c + 0 + 0 + + + 3 + 16 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c + stm32f1xx_hal_flash_ex.c + 0 + 0 + + + 3 + 17 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c + stm32f1xx_hal_exti.c + 0 + 0 + + + 3 + 18 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c + stm32f1xx_hal_uart.c + 0 + 0 + + + + + Drivers/CMSIS + 1 + 0 + 0 + 0 + + 4 + 19 + 1 + 0 + 0 + 0 + ../Core/Src/system_stm32f1xx.c + system_stm32f1xx.c + 0 + 0 + + + + + ::CMSIS + 0 + 0 + 0 + 1 + + +
-- Gitee From 3ca3b0d272d736f095876a3dc847b35007eee4e6 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 06:05:55 +0000 Subject: [PATCH 26/27] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E4=BB=BF?= =?UTF-8?q?=E7=9C=9F=E7=9A=84=E6=A8=A1=E5=BC=8F=EF=BC=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: jlk <13839296+jkl121@user.noreply.gitee.com> --- ElinsF103/MDK-ARM/ElinsF103.uvprojx | 518 ++++++++++++++++++++++++++++ 1 file changed, 518 insertions(+) create mode 100644 ElinsF103/MDK-ARM/ElinsF103.uvprojx diff --git a/ElinsF103/MDK-ARM/ElinsF103.uvprojx b/ElinsF103/MDK-ARM/ElinsF103.uvprojx new file mode 100644 index 0000000..8a9fa9a --- /dev/null +++ b/ElinsF103/MDK-ARM/ElinsF103.uvprojx @@ -0,0 +1,518 @@ + + + + 2.1 + +
### uVision Project, (C) Keil Software
+ + + + ElinsF103 + 0x4 + ARM-ADS + 5060960::V5.06 update 7 (build 960)::.\ARMCC + 0 + + + STM32F103C8 + STMicroelectronics + Keil.STM32F1xx_DFP.1.0.5 + http://www.keil.com/pack/ + IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x800FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") TZ + + + + 0 + + + + + + + + + + + $$Device:STM32F103C8$SVD\STM32F103xx.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + ElinsF103\ + ElinsF103 + 1 + 0 + 1 + 1 + 1 + + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 1 + + + 0 + 0 + 0 + 0 + + 1 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 0 + + + SARMCM3.DLL + -REMAP + DARMSTM.DLL + -pSTM32F103CB + SARMCM3.DLL + + TARMSTM.DLL + -pSTM32F103CB + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4101 + + 1 + BIN\UL2V8M.DLL + + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M3" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 0 + 0 + 0 + 0 + 3 + 4 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 1 + 0x8000000 + 0x10000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x10000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x5000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + 0 + 1 + 0 + 0 + 5 + 3 + 1 + 1 + 0 + 0 + 0 + + + USE_HAL_DRIVER,STM32F103xB + + ../Core/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;../Drivers/CMSIS/Device/ST/STM32F1xx/Include;../Drivers/CMSIS/Include + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + + + + + + + + + 1 + 0 + 0 + 0 + 1 + 0 + + + + + + + + + + + + + + + Application/MDK-ARM + + + startup_stm32f103xb.s + 2 + startup_stm32f103xb.s + + + + + Application/User/Core + + + main.c + 1 + ../Core/Src/main.c + + + stm32f1xx_it.c + 1 + ../Core/Src/stm32f1xx_it.c + + + stm32f1xx_hal_msp.c + 1 + ../Core/Src/stm32f1xx_hal_msp.c + + + + + Drivers/STM32F1xx_HAL_Driver + + + stm32f1xx_hal_gpio_ex.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c + + + stm32f1xx_hal_tim.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c + + + stm32f1xx_hal_tim_ex.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c + + + stm32f1xx_hal.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c + + + stm32f1xx_hal_rcc.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c + + + stm32f1xx_hal_rcc_ex.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c + + + stm32f1xx_hal_gpio.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c + + + stm32f1xx_hal_dma.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c + + + stm32f1xx_hal_cortex.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c + + + stm32f1xx_hal_pwr.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c + + + stm32f1xx_hal_flash.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c + + + stm32f1xx_hal_flash_ex.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c + + + stm32f1xx_hal_exti.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c + + + stm32f1xx_hal_uart.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c + + + + + Drivers/CMSIS + + + system_stm32f1xx.c + 1 + ../Core/Src/system_stm32f1xx.c + + + + + ::CMSIS + + + + + + + + + + + + + + + + + + +
-- Gitee From 1d5eb91ca38b1e1830bae9d1ac0fc3d7d93908b5 Mon Sep 17 00:00:00 2001 From: jlk <13839296+jkl121@user.noreply.gitee.com> Date: Thu, 29 Aug 2024 06:06:14 +0000 Subject: [PATCH 27/27] =?UTF-8?q?=E5=85=A5=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: jlk <13839296+jkl121@user.noreply.gitee.com> --- ElinsF103/MDK-ARM/startup_stm32f103xb.s | 305 ++++++++++++++++++++++++ 1 file changed, 305 insertions(+) create mode 100644 ElinsF103/MDK-ARM/startup_stm32f103xb.s diff --git a/ElinsF103/MDK-ARM/startup_stm32f103xb.s b/ElinsF103/MDK-ARM/startup_stm32f103xb.s new file mode 100644 index 0000000..00aced1 --- /dev/null +++ b/ElinsF103/MDK-ARM/startup_stm32f103xb.s @@ -0,0 +1,305 @@ +;******************** (C) COPYRIGHT 2017 STMicroelectronics ******************** +;* File Name : startup_stm32f103xb.s +;* Author : MCD Application Team +;* Description : STM32F103xB Devices vector table for MDK-ARM toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the Cortex-M3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;****************************************************************************** +;* @attention +;* +;* Copyright (c) 2017-2021 STMicroelectronics. +;* All rights reserved. +;* +;* This software is licensed under terms that can be found in the LICENSE file +;* in the root directory of this software component. +;* If no LICENSE file comes with this software, it is provided AS-IS. +;* +;****************************************************************************** + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1_2 + DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX + DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_IRQHandler ; TIM1 Break + DCD TIM1_UP_IRQHandler ; TIM1 Update + DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTC_Alarm_IRQHandler ; RTC Alarm through EXTI Line + DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] + EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_IRQHandler [WEAK] + EXPORT TIM1_UP_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTC_Alarm_IRQHandler [WEAK] + EXPORT USBWakeUp_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +USB_HP_CAN1_TX_IRQHandler +USB_LP_CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_IRQHandler +TIM1_UP_IRQHandler +TIM1_TRG_COM_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTC_Alarm_IRQHandler +USBWakeUp_IRQHandler + + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + -- Gitee