diff --git a/MDK-ARM/VOQC.uvguix.admin b/MDK-ARM/VOQC.uvguix.admin index d1d3e88..1f42c8d 100644 --- a/MDK-ARM/VOQC.uvguix.admin +++ b/MDK-ARM/VOQC.uvguix.admin @@ -111,7 +111,7 @@ 0 723 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000004000000000000000100000064433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF6B433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C5372635C70726F76616C6374726C2E63000000000C70726F76616C6374726C2E6300000000FFDC7800FFFFFFFF6B433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C496E635C70726F76616C6374726C2E68000000000C70726F76616C6374726C2E6800000000BECEA100FFFFFFFF72433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C4D444B2D41524D5C737461727475705F73746D33326634303778782E730000000015737461727475705F73746D33326634303778782E7300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000FF00000066000000A0050000DD020000 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000004000000010000000100000064433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF6B433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C5372635C70726F76616C6374726C2E63000000000C70726F76616C6374726C2E6300000000FFDC7800FFFFFFFF6B433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C496E635C70726F76616C6374726C2E68000000000C70726F76616C6374726C2E6800000000BECEA100FFFFFFFF72433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C4D444B2D41524D5C737461727475705F73746D33326634303778782E730000000015737461727475705F73746D33326634303778782E7300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000FF00000066000000A0050000DD020000 @@ -1806,7 +1806,7 @@ File 2550 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000043936303096000000000000000100043936303000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000043936303096000000000000000100043936303000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 968 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000004564F51439600000000000000010004564F5143000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000004564F51439600000000000000010004564F5143000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -2231,7 +2231,7 @@ 0 16 - 03000000F1010000250400003C020000 + 0300000002030000660400004D030000 16 @@ -2271,7 +2271,7 @@ 0 16 - 03000000F1010000250400003C020000 + 0300000002030000660400004D030000 16 @@ -2911,7 +2911,7 @@ 0 16 - 03000000F1010000250400003C020000 + 0300000002030000660400004D030000 16 @@ -2931,7 +2931,7 @@ 0 16 - 03000000F1010000250400003C020000 + 0300000002030000660400004D030000 16 @@ -2991,7 +2991,7 @@ 0 16 - 03000000F1010000250400003C020000 + 0300000002030000660400004D030000 16 @@ -3011,7 +3011,7 @@ 0 16 - 03000000F1010000250400003C020000 + 0300000002030000660400004D030000 16 @@ -3540,14 +3540,14 @@ 3415 - 000000000C000000000000000020000001000000FFFFFFFFFFFFFFFFE3000000CA00000069040000CE000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000E30000006600000069040000E1000000E30000004F00000069040000CA0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF700300004F00000074030000D6010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000740300006600000028040000ED010000740300004F00000028040000D601000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFDF0000004F000000E3000000A7020000010000000200001004000000010000004EFFFFFF7B030000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000DF000000BE020000000000004F000000DF000000A70200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000A702000069040000AB0200000100000001000010040000000100000046FEFFFF7000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFD0020000D7020000D40200006603000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000D601000028040000DA010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000000000000F1010000280400006C02000000000000DA01000028040000550200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000040000001000000FFFFFFFFFFFFFFFF690400004F0000006D040000660300000100000002000010040000000100000080FCFFFF3201000000000000000000000000000001000000FFFFFFFF0F0000009307000094070000950700009607000091070000B5010000B801000038030000BA050000BB050000BC050000CB0900008F07000090070000B9050000018000400000010000006D04000066000000A00500007D0300006D0400004F000000A00500006603000000000000404100560F0000000755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF1343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF0D00000000000000000000000000000000000000000000000000000001000000FFFFFFFF9307000001000000FFFFFFFF93070000000000000000000000000000 + 000000000C000000000000000020000001000000FFFFFFFFFFFFFFFFE3000000CA00000069040000CE000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000E30000006600000069040000E1000000E30000004F00000069040000CA0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF700300004F00000074030000D6010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000740300006600000028040000ED010000740300004F00000028040000D601000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFDF0000004F000000E3000000A7020000010000000200001004000000010000004EFFFFFF7B030000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000DF000000BE020000000000004F000000DF000000A70200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000A702000069040000AB0200000100000001000010040000000100000046FEFFFF7000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFD0020000D7020000D40200006603000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000E702000069040000EB020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000000000000000000002030000690400007D03000000000000EB02000069040000660300000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000040000001000000FFFFFFFFFFFFFFFF690400004F0000006D040000660300000100000002000010040000000100000080FCFFFF3201000000000000000000000000000001000000FFFFFFFF0F0000009307000094070000950700009607000091070000B5010000B801000038030000BA050000BB050000BC050000CB0900008F07000090070000B9050000018000400000010000006D04000066000000A00500007D0300006D0400004F000000A00500006603000000000000404100560F0000000755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF1343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF0D00000000000000000000000000000000000000000000000000000001000000FFFFFFFF9307000001000000FFFFFFFF93070000000000000000000000000000 59392 File 2550 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000043936303096000000000000000100043936303000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000043936303096000000000000000100043936303000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3563,7 +3563,7 @@ Build 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,30 +3603,30 @@ 0 100 - 0 + 1 ../Core/Src/main.c - 17 - 102 - 120 + 0 + 75 + 85 1 0 ..\users\Src\provalctrl.c - 0 - 677 - 703 + 37 + 313 + 375 1 0 ../users/Inc/provalctrl.h - 21 - 81 - 116 + 0 + 83 + 90 1 0 diff --git a/MDK-ARM/VOQC/VOQC.axf b/MDK-ARM/VOQC/VOQC.axf index 0fc0d81..77e7a7b 100644 Binary files a/MDK-ARM/VOQC/VOQC.axf and b/MDK-ARM/VOQC/VOQC.axf differ diff --git a/MDK-ARM/VOQC/VOQC.build_log.htm b/MDK-ARM/VOQC/VOQC.build_log.htm index 59f0096..0d9c6bb 100644 --- a/MDK-ARM/VOQC/VOQC.build_log.htm +++ b/MDK-ARM/VOQC/VOQC.build_log.htm @@ -27,6 +27,10 @@ Project File Date: 09/12/2024

Output:

*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\Bin' Build target 'VOQC' +compiling provalctrl.c... +linking... +Program Size: Code=33570 RO-data=458 RW-data=416 ZI-data=6896 +FromELF: creating hex file... "VOQC\VOQC.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

@@ -50,7 +54,7 @@ Package Vendor: Keil

Collection of Component Files used:

* Component: ARM::CMSIS:CORE@5.6.0 -Build Time Elapsed: 00:00:01 +Build Time Elapsed: 00:00:05 diff --git a/MDK-ARM/VOQC/VOQC.hex b/MDK-ARM/VOQC/VOQC.hex index 1bd388e..8a0309c 100644 --- a/MDK-ARM/VOQC/VOQC.hex +++ b/MDK-ARM/VOQC/VOQC.hex @@ -1,5 +1,5 @@ :020000040800F2 -:10000000801C002069020008BB3A00088534000803 +:10000000901C002069020008BB3A000885340008F3 :10001000713A0008890900089D43000800000000AB :100020000000000000000000000000007D3B000810 :10003000F70A000800000000BF3A00087F3B0008F4 @@ -26,8 +26,8 @@ :10018000830200088302000800F002F800F05CF827 :100190000AA090E8000C82448344AAF10107DA45E2 :1001A00001D100F051F8AFF2090EBAE80F0013F0D8 -:1001B000010F18BFFB1A43F001031847DC8200004F -:1001C000FC8200000A444FF0000C10F8013B13F0D1 +:1001B000010F18BFFB1A43F001031847108300001A +:1001C000308300000A444FF0000C10F8013B13F09C :1001D000070408BF10F8014B1D1108BF10F8015BA0 :1001E000641E05D010F8016B641E01F8016BF9D193 :1001F00013F0080F1EBF10F8014BAD1C0C1B09D1EA @@ -35,13 +35,13 @@ :1002100001F8016B6D1EF9D59142D6D370470000ED :100220000023002400250026103A28BF78C1FBD8FF :10023000520728BF30C148BF0B6070471FB508F098 -:1002400015F91FBD10B510BD00F070F91146FFF78C -:10025000F5FF05F0B3FD00F08EF903B4FFF7F2FFF0 +:100240002FF91FBD10B510BD00F070F91146FFF772 +:10025000F5FF05F0BBFD00F08EF903B4FFF7F2FFE8 :1002600003BC04F051F900000948804709480047E1 :10027000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE756 :10028000FEE7FEE704480549054A064B70470000B3 -:100290003D3C00088901000880160020801C0020D9 -:1002A00080180020801800207047704753EA020C25 +:100290003D3C00088901000890160020901C0020B9 +:1002A00090180020901800207047704753EA020C05 :1002B00000F069802DE9F04B4FF00006002B1FBFC6 :1002C000B3FA83F503FA05F424FA05F65E4012BF8B :1002D0001643B2FA82F502FA05F4C5F120051EBFF5 @@ -81,7 +81,7 @@ :1004F000090728BFA0E80C5048BF0CC05DF804EB0A :10050000890028BF40F8042B08BF704748BF20F877 :10051000022B11F0804F18BF00F8012B7047704775 -:100520007047704700487047201600207546FFF757 +:100520007047704700487047301600207546FFF747 :10053000F9FFAE4605006946534620F007008546A0 :1005400018B020B5FFF79EFEBDE820404FF0000632 :100550004FF000074FF000084FF0000B21F00701AB @@ -132,17 +132,17 @@ :100820007DF804E07821012000F078F800BF00BFD7 :1008300000221021344800F0AFFFFC25284604F0C8 :1008400043FB0025284604F03FFB0125284604F021 -:100850003BFB0A2004F0BCFE04F00AFB8DF800000C +:100850003BFB0A2004F0C4FE04F00AFB8DF8000004 :1008600004F006FB8DF8010004F002FB8DF8020095 :100870009DF8000000049DF8011040EA01209DF859 :1008800002100843214908600846006820490860B2 :100890000846006800F40000F8B108460068C0434C :1008A000086008460068C0F3160008600846006843 :1008B000401C08600846006840420860084600681E -:1008C00007F083FB41EC180B9FED120B53EC102B40 -:1008D00007F0E4FB0B4A03C20DE00D48006807F087 -:1008E00074FB41EC180B9FED0B0B53EC102B07F036 -:1008F000D5FB044A03C2034890ED000B5DE70000FE +:1008C00007F09DFB41EC180B9FED120B53EC102B26 +:1008D00007F0FEFB0B4A03C20DE00D48006807F06D +:1008E0008EFB41EC180B9FED0B0B53EC102B07F01C +:1008F000EFFB044A03C2034890ED000B5DE70000E4 :1009000020000020180000200004024010000020F9 :100910001400002085F90F270088433F70B5044676 :100920000D4600221021164800F036FF0CE0154855 @@ -160,7 +160,7 @@ :1009E00000F0B4FB10BD000094050020014608781B :1009F00010381823B0FBF3F20848805CC865032A5E :100A000005D908686FF30900001D886503E00868D0 -:100A10006FF309008865886D7047000076840008D0 +:100A10006FF309008865886D70470000AA8400089C :100A2000014600208A6A8B69CBB932B1012A0DD008 :100A3000022A03D0032A10D10EE000BFCB6A03F0D4 :100A40008073B3F1807F00D1012007E0CB6AB3F15E @@ -186,11 +186,11 @@ :100B800002EB5474E410A2EBC4050124AC401C40F9 :100B900014B101220A7001E000220A7030BD000089 :100BA0007F00002010B51648002101600171082166 -:100BB000302006F0B6FD022004F0FEFC092006F00D -:100BC0009FFD0F49C8700A2006F09AFD0C49087174 -:100BD0000921302006F0A5FD032004F0EDFC0620DD -:100BE00006F08EFD06490870072006F089FD0449CD -:100BF0004870082006F084FD01498870084610BD41 +:100BB000302006F0D0FD022004F006FD092006F0EA +:100BC000B9FD0F49C8700A2006F0B4FD0C49087140 +:100BD0000921302006F0BFFD032004F0F5FC0620BB +:100BE00006F0A8FD06490870072006F0A3FD044999 +:100BF0004870082006F09EFD01498870084610BD27 :100C00006000002038B502460020009000BF92F836 :100C10003C00012801D1022038BD012082F83C00AF :100C200000BF0868092816D91068C0680C780A3C0B @@ -466,13 +466,13 @@ :101D00000D48006820F46040216940EAC1000A499A :101D1000086000F03FF808490968C1F30311074A59 :101D2000515CC8400649086006480068FFF796FE07 -:101D300000204CE7003C0240083802407E84000846 +:101D300000204CE7003C024008380240B284000812 :101D40000C000020040000200148006870470000DB :101D50000C00002000B5FFF7F7FF04490968C1F344 :101D60008221034A515CC84000BD0000083802408F -:101D70008E84000800B5FFF7E7FF04490968C1F346 +:101D7000C284000800B5FFF7E7FF04490968C1F312 :101D80004231034A515CC84000BD0000083802409F -:101D90008E8400082DE9F047002400250026A14686 +:101D9000C28400082DE9F047002400250026A14652 :101DA0002548006800F00C0020B1042805D0082860 :101DB0003AD105E0DFF8849039E0DFF8849036E02E :101DC0001D48001F006800F03F041B48001F00680A @@ -693,9 +693,9 @@ :102B300033F806F02000202809D105F020002028D5 :102B400005D1C043216808612046FFF78CFC70BDA9 :102B50007047704710B504460C48844201D104F018 -:102B6000BFFC0B4884420FD16FF00100084909688F +:102B6000D9FC0B4884420FD16FF001000849096875 :102B700008610748FFF79CFD064880880549C88022 -:102B80000020888003F02CFB10BD00003C030020D7 +:102B80000020888003F034FB10BD00003C030020CF :102B900084030020941300207047704770470000A2 :102BA0002DE9F84F0446206805682068C66820684B :102BB00047694FF00009CA4605F00F09B9F1000F47 @@ -817,7 +817,7 @@ :1032F00070B504460D46164694F8420020280BD1BE :1033000005B10EB9012070BD002020633246294668 :10331000204600F08DFFF6E70220F4E710B50446E2 -:1033200003492068884201D102F0A6FF10BD0000C9 +:1033200003492068884201D102F0AEFF10BD0000C1 :10333000001001402DE9F84F04460E461746994605 :103340004FF0000A94F84100202850D106B117B977 :103350000120BDE8F88F00206064212084F841003E @@ -940,16 +940,16 @@ :103AA00000E040105C1CE3B2082BF2DB0C1EA1F11D :103AB0000105A9B2E8D100BFE4E700BFFEE7704707 :103AC00070B50024002522E06006040E01221102D8 -:103AD0001148FDF761FE0A2001F073FD4FF480519B +:103AD0001148FDF761FE0A2001F07BFD4FF4805193 :103AE0000D48FDF747FE10B144F0010401E024F059 -:103AF00001040A2001F065FD00224FF480710648A0 -:103B0000FDF74AFE0A2001F05CFD681CC5B2082DD5 +:103AF00001040A2001F06DFD00224FF48071064898 +:103B0000FDF74AFE0A2001F064FD681CC5B2082DCD :103B1000DADB204670BD00000000024070B50446AC -:103B2000002526E00A2001F04CFD04F0800028B1B9 +:103B2000002526E00A2001F054FD04F0800028B1B1 :103B30000122D1021048FDF72FFE05E000224FF4CC :103B400000610D48FDF728FE012211020A48FDF729 -:103B500023FE0A2001F035FD6006040E00224FF41A -:103B600080710548FDF718FE0A2001F02AFD681C47 +:103B500023FE0A2001F03DFD6006040E00224FF412 +:103B600080710548FDF718FE0A2001F032FD681C3F :103B7000C5B2082DD6DB70BD00000240704710B5FD :103B8000FDF742FF10BD000000B593B0302107A83B :103B9000FCF79EFC142102A8FCF79AFC00BF002051 @@ -1092,11 +1092,11 @@ :1044200070BD00007A00002010B5012291030448FD :10443000FDF7B2F9012251030148FDF7ADF910BDB6 :10444000000C024070B5002400224FF480411A484D -:10445000FDF7A2F9012001F0BBF8012291031648F3 -:10446000FDF79AF9012001F0B3F880211348FDF718 +:10445000FDF7A2F9012001F0C3F8012291031648EB +:10446000FDF79AF9012001F0BBF880211348FDF710 :1044700081F9012801D144F00104002518E064000D :1044800000224FF400510C48FDF786F9012001F09D -:104490009FF8012251030848FDF77EF98021074863 +:10449000A7F8012251030848FDF77EF9802107485B :1044A000FDF768F9012801D144F00104681CC5B288 :1044B0000F2DE4DBA0B270BD000C024000000240F2 :1044C000014621F00040C0F1FF40C00F70470000DE @@ -1123,16 +1123,16 @@ :10461000A149088200219F4A1160516001209749F9 :104620000870912000F0D6F924E100F0B1F9944926 :10463000924A127841F82200904A127851F82200EA -:1046400003F0C3FC41EC1A0B9FED940B53EC102BC1 -:1046500003F006FB41EC190B9FED920B53EC102B72 -:1046600000E049E003F01AFD41EC180B03F050FCA8 +:1046400003F0DDFC41EC1A0B9FED940B53EC102BA7 +:1046500003F020FB41EC190B9FED920B53EC102B58 +:1046600000E049E003F034FD41EC180B03F06AFC74 :104670008249097801EB8101844A02EBC1018B4A2E :10468000126841F8220089480068401C8749086088 :1046900008460068092801DD00200860002010E0BD :1046A0007649097801EB8101784A02EBC10151F8A2 :1046B0002010CA17774C18CCC9186241754B06C335 -:1046C000401C0A28ECDB734903C903F095FC9FEDFD -:1046D000780B53EC102B03F0C3FA03F049FC6E493E +:1046C000401C0A28ECDB734903C903F0AFFC9FEDE3 +:1046D000780B53EC102B03F0DDFA03F063FC6E490A :1046E000488200216B4A11605160022063490870C2 :1046F000A12000F06FF9BDE000F04AF960495F4A7F :10470000127841F8220008465C49097850F82100E7 @@ -1147,10 +1147,10 @@ :104790000A2200233F4903C9FBF7FFFD3E498882F7 :1047A00000213C4A11605160032034490870B12057 :1047B00000F010F95EE000F0EBF831492F4A127872 -:1047C00041F822002D4A127851F8220003F0FDFB37 -:1047D00041EC1A0B9FED310B53EC102B03F040FA18 -:1047E00041EC190B9FED2F0B53EC102B03F056FCF3 -:1047F00041EC180B03F08CFB2049097801EB810197 +:1047C00041F822002D4A127851F8220003F017FC1C +:1047D00041EC1A0B9FED310B53EC102B03F05AFAFE +:1047E00041EC190B9FED2F0B53EC102B03F070FCD9 +:1047F00041EC180B03F0A6FB2049097801EB81017D :10480000224A02EBC101294A126841F822002B48D2 :104810000068401C2949086008460068092801DD35 :1048200000200860002010E01449097801EB8101A4 @@ -1165,16 +1165,16 @@ :1048B00000000000000024403000002034000020F0 :1048C0001FB581200390C02002904020019000205D :1048D0000090002202211748FCF75EFF062000F03E -:1048E0008DF80A2000F068FE012202211148FCF731 +:1048E0008DF80A2000F070FE012202211148FCF729 :1048F00053FF03AA0121002000F0BAF802AA012107 :10490000084600F0B5F801AA0121022000F0B0F835 :104910006A460121032000F0ABF80022022105487D -:10492000FCF73AFF0A2000F047FE082000F066F886 +:10492000FCF73AFF0A2000F04FFE082000F066F87E :104930001FBD0000000C024070B5002400220121C0 :104940001248FCF729FF00251BE0012211460F4801 -:10495000FCF722FF012000F03BFE6006040E082158 -:104960000A48FCF707FF0443012000F031FE002253 -:1049700001210648FCF710FF012000F029FE681C09 +:10495000FCF722FF012000F043FE6006040E082150 +:104960000A48FCF707FF0443012000F039FE00224B +:1049700001210648FCF710FF012000F031FE681C01 :10498000C5B2082DE1DB204670BD0000000C0240DE :1049900010B5002202210E48FCF7FEFE102000F0A8 :1049A0002DF8FFF7C9FF0446FFF7C6FF40EA0424CD @@ -1184,11 +1184,11 @@ :1049E000082000F00BF800BF04210348FCF7C2FECA :1049F0000028F9D108BD0000000C024070B5044643 :104A0000002201211948FCF7C7FE002529E00122F8 -:104A100011461648FCF7C0FE012000F0D9FD04F055 +:104A100011461648FCF7C0FE012000F0E1FD04F04D :104A2000800028B1012210211048FCF7B5FE04E0F7 :104A3000002210210D48FCF7AFFE6006040E012095 -:104A400000F0C6FD002201210848FCF7A5FE012068 -:104A500000F0BEFD08210548FCF78CFE0443681CED +:104A400000F0CEFD002201210848FCF7A5FE012060 +:104A500000F0C6FD08210548FCF78CFE0443681CE5 :104A6000C5B2082DD3DB204670BD0000000C02400B :104A70002DE9F04106460C461546002202210F485A :104A8000FCF78AFE0C2101EA8601621E02F0030295 @@ -1198,54 +1198,54 @@ :104AC00010B52DED0A8BCC480068082835D2DFE8F8 :104AD00000F004356697C8FCFAF90120FBF758FE90 :104AE000B0EE40CAF0EE60CA9FEDC40B53EC102B41 -:104AF00051EC1C0B03F0D2FA41EC1B0B9FEDC10BE8 -:104B000053EC102B03F0ACF841EC1A0B9FEDBF0BEC -:104B100053EC102B03F0C0FB41EC190B9FEDBD0BC8 -:104B200053EC102B03F09CF841EC180B03F020FA27 +:104AF00051EC1C0B03F0ECFA41EC1B0B9FEDC10BCE +:104B000053EC102B03F0C6F841EC1A0B9FEDBF0BD2 +:104B100053EC102B03F0DAFB41EC190B9FEDBD0BAE +:104B200053EC102B03F0B6F841EC180B03F03AFAF3 :104B3000BA4908800120B049086059E10220FBF71A :104B400027FEB0EE40CAF0EE60CA9FEDAC0B53EC0E -:104B5000102B51EC1C0B03F0A1FA41EC1B0B9FED49 -:104B6000A90B53EC102B03F07BF841EC1A0B9FEDD3 -:104B7000A70B53EC102B03F08FFB41EC190B9FEDAF -:104B8000A50B53EC102B03F06BF841EC180B03F062 -:104B9000EFF9A249488002209749086028E10320E4 +:104B5000102B51EC1C0B03F0BBFA41EC1B0B9FED2F +:104B6000A90B53EC102B03F095F841EC1A0B9FEDB9 +:104B7000A70B53EC102B03F0A9FB41EC190B9FED95 +:104B8000A50B53EC102B03F085F841EC180B03F048 +:104B900009FAA249488002209749086028E10320C9 :104BA000FBF7F6FDB0EE40CAF0EE60CA9FED930B46 -:104BB00053EC102B51EC1C0B03F070FA41EC1B0B67 -:104BC0009FED900B53EC102B03F04AF841EC1A0BBD -:104BD0009FED8E0B53EC102B03F05EFB41EC190B99 -:104BE0009FED8C0B53EC102B03F03AF841EC180BB3 -:104BF00003F0BEF98949888003207F490860F7E007 +:104BB00053EC102B51EC1C0B03F08AFA41EC1B0B4D +:104BC0009FED900B53EC102B03F064F841EC1A0BA3 +:104BD0009FED8E0B53EC102B03F078FB41EC190B7F +:104BE0009FED8C0B53EC102B03F054F841EC180B99 +:104BF00003F0D8F98949888003207F490860F7E0ED :104C00000420FBF7C5FDB0EE40CAF0EE60CA9FED90 -:104C10007B0B53EC102B51EC1C0B03F03FFA41ECD7 -:104C20001B0B9FED780B53EC102B03F019F841ECA4 -:104C30001A0B9FED760B53EC102B03F02DFB41EC80 -:104C4000190B9FED740B53EC102B03F009F841EC9A -:104C5000180B03F08DF97149C8800420664908607B +:104C10007B0B53EC102B51EC1C0B03F059FA41ECBD +:104C20001B0B9FED780B53EC102B03F033F841EC8A +:104C30001A0B9FED760B53EC102B03F047FB41EC66 +:104C4000190B9FED740B53EC102B03F023F841EC80 +:104C5000180B03F0A7F97149C88004206649086061 :104C6000C6E00520FBF794FDB0EE40CAF0EE60CA46 -:104C70009FED620B53EC102B51EC1C0B03F00EFA62 -:104C800041EC1B0B9FED5F0B53EC102B02F0E8FF88 -:104C900041EC1A0B9FED5D0B53EC102B03F0FCFA6B -:104CA00041EC190B9FED5B0B53EC102B02F0D8FF7E -:104CB00041EC180B03F05CF95849088105204E4976 +:104C70009FED620B53EC102B51EC1C0B03F028FA48 +:104C800041EC1B0B9FED5F0B53EC102B03F002F874 +:104C900041EC1A0B9FED5D0B53EC102B03F016FB50 +:104CA00041EC190B9FED5B0B53EC102B02F0F2FF64 +:104CB00041EC180B03F076F95849088105204E495C :104CC000086095E063E031E0FFE70620FBF760FD58 :104CD000B0EE40CAF0EE60CA9FED480B53EC102BCB -:104CE00051EC1C0B03F0DAF941EC1B0B9FED450B6B -:104CF00053EC102B02F0B4FF41EC1A0B9FED430B69 -:104D000053EC102B03F0C8FA41EC190B9FED410B4B -:104D100053EC102B02F0A4FF41EC180B03F028F920 +:104CE00051EC1C0B03F0F4F941EC1B0B9FED450B51 +:104CF00053EC102B02F0CEFF41EC1A0B9FED430B4F +:104D000053EC102B03F0E2FA41EC190B9FED410B31 +:104D100053EC102B02F0BEFF41EC180B03F042F9EC :104D20003E49488106203449086061E00720FBF7CE :104D30002FFDB0EE40CAF0EE60CA9FED300B53EC91 -:104D4000102B51EC1C0B03F0A9F941EC190B9FED52 -:104D50002D0B53EC102B02F083FF41EC1B0B9FED4E -:104D60002B0B53EC102B03F097FA41EC180B9FED33 -:104D7000290B53EC102B02F073FF41EC1A0B03F0DC -:104D8000F7F82649888107201B49086030E0002099 +:104D4000102B51EC1C0B03F0C3F941EC190B9FED38 +:104D50002D0B53EC102B02F09DFF41EC1B0B9FED34 +:104D60002B0B53EC102B03F0B1FA41EC180B9FED19 +:104D7000290B53EC102B02F08DFF41EC1A0B03F0C2 +:104D800011F92649888107201B49086030E000207E :104D9000FBF7FEFCB0EE40CAF0EE60CA9FED170BC9 -:104DA00053EC102B51EC1C0B03F078F941EC1B0B6E -:104DB0009FED140B53EC102B02F052FF41EC1A0B39 -:104DC0009FED120B53EC102B03F066FA41EC180B1D -:104DD0009FED100B53EC102B02F042FF41EC190B2E -:104DE00003F0C6F80D49C88100200349086000BFE0 +:104DA00053EC102B51EC1C0B03F092F941EC1B0B54 +:104DB0009FED140B53EC102B02F06CFF41EC1A0B1F +:104DC0009FED120B53EC102B03F080FA41EC180B03 +:104DD0009FED100B53EC102B02F05CFF41EC190B14 +:104DE00003F0E0F80D49C88100200349086000BFC6 :104DF00000BFBDEC0A8B10BD2400002000000000A5 :104E0000000024403D0AD7A3703DEA3F00000000A7 :104E100000C06240AE47E17A14AEEF3FD0090020F7 @@ -1256,874 +1256,877 @@ :104E600010210248FCF798FC10BD0000000402402D :104E700070B50024002201211148FCF78DFC0025AB :104E800019E0012211460E48FCF786FC012000F0D3 -:104E90009FFB6006040E4FF480710A48FCF76AFC21 +:104E9000A7FB6006040E4FF480710A48FCF76AFC19 :104EA0000443002201210648FCF776FC012000F0B3 -:104EB0008FFB681CC5B2082DE3DB204670BD0000E7 +:104EB00097FB681CC5B2082DE3DB204670BD0000DF :104EC000001002400004024070B504460022012197 :104ED0001848FCF761FC002528E00122114615481E -:104EE000FCF75AFC012000F073FB04F0800028B1AD +:104EE000FCF75AFC012000F07BFB04F0800028B1A5 :104EF000012251021048FCF74FFC05E000224FF45C :104F000000710D48FCF748FC6006040E00220121E8 -:104F10000848FCF741FC012000F05AFB4FF4807177 +:104F10000848FCF741FC012000F062FB4FF480716F :104F20000548FCF727FC0443681CC5B2082DD4DBF8 -:104F3000204670BD001002400004024010B5B14888 -:104F4000008800EE100AB8EE400ADFEDAF0A80EEEE -:104F5000201AAE4890ED000AB4EE401AF1EE10FAB5 -:104F60001ED0A848008800EE100AB8EE400ADFED17 -:104F7000A60A80EE201AA54880ED001A90ED000ADE +:104F3000204670BD001002400004024010B5B54884 +:104F4000008800EE100AB8EE400ADFEDB30A80EEEA +:104F5000201AB24890ED000AB4EE401AF1EE10FAB1 +:104F60001ED0AC48008800EE100AB8EE400ADFED13 +:104F7000AA0A80EE201AA94880ED001A90ED000AD6 :104F8000F3EE090AB4EEE00AF1EE10FA03DDB3EE37 -:104F9000090A80ED000A9D4890ED000A00F0CCF966 -:104FA0009848408800EE100AB8EE400ADFED960AF5 -:104FB00080EE201A964890ED000AB4EE401AF1EE09 -:104FC00010FA12D08F48408800EE100AB8EE400A5E -:104FD000DFED8D0A80EE201A8D4880ED001A8D4895 -:104FE0008B4991ED000A01F0FBFE8648808800EEB7 -:104FF000100AB8EE400ADFED840A80EE201A8648D7 -:1050000090ED000AB4EE401AF1EE10FA12D07D488D -:10501000808800EE100AB8EE400ADFED7B0A80EED1 -:10502000201A7D4880ED001A7C487B4991ED000AEA -:1050300001F0D6FE7A48C07800F04000402806D142 -:1050400078480078052802D1012072490870744818 -:10505000C07800F02000202806D17248007805288A -:1050600002D101206D4908706F48006801287DD188 -:1050700000206D4908606D48C089B0F57A5F07DA95 -:105080006A48C089B0F5FA5F02DD6848C08901E06E -:1050900042F6E0606549C8810846C089A0F57A609B -:1050A00000EE100AB8EEC00ADFED610A80EE201AA9 -:1050B0009FED600A21EE000A5F4880ED000A0120A2 -:1050C00021E0C0F10901534A121D02EB810191ED6B -:1050D000000AC0F10A024F49091D01EB820181ED6E -:1050E000000AC0F109014D4A121D02EB810191ED48 -:1050F000000AC0F10A024949091D01EB820181ED54 -:10510000000A411CC8B20A28DBDB424890ED0B0ABA -:1051100080ED010A414890ED0B0A80ED010A4348F9 -:10512000008C00EE100AB8EE400A4348D0ED000AA9 -:1051300030EE600AF2EE040A80EE201A354880ED67 -:105140000B1AD0ED0B0A9FED3D1A80EE810ADFEDC0 -:105150003C0A20EE200A80ED0C0A90ED0E0AD0EDFC -:105160000C0A30EE600A80ED130A00E025E02F48BB -:10517000408C00EE100AB8EE400A2F48D0ED000A2D -:1051800030EE600AF2EE040A80EE201A234880ED29 -:105190000B1AD0ED0B0A9FED291A80EE810ADFED84 -:1051A000280A20EE200A80ED0C0A90ED0E0AD0EDC0 -:1051B0000C0A30EE600A80ED130A224800680128CC -:1051C0001ED100201F4908601548007800F0030038 -:1051D000032807D111480078012803D01A490D4847 -:1051E00001F004FC0E48007800F00C000C2807D1F8 -:1051F00008480078012803D01449084801F0F6FB5C -:1052000010BD00008600002000007A4470010020DC -:1052100074010020A8130020780100203C14002015 -:105220007A0000208001002038010020D0090020F1 -:1052300000007A460000FA447C010020000061442E -:105240000000C84240010020E8140020841500201E -:1052500010B50F48006801280AD100200C490860E9 -:1052600000F0F0FDFFF760F9FFF72AFCFFF772F995 -:105270000848006801280AD100200649086000F0AB -:10528000ADFA05490880084600880449C88410BD65 -:10529000F800002010010020EC000020D0090020C0 -:1052A00010B52DED028BB0EE408A00249FED0C0A64 -:1052B00028EE000AB0EE408A9FED0A0A28EE000AA6 -:1052C000DFED090A80EE201ABCEEC10A10EE100ACA -:1052D00084B20221204600F059F8BDEC028B10BDCB -:1052E0000000C8420000804500404E4510B52DED3D -:1052F000028BB0EE408A00249FED0C0A28EE000AD3 -:10530000B0EE408A9FED0A0A28EE000ADFED090A96 -:1053100080EE201ABCEEC10A10EE100A84B20321FE -:10532000204600F033F8BDEC028B10BD0000C842EF -:105330000000804500404E4510B52DED028BB0EECB -:10534000408A00249FED0D0A28EE000AB0EE408A44 -:105350009FED0B0A28EE000ADFED0A0A80EE201A04 -:10536000BCEEC10A10EE100A84B2074804600121A5 -:10537000204600F00BF8BDEC028B10BD0000C842C7 -:105380000000804500404E45480000202DE9F041D6 -:1053900007460C464FF6FF7000EA8705C5F30D057A -:1053A000012C15D1012280214A48FCF7F5F9012290 -:1053B00040214848FCF7F0F90A2000F002F90022E9 -:1053C00080214448FCF7E8F90A2000F0FAF82FE0C1 -:1053D000022C15D1012211033F48FCF7DDF901220F -:1053E00091023D48FCF7D8F90A2000F0EAF80022C3 -:1053F000E1023948FCF7D0F90A2000F0E2F817E0A2 -:10540000032C15D10122D1023348FCF7C5F9012242 -:1054100091023148FCF7C0F90A2000F0D2F80022CE -:105420004FF400612C48FCF7B7F90A2000F0C9F8E6 -:1054300000263BE0012240212648FCF7ADF901227D -:1054400091022548FCF7A8F905F40040B0F5004F9B -:105450000AD1012220211F48FCF79EF90122D10325 -:105460001E48FCF799F90AE0002220211948FCF7B0 -:1054700093F900224FF400411848FCF78DF90A20F7 -:1054800000F09FF8002240211248FCF785F9002225 -:105490004FF480611048FCF77FF90A2000F091F882 -:1054A0004FF6FF7000EA4505701CC6B2102EC1DB36 -:1054B000012280210748FCF76FF9012211030648F9 -:1054C000FCF76AF90122D1020348FCF765F9BDE84F -:1054D000F0810000000C0240000802400000024081 -:1054E00010B520480078092839D2DFE800F03805E7 -:1054F0000C131A20262C320000224FF480511A4837 -:10550000FCF74AF92BE000224FF400611648FCF743 -:1055100043F924E000224FF400411448FCF73CF921 -:105520001DE0002280211148FCF736F917E0002227 -:1055300004210F48FCF730F911E0002201210C484A -:10554000FCF72AF90BE0012291030848FCF724F943 -:1055500005E0012210210748FCF71EF900BF00BF3B -:1055600010BD00005C000020000C02400010024052 -:10557000000402400008024010B5012280210C48BE -:10558000FCF70AF9012211030A48FCF705F9012288 -:10559000D1020848FCF700F9002240210448FCF73A -:1055A000FBF800224FF480610248FCF7F5F810BDCB -:1055B000000C02400008024001B50098FBF7A6FF6E -:1055C00008BD00E000BF011EA0F10100FAD1704744 -:1055D00011B526E0009CB4F5617F02D94FF46174E7 -:1055E00000E0009C23464FF0E024A069A82404FBBF -:1055F0001301002908DB00BF4FF0E024A2698242BA -:105600000CDA8A42F8DA09E0084C214400BF4FF076 -:10561000E024A2698242FADD8A42F8DC009CE41AA6 -:105620000094009C002CD5D118BD000040900200D1 -:1056300010B500F0B1FB3F48007800F001020421F2 -:105640003D48FCF7A9F83B480078C0F34002082128 -:105650003948FCF7A1F837480078C0F380021021E0 -:105660003548FCF799F833480078C0F3C002202190 -:105670003148FCF791F82F480078C0F30012402120 -:105680002D48FCF789F82B480078C0F340124FF4FE -:1056900000512A48FCF780F826480078C0F38012B1 -:1056A0004FF480412548FCF777F822480078C2097A -:1056B0004FF400412148FCF76FF821480078214958 -:1056C00008701C4880781E4908701E4800780978C8 -:1056D00088420AD01749887800F062FA154948785C -:1056E00000F05EFA00F034F805E01249487800F066 -:1056F00057FA00F02DF8FEF7A5FE000A12490870CF -:10570000FEF7A0FE1049487010211048FCF732F84F -:10571000044620210D48FCF72DF804EB40000A490F -:1057200088700448C0780121B1EBD01F01D100F08E -:10573000C3F910BD7A0000200010024000080240AA -:10574000EF000020EE0000207F000020000002405B -:1057500010B500224FF480710748FCF71DF80A20AD -:10576000FFF736FF012211020348FCF715F80A2063 -:10577000FFF72EFF10BD00000008024010B5002406 -:105780001548006820F00C001349086004E0601C14 -:10579000C4B20120FFF71CFF02210F48FBF7EAFF0C -:1057A00008B1C82CF3DBC82C01DB012010BD00249C -:1057B00004E0601CC4B20120FFF70AFF0221064882 -:1057C000FBF7D8FF08B9F02CF3DBF02C01DB01204C -:1057D000ECE70020EAE70000000802402DE9F04174 -:1057E00000F0A4F800F082F8FFF7C8FFCC2000F02A -:1057F000A9F8BE2000F0A6F800F066F8074600F011 -:1058000063F80546072D05DDE843C5B2F843C7B286 -:10581000002600E001262C46200204B2E01904B262 -:1058200000EE104AB8EEC00AF6EE040A20EE200A96 -:10583000BDEEC00A10EE100A04B216B12046BDE853 -:10584000F081604200B2FAE710B50122022104485B -:10585000FBF7A2FF00F04AF8FFF790FF10BD000031 -:105860000008024010B51748006820F00C001549E8 -:1058700008600846006840F0040008600022022129 -:105880001048FBF789FF0220FFF7A2FE0122022148 -:105890000C48FBF781FF0B48006820F00C00094919 -:1058A00008600C20FFF794FE02210648FBF762FF18 -:1058B00008B1012400E000243220FFF789FE2046D1 -:1058C00010BD00000008024070B50026012508E068 -:1058D000FFF7C8FF0446E00140EA6600C6B2681C54 -:1058E000C5B2082DF4DD304670BD000010B50E487D -:1058F000006820F00C000C4908600846006840F081 -:1059000004000860002202210748FBF745FF40F22F -:10591000EE20FFF75DFE012202210348FBF73CFF6A -:105920000F20FFF755FE10BD0008024010B5FFF72D -:10593000DDFFFFF723FFCC2000F004F8442000F047 -:1059400001F810BD70B504461B48006820F00C003B -:10595000194908600846006840F004000860012505 -:1059600026E004F00106641086B1002202211248EC -:10597000FBF712FF0220FFF72BFE012202210E4847 -:10598000FBF70AFF3C20FFF723FE0FE00022022175 -:105990000948FBF701FF3C20FFF71AFE0122022114 -:1059A0000548FBF7F9FE0220FFF712FE681CC5B29E -:1059B000082DD6DD70BD00000008024000B587B09C -:1059C00000BF002001901048006840F002000E491E -:1059D00008600846006800F00200019000BF00BFA8 -:1059E0000022C0210948FBF7D7FEC02002901120F9 -:1059F0000390002004900320059002A90348FBF7C0 -:105A0000BFFD07B000BD0000303802400004024076 -:105A10002DE9F04107460D46164600F077F9A02023 -:105A200000F04AF900F09CF900B12CE0281200F0D7 -:105A300043F900F095F900B125E0E8B200F03CF937 -:105A400000F08EF900B11EE000F060F9A12000F036 -:105A500033F900F085F900B115E000240CE000F006 -:105A600009F93855701EA04202D000F0CFF801E0CD -:105A700000F0ECF8601C84B2B442F0DB00F05EF998 -:105A80000120BDE8F08100F059F90020F9E700009D -:105A900070B504460D4616460C2221460548FFF710 -:105AA000B7FF044801682960416869608068A860A0 -:105AB00070BD0000E107002010B53C210E48FCF746 -:105AC00025FF49F218700C49096848623C210A48D0 -:105AD000FCF7B6FE00200949086009490860094939 -:105AE00008609820084908600848C07800F07F00E6 -:105AF0000649C87010BD0000F4020020900100208B -:105B000094010020980100209C0100207A000020D0 -:105B10001C4800681C4908601C480068406A194914 -:105B200008600846006818490968401A1849884200 -:105B300005DA18480068401C164908600DE0114855 -:105B4000006811490968401A4CF25031884204DD5E -:105B500010480068401E0F4908600E480068C0EBFE -:105B600000400849096808440B4908600846006875 -:105B70004FF6FF7101EA1040084908850648008881 -:105B8000488570479401002090010020F402002015 -:105B9000B03CFFFF9C01002098010020D0090020AC -:105BA00070B504462546002628E000224FF4004147 -:105BB0001448FBF7F1FD05F0800028B101224021D7 -:105BC0001148FBF7E9FD04E0002240210E48FBF7F5 -:105BD000E3FD6806050E00224FF400410948FBF77B -:105BE000DBFD0A20FFF7F4FC0122D1030548FBF797 -:105BF000D3FD0A20FFF7ECFC701CC6B2082ED4DBE4 -:105C000070BD0000000C02400000024010B54FF4CF -:105C100000000949086000F011F8402006490860BA -:105C200000F00CF84FF480000349086000F006F81B -:105C300080200149086010BD18040240002001E0E6 -:105C4000411CC8B22828FBDB7047000010B580203B -:105C500007490860FFF7F2FF402005490860FFF799 -:105C6000EDFF4FF4800002490860FFF7E7FF10BD29 -:105C70001804024070B50024002516E06006040EEA -:105C800040200C490860FFF7D9FF0A48083800682F -:105C900000F0800008B1601CC4B24FF480000549D8 -:105CA0000860FFF7CBFF681CC5B2082DE6DB204675 -:105CB00070BD00001804024070B5044600251FE0C6 -:105CC00004F0800018B180200F49086003E04FF411 -:105CD00000000D490860FFF7B1FF40200A49086045 -:105CE000FFF7ACFF4FF4800007490860072D01D192 -:105CF000802008606006040EFFF7A0FF681CC5B294 -:105D0000082DDDDB70BD00001804024010B58020B6 -:105D10000949086040200860FFF790FF4FF4000039 -:105D200005490860FFF78AFF4FF4800002490860C8 -:105D3000FFF784FF10BD00001804024010B54FF4B7 -:105D400000000649086040200860FFF777FF8020C8 -:105D500002490860FFF772FF10BD000018040240FE -:105D600010B580200B49086040200860FFF766FFEF -:105D700008480838006800F0800008B1012400E0FD -:105D800000244FF4800003490860FFF757FF2046C6 -:105D900010BD00001804024010B506480068012834 -:105DA00006D102210448FBF7EDFC00200149086000 -:105DB00010BD00002801002000100240FBF730FE5B -:105DC000FDF7E2FEFDF7ECFBFDF796FBFDF75CFB54 -:105DD000FDF7F8FCFDF714FDFDF734FDFDF7BCFD04 -:105DE000FDF7D6FDFDF7F0FDFDF70AFEFDF724FEF9 -:105DF000FDF766FDFDF78AFD1148FCF705FCFFF78E -:105E00005BFEFEF79BFBFFF70BF8FEF759FDFFF774 -:105E1000B3FB00F0EBF8FFF717FDFEF705FB00F012 -:105E200001FAFFF7CBFD00F01BFE07E0FFF700FCD7 -:105E3000FFF70EFAFFF782F8FFF76AFEF6E70000B9 -:105E40003C03002010B52DED028B9FED5C0AB0EEF7 -:105E5000408AFAF7A7FE04462078594908600846A8 -:105E600000680002086060780968084354490860C7 -:105E70000846006800020860A07809680843504995 -:105E8000086008460068B0F5000F0FDB08460068A0 -:105E9000A0F1807000EE100AB8EEC00ADFED490AEA -:105EA00080EE201A484880ED001A0BE0444890ED3F -:105EB000000AB8EEC00ADFED430A80EE201A42481D -:105EC00080ED001A4048D0ED000A9FED400A9FED9A -:105ED000401A01EE200AF2EE080A80EE201A3D4830 -:105EE00080ED001A90ED000AF2EE040A20EE200A7E -:105EF00039480078401E00EB8000384901EB001063 -:105F00003749097800EB810080ED000A32480078BB -:105F1000401C314908700846007803282FDD012213 -:105F200051023048FBF738FC002026E09FED230AA1 -:105F3000B0EE408A00210EE000EB8002274B03EB1D -:105F4000021202EB810292ED000A30EE080AB0EE76 -:105F5000408A4A1CD1B21429EEDBB3EE040AC8EE23 -:105F6000000ABCEEE00A10EE101A8AB200F10D0130 -:105F70001D4B23F81120411CC8B20628D6DB164859 -:105F8000007806280DDD01201349087014480078B8 -:105F9000401C1349087008460078132801DD0020D2 -:105FA00008700D480078042805DA00224FF40071CB -:105FB0000C48FBF7F1FBBDEC028B10BD00000000AC -:105FC000680000200000004B7400002000A00C4678 -:105FD00000401C466C0000205C000020F007002000 -:105FE0007800002000080240D009002010B501F020 -:105FF00043FA00224FF400712A48FBF7CDFB0A2038 -:10600000FFF7DAFA0120284908708121002001F009 -:1060100088FB0A20FFF7D0FA02202349087081216B -:10602000002001F07EFB0A20FFF7C6FA03201E497C -:1060300008708121002001F074FB0A20FFF7BCFAF0 -:10604000012251021748FBF7A7FB0A20FFF7B4FA19 -:106050000420154908708121002001F062FB0A200C -:10606000FFF7AAFA0520104908708121002001F0ED -:1060700058FB0A20FFF7A0FA06200B49087081217F -:10608000002001F04EFB0A20FFF796FA0120064996 -:106090000870002241020348FBF77EFB0A20FFF74D -:1060A0008BFA10BD000802405C0000202DE9F04191 -:1060B00004460D460CB1022D01DABDE8F0812678C8 -:1060C0006778012E01D0002E48D1052F3AD008DC88 -:1060D000012F0DD0022F11D0032F15D0042F37D14F -:1060E00018E0062F1CD00F2F20D0102F30D123E026 -:1060F000A81E81B2A01C00F069FF2EE0A81E81B28C -:10610000A01C01F00BF828E0A81E81B2A01C01F031 -:10611000ABF822E0A81E81B2A01C01F02BF91CE014 -:10612000A81E81B2A01C01F097FC16E0A81E81B247 -:10613000A01C01F007FB10E0A81E81B2A01C01F01A -:10614000A7FB0AE0A81E81B2A01C01F023FC04E01A -:106150006078012100F004F800BF00BF00BFACE789 -:10616000F0B599B005460E460024002701222146CD -:10617000641C0DF8012045F080022146641C0DF8D6 -:1061800001202146641C0DF8016021466846FDF798 -:1061900071FC0746FAB22146641C0DF801203A1240 -:1061A0002146641C0DF801200B48008AA04201DB47 -:1061B000204601E00848008A074948824A8AC868A0 -:1061C0006946FAF70EF90448428AC168034801F0AB -:1061D0008DFA19B0F0BD00009413002014040020C3 -:1061E0002DE9F04100240E480568C488022C01DA2C -:1061F000BDE8F081A01E295C601E285C41EA0027F2 -:10620000A01E81B22846FDF735FC0646B74200D0F5 -:10621000EEE7034AD1881068FFF748FF00BFE7E7C1 -:106220009413002010B50E480E49086000208880A5 -:10623000C88008720C48C8604FF480600882002053 -:106240004882012209490A48FDF752F86FF001001F -:106250000849096808610748FCF7D6F910BD000035 -:10626000940A002094130020940E00205C0100206A -:10627000140400208403002010B51848808840F2E0 -:10628000FF3188420EDB00201449888008460068F0 -:10629000002101604FF6FF730A2211A11448FDF797 -:1062A00049F814E0134801780C4882888088401C23 -:1062B0000A4B98801846006881540F48FCF7F8F99B -:1062C00000200D49096848620B48FCF79DF901223E -:1062D00008490748FDF70CF810BD00009413002092 -:1062E000E695B0E68DAEE6BAA2E587BA00000000FA -:1062F000140400205C0100208403002000210170B0 -:1063000000BF11E09FED110A00F1080202EB8102CB -:1063100082ED000A9FED0D0A00F1200202EB8102DE -:1063200082ED000A4A1CD1B20529EBDB9FED080A79 -:1063300080ED010A9FED050A80ED0E0A9FED030A2C -:1063400080ED0F0A002180F8401070470000000027 -:106350009A99193E70B505460C4694480078052870 -:106360007ED2DFE800F003347ECEF3009048006870 -:10637000401C40B98F4800688D4908602846B1EE3E -:10638000000A00F02DFD8B4800688B490860084624 -:10639000006887490968401A14280BDD4FF0FF3068 -:1063A000834908608449086080480078401C7F4920 -:1063B00008700BE0804800687D490968401A05D5DF -:1063C0004FF0FF307A4908607B490860ECE07B4879 -:1063D000808C00EE100AB8EE400A7948D0ED000A31 -:1063E00030EE600AF2EE040A80EE201A84ED0E1AF6 -:1063F00094ED0E0A9FED731AC0EE010A95ED110A95 -:1064000095ED121A30EE411A95ED120A00EE810A4E -:1064100084ED1A0A00201BE094ED1A0AD5ED120A49 -:1064200070EE600A00EE100AB8EE400A20EE800A14 -:10643000F2EE020A80EE201A95ED120A31EE000A01 -:1064400004F1440101EB800181ED000A411CC8B256 -:106450000928E1DB55480078401C54490870A3E046 -:10646000A1E053480068401C80B952480068504978 -:10647000086004F144005449097800EB8100D0ED34 -:10648000000AB0EE600A284600F0AAFC49480068FD -:10649000494908600846006845490968401A94F867 -:1064A0009810884220DD95ED0B0A04F16C004649F6 -:1064B000097800EB810080ED000A4FF0FF303C4985 -:1064C00008603D49086040480078401C3E4908701B -:1064D000084600780A2813DB00200870334800784B -:1064E000401C324908700BE03348006830490968A5 -:1064F000401A05D54FF0FF302D4908602E4908603D -:1065000052E02B480068401C18B92A480068284906 -:10651000086028480068284908600846006824493F -:106520000968401A0A2830DD6878012802D002285C -:1065300019D10CE09FED250A254880ED000A254879 -:10654000C07800F0BF002349C8700DE02AE09FED3D -:106550001F0A214880ED000A1E48C07800F0DF00C5 -:106560001C49C87000E000BF00BF4FF0FF30104969 -:1065700008601149086000202070022028700B4834 -:106580000078401C094908700BE00B480068084976 -:106590000968401A05D54FF0FF30054908600649E3 -:1065A000086001E000E000BF00BF70BD8101002075 -:1065B000840100205001002088010020D009002023 -:1065C0007C010020000061448D01002000000000DB -:1065D000740100207A000020780100200021017061 -:1065E000B2EE020A80ED250A0A2180F898100021F7 -:1065F00011E09FED0A0A00F1440202EB810282EDF4 -:10660000000A9FED060A00F16C0202EB810282EDA6 -:10661000000A4A1CD1B20A29EBDB704700000000D7 -:1066200010B50446D4ED130AB0EE600AFDF76EFF14 -:10663000D4ED150AB4EEE00AF1EE10FA7EDDD4EDE9 -:10664000130AB0EE600AFDF761FFF2EE040AB4EE41 -:10665000E00AF1EE10FA71D2D4ED130A60EEA00A4E -:10666000B0EE600AFDF752FFF2EE040A30EE200AA7 -:10667000F2EE040A80EE201AD54880ED001AD4ED1F -:10668000130AB0EE600AFDF741FFF1EE040A30EEA6 -:10669000200AF2EE040A80EE201ACE4880ED001A9D -:1066A00094F8580010B101287ED16BE094ED1A0ADD -:1066B000D4ED130AC64890ED001A00EE810A84ED6D -:1066C0001A0A94ED1A0AD4ED1B0AB4EEE00AF1EEB0 -:1066D00010FA02DD94ED1B0A01E094ED1A0A84ED34 -:1066E0001A0A94ED1A0AD4ED1C0AB4EEE00AF1EE8F -:1066F00010FA02D294ED1C0A01E094ED1A0A84ED1E -:106700001A0AD4ED1E0A94ED181A80EE810AD4ED0F -:106710001A0A20EE200A84ED190AD4ED1D0A94ED20 -:106720001E1A80EE810AD4ED130A94ED141A70EE4D -:10673000C10A20EE200A84ED1F0A00E0F9E094ED82 -:10674000130AD4ED190A30EE200AD4ED1F0A30EEF8 -:10675000200AD4ED170A20EE200A84ED200A94EDD9 -:10676000200A9FED9D1AC0EE010A94ED110A94EDE6 -:10677000121A30EE411A94ED120A00EE810A84EDED -:10678000100A6CE094ED1A0AD4ED130A914890EDCA -:10679000001A00EE810A84ED1A0A94ED1A0AD4ED6B -:1067A0001B0AB4EEE00A00E058E0F1EE10FA02DD58 -:1067B00094ED1B0A01E094ED1A0A84ED1A0A94ED97 -:1067C0001A0AD4ED1C0AB4EEE00AF1EE10FA02D275 -:1067D00094ED1C0A01E094ED1A0A84ED1A0AD4ED36 -:1067E0001E0A94ED181A80EE810AD4ED1A0A20EEE2 -:1067F000200A84ED190AD4ED1D0A94ED1E1A80EECC -:10680000810AD4ED130A94ED141A70EEC10A20EE39 -:10681000200A84ED1F0A94ED130AD4ED190A30EE14 -:10682000200AD4ED1F0A30EE200AD4ED170A20EE1C -:10683000200A84ED200A94ED200A9FED671AC0EE2D -:10684000010A94ED110A94ED121A30EE411A94EDFA -:10685000120A00EE810A84ED100A00E000BF00BFBA -:1068600094ED100AD4ED210AB4EEE00AF1EE10FA2C -:1068700002D294ED100A01E094ED210A84ED100A91 -:1068800094ED100AD4ED220AB4EEE00AF1EE10FA0B -:1068900002DD94ED100A01E094ED220A84ED100A65 -:1068A00094ED130A84ED140AD4ED010A94ED0A1A4A -:1068B00070EEC10AB0EE600AFDF728FEF2EE040A9F -:1068C000B4EEE00AF1EE10FA02D8012084F88C0050 -:1068D00094ED0F0AD4ED110A9FED401A60EE810A83 -:1068E000B4EEE00AF1EE10FA02D294ED100A01E0E3 -:1068F00094ED110A84ED100A94ED0F0AD4ED120AFA -:106900009FED371A60EE810AB4EEE00AF1EE10FA5C -:1069100007D894ED120A84ED100A9FED320A84ED37 -:106920001A0AD4ED100AB0EE600AD4F8900080473D -:106930004DE0D4ED130AB0EE600AFDF7E7FDF2EE8C -:10694000040AB4EEE00AF1EE10FA40DB94F85800C5 -:1069500010B1012839D127E094ED0E0A2248D0ED7C -:10696000000A9FED1D1A01EE600A94ED171AC0EEA1 -:10697000010A94ED1E0AD4ED181A80EE211A80EE59 -:10698000810A84ED1A0A94ED1A0AD4ED1C0AB4EEB9 -:10699000E00AF1EE10FA02D294ED1C0A01E094ED47 -:1069A0001A0A84ED1A0A11E094ED0E0A94ED171AF2 -:1069B000C0EE010A94ED1E1AD4ED181A81EE210AD8 -:1069C00080EE801A84ED1A1A00E000BF00BF10BDEF -:1069D000680100206C0100200000C84252B87E3FD0 -:1069E000D7A3803F000000006401002070B5054679 -:1069F0000C46287820B101280FD0022828D11DE0AC -:106A00002078012805D12046FFF778FC052012499F -:106A100008702846FFF704FE1BE0104800780428A1 -:106A200007D12046FFF7DAFD0120207000200B4936 -:106A3000087021462846FFF78DFC0AE020780128DF -:106A400005D12046FFF75AFC05200349087000E0F5 -:106A500070BD00BF00BFFBE7800100208101002066 -:106A600010B503229D490020FFF712F802209C492F -:106A7000087001204870002009E09FED9A0A9849AB -:106A8000091D01EB800181ED000A411CC8B20A28F2 -:106A9000F3DB9FED940A924880ED0B0A9FED910A7B -:106AA00080ED0C0A9FED8F0A80ED0D0A9FED8D0A97 -:106AB00080ED0E0A9FED8B0A80ED0F0A9FED890A8B -:106AC00080ED100AB1EE000A80ED120AB3EE040A5E -:106AD00080ED110A9FED830A80ED130A9FED810A74 -:106AE00080ED140AB6EE000A80ED150A7B4890EDA1 -:106AF000000A10EE101A0846FDF7E2FC10B19FEDF7 -:106B0000790A02E0754890ED000A754880ED170A91 -:106B1000724890ED010AB5EEC00AF1EE10FA02D10A -:106B20009FED710A02E06D4890ED010A6C4880ED1E -:106B3000180A9FED6C0A80ED190A9FED6C0A80ED32 -:106B40001B0A9FED680A80ED1C0A9FED660A80ED26 -:106B50001A0A624890ED020A614880ED1D0A9FED15 -:106B6000640A80ED1E0A9FED5F0A80ED1F0A9FED0B -:106B70005D0A80ED200A9FED5B0A80ED210A9FED02 -:106B8000590A80ED220A0020554981F88C005948A5 -:106B9000C1F890009FED530AD1F89000804703227E -:106BA0004E490C20FEF774FF0220534908704870CC -:106BB000002009E09FED4B0A4F49091D01EB8001C0 -:106BC00081ED000A411CC8B20A28F3DB9FED450A9B -:106BD000494880ED0B0A9FED430A80ED0C0A9FEDBA -:106BE000410A80ED0D0A9FED3F0A80ED0E0A9FEDF0 -:106BF0003D0A80ED0F0A9FED3B0A80ED100AB1EED1 -:106C0000000A80ED120AB3EE040A80ED110A9FED2E -:106C1000350A80ED130A9FED330A80ED140AB6EEB3 -:106C2000000A80ED150A2D4890ED000A10EE101AAA -:106C30000846FDF745FC10B19FED2A0A02E02748FF -:106C400090ED000A2C4880ED170A244890ED010AC7 -:106C5000B5EEC00AF1EE10FA02D19FED230A02E070 -:106C60001E4890ED010A244880ED180A9FED1D0A88 -:106C700080ED190A9FED1D0A80ED1B0A9FED190A90 -:106C800080ED1C0A9FED170A80ED1A0A134890ED5B -:106C9000020A194880ED1D0A9FED150A80ED1E0AB3 -:106CA0009FED100A80ED1F0A9FED0E0A80ED200A6D -:106CB0009FED0C0A80ED210A9FED0A0A80ED220A61 -:106CC00000200D4981F88C000C48C1F890009FED20 -:106CD000050AD1F89000804710BD0000DC140020A8 -:106CE000A8130020000000000024744900409C45C7 -:106CF000CDCC4C3DA15200083C140020ED520008C0 -:106D0000F0EE400A9FED350AB0EE401A90ED240AED -:106D1000B5EEC00AF1EE10FA02D1BFEE000A7047DC -:106D2000002155E000F16C0202EB810292ED000AB5 -:106D3000B4EEE00AF1EE10FA3DD800F16C024B1C03 -:106D400002EB830292ED000AB4EEE00AF1EE10FAD3 -:106D500031DD00F1440202EB830292ED000A00F102 -:106D6000440202EB8102D2ED001A30EE610A00F11A -:106D70006C0202EB8102D2ED001A70EEE11A20EEF5 -:106D8000210A00F16C0202EB8302D2ED001A00F13D -:106D90006C0202EB810292ED002A31EEC22AC0EEB3 -:106DA000021A00F1440202EB810292ED000A31EE78 -:106DB000800AB0EE401A90ED240AB4EEE00AF1EE3B -:106DC00010FA03D890ED1A0AB0EE401A4A1CD1B25C -:106DD0000929A7DBB0EE410AA1E70000000000008E -:106DE00010B52DED028BB0EE408A044694ED110AE9 -:106DF000B4EEC80AF1EE10FA02DDB0EE480A01E086 -:106E000094ED110AB0EE408A94ED120AB4EEC80A6D -:106E1000F1EE10FA02D2B0EE480A01E094ED120A47 -:106E2000B0EE408A94ED110AD4ED120A30EE600AF9 -:106E3000D4ED120A38EE601AC1EE000A9FED5E0A28 -:106E400020EE800A84ED0E0A94ED0E0A9FED5A1A88 -:106E5000C0EE010A9FED590A20EE800A84ED0D0A6A -:106E60006078012802D002286AD134E0D4ED0D0AFE -:106E7000B0EE600A5248FFF743FFB5EEC00AF1EEEC -:106E800010FA07DDD4ED0D0AB0EE600A4C48FFF7AA -:106E900037FF01E0B0EE480AB0EE408A94ED110AE7 -:106EA000B4EEC80AF1EE10FA02DDB0EE480A01E0D5 -:106EB00094ED110AB0EE408A94ED120AB4EEC80ABD -:106EC000F1EE10FA02D2B0EE480A01E094ED120A97 -:106ED000B0EE408A35E0D4ED0D0AB0EE600A3948D4 -:106EE000FFF70EFFB5EEC00AF1EE10FA07DDD4EDA4 -:106EF0000D0AB0EE600A3348FFF702FF01E0B0EE82 -:106F0000480AB0EE408A94ED110AB4EEC80AF1EED8 -:106F100010FA02DDB0EE480A01E094ED110AB0EE7D -:106F2000408A94ED120AB4EEC80AF1EE10FA02D2C9 -:106F3000B0EE480A01E094ED120AB0EE408A00E09B -:106F400000BF00BF84ED0F8A94ED0F0A1E48D0EDFC -:106F5000000AB7EE001A70EE810A20EE200A84EDD6 -:106F6000210A94ED0F0AD0ED000AB7EE001A71EE77 -:106F7000600A20EE200A84ED220A94ED0F0AD4ED77 -:106F8000100AB4EEE00AF1EE10FA01DA012000E096 -:106F9000002084F8580094ED0F0A84ED100A0020B8 -:106FA00084F88C00D4ED100AB0EE600AD4F890009A -:106FB0008047BDEC028B10BD0000C8420000614458 -:106FC000E814002084150020640100202DE9F04F12 -:106FD0009DB0054600240020199064216846F9F709 -:106FE00077FA6878297840EA0129E878A97840EAB0 -:106FF0000126012E01DA282E7EDCB9F1370F7DDC67 -:1070000006EB0900382879DCF01DC11700EB51713F -:10701000C1F3C7011C9101222046611CCCB20DF8BE -:1070200000202046611CCCB20DF800202046621CD6 -:10703000D4B21C990DF800100027BB462DE00020AB -:107040000DF8040082461AE009EB070188B21BA97B -:10705000F9F770FD1DF804009DF86C1001FA0AF1B3 -:107060000843C0B20DF80400781C87B2B74202DBB7 -:107070000120199006E00AF1010000F0FF0ABAF1C0 -:10708000080FE1DB00BF601CC4B21998012800D1D1 -:1070900006E00BF1010000F0FF0B1C988345CEDBEE -:1070A00000BF21466846FCF7E5FC804608F0FF0279 -:1070B0002046611CCCB20DF800204FEA2822204661 -:1070C000611CCCB20DF800201248008AA04201DBFE -:1070D000204601E00F48008A0E4948824A8AC86863 -:1070E0006946F9F77EF90B48428AC1680A4800F000 -:1070F000FDFA1DB0BDE8F08F03E0FFE702201A9013 -:1071000001E003201A9001201A99FFF729F800BF27 -:10711000EFE7000094130020140400202DE9F04F45 -:107120009DB005460024002019906878297840EA2F -:107130000129E878A97840EA0126012E01DA312EEA -:107140007EDCB9F1300F7FDC06EB090031287BDCF7 -:10715000F01DC11700EB5171C1F3C7011C91012251 -:107160002046611CCCB20DF8002002222046611C92 -:10717000CCB20DF800202046621CD4B21C990DF848 -:1071800000100027BB462DE000200DF804008246C9 -:107190001AE009EB070188B21BA9F9F7E7FC1DF813 -:1071A00004009DF86C1001FA0AF10843C0B20DF812 -:1071B0000400781C87B2B74202DB0120199006E078 -:1071C0000AF1010000F0FF0ABAF1080FE1DB00BF8D -:1071D000601CC4B21998012800D106E00BF101002F -:1071E00000F0FF0B1C988345CEDB00BF21466846AC -:1071F000FCF740FC804608F0FF022046611CCCB240 -:107200000DF800204FEA28222046611CCCB20DF870 -:1072100000201348008AA04201DB204601E010480C -:10722000008A0F4948824A8AC8686946F9F7D9F83E -:107230000B48428AC1680B4800F058FA1DB001E0C3 -:1072400005E001E0BDE8F08F02201A9001E0032084 -:107250001A9002201A99FEF783FF00BFEEE70000A4 -:1072600094130020140400202DE9F04F99B0064635 -:10727000002416B919B0BDE8F08F7078317840EA73 -:107280000127F078B17840EA0125012D65DB312D29 -:1072900063DC302F5EDC781900285BDB781931283D -:1072A00058DC01222046611CCCB20DF800200322DC -:1072B0002046611CCCB20DF800206806020E204664 -:1072C000611CCCB20DF800204FF0000817E007EB6E -:1072D000080188B2F9F71AFC81464FEA29222046B4 -:1072E000611CCCB20DF8002009F0FF022046611CA1 -:1072F000CCB20DF8002008F101001FFA80F8A84573 -:10730000E5DB21466846FCF7B5FB82460AF0FF0242 -:107310002046611CCCB20DF800204FEA2A222046FC -:10732000611CCCB20DF800201048008AA04201DB9D -:10733000204601E00D48008A0C4948824A8AC86804 -:107340006946F9F74EF80948428AC168084800F0D2 -:10735000CDF98FE74FF0020B01E04FF0030B5946D8 -:107360000320FEF7FDFE00BF84E700009413002019 -:10737000140400202DE9F04F99B00546002415B9FA -:1073800019B0BDE8F08F6878297840EA0127E878DD -:10739000A97840EA0126012E62DB312E60DC302F15 -:1073A0005BDCB819312858DC01222046611CCCB2C4 -:1073B0000DF8002004222046611CCCB20DF80020FC -:1073C0007006020E2046611CCCB20DF800204FF072 -:1073D000000817E007EB080188B2F9F7A1FB814626 -:1073E0004FEA29222046611CCCB20DF8002009F09A -:1073F000FF022046611CCCB20DF8002008F101000C -:107400001FFA80F8B045E5DB21466846FCF732FB01 -:1074100082460AF0FF022046611CCCB20DF8002023 -:107420004FEA2A222046611CCCB20DF800201048F9 -:10743000008AA04201DB204601E00D48008A0C4989 -:1074400048824A8AC8686946F8F7CBFF0848428AEA -:10745000C168084800F04AF992E74FF0020B01E0DA -:107460004FF0030B59460420FEF77AFE00BF87E772 -:10747000941300201404002010B5012211031448B5 -:10748000FAF78AF90122D1021148FAF785F90122A7 -:10749000D1031048FAF780F900224FF480410D48DB -:1074A000FAF77AF9012280210A48FAF775F90122E0 -:1074B00004210948FAF770F9012211460648FAF743 -:1074C0006BF9002210210548FAF766F910BD00009B -:1074D000000C02400010024000040240000802407C -:1074E00068480068401C674908600846006804282E -:1074F00005DD012064490860002062490860634896 -:107500000068401C6149086008460068092805DDDC -:1075100001205F49086000205C4908605D48006800 -:10752000401C5C49086008460068182805DD0120F9 -:107530005949086000205749086058480068401CB5 -:107540005649086008460068312805DD0120544985 -:10755000086000205149086052480068401C5149A9 -:10756000086008460068632805DD01204E49086070 -:1075700000204C4908604D480068401C4B49086099 -:1075800008460068B0F5967F05DB01204849086091 -:1075900000204649086047480068401C454908608B -:1075A00008460068B0F5FA7F05DB01204249086013 -:1075B00000204049086041480068401C3F4908607D -:1075C00008460068B0F57A7F05DB01203C49086079 -:1075D00000203A4908603B480068B0F5FA7F05DBB7 -:1075E00001203949086000203649086035480068A4 -:1075F000401C3449086035480068632805DD0120D7 -:107600003349086000203149086030480068401C58 -:107610002E4908602F480068312805DD01202E49D9 -:10762000086000202B4908602A480068401C29494E -:1076300008602A4800681D2805DD012028490860E7 -:1076400000202649086025480068401C234908603E -:1076500024480068B0F5FA7F0EDB0020214908605D -:1076600021480068B0F5E15F01DD002002E01E481E -:107670000068401C1C4908601A480068401C1949F1 -:1076800008607047F4000020F0000020FC0000209B -:10769000F800002004010020000100200C0100205F -:1076A0000801002014010020100100201C0100200E -:1076B0001801002024010020200100202C010020BE -:1076C0002801002034010020300100203C0100206E -:1076D0003801002044010020400100204C0100201E -:1076E00048010020540100205001002070B50446DC -:1076F0000D461646324629462046FBF77BFE70BDF6 -:1077000070B50446FDF7ECFE8020FCF707FA204632 -:10771000FCF704FAFCF7D4F90546FFF7ADFE28465E -:1077200070BD70B505460C46FDF7DAFE0020FCF78B -:10773000F5F92846FCF7F2F92046FCF7EFF9FFF7D8 -:107740009BFE70BD2DE9F04F9FB004460025002040 -:107750001B906078217840EA012AE078A17840EA1D -:10776000012620791D90012E7EDB282E7CDC1D98C1 -:10777000C000B0427FDBBAF1370F79DC0AEB0600BC -:10778000382875DC0027A9462FE009F10500205CA8 -:107790001C904FF0000B1CE0012000FA0BF01C992C -:1077A000084018B14FF47F401E9001E000201E9069 -:1077B0000AEB070188B21E99FCF7FAFD781C87B224 -:1077C000B74202DB01201B9006E00BF1010000F044 -:1077D000FF0BBBF1080FDFDB00BF1B98012800D1B6 -:1077E00006E009F1010000F0FF091D988145CCDB9E -:1077F00000BF01222846691CCDB201A90A540F22FC -:107800002846691CCDB201A90A5401A82844216860 -:107810000160281DC5B2294601A8FCF72BF9804656 -:107820002846691CCDB201A901F800804FEA282240 -:107830002846691CCDB201A90A541348008AA842FF -:1078400001DB284601E01048008A0F4948824A8A35 -:10785000C86801A9F8F7C5FD0B48428AC1680B4802 -:10786000FFF744FF1FB001E005E001E0BDE8F08F45 -:1078700002201A9001E003201A900F201A99FEF7B7 -:107880006FFC00BFEEE700009413002014040020FA -:107890002DE9F04F9BB00446002614B91BB0BDE89B -:1078A000F08F6078217840EA0128E078A17840EAFA -:1078B000012794F804B0012F5FDB312F5DDCBBEBB7 -:1078C000470F5AD1B8F1300F54DC08EB07003128CC -:1078D00050DC002512E0062000EB4500205C05216D -:1078E00001EB4501615C40EA01201A9008EB0501BB -:1078F00088B21A99FCF754FD681C85B2BD42EADBD8 -:1079000001223046711CCEB201A90A541022304621 -:10791000711CCEB201A90A5401A83044216801604B -:10792000301DC6B2314601A8FCF7A4F881463046A6 -:10793000711CCEB201A901F800904FEA292230460D -:10794000711CCEB201A90A541048008AB04201DB72 -:10795000304601E00D48008A0C4948824A8AC868CE -:1079600001A9F8F73EFD0948428AC1680848FFF7B7 -:10797000BDFE93E74FF0020A01E04FF0030A0AF060 -:10798000FF011020FEF7ECFB00BF87E794130020F7 -:10799000140400202DE9F0479AB005468A460024D9 -:1079A0006878297840EA0129E878A97840EA01272F -:1079B00017B1B7F57F4F43D1B9F1370F3DDC3946E9 -:1079C0004846FCF7F5FC01222046611CCCB201A917 -:1079D0000A5405222046611CCCB201A90A5401A810 -:1079E000204429680160201DC4B2214601A8FCF78B -:1079F00041F806462046611CCCB201A90E54321251 -:107A00002046611CCCB201A90A541148008AA04248 -:107A100001DB204601E00E48008A0D4948824A8A6F -:107A2000C86801A9F8F7DDFC0948428AC16809481D -:107A3000FFF75CFE1AB0BDE8F0874FF0020801E0E6 -:107A40004FF0030841460520FEF78AFB00BFF1E72F -:107A500094130020140400202DE9F0479AB0054645 -:107A60008A46002415B91AB0BDE8F08768782978ED -:107A700040EA0127E878A97840EA0128302F3BDC6A -:107A800041463846FCF78CFC01222046611CCCB2F2 -:107A900001A90A5406222046611CCCB201A90A544D -:107AA00001A8204429680160201DC4B2214601A814 -:107AB000FBF7E0FF06462046611CCCB201A90E543C -:107AC00032122046611CCCB201A90A540E48008A29 -:107AD000A04201DB204601E00B48008A0A494882A7 -:107AE0004A8AC86801A9F8F77CFC0748428AC1683D -:107AF0000648FFF7FBFDB6E74FF0020949460620AE -:107B0000FEF72EFB00BFAEE7941300201404002004 -:107B100010B591EA030F48BF83F0004300F1C4831E -:107B2000841A71EB030C05D2121943EB0C03001BF2 -:107B300061EB0C01DFF824E14FEA1154A4EB135C74 -:107B40001EEA430F18BF9EEA445F73D023EA0E0378 -:107B5000DCF1200E21EA045143F4801332D322FADF -:107B60000CFE10EB0E0023FA0CFE41EB0E01CCF1E3 -:107B7000200E03FA0EFE10EB0E0051F10001B1F5DC -:107B8000801FCCF1200E32D201EB045112FA0EF21A -:107B9000BDE8104058BF7047401C38BF5FEA420242 -:107BA00018BF7047002814BF20F0010041F1000108 -:107BB0004FEA410313F5001F38BF7047A1F1C041E0 -:107BC00000F064BB012A43EB0302ACF1200CDCF1B2 -:107BD0001F0E32BF4FF0000E23FA0CF310EB030020 -:107BE00041EB0451B4EB115FD0D0A1EB045101F58E -:107BF000801149085FEA300001EB04510ED350F1C7 -:107C0000000038BF12FA0EFE08D1BDE81040C9E7E7 -:107C1000401C38BF5FEA4202CAD1C3E7BDE810404A -:107C20004FEA410313F5001F38BF7047A1F1C0416F -:107C300000F02CBB9EEA445F08D011EA5E0FBDE85D -:107C4000104004BF01F0004100207047BDE8104023 -:107C500070B500F0CDFA00BF64FBBE3E0000E0FF4F -:107C60002DE9C04130B4DFF8A0C23CEA111418BFBE -:107C70003CEA131400F0EC8081EA03051CEA1114BD -:107C800044EAD57418BF1CEA131500F0C780A4EBB2 -:107C900005044FF0004545EAC12145EAC32341EA06 -:107CA000505143EA525304F17F74994204F5003471 -:107CB0004FEAC0204FEAC22208BF904200F09C80E9 -:107CC0004FEA13650FF24016765D4FEA134506FB47 -:107CD00005F7C7F1807706FB07F74FEAD737A7FB11 -:107CE00003687642C8F58038A7FB06CE38BFA8F1F6 -:107CF000010807FB08E64FF0000EA6FB028CE6FB2E -:107D000003CEDCF1000CCEF1004E38BFAEF1010E17 -:107D1000A6FB0C584FF000074FF00005E6FB0E875E -:107D2000A1FB08C6A0FB07CE16EB0E0645F1000529 -:107D3000E1FB076515F1E04E7EBFA4F580345FEAF4 -:107D400046066D4116F1800745F100054FEA1727F9 -:107D50004FEA066647EA0567A6F1DE46B6F1805FA0 -:107D60004FEA15251FD9384624F0010C05EBC471E4 -:107D7000BCF1FE6F01EB0C1102D8F0BCBDE8008134 -:107D800024425CBF01F5801E9EEAC47F02D4F0BC91 -:107D9000BDE80081244238D4F0BCA1F1C041BDE867 -:107DA000004100F073BA4FEAD22242EA43524FEA4E -:107DB000D323A7FB02864FEAD02040EA415007FBBD -:107DC00003661EEA0E0F4FEAD12105FB026658BF7B -:107DD000A6EB0056B6EB00564FEA520E4EEAC37EB3 -:107DE00018EB0E0E56EB530EBDD518EB02085E4194 -:107DF0007F1C55F10005B6E74FF480154FF00007E2 -:107E00004FF000064FF00008ADE7F0BC4FF0000067 -:107E100001F1C04101F00041BDE8008111EA0C1FF1 -:107E20000CEA131500D00CE013EA0C1F00F02580BB -:107E30004FF00000F0BC81EA030101F00041BDE811 -:107E40000081F0BCBDE8004181EA030100F01EBAE8 -:107E5000F0BCBDE8004170B500F0CAF9097EFC3EF7 -:107E600000F007B881EA03014FF0000001F0004183 -:107E7000704781EA030100F009BAF0BCBDE8004197 -:107E80004FF0000021497047FFFDFBF9F7F5F4F2D0 -:107E9000F0EEEDEBE9E8E6E4E3E1E0DEDDDBDAD8A5 -:107EA000D7D5D4D3D1D0CFCDCCCBCAC8C7C6C5C403 -:107EB000C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B31A -:107EC000B2B1B0AFAEADACABAAA9A8A8A7A6A5A405 -:107ED000A3A3A2A1A09F9F9E9D9C9C9B9A999998C9 -:107EE0009797969595949393929191908F8F8E8E6C -:107EF0008D8C8C8B8B8A89898888878786858584F9 -:107F000084838382828181800000FF070000F87FE4 -:107F10004FEA41034FEA5353A3F58063D3F11E03A5 -:107F2000C8BFD3F1210C0CDD4FF0004242EAC12260 -:107F300042EA505232FA03FC8CEAE17CACEBE1708D -:107F40007047102BC4BF0020704703F5787CBCF14C -:107F5000FF3F04D06FF0004282EA2100704770B505 -:107F600000F046F94992248000207047F2E70000B3 -:107F70004FEA1153A3F58063D3F11E03A8BFD3F1D9 -:107F8000200C08DB4FF0004242EAC12252EA505274 -:107F900032FA03F0704709420BD4102BC4BF002003 -:107FA000704703F5787CBCF1FF3F05D04FF0FF3000 -:107FB00070474FF00000704770B500F019F900BF2E -:107FC0004992248000207047F0E710F0004248BF3B -:107FD0004042B0FA80F310FA03F10AD0C3F11D0356 -:107FE00003F580634FEA415002EB035202EBD121CB -:107FF00070474FF0000070477FEAE17202D1101A1B -:1080000062EB0101B1FA81F30B3B24D3994012D109 -:10801000B0FA80F310FA03F108BF7047C3F11D03F3 -:1080200003F5406303EBC2234FEAD1224FEA4150EC -:1080300002EB03517047C3F1200C20FA0CFC98406E -:10804000C3F1320303F5406303EBC22341EA0C01A1 -:1080500001EB0351704710B5C3F1320CC3F10004BA -:10806000C4F1200E0CF5406C0CEBC22201FA0EFCA0 -:1080700021FA04F100FA0EF3E040BDE8104040EAB6 -:108080000C0001EB025138BF7047401C41F1000168 -:108090005B0008BF20F0010070470000DFF848C116 -:1080A00070B51CEA111E1EBF1CEA13159EEA0C0FC8 -:1080B00095EA0C0F00F06F8081EA030423EA4C1369 -:1080C0004EEAD47E21EA4C1141F4801143F480132E -:1080D000AE44A1FB024CA0FB0365AEF17F7E3619D6 -:1080E00055EB0C05A1FB034C4CF10003A0FB021C5B -:1080F00016EB0C06654153F10003094218BF46F028 -:10810000010613F4007F0BD14FEA03314FEA05302B -:10811000340341EA155140EA16506FF003020AE0B9 -:108120004FEAC3214FEAC520F40241EA555140EA23 -:1081300056506FF0020202EB2E4201EB025585EA27 -:10814000CE710AD05FEA440C18BF24F0004450F10D -:10815000000041F1000120EAD47040F2FE7C62454B -:1081600000D270BDA84214BF4FF080444FF040448D -:10817000002E08BF0024BEF1806FA8BFA1F1C0414E -:10818000BDE8704080F282804FF0000001F1C041F4 -:1081900001F0004170479EEA0C0F0CEA131518BF5E -:1081A00095EA0C0F06D04FF0000081EA030E0EF0A6 -:1081B000004170BD00F01CF88900013E00F007B8D6 -:1081C00000F009B84FEA430C5FEA5C5C08D081EA32 -:1081D000030100F05BB84FEA410C5FEA5C5CF6D14A -:1081E0004FF00000014970470000FF070000F87FD2 -:1081F0000EF1020E2EF0030E5EF8046B364205D42B -:10820000012A43EB030515F5001F12D8012841EBA5 -:10821000010C1CF5001F0CD80ED14FEAD17C15F5CE -:10822000001F0CEB4C0C0CF1020C08BF4CEBD37C88 -:1082300004E04FF0080C01E04FEAD37C0CEB4C0556 -:1082400026FA05F606F00706B6F1040C06D20EEB88 -:10825000860CBDE870404CF0010C6047DFE80CF084 -:10826000090B02024FF000414FF00000A1F5002180 -:1082700070BD19461046012851EB010418BFD4F512 -:10828000001484BF002001F0004170BD0808A0F573 -:1082900000114FEA3101704710B591EA030F48BF52 -:1082A00083F000433FF53CAC841A71EB030C07D21A -:1082B00012198CF0004C43EB0C03001B61EB0C011A -:1082C000DFF8A4E14FEA1154A4EB135C1EEA430F5C -:1082D00018BF9EEA445F00F0B08023EA6E0352426A -:1082E00021EA0451C3EB6E0338BF5B1EDCF1200EA4 -:1082F00025D322FA0CFE10EB0E0043FA0CFE41EBE4 -:108300000E01CCF1200E03FA0EFE10EB0E0051F11F -:108310000001CCF1200E29D412FA0EF201EB045127 -:10832000BDE8104058BF7047401C1CBFB2F1004F61 -:10833000704700280CBF491C20F00100704712EB69 -:10834000020E43EB030218BF4FF0010E4EEA420249 -:10835000ACF1200CDCF11E0E54D943FA0CFE10EBEC -:108360000E0051F1FF31CCF11E0ED5D50EF1010EEC -:1083700012FA0EFE404141EB010101EB445C5FEA61 -:108380005C5C10D910EBDE7001EB045138BFBEF11C -:10839000004FBDE8104018BF704700280CBF491CB3 -:1083A00020F00100704730D24FEAD42C11F50011B3 -:1083B00024F400641BD0B1FA81F20B3AA41AA41E73 -:1083C000D2F12003914030FA03F31943904001EBBE -:1083D000CC71002C01EB0451BDE81040A8BF7047E0 -:1083E00001F1C0414FF0000001F000417047B0FAC8 -:1083F00080F310FA03F100D110BDE41A173C4805D0 -:10840000C90AE4E701EB045110BD491001EB045126 -:10841000BDE810404FEA300002E04FF00001704725 -:108420004A0008BF0042F8D0B2F5001F28BF7047CD -:1084300001F000414FF0000070479EEA445F07D012 -:1084400011EA5E0FBDE8104004BF00210020704714 -:10845000BDE8104070B5FFF7CBFE00BF40DFF63E31 -:1084600083F00041104670470000E0FF4FF040707D -:10847000E1EE100A70470006101600061016000004 -:1084800000000000000001020304060708090000C4 -:108490000000010203040000B8840008000000206E -:1084A000A0010000C4010008D8840008A001002039 -:1084B000E01A0000200200084132104201034D245E -:1084C000F43954012B02D7640518CDCC4C3D23055B -:0884D000045AFF01011032986B +:104F9000090A80ED000AA14890ED000A00F0D4F95A +:104FA0009C48408800EE100AB8EE400A9FED9A1A1D +:104FB000C0EE010A9A4890ED000AF4EE400AF1EEC4 +:104FC00010FA12D09348408800EE100AB8EE400A5A +:104FD000DFED910A80EE201A914880ED001A914889 +:104FE0008F4991ED000A01F015FF8A48808800EE94 +:104FF000100AF8EE400A9FED881A80EE810A8A486E +:10500000D0ED000AB4EE600AF1EE10FA12D0814839 +:10501000808800EE100AB8EE400ADFED7F0A80EECD +:10502000201A814880ED001A80487F4991ED000ADE +:1050300001F0F0FE7E48C07800F0400040280AD120 +:105040007C480078052806D178480078012802D0ED +:105050000120744908707648C07800F020002028AC +:105060000AD174480078052806D16E4800780128D6 +:1050700002D001206D4908706F48006801287DD179 +:1050800000206D4908606D48C089B0F57A5F07DA85 +:105090006A48C089B0F5FA5F02DD6848C08901E05E +:1050A00042F6E0606549C8810846C089A0F57A608B +:1050B00000EE100AF8EEC00A9FED611A80EE810A38 +:1050C000DFED600A20EE200A5F4880ED000A012033 +:1050D00021E0C0F10901534A121D02EB810191ED5B +:1050E000000AC0F10A024F49091D01EB820181ED5E +:1050F000000AC0F109014D4A121D02EB810191ED38 +:10510000000AC0F10A024949091D01EB820181ED43 +:10511000000A411CC8B20A28DBDB424890ED0B0AAA +:1051200080ED010A414890ED0B0A80ED010A4348E9 +:10513000008C00EE100AB8EE400A4348D0ED000A99 +:1051400030EE600AF2EE040A80EE201A354880ED57 +:105150000B1AD0ED0B0A9FED3D1A80EE810ADFEDB0 +:105160003C0A20EE200A80ED0C0A90ED0E0AD0EDEC +:105170000C0A30EE600A80ED150A00E025E02F48A9 +:10518000408C00EE100AB8EE400A2F48D0ED000A1D +:1051900030EE600AF2EE040A80EE201A234880ED19 +:1051A0000B1AD0ED0B0A9FED291A80EE810ADFED74 +:1051B000280A20EE200A80ED0C0A90ED0E0AD0EDB0 +:1051C0000C0A30EE600A80ED150A224800680128BA +:1051D0001ED100201F4908601548007800F0030028 +:1051E000032807D111480078012803D01A490D4837 +:1051F00001F006FC0E48007800F00C000C2807D1E6 +:1052000008480078012803D01449084801F0F8FB49 +:1052100010BD00008600002000007A4470010020CC +:1052200074010020A81300207801002044140020FD +:105230007A0000208101002038010020D0090020E0 +:1052400000007A460000FA447C010020000061441E +:105250000000C84240010020F814002094150020EE +:1052600010B50F48006801280AD100200C490860D9 +:1052700000F0F0FDFFF758F9FFF722FCFFF76AF99D +:105280000848006801280AD100200649086000F09B +:10529000ADFA05490880084600880449C88410BD55 +:1052A000F800002010010020EC000020D0090020B0 +:1052B00010B52DED028BB0EE408A00249FED0C0A54 +:1052C00028EE000AB0EE408A9FED0A0A28EE000A96 +:1052D000DFED090A80EE201ABCEEC10A10EE100ABA +:1052E00084B20221204600F059F8BDEC028B10BDBB +:1052F0000000C8420000804500404E4510B52DED2D +:10530000028BB0EE408A00249FED0C0A28EE000AC2 +:10531000B0EE408A9FED0A0A28EE000ADFED090A86 +:1053200080EE201ABCEEC10A10EE100A84B20321EE +:10533000204600F033F8BDEC028B10BD0000C842DF +:105340000000804500404E4510B52DED028BB0EEBB +:10535000408A00249FED0D0A28EE000AB0EE408A34 +:105360009FED0B0A28EE000ADFED0A0A80EE201AF4 +:10537000BCEEC10A10EE100A84B207480460012195 +:10538000204600F00BF8BDEC028B10BD0000C842B7 +:105390000000804500404E45480000202DE9F041C6 +:1053A00007460C464FF6FF7000EA8705C5F30D056A +:1053B000012C15D1012280214A48FCF7EDF9012288 +:1053C00040214848FCF7E8F90A2000F002F90022E1 +:1053D00080214448FCF7E0F90A2000F0FAF82FE0B9 +:1053E000022C15D1012211033F48FCF7D5F9012207 +:1053F00091023D48FCF7D0F90A2000F0EAF80022BB +:10540000E1023948FCF7C8F90A2000F0E2F817E099 +:10541000032C15D10122D1023348FCF7BDF901223A +:1054200091023148FCF7B8F90A2000F0D2F80022C6 +:105430004FF400612C48FCF7AFF90A2000F0C9F8DE +:1054400000263BE0012240212648FCF7A5F9012275 +:1054500091022548FCF7A0F905F40040B0F5004F93 +:105460000AD1012220211F48FCF796F90122D1031D +:105470001E48FCF791F90AE0002220211948FCF7A8 +:105480008BF900224FF400411848FCF785F90A20F7 +:1054900000F09FF8002240211248FCF77DF900221D +:1054A0004FF480611048FCF777F90A2000F091F87A +:1054B0004FF6FF7000EA4505701CC6B2102EC1DB26 +:1054C000012280210748FCF767F9012211030648F1 +:1054D000FCF762F90122D1020348FCF75DF9BDE84F +:1054E000F0810000000C0240000802400000024071 +:1054F00010B520480078092839D2DFE800F03805D7 +:105500000C131A20262C320000224FF480511A4826 +:10551000FCF742F92BE000224FF400611648FCF73B +:105520003BF924E000224FF400411448FCF734F921 +:105530001DE0002280211148FCF72EF917E000221F +:1055400004210F48FCF728F911E0002201210C4842 +:10555000FCF722F90BE0012291030848FCF71CF943 +:1055600005E0012210210748FCF716F900BF00BF33 +:1055700010BD00005C000020000C02400010024042 +:10558000000402400008024010B5012280210C48AE +:10559000FCF702F9012211030A48FCF7FDF8012289 +:1055A000D1020848FCF7F8F8002240210448FCF733 +:1055B000F3F800224FF480610248FCF7EDF810BDCB +:1055C000000C02400008024001B50098FBF79EFF66 +:1055D00008BD00E000BF011EA0F10100FAD1704734 +:1055E00011B526E0009CB4F5617F02D94FF46174D7 +:1055F00000E0009C23464FF0E024A069A82404FBAF +:105600001301002908DB00BF4FF0E024A2698242A9 +:105610000CDA8A42F8DA09E0084C214400BF4FF066 +:10562000E024A2698242FADD8A42F8DC009CE41A96 +:105630000094009C002CD5D118BD000040900200C1 +:1056400010B500F0B1FB3F48007800F001020421E2 +:105650003D48FCF7A1F83B480078C0F34002082120 +:105660003948FCF799F837480078C0F380021021D8 +:105670003548FCF791F833480078C0F3C002202188 +:105680003148FCF789F82F480078C0F30012402118 +:105690002D48FCF781F82B480078C0F340124FF4F6 +:1056A00000512A48FCF778F826480078C0F38012A9 +:1056B0004FF480412548FCF76FF822480078C20972 +:1056C0004FF400412148FCF767F821480078214950 +:1056D00008701C4880781E4908701E4800780978B8 +:1056E00088420AD01749887800F062FA154948784C +:1056F00000F05EFA00F034F805E01249487800F056 +:1057000057FA00F02DF8FEF79DFE000A12490870C6 +:10571000FEF798FE1049487010211048FCF72AF84F +:10572000044620210D48FCF725F804EB40000A4907 +:1057300088700448C0780121B1EBD01F01D100F07E +:10574000C3F910BD7A00002000100240000802409A +:10575000EF000020EE0000207F000020000002404B +:1057600010B500224FF480710748FCF715F80A20A5 +:10577000FFF736FF012211020348FCF70DF80A205B +:10578000FFF72EFF10BD00000008024010B50024F6 +:105790001548006820F00C001349086004E0601C04 +:1057A000C4B20120FFF71CFF02210F48FBF7E2FF04 +:1057B00008B1C82CF3DBC82C01DB012010BD00248C +:1057C00004E0601CC4B20120FFF70AFF0221064872 +:1057D000FBF7D0FF08B9F02CF3DBF02C01DB012044 +:1057E000ECE70020EAE70000000802402DE9F04164 +:1057F00000F0A4F800F082F8FFF7C8FFCC2000F01A +:10580000A9F8BE2000F0A6F800F066F8074600F000 +:1058100063F80546072D05DDE843C5B2F843C7B276 +:10582000002600E001262C46200204B2E01904B252 +:1058300000EE104AB8EEC00AF6EE040A20EE200A86 +:10584000BDEEC00A10EE100A04B216B12046BDE843 +:10585000F081604200B2FAE710B50122022104484B +:10586000FBF79AFF00F04AF8FFF790FF10BD000029 +:105870000008024010B51748006820F00C001549D8 +:1058800008600846006840F0040008600022022119 +:105890001048FBF781FF0220FFF7A2FE0122022140 +:1058A0000C48FBF779FF0B48006820F00C00094911 +:1058B00008600C20FFF794FE02210648FBF75AFF10 +:1058C00008B1012400E000243220FFF789FE2046C1 +:1058D00010BD00000008024070B50026012508E058 +:1058E000FFF7C8FF0446E00140EA6600C6B2681C44 +:1058F000C5B2082DF4DD304670BD000010B50E486D +:10590000006820F00C000C4908600846006840F070 +:1059100004000860002202210748FBF73DFF40F227 +:10592000EE20FFF75DFE012202210348FBF734FF62 +:105930000F20FFF755FE10BD0008024010B5FFF71D +:10594000DDFFFFF723FFCC2000F004F8442000F037 +:1059500001F810BD70B504461B48006820F00C002B +:10596000194908600846006840F0040008600125F5 +:1059700026E004F00106641086B1002202211248DC +:10598000FBF70AFF0220FFF72BFE012202210E483F +:10599000FBF702FF3C20FFF723FE0FE0002202216D +:1059A0000948FBF7F9FE3C20FFF71AFE012202210D +:1059B0000548FBF7F1FE0220FFF712FE681CC5B296 +:1059C000082DD6DD70BD00000008024000B587B08C +:1059D00000BF002001901048006840F002000E490E +:1059E00008600846006800F00200019000BF00BF98 +:1059F0000022C0210948FBF7CFFEC02002901120F1 +:105A00000390002004900320059002A90348FBF7AF +:105A1000B7FD07B000BD000030380240000402406E +:105A20002DE9F04107460D46164600F077F9A02013 +:105A300000F04AF900F09CF900B12CE0281200F0C7 +:105A400043F900F095F900B125E0E8B200F03CF927 +:105A500000F08EF900B11EE000F060F9A12000F026 +:105A600033F900F085F900B115E000240CE000F0F6 +:105A700009F93855701EA04202D000F0CFF801E0BD +:105A800000F0ECF8601C84B2B442F0DB00F05EF988 +:105A90000120BDE8F08100F059F90020F9E700008D +:105AA00070B504460D4616460C2221460548FFF700 +:105AB000B7FF044801682960416869608068A86090 +:105AC00070BD0000E107002010B53C210E48FCF736 +:105AD0001DFF49F218700C49096848623C210A48C8 +:105AE000FCF7AEFE00200949086009490860094931 +:105AF00008609820084908600848C07800F07F00D6 +:105B00000649C87010BD0000F4020020900100207A +:105B100094010020980100209C0100207A000020C0 +:105B20001C4800681C4908601C480068406A194904 +:105B300008600846006818490968401A18498842F0 +:105B400005DA18480068401C164908600DE0114845 +:105B5000006811490968401A4CF25031884204DD4E +:105B600010480068401E0F4908600E480068C0EBEE +:105B700000400849096808440B4908600846006865 +:105B80004FF6FF7101EA1040084908850648008871 +:105B9000488570479401002090010020F402002005 +:105BA000B03CFFFF9C01002098010020D00900209C +:105BB00070B504462546002628E000224FF4004137 +:105BC0001448FBF7E9FD05F0800028B101224021CF +:105BD0001148FBF7E1FD04E0002240210E48FBF7ED +:105BE000DBFD6806050E00224FF400410948FBF773 +:105BF000D3FD0A20FFF7F4FC0122D1030548FBF78F +:105C0000CBFD0A20FFF7ECFC701CC6B2082ED4DBDB +:105C100070BD0000000C02400000024010B54FF4BF +:105C200000000949086000F011F8402006490860AA +:105C300000F00CF84FF480000349086000F006F80B +:105C400080200149086010BD18040240002001E0D6 +:105C5000411CC8B22828FBDB7047000010B580202B +:105C600007490860FFF7F2FF402005490860FFF789 +:105C7000EDFF4FF4800002490860FFF7E7FF10BD19 +:105C80001804024070B50024002516E06006040EDA +:105C900040200C490860FFF7D9FF0A48083800681F +:105CA00000F0800008B1601CC4B24FF480000549C8 +:105CB0000860FFF7CBFF681CC5B2082DE6DB204665 +:105CC00070BD00001804024070B5044600251FE0B6 +:105CD00004F0800018B180200F49086003E04FF401 +:105CE00000000D490860FFF7B1FF40200A49086035 +:105CF000FFF7ACFF4FF4800007490860072D01D182 +:105D0000802008606006040EFFF7A0FF681CC5B283 +:105D1000082DDDDB70BD00001804024010B58020A6 +:105D20000949086040200860FFF790FF4FF4000029 +:105D300005490860FFF78AFF4FF4800002490860B8 +:105D4000FFF784FF10BD00001804024010B54FF4A7 +:105D500000000649086040200860FFF777FF8020B8 +:105D600002490860FFF772FF10BD000018040240EE +:105D700010B580200B49086040200860FFF766FFDF +:105D800008480838006800F0800008B1012400E0ED +:105D900000244FF4800003490860FFF757FF2046B6 +:105DA00010BD00001804024010B506480068012824 +:105DB00006D102210448FBF7E5FC002001490860F8 +:105DC00010BD00002801002000100240FBF728FE53 +:105DD000FDF7DAFEFDF7E4FBFDF78EFBFDF754FB64 +:105DE000FDF7F0FCFDF70CFDFDF72CFDFDF7B4FD14 +:105DF000FDF7CEFDFDF7E8FDFDF702FEFDF71CFE09 +:105E0000FDF75EFDFDF782FD1148FCF7FDFBFFF796 +:105E10005BFEFEF793FBFFF703F8FEF751FDFFF77C +:105E2000B3FB00F0EBF8FFF717FDFEF7FDFA00F00B +:105E300001FAFFF7CBFD00F01DFE07E0FFF700FCC5 +:105E4000FFF70EFAFFF77AF8FFF76AFEF6E70000B1 +:105E50003C03002010B52DED028B9FED5C0AB0EEE7 +:105E6000408AFAF79FFE04462078594908600846A0 +:105E700000680002086060780968084354490860B7 +:105E80000846006800020860A07809680843504985 +:105E9000086008460068B0F5000F0FDB0846006890 +:105EA000A0F1807000EE100AB8EEC00ADFED490ADA +:105EB00080EE201A484880ED001A0BE0444890ED2F +:105EC000000AB8EEC00ADFED430A80EE201A42480D +:105ED00080ED001A4048D0ED000A9FED400A9FED8A +:105EE000401A01EE200AF2EE080A80EE201A3D4820 +:105EF00080ED001A90ED000AF2EE040A20EE200A6E +:105F000039480078401E00EB8000384901EB001052 +:105F10003749097800EB810080ED000A32480078AB +:105F2000401C314908700846007803282FDD012203 +:105F300051023048FBF730FC002026E09FED230A99 +:105F4000B0EE408A00210EE000EB8002274B03EB0D +:105F5000021202EB810292ED000A30EE080AB0EE66 +:105F6000408A4A1CD1B21429EEDBB3EE040AC8EE13 +:105F7000000ABCEEE00A10EE101A8AB200F10D0120 +:105F80001D4B23F81120411CC8B20628D6DB164849 +:105F9000007806280DDD01201349087014480078A8 +:105FA000401C1349087008460078132801DD0020C2 +:105FB00008700D480078042805DA00224FF40071BB +:105FC0000C48FBF7E9FBBDEC028B10BD00000000A4 +:105FD000680000200000004B7400002000A00C4668 +:105FE00000401C466C0000205C000020F0070020F0 +:105FF0007800002000080240D009002010B501F010 +:1060000055FA00224FF400712A48FBF7C5FB0A201D +:10601000FFF7DAFA0120284908708121002001F0F9 +:106020009AFB0A20FFF7D0FA022023490870812149 +:10603000002001F090FB0A20FFF7C6FA03201E495A +:1060400008708121002001F086FB0A20FFF7BCFACE +:10605000012251021748FBF79FFB0A20FFF7B4FA11 +:106060000420154908708121002001F074FB0A20EA +:10607000FFF7AAFA0520104908708121002001F0DD +:106080006AFB0A20FFF7A0FA06200B49087081215D +:10609000002001F060FB0A20FFF796FA0120064974 +:1060A0000870002241020348FBF776FB0A20FFF745 +:1060B0008BFA10BD000802405C0000202DE9F04181 +:1060C00004460D460CB1022D01DABDE8F0812678B8 +:1060D0006778012E01D0002E48D1052F3AD008DC78 +:1060E000012F0DD0022F11D0032F15D0042F37D13F +:1060F00018E0062F1CD00F2F20D0102F30D123E016 +:10610000A81E81B2A01C00F07BFF2EE0A81E81B269 +:10611000A01C01F01DF828E0A81E81B2A01C01F00F +:10612000BDF822E0A81E81B2A01C01F03DF91CE0E0 +:10613000A81E81B2A01C01F0A9FC16E0A81E81B225 +:10614000A01C01F019FB10E0A81E81B2A01C01F0F8 +:10615000B9FB0AE0A81E81B2A01C01F035FC04E0E6 +:106160006078012100F004F800BF00BF00BFACE779 +:10617000F0B599B005460E460024002701222146BD +:10618000641C0DF8012045F080022146641C0DF8C6 +:1061900001202146641C0DF8016021466846FDF788 +:1061A00069FC0746FAB22146641C0DF801203A1238 +:1061B0002146641C0DF801200B48008AA04201DB37 +:1061C000204601E00848008A074948824A8AC86890 +:1061D0006946FAF706F90448428AC168034801F0A3 +:1061E0009FFA19B0F0BD00009413002014040020A1 +:1061F0002DE9F04100240E480568C488022C01DA1C +:10620000BDE8F081A01E295C601E285C41EA0027E1 +:10621000A01E81B22846FDF72DFC0646B74200D0ED +:10622000EEE7034AD1881068FFF748FF00BFE7E7B1 +:106230009413002010B50E480E4908600020888095 +:10624000C88008720C48C8604FF480600882002043 +:106250004882012209490A48FDF74AF86FF0010017 +:106260000849096808610748FCF7CEF910BD00002D +:10627000940A002094130020940E00205C0100205A +:10628000140400208403002010B51848808840F2D0 +:10629000FF3188420EDB00201449888008460068E0 +:1062A000002101604FF6FF730A2211A11448FDF787 +:1062B00041F814E0134801780C4882888088401C1B +:1062C0000A4B98801846006881540F48FCF7F0F993 +:1062D00000200D49096848620B48FCF795F9012236 +:1062E00008490748FDF704F810BD0000941300208A +:1062F000E695B0E68DAEE6BAA2E587BA00000000EA +:10630000140400205C01002084030020002101709F +:1063100000BF11E09FED110A00F1080202EB8102BB +:1063200082ED000A9FED0D0A00F1200202EB8102CE +:1063300082ED000A4A1CD1B20529EBDB9FED080A69 +:1063400080ED010A9FED050A80ED0E0A9FED030A1C +:1063500080ED0F0A002180F8401070470000000017 +:106360009A99193E70B504460D469648007805285E +:106370007ED2DFE800F0033681D1F6009248006853 +:10638000401C50B9914800688F490860D4ED120A4A +:10639000B0EE600A204600F03DFD8C4800688C4954 +:1063A00008600846006888490968401A14280BDD0F +:1063B0004FF0FF30844908608549086081480078C3 +:1063C000401C804908700BE0814800687E490968DC +:1063D000401A05D54FF0FF307B4908607C490860C2 +:1063E000EDE07C48808C00EE100AB8EE400A7A4856 +:1063F000D0ED000A30EE600AF2EE040A80EE201AB8 +:1064000085ED0E1A95ED0E0A9FED741AC0EE010A85 +:1064100094ED110A94ED121A30EE411A94ED120A1D +:1064200000EE810A85ED1A0A00201BE095ED1A0A9C +:10643000D4ED140A70EE600A00EE100AB8EE400ABD +:1064400060EE800AB2EE021A80EE810AD4ED140AE0 +:1064500030EE200A05F1440101EB800181ED000AD4 +:10646000411CC8B20928E1DB56480078401C00E016 +:10647000A4E054490870A2E053480068401C80B969 +:10648000524800685049086005F1440054490978B1 +:1064900000EB8100D0ED000AB0EE600A204600F06B +:1064A000B9FC4A4800684A490860084600684649FD +:1064B0000968401A95F89810884220DD94ED0B0A7F +:1064C00005F16C004649097800EB810080ED000A77 +:1064D0004FF0FF303C4908603D4908604048007873 +:1064E000401C3F490870084600780A2813DB00204A +:1064F000087034480078401C324908700BE034487A +:10650000006831490968401A05D54FF0FF302E491F +:1065100008602F49086052E02B480068401C18B9F9 +:106520002A48006828490860284800682849086007 +:106530000846006824490968401A0A2830DD607856 +:10654000012802D0022819D10CE0BFEE000A25482C +:1065500080ED000A2448C07800F0BF002249C870CE +:106560000DE02AE0BFEE000A204880ED000A1E4838 +:10657000C07800F0DF001C49C87000E000BF00BF19 +:106580004FF0FF3010490860114908600020287062 +:10659000022020700B480078401C0A4908700BE06C +:1065A0000B48006808490968401A05D54FF0FF30CC +:1065B000054908600649086001E000E000BF00BF2F +:1065C00070BD0000810100208401002050010020E6 +:1065D00088010020D00900207C01002000006144D7 +:1065E0008D010020740100207A0000207801002035 +:1065F00000210170B2EE020A80ED250A0A2180F81E +:106600009810002111E09FED0A0A00F1440202EB0C +:10661000810282ED000A9FED060A00F16C0202EB96 +:10662000810282ED000A4A1CD1B20A29EBDB7047D5 +:106630000000000010B50446D4ED150AB0EE600A63 +:10664000FDF764FFD4ED170AB4EEE00AF1EE10FA9C +:106650007EDDD4ED150AB0EE600AFDF757FFF2EECD +:10666000040AB4EEE00AF1EE10FA71D2D4ED150A84 +:1066700060EEA00AB0EE600AFDF748FFF2EE040AF1 +:1066800030EE200AF2EE040A80EE201AD54880EDA2 +:10669000001AD4ED150AB0EE600AFDF737FFF1EEEF +:1066A000040A30EE200AF2EE040A80EE201ACE48E8 +:1066B00080ED001A94F8600010B101287ED16BE0E3 +:1066C00094ED1C0AD4ED150AC64890ED001A00EEB0 +:1066D000810A84ED1C0A94ED1C0AD4ED1D0AB4EE67 +:1066E000E00AF1EE10FA02DD94ED1D0A01E094EDEE +:1066F0001C0A84ED1C0A94ED1C0AD4ED1E0AB4EEAB +:10670000E00AF1EE10FA02D294ED1E0A01E094EDD7 +:106710001C0A84ED1C0AD4ED200A94ED1A1A80EEAE +:10672000810AD4ED1C0A20EE200A84ED1B0AD4ED68 +:106730001F0A94ED201A80EE810AD4ED150A94ED1B +:10674000161A70EEC10A20EE200A84ED210A00E03C +:10675000F9E094ED150AD4ED1B0A30EE200AD4EDD1 +:10676000210A30EE200AD4ED190A20EE200A84ED29 +:10677000220A94ED220A9FED9D1AC0EE010A94EDC3 +:10678000110A94ED121A30EE411A94ED120A00EE3D +:10679000810A84ED100A6CE094ED1C0AD4ED150A10 +:1067A000914890ED001A00EE810A84ED1C0A94EDE8 +:1067B0001C0AD4ED1D0AB4EEE00A00E058E0F1EE48 +:1067C00010FA02DD94ED1D0A01E094ED1C0A84ED3F +:1067D0001C0A94ED1C0AD4ED1E0AB4EEE00AF1EE98 +:1067E00010FA02D294ED1E0A01E094ED1C0A84ED29 +:1067F0001C0AD4ED200A94ED1A1A80EE810AD4ED19 +:106800001C0A20EE200A84ED1B0AD4ED1F0A94ED29 +:10681000201A80EE810AD4ED150A94ED161A70EE56 +:10682000C10A20EE200A84ED210A94ED150AD4ED68 +:106830001B0A30EE200AD4ED210A30EE200AD4EDF6 +:10684000190A20EE200A84ED220A94ED220A9FED17 +:10685000671AC0EE010A94ED110A94ED121A30EE97 +:10686000411A94ED120A00EE810A84ED100A00E04C +:1068700000BF00BF94ED100AD4ED230AB4EEE00A85 +:10688000F1EE10FA02D294ED100A01E094ED230A21 +:1068900084ED100A94ED100AD4ED240AB4EEE00A57 +:1068A000F1EE10FA02DD94ED100A01E094ED240AF5 +:1068B00084ED100A94ED150A84ED160AD4ED010A50 +:1068C00094ED0A1A70EEC10AB0EE600AFDF71EFEE2 +:1068D000F2EE040AB4EEE00AF1EE10FA02D801205A +:1068E00084F8940094ED0F0AD4ED110A9FED401A3C +:1068F00060EE810AB4EEE00AF1EE10FA02D294EDF5 +:10690000100A01E094ED110A84ED100A94ED0F0ACB +:10691000D4ED120A9FED371A60EE810AB4EEE00A58 +:10692000F1EE10FA07D894ED120A84ED100A9FEDEB +:10693000320A84ED1C0AD4ED100AB0EE600AD4F8D5 +:10694000980080474DE0D4ED150AB0EE600AFDF7DF +:10695000DDFDF2EE040AB4EEE00AF1EE10FA40DBDF +:1069600094F8600010B1012839D127E094ED0E0AA7 +:106970002248D0ED000A9FED1D1A01EE600A94ED49 +:10698000191AC0EE010A94ED200AD4ED1A1A80EE0D +:10699000211A80EE810A84ED1C0A94ED1C0AD4EDC4 +:1069A0001E0AB4EEE00AF1EE10FA02D294ED1E0ACD +:1069B00001E094ED1C0A84ED1C0A11E094ED0E0A2E +:1069C00094ED191AC0EE010A94ED201AD4ED1A1AAA +:1069D00081EE210A80EE801A84ED1C1A00E000BFCF +:1069E00000BF10BD680100206C0100200000C842FB +:1069F00052B87E3FD7A3803F000000006401002012 +:106A000070B505460C46287820B101280FD0022821 +:106A100028D11DE02078012805D12046FFF776FC1B +:106A20000520124908702846FFF704FE1BE01048B5 +:106A30000078042807D12046FFF7DAFD01202070F6 +:106A400000200B49087021462846FFF78BFC0AE01E +:106A50002078012805D12046FFF758FC052003497E +:106A6000087000E070BD00BF00BFFBE780010020A0 +:106A70008101002010B50322A5490020FFF710F87E +:106A80000220A449087001204870002009E09FED11 +:106A9000A20AA049091D01EB800181ED000A411CF9 +:106AA000C8B20A28F3DB9FED9C0A9A4880ED0B0AD6 +:106AB0009FED990A80ED0C0A9FED970A80ED0D0A73 +:106AC0009FED950A80ED0E0A9FED930A80ED0F0A67 +:106AD0009FED910A80ED100AB0EE080A80ED120ACF +:106AE000B3EE040A80ED110AB1EE000A80ED140A3B +:106AF000B3EE040A80ED130A9FED870A80ED150AB4 +:106B00009FED850A80ED160AB6EE000A80ED170AA1 +:106B10007F4890ED000A10EE101A0846FDF7D0FCF1 +:106B200010B19FED7D0A02E0794890ED000A7948A6 +:106B300080ED190A764890ED010AB5EEC00AF1EE33 +:106B400010FA02D19FED750A02E0714890ED010A3A +:106B5000704880ED1A0A9FED700A80ED1B0A9FEDC8 +:106B6000700A80ED1D0A9FED6C0A80ED1E0A9FEDF4 +:106B70006A0A80ED1C0A664890ED020A654880EDBD +:106B80001F0A9FED680A80ED200A9FED630A80EDE1 +:106B9000210A9FED610A80ED220A9FED5F0A80EDD8 +:106BA000230A9FED5D0A80ED240A0020594981F8EF +:106BB00094005D48C1F898009FED570AD1F89800FD +:106BC0008047032252490C20FEF76AFF02205749F2 +:106BD00008704870002009E09FED4F0A5349091DD5 +:106BE00001EB800181ED000A411CC8B20A28F3DBE9 +:106BF0009FED490A4D4880ED0B0A9FED470A80ED55 +:106C00000C0A9FED450A80ED0D0A9FED430A80EDC9 +:106C10000E0A9FED410A80ED0F0A9FED3F0A80EDBD +:106C2000100AB0EE080A80ED120AB3EE040A80EDF5 +:106C3000110AB1EE000A80ED140AB3EE040A80EDE9 +:106C4000130A9FED350A80ED150A9FED330A80ED9A +:106C5000160AB6EE000A80ED170A2D4890ED000ADC +:106C600010EE101A0846FDF72BFC10B19FED2A0A12 +:106C700002E0274890ED000A2C4880ED190A2448CC +:106C800090ED010AB5EEC00AF1EE10FA02D19FEDC7 +:106C9000230A02E01E4890ED010A244880ED1A0AFA +:106CA0009FED1D0A80ED1B0A9FED1D0A80ED1D0A58 +:106CB0009FED190A80ED1E0A9FED170A80ED1C0A50 +:106CC000134890ED020A194880ED1F0A9FED150A3E +:106CD00080ED200A9FED100A80ED210A9FED0E0A3B +:106CE00080ED220A9FED0C0A80ED230A9FED0A0A2F +:106CF00080ED240A00200D4981F894000C48C1F869 +:106D000098009FED050AD1F89800804710BD00005B +:106D1000EC140020A8130020000000000024744997 +:106D200000409C45CDCC4C3DB1520008441400209D +:106D3000FD520008F0EE400A9FED350AB0EE401A11 +:106D400090ED240AB5EEC00AF1EE10FA02D1BFEEC2 +:106D5000000A7047002155E000F16C0202EB81024D +:106D600092ED000AB4EEE00AF1EE10FA3DD800F11F +:106D70006C024B1C02EB830292ED000AB4EEE00AB7 +:106D8000F1EE10FA31DD00F1440202EB830292EDE4 +:106D9000000A00F1440202EB8102D2ED001A30EE4B +:106DA000610A00F16C0202EB8102D2ED001A70EE72 +:106DB000E11A20EE210A00F16C0202EB8302D2ED0F +:106DC000001A00F16C0202EB810292ED002A31EE12 +:106DD000C22AC0EE021A00F1440202EB810292EDD7 +:106DE000000A31EE800AB0EE401A90ED240AB4EEAB +:106DF000E00AF1EE10FA03D890ED1A0AB0EE401A4C +:106E00004A1CD1B20929A7DBB0EE410AA1E7000074 +:106E10000000000010B52DED028BB0EE408A044654 +:106E200094ED110AB4EEC80AF1EE10FA02DDB0EEEC +:106E3000480A01E094ED110AB0EE408A94ED120A7E +:106E4000B4EEC80AF1EE10FA02D2B0EE480A01E040 +:106E500094ED120AB0EE408A94ED130AD4ED140AB0 +:106E600030EE600AD4ED140A38EE601AC1EE000A62 +:106E70009FED5E0A20EE800A84ED0E0A94ED0E0A64 +:106E80009FED5A1AC0EE010A9FED590A20EE800AC2 +:106E900084ED0D0A6078012802D002286AD134E01E +:106EA000D4ED0D0AB0EE600A5248FFF743FFB5EE8D +:106EB000C00AF1EE10FA07DDD4ED0D0AB0EE600A5B +:106EC0004C48FFF737FF01E0B0EE480AB0EE408AC9 +:106ED00094ED110AB4EEC80AF1EE10FA02DDB0EE3C +:106EE000480A01E094ED110AB0EE408A94ED120ACE +:106EF000B4EEC80AF1EE10FA02D2B0EE480A01E090 +:106F000094ED120AB0EE408A35E0D4ED0D0AB0EEF1 +:106F1000600A3948FFF70EFFB5EEC00AF1EE10FA2D +:106F200007DDD4ED0D0AB0EE600A3348FFF702FF2B +:106F300001E0B0EE480AB0EE408A94ED110AB4EEDA +:106F4000C80AF1EE10FA02DDB0EE480A01E094ED55 +:106F5000110AB0EE408A94ED120AB4EEC80AF1EEBE +:106F600010FA02D2B0EE480A01E094ED120AB0EE37 +:106F7000408A00E000BF00BF84ED0F8A94ED0F0A45 +:106F80001E48D0ED000AB7EE001A70EE810A20EE1E +:106F9000200A84ED230A94ED0F0AD0ED000AB7EE23 +:106FA000001A71EE600A20EE200A84ED240A94EDA6 +:106FB0000F0AD4ED100AB4EEE00AF1EE10FA01DA8D +:106FC000012000E0002084F8600094ED0F0A84EDB9 +:106FD000100A002084F89400D4ED100AB0EE600A84 +:106FE000D4F898008047BDEC028B10BD0000C84269 +:106FF00000006144F8140020941500206401002072 +:107000002DE9F04F9DB00546002400201990642121 +:107010006846F9F75DFA6878297840EA0129E87846 +:10702000A97840EA0126012E01DA282E7EDCB9F18A +:10703000370F7DDC06EB0900382879DCF01DC1171D +:1070400000EB5171C1F3C7011C9101222046611C64 +:10705000CCB20DF800202046611CCCB20DF8002007 +:107060002046621CD4B21C990DF800100027BB46C4 +:107070002DE000200DF8040082461AE009EB07011C +:1070800088B21BA9F9F756FD1DF804009DF86C1095 +:1070900001FA0AF10843C0B20DF80400781C87B267 +:1070A000B74202DB0120199006E00AF1010000F06E +:1070B000FF0ABAF1080FE1DB00BF601CC4B21998E7 +:1070C000012800D106E00BF1010000F0FF0B1C9835 +:1070D0008345CEDB00BF21466846FCF7CBFC8046EB +:1070E00008F0FF022046611CCCB20DF800204FEAE8 +:1070F00028222046611CCCB20DF800201248008ADC +:10710000A04201DB204601E00F48008A0E49488278 +:107110004A8AC8686946F9F764F90B48428AC16827 +:107120000A4800F0FDFA1DB0BDE8F08F03E0FFE76C +:1071300002201A9001E003201A9001201A99FFF70B +:1071400017F800BFEFE7000094130020140400209C +:107150002DE9F04F9DB00546002400201990687875 +:10716000297840EA0129E878A97840EA0126012E29 +:1071700001DA312E7EDCB9F1300F7FDC06EB09003D +:1071800031287BDCF01DC11700EB5171C1F3C70141 +:107190001C9101222046611CCCB20DF80020022275 +:1071A0002046611CCCB20DF800202046621CD4B2EF +:1071B0001C990DF800100027BB462DE000200DF8AB +:1071C000040082461AE009EB070188B21BA9F9F70F +:1071D000CDFC1DF804009DF86C1001FA0AF108437B +:1071E000C0B20DF80400781C87B2B74202DB012060 +:1071F000199006E00AF1010000F0FF0ABAF1080F49 +:10720000E1DB00BF601CC4B21998012800D106E080 +:107210000BF1010000F0FF0B1C988345CEDB00BF93 +:1072200021466846FCF726FC804608F0FF0220460F +:10723000611CCCB20DF800204FEA28222046611CC8 +:10724000CCB20DF800201348008AA04201DB204692 +:1072500001E01048008A0F4948824A8AC868694696 +:10726000F9F7BFF80B48428AC1680B4800F058FA9A +:107270001DB001E005E001E0BDE8F08F02201A90AA +:1072800001E003201A9002201A99FEF771FF00BF57 +:10729000EEE7000094130020140400202DE9F04FC5 +:1072A00099B00646002416B919B0BDE8F08F707881 +:1072B000317840EA0127F078B17840EA0125012DC4 +:1072C00065DB312D63DC302F5EDC781900285BDB59 +:1072D0007819312858DC01222046611CCCB20DF807 +:1072E000002003222046611CCCB20DF80020680665 +:1072F000020E2046611CCCB20DF800204FF00008B1 +:1073000017E007EB080188B2F9F700FC81464FEA65 +:1073100029222046611CCCB20DF8002009F0FF02A2 +:107320002046611CCCB20DF8002008F101001FFAC4 +:1073300080F8A845E5DB21466846FCF79BFB8246C2 +:107340000AF0FF022046611CCCB20DF800204FEA83 +:107350002A222046611CCCB20DF800201048008A79 +:10736000A04201DB204601E00D48008A0C4948821A +:107370004A8AC8686946F9F734F80948428AC168F8 +:10738000084800F0CDF98FE74FF0020B01E04FF015 +:10739000030B59460320FEF7EBFE00BF84E7000015 +:1073A00094130020140400202DE9F04F99B00546F5 +:1073B000002415B919B0BDE8F08F6878297840EA43 +:1073C0000127E878A97840EA0126012E62DB312EF8 +:1073D00060DC302F5BDCB819312858DC01222046F4 +:1073E000611CCCB20DF8002004222046611CCCB2F6 +:1073F0000DF800207006020E2046611CCCB20DF87C +:1074000000204FF0000817E007EB080188B2F9F7F9 +:1074100087FB81464FEA29222046611CCCB20DF839 +:10742000002009F0FF022046611CCCB20DF80020BC +:1074300008F101001FFA80F8B045E5DB21466846F7 +:10744000FCF718FB82460AF0FF022046611CCCB212 +:107450000DF800204FEA2A222046611CCCB20DF81C +:1074600000201048008AA04201DB204601E00D48C0 +:10747000008A0C4948824A8AC8686946F8F7B1FF11 +:107480000848428AC168084800F04AF992E74FF07C +:10749000020B01E04FF0030B59460420FEF768FE93 +:1074A00000BF87E7941300201404002010B50122C8 +:1074B00011031448FAF770F90122D1021148FAF7C2 +:1074C0006BF90122D1031048FAF766F900224FF454 +:1074D00080410D48FAF760F9012280210A48FAF745 +:1074E0005BF9012204210948FAF756F901221146F5 +:1074F0000648FAF751F9002210210548FAF74CF92D +:1075000010BD0000000C02400010024000040240C8 +:107510000008024068480068401C67490860084647 +:107520000068042805DD01206449086000206249E4 +:10753000086063480068401C6149086008460068AC +:10754000092805DD01205F49086000205C490860CA +:107550005D480068401C5C490860084600681828BF +:1075600005DD012059490860002057490860584846 +:107570000068401C5649086008460068312805DD4F +:1075800001205449086000205149086052480068B1 +:10759000401C5149086008460068632805DD012049 +:1075A0004E49086000204C4908604D480068401C66 +:1075B0004B49086008460068B0F5967F05DB01205E +:1075C0004849086000204649086047480068401C58 +:1075D0004549086008460068B0F5FA7F05DB0120E0 +:1075E0004249086000204049086041480068401C4A +:1075F0003F49086008460068B0F57A7F05DB012046 +:107600003C49086000203A4908603B480068B0F5F2 +:10761000FA7F05DB012039490860002036490860FF +:1076200035480068401C34490860354800686328C4 +:1076300005DD0120334908600020314908603048E9 +:107640000068401C2E4908602F480068312805DD7D +:1076500001202E49086000202B4908602A48006854 +:10766000401C294908602A4800681D2805DD0120C2 +:107670002849086000202649086025480068401C09 +:107680002349086024480068B0F5FA7F0EDB00202B +:107690002149086021480068B0F5E15F01DD002064 +:1076A00002E01E480068401C1C4908601A48006837 +:1076B000401C194908607047F4000020F0000020C9 +:1076C000FC000020F8000020040100200001002040 +:1076D0000C010020080100201401002010010020EE +:1076E0001C0100201801002024010020200100209E +:1076F0002C0100202801002034010020300100204E +:107700003C010020380100204401002040010020FD +:107710004C010020480100205401002050010020AD +:1077200070B504460D461646324629462046FBF7FC +:1077300061FE70BD70B50446FDF7DAFE8020FCF7EF +:10774000EDF92046FCF7EAF9FCF7BAF90546FFF730 +:10775000ADFE284670BD70B505460C46FDF7C8FE67 +:107760000020FCF7DBF92846FCF7D8F92046FCF7A7 +:10777000D5F9FFF79BFE70BD2DE9F04F9FB0044691 +:10778000002500201B906078217840EA012AE078EB +:10779000A17840EA012620791D90012E7EDB282E5B +:1077A0007CDC1D98C000B0427FDBBAF1370F79DC7A +:1077B0000AEB0600382875DC0027A9462FE009F1FE +:1077C0000500205C1C904FF0000B1CE0012000FA2B +:1077D0000BF01C99084018B14FF47F401E9001E057 +:1077E00000201E900AEB070188B21E99FCF7E0FD0D +:1077F000781C87B2B74202DB01201B9006E00BF138 +:10780000010000F0FF0BBBF1080FDFDB00BF1B988E +:10781000012800D106E009F1010000F0FF091D98E0 +:107820008145CCDB00BF01222846691CCDB201A9ED +:107830000A540F222846691CCDB201A90A5401A896 +:10784000284421680160281DC5B2294601A8FCF71B +:1078500011F980462846691CCDB201A901F80080C3 +:107860004FEA28222846691CCDB201A90A541348C0 +:10787000008AA84201DB284601E01048008A0F492F +:1078800048824A8AC86801A9F8F7ABFD0B48428ACA +:10789000C1680B48FFF744FF1FB001E005E001E0BD +:1078A000BDE8F08F02201A9001E003201A900F200B +:1078B0001A99FEF75DFC00BFEEE70000941300206C +:1078C000140400202DE9F04F9BB00446002614B9A3 +:1078D0001BB0BDE8F08F6078217840EA0128E0789D +:1078E000A17840EA012794F804B0012F5FDB312F23 +:1078F0005DDCBBEB470F5AD1B8F1300F54DC08EB1D +:107900000700312850DC002512E0062000EB45007E +:10791000205C052101EB4501615C40EA01201A90E1 +:1079200008EB050188B21A99FCF73AFD681C85B28C +:10793000BD42EADB01223046711CCEB201A90A54D5 +:1079400010223046711CCEB201A90A5401A830445D +:1079500021680160301DC6B2314601A8FCF78AF8E3 +:1079600081463046711CCEB201A901F800904FEA61 +:1079700029223046711CCEB201A90A541048008A4F +:10798000B04201DB304601E00D48008A0C494882D4 +:107990004A8AC86801A9F8F724FD0948428AC168E3 +:1079A0000848FFF7BDFE93E74FF0020A01E04FF0F1 +:1079B000030A0AF0FF011020FEF7DAFB00BF87E799 +:1079C00094130020140400202DE9F0479AB00546D6 +:1079D0008A4600246878297840EA0129E878A9785D +:1079E00040EA012717B1B7F57F4F43D1B9F1370FFF +:1079F0003DDC39464846FCF7DBFC01222046611C91 +:107A0000CCB201A90A5405222046611CCCB201A9BE +:107A10000A5401A8204429680160201DC4B22146EF +:107A200001A8FCF727F806462046611CCCB201A944 +:107A30000E5432122046611CCCB201A90A541148DE +:107A4000008AA04201DB204601E00E48008A0D4971 +:107A500048824A8AC86801A9F8F7C3FC0948428AE3 +:107A6000C1680948FFF75CFE1AB0BDE8F0874FF027 +:107A7000020801E04FF0030841460520FEF778FBBD +:107A800000BFF1E794130020140400202DE9F04713 +:107A90009AB005468A46002415B91AB0BDE8F087A9 +:107AA0006878297840EA0127E878A97840EA01282F +:107AB000302F3BDC41463846FCF772FC0122204661 +:107AC000611CCCB201A90A5406222046611CCCB22A +:107AD00001A90A5401A8204429680160201DC4B2EC +:107AE000214601A8FBF7C6FF06462046611CCCB222 +:107AF00001A90E5432122046611CCCB201A90A54CD +:107B00000E48008AA04201DB204601E00B48008AB3 +:107B10000A4948824A8AC86801A9F8F762FC0748FE +:107B2000428AC1680648FFF7FBFDB6E74FF002093D +:107B300049460620FEF71CFB00BFAEE79413002069 +:107B40001404002010B591EA030F48BF83F00043EE +:107B500000F1C483841A71EB030C05D2121943EBB4 +:107B60000C03001B61EB0C01DFF824E14FEA115418 +:107B7000A4EB135C1EEA430F18BF9EEA445F73D068 +:107B800023EA0E03DCF1200E21EA045143F48013B2 +:107B900032D322FA0CFE10EB0E0023FA0CFE41EB5E +:107BA0000E01CCF1200E03FA0EFE10EB0E0051F187 +:107BB0000001B1F5801FCCF1200E32D201EB04514F +:107BC00012FA0EF2BDE8104058BF7047401C38BF93 +:107BD0005FEA420218BF7047002814BF20F001007E +:107BE00041F100014FEA410313F5001F38BF704710 +:107BF000A1F1C04100F064BB012A43EB0302ACF1E8 +:107C0000200CDCF11F0E32BF4FF0000E23FA0CF3F4 +:107C100010EB030041EB0451B4EB115FD0D0A1EBAA +:107C2000045101F5801149085FEA300001EB04516D +:107C30000ED350F1000038BF12FA0EFE08D1BDE895 +:107C40001040C9E7401C38BF5FEA4202CAD1C3E70F +:107C5000BDE810404FEA410313F5001F38BF7047DD +:107C6000A1F1C04100F02CBB9EEA445F08D011EAAC +:107C70005E0FBDE8104004BF01F0004100207047D6 +:107C8000BDE8104070B500F0CDFA00BF64FBBE3E09 +:107C90000000E0FF2DE9C04130B4DFF8A0C23CEAAB +:107CA000111418BF3CEA131400F0EC8081EA0305BC +:107CB0001CEA111444EAD57418BF1CEA131500F02D +:107CC000C780A4EB05044FF0004545EAC12145EA11 +:107CD000C32341EA505143EA525304F17F7499425D +:107CE00004F500344FEAC0204FEAC22208BF904298 +:107CF00000F09C804FEA13650FF24016765D4FEA64 +:107D0000134506FB05F7C7F1807706FB07F74FEA37 +:107D1000D737A7FB03687642C8F58038A7FB06CEA5 +:107D200038BFA8F1010807FB08E64FF0000EA6FBDC +:107D3000028CE6FB03CEDCF1000CCEF1004E38BF26 +:107D4000AEF1010EA6FB0C584FF000074FF00005F6 +:107D5000E6FB0E87A1FB08C6A0FB07CE16EB0E06BE +:107D600045F10005E1FB076515F1E04E7EBFA4F586 +:107D700080345FEA46066D4116F1800745F1000543 +:107D80004FEA17274FEA066647EA0567A6F1DE467F +:107D9000B6F1805F4FEA15251FD9384624F0010C53 +:107DA00005EBC471BCF1FE6F01EB0C1102D8F0BC05 +:107DB000BDE8008124425CBF01F5801E9EEAC47FBD +:107DC00002D4F0BCBDE80081244238D4F0BCA1F15B +:107DD000C041BDE8004100F073BA4FEAD22242EA46 +:107DE00043524FEAD323A7FB02864FEAD02040EA52 +:107DF000415007FB03661EEA0E0F4FEAD12105FB37 +:107E0000026658BFA6EB0056B6EB00564FEA520E7C +:107E10004EEAC37E18EB0E0E56EB530EBDD518EB93 +:107E200002085E417F1C55F10005B6E74FF480154E +:107E30004FF000074FF000064FF00008ADE7F0BC30 +:107E40004FF0000001F1C04101F00041BDE80081A8 +:107E500011EA0C1F0CEA131500D00CE013EA0C1FFA +:107E600000F025804FF00000F0BC81EA030101F032 +:107E70000041BDE80081F0BCBDE8004181EA03019A +:107E800000F01EBAF0BCBDE8004170B500F0CAF9C0 +:107E9000097EFC3E00F007B881EA03014FF00000C4 +:107EA00001F00041704781EA030100F009BAF0BC1B +:107EB000BDE800414FF0000021497047FFFDFBF98C +:107EC000F7F5F4F2F0EEEDEBE9E8E6E4E3E1E0DE0D +:107ED000DDDBDAD8D7D5D4D3D1D0CFCDCCCBCAC87F +:107EE000C7C6C5C4C2C1C0BFBEBDBCBBBAB9B8B7A6 +:107EF000B6B5B4B3B2B1B0AFAEADACABAAA9A8A899 +:107F0000A7A6A5A4A3A3A2A1A09F9F9E9D9C9C9B66 +:107F10009A99999897979695959493939291919011 +:107F20008F8F8E8E8D8C8C8B8B8A898988888787A2 +:107F30008685858484838382828181800000FF0717 +:107F40000000F87F4FEA41034FEA5353A3F58063E3 +:107F5000D3F11E03C8BFD3F1210C0CDD4FF000425A +:107F600042EAC12242EA505232FA03FC8CEAE17C36 +:107F7000ACEBE1707047102BC4BF0020704703F5D5 +:107F8000787CBCF1FF3F04D06FF0004282EA210010 +:107F9000704770B500F046F9499224800020704780 +:107FA000F2E700004FEA1153A3F58063D3F11E03FB +:107FB000A8BFD3F1200C08DB4FF0004242EAC122F7 +:107FC00052EA505232FA03F0704709420BD4102B98 +:107FD000C4BF0020704703F5787CBCF1FF3F05D09B +:107FE0004FF0FF3070474FF00000704770B500F061 +:107FF00019F900BF4992248000207047F0E710F083 +:10800000004248BF4042B0FA80F310FA03F10AD0B0 +:10801000C3F11D0303F580634FEA415002EB0352A5 +:1080200002EBD12170474FF0000070477FEAE17208 +:1080300002D1101A62EB0101B1FA81F30B3B24D398 +:10804000994012D1B0FA80F310FA03F108BF7047DB +:10805000C3F11D0303F5406303EBC2234FEAD122B2 +:108060004FEA415002EB03517047C3F1200C20FA54 +:108070000CFC9840C3F1320303F5406303EBC223C9 +:1080800041EA0C0101EB0351704710B5C3F1320C0A +:10809000C3F10004C4F1200E0CF5406C0CEBC222BD +:1080A00001FA0EFC21FA04F100FA0EF3E040BDE8FB +:1080B000104040EA0C0001EB025138BF7047401CF1 +:1080C00041F100015B0008BF20F001007047000093 +:1080D000DFF848C170B51CEA111E1EBF1CEA13155B +:1080E0009EEA0C0F95EA0C0F00F06F8081EA030402 +:1080F00023EA4C134EEAD47E21EA4C1141F480115C +:1081000043F48013AE44A1FB024CA0FB0365AEF127 +:108110007F7E361955EB0C05A1FB034C4CF1000397 +:10812000A0FB021C16EB0C06654153F1000309424B +:1081300018BF46F0010613F4007F0BD14FEA03315C +:108140004FEA0530340341EA155140EA16506FF00A +:1081500003020AE04FEAC3214FEAC520F40241EAD4 +:10816000555140EA56506FF0020202EB2E4201EBED +:10817000025585EACE710AD05FEA440C18BF24F09C +:10818000004450F1000041F1000120EAD47040F2B7 +:10819000FE7C624500D270BDA84214BF4FF08044FF +:1081A0004FF04044002E08BF0024BEF1806FA8BFEE +:1081B000A1F1C041BDE8704080F282804FF0000024 +:1081C00001F1C04101F0004170479EEA0C0F0CEA3A +:1081D000131518BF95EA0C0F06D04FF0000081EA86 +:1081E000030E0EF0004170BD00F01CF88900013E46 +:1081F00000F007B800F009B84FEA430C5FEA5C5C96 +:1082000008D081EA030100F05BB84FEA410C5FEA55 +:108210005C5CF6D14FF00000014970470000FF0799 +:108220000000F87F0EF1020E2EF0030E5EF8046BD4 +:10823000364205D4012A43EB030515F5001F12D879 +:10824000012841EB010C1CF5001F0CD80ED14FEAA0 +:10825000D17C15F5001F0CEB4C0C0CF1020C08BF87 +:108260004CEBD37C04E04FF0080C01E04FEAD37CE8 +:108270000CEB4C0526FA05F606F00706B6F1040CE1 +:1082800006D20EEB860CBDE870404CF0010C604746 +:10829000DFE80CF0090B02024FF000414FF0000044 +:1082A000A1F5002170BD19461046012851EB0104CB +:1082B00018BFD4F5001484BF002001F0004170BD48 +:1082C0000808A0F500114FEA3101704710B591EA96 +:1082D000030F48BF83F000433FF53CAC841A71EBB9 +:1082E000030C07D212198CF0004C43EB0C03001B5B +:1082F00061EB0C01DFF8A4E14FEA1154A4EB135C2D +:108300001EEA430F18BF9EEA445F00F0B08023EAE4 +:108310006E03524221EA0451C3EB6E0338BF5B1E69 +:10832000DCF1200E25D322FA0CFE10EB0E0043FAEE +:108330000CFE41EB0E01CCF1200E03FA0EFE10EB09 +:108340000E0051F10001CCF1200E29D412FA0EF2E8 +:1083500001EB0451BDE8104058BF7047401C1CBFE2 +:10836000B2F1004F704700280CBF491C20F00100FB +:10837000704712EB020E43EB030218BF4FF0010EE1 +:108380004EEA4202ACF1200CDCF11E0E54D943FA45 +:108390000CFE10EB0E0051F1FF31CCF11E0ED5D5C5 +:1083A0000EF1010E12FA0EFE404141EB010101EB0C +:1083B000445C5FEA5C5C10D910EBDE7001EB0451A9 +:1083C00038BFBEF1004FBDE8104018BF704700280D +:1083D0000CBF491C20F00100704730D24FEAD42C6A +:1083E00011F5001124F400641BD0B1FA81F20B3AAC +:1083F000A41AA41ED2F12003914030FA03F31943CA +:10840000904001EBCC71002C01EB0451BDE8104011 +:10841000A8BF704701F1C0414FF0000001F00041DA +:108420007047B0FA80F310FA03F100D110BDE41ADE +:10843000173C4805C90AE4E701EB045110BD491097 +:1084400001EB0451BDE810404FEA300002E04FF06C +:10845000000170474A0008BF0042F8D0B2F5001F83 +:1084600028BF704701F000414FF0000070479EEABE +:10847000445F07D011EA5E0FBDE8104004BF002141 +:1084800000207047BDE8104070B5FFF7CBFE00BF7D +:1084900040DFF63E83F00041104670470000E0FFE9 +:1084A0004FF04070E1EE100A70470006101600060B +:1084B000101600000000000000000102030406077F +:1084C000080900000000010203040000EC84000819 +:1084D00000000020A0010000C40100080C85000875 +:1084E000A0010020F01A00002002000841321042D2 +:1084F00001034D24F43954012B02D7640518CDCC67 +:0C8500004C3D2305045AFF010110329885 :040000050800018965 :00000001FF diff --git a/MDK-ARM/VOQC/VOQC.htm b/MDK-ARM/VOQC/VOQC.htm index 9adf47f..bc7ba09 100644 --- a/MDK-ARM/VOQC/VOQC.htm +++ b/MDK-ARM/VOQC/VOQC.htm @@ -3,7 +3,7 @@ Static Call Graph - [VOQC\VOQC.axf]

Static Call Graph for image VOQC\VOQC.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Wed Sep 18 13:42:59 2024 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Sep 20 10:04:04 2024

Maximum Stack Usage = 452 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

@@ -1706,7 +1706,7 @@ Global Symbols
  • >>   ADS1256ReadData -

    analog_ctrl (Thumb, 710 bytes, Stack size 8 bytes, provalctrl.o(i.analog_ctrl)) +

    analog_ctrl (Thumb, 726 bytes, Stack size 8 bytes, provalctrl.o(i.analog_ctrl))

    [Stack]

    • Max Depth = 56
    • Call Chain = analog_ctrl ⇒ prov_ctrl ⇒ prov_adj_section ⇒ prov_set

    [Calls]
    • >>   ao_dwq_set @@ -2159,7 +2159,7 @@ Global Symbols

      [Called By]
      • >>   prov_ctrl
      -

      prov_adj_section (Thumb, 600 bytes, Stack size 16 bytes, provalctrl.o(i.prov_adj_section)) +

      prov_adj_section (Thumb, 606 bytes, Stack size 16 bytes, provalctrl.o(i.prov_adj_section))

      [Stack]

      • Max Depth = 32
      • Call Chain = prov_adj_section ⇒ prov_set

      [Calls]
      • >>   prov_set @@ -2190,7 +2190,7 @@ Global Symbols
        [Called By]
        • >>   analog_ctrl
        -

        prov_init (Thumb, 634 bytes, Stack size 8 bytes, provalctrl.o(i.prov_init)) +

        prov_init (Thumb, 666 bytes, Stack size 8 bytes, provalctrl.o(i.prov_init))

        [Stack]

        • Max Depth = 64
        • Call Chain = prov_init ⇒ ee_readfloats ⇒ ee_readbytes ⇒ i2c_sendbyte

        [Calls]
        • >>   ee_readfloats diff --git a/MDK-ARM/VOQC/VOQC.map b/MDK-ARM/VOQC/VOQC.map index 4c61cec..c466000 100644 --- a/MDK-ARM/VOQC/VOQC.map +++ b/MDK-ARM/VOQC/VOQC.map @@ -3144,100 +3144,100 @@ Image Symbol Table i.ads1256_read_byte 0x08004e70 Section 0 ads1256.o(i.ads1256_read_byte) i.ads1256_write_byte 0x08004ec8 Section 0 ads1256.o(i.ads1256_write_byte) i.analog_ctrl 0x08004f3c Section 0 provalctrl.o(i.analog_ctrl) - i.analog_gather 0x08005250 Section 0 adcs.o(i.analog_gather) - i.ao_blf1_set 0x080052a0 Section 0 dac7311.o(i.ao_blf1_set) - i.ao_blf2_set 0x080052ec Section 0 dac7311.o(i.ao_blf2_set) - i.ao_dwq_set 0x08005338 Section 0 dac7311.o(i.ao_dwq_set) - i.ao_write 0x0800538c Section 0 dac7311.o(i.ao_write) - i.clrcs 0x080054e0 Section 0 ms5803.o(i.clrcs) - i.dac7311_init 0x08005578 Section 0 dac7311.o(i.dac7311_init) - i.delay_ms 0x080055b8 Section 0 main.o(i.delay_ms) - i.delay_tick 0x080055c2 Section 0 main.o(i.delay_tick) - i.delay_us 0x080055d0 Section 0 main.o(i.delay_us) - i.digital_ctrl 0x08005630 Section 0 gpios.o(i.digital_ctrl) - i.disp_out 0x08005750 Section 0 hc595.o(i.disp_out) - i.ds18b20_check 0x0800577c Section 0 ds18b20.o(i.ds18b20_check) - i.ds18b20_get_temp 0x080057dc Section 0 ds18b20.o(i.ds18b20_get_temp) - i.ds18b20_init 0x08005848 Section 0 ds18b20.o(i.ds18b20_init) - i.ds18b20_read_bit 0x08005864 Section 0 ds18b20.o(i.ds18b20_read_bit) - i.ds18b20_read_byte 0x080058c8 Section 0 ds18b20.o(i.ds18b20_read_byte) - i.ds18b20_rst 0x080058ec Section 0 ds18b20.o(i.ds18b20_rst) - i.ds18b20_start 0x0800592c Section 0 ds18b20.o(i.ds18b20_start) - i.ds18b20_write_byte 0x08005944 Section 0 ds18b20.o(i.ds18b20_write_byte) - i.ee_io_init 0x080059bc Section 0 eeprom.o(i.ee_io_init) - i.ee_readbytes 0x08005a10 Section 0 eeprom.o(i.ee_readbytes) - i.ee_readfloats 0x08005a90 Section 0 eeprom.o(i.ee_readfloats) - i.encoder_init 0x08005ab8 Section 0 encoder.o(i.encoder_init) - i.encoder_run 0x08005b10 Section 0 encoder.o(i.encoder_run) - i.hc595_write_data 0x08005ba0 Section 0 hc595.o(i.hc595_write_data) - i.i2c_ack 0x08005c0c Section 0 eeprom.o(i.i2c_ack) - i.i2c_delay 0x08005c3c Section 0 eeprom.o(i.i2c_delay) - i2c_delay 0x08005c3d Thumb Code 14 eeprom.o(i.i2c_delay) - i.i2c_nack 0x08005c4c Section 0 eeprom.o(i.i2c_nack) - i.i2c_readbyte 0x08005c74 Section 0 eeprom.o(i.i2c_readbyte) - i.i2c_sendbyte 0x08005cb8 Section 0 eeprom.o(i.i2c_sendbyte) - i.i2c_start 0x08005d0c Section 0 eeprom.o(i.i2c_start) - i.i2c_stop 0x08005d3c Section 0 eeprom.o(i.i2c_stop) - i.i2c_waitack 0x08005d60 Section 0 eeprom.o(i.i2c_waitack) - i.led_ctrl 0x08005d98 Section 0 gpios.o(i.led_ctrl) - i.main 0x08005dbc Section 0 main.o(i.main) - i.mf5803_loop 0x08005e44 Section 0 mf5803.o(i.mf5803_loop) - i.mf5803_setup 0x08005fec Section 0 mf5803.o(i.mf5803_setup) - i.modbus_analysis_rtu 0x080060ac Section 0 modbus_rtu.o(i.modbus_analysis_rtu) - i.modbus_errfunction_rtu 0x08006160 Section 0 modbus_rtu.o(i.modbus_errfunction_rtu) - i.modbus_process_rtu 0x080061e0 Section 0 modbus_rtu.o(i.modbus_process_rtu) - i.modbus_rtu_init 0x08006224 Section 0 modbus_rtu.o(i.modbus_rtu_init) - i.modbus_rx_cb 0x08006278 Section 0 modbus_rtu.o(i.modbus_rx_cb) - i.prov_adj_init 0x080062fc Section 0 provalctrl.o(i.prov_adj_init) - i.prov_adj_section 0x08006354 Section 0 provalctrl.o(i.prov_adj_section) - i.prov_adj_section_init 0x080065dc Section 0 provalctrl.o(i.prov_adj_section_init) - i.prov_calibrate_pid 0x08006620 Section 0 provalctrl.o(i.prov_calibrate_pid) - i.prov_ctrl 0x080069ec Section 0 provalctrl.o(i.prov_ctrl) - i.prov_init 0x08006a60 Section 0 provalctrl.o(i.prov_init) - i.prov_section_calculate 0x08006d00 Section 0 provalctrl.o(i.prov_section_calculate) - i.prov_set 0x08006de0 Section 0 provalctrl.o(i.prov_set) - i.readcoilstate_rtu 0x08006fcc Section 0 modbus_rtu.o(i.readcoilstate_rtu) - i.readdisinputstate_rtu 0x0800711c Section 0 modbus_rtu.o(i.readdisinputstate_rtu) - i.readholdreg_rtu 0x08007268 Section 0 modbus_rtu.o(i.readholdreg_rtu) - i.readinputreg_rtu 0x08007374 Section 0 modbus_rtu.o(i.readinputreg_rtu) - i.setcs 0x08007478 Section 0 ms5803.o(i.setcs) - i.tim6_cnt 0x080074e0 Section 0 timer.o(i.tim6_cnt) - i.uart_send 0x080076ec Section 0 uarts.o(i.uart_send) - i.wf5803_ReadReg 0x08007700 Section 0 mf5803.o(i.wf5803_ReadReg) - i.wf5803_WriteReg 0x08007722 Section 0 mf5803.o(i.wf5803_WriteReg) - i.writemulticoil_rtu 0x08007744 Section 0 modbus_rtu.o(i.writemulticoil_rtu) - i.writemultireg_rtu 0x08007890 Section 0 modbus_rtu.o(i.writemultireg_rtu) - i.writesinglecoil_rtu 0x08007994 Section 0 modbus_rtu.o(i.writesinglecoil_rtu) - i.writesinglereg_rtu 0x08007a58 Section 0 modbus_rtu.o(i.writesinglereg_rtu) - x$fpl$dadd 0x08007b10 Section 336 daddsub_clz.o(x$fpl$dadd) - $v0 0x08007b10 Number 0 daddsub_clz.o(x$fpl$dadd) - _dadd1 0x08007b21 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - x$fpl$ddiv 0x08007c60 Section 688 ddiv.o(x$fpl$ddiv) - $v0 0x08007c60 Number 0 ddiv.o(x$fpl$ddiv) - ddiv_entry 0x08007c67 Thumb Code 0 ddiv.o(x$fpl$ddiv) - x$fpl$dfix 0x08007f10 Section 94 dfix.o(x$fpl$dfix) - $v0 0x08007f10 Number 0 dfix.o(x$fpl$dfix) - x$fpl$dfixu 0x08007f70 Section 90 dfixu.o(x$fpl$dfixu) - $v0 0x08007f70 Number 0 dfixu.o(x$fpl$dfixu) - x$fpl$dflt 0x08007fca Section 46 dflt_clz.o(x$fpl$dflt) - $v0 0x08007fca Number 0 dflt_clz.o(x$fpl$dflt) - x$fpl$dfltll 0x08007ff8 Section 162 dfltll_clz.o(x$fpl$dfltll) - $v0 0x08007ff8 Number 0 dfltll_clz.o(x$fpl$dfltll) - x$fpl$dmul 0x0800809c Section 340 dmul.o(x$fpl$dmul) - $v0 0x0800809c Number 0 dmul.o(x$fpl$dmul) - x$fpl$dnaninf 0x080081f0 Section 156 dnaninf.o(x$fpl$dnaninf) - $v0 0x080081f0 Number 0 dnaninf.o(x$fpl$dnaninf) - x$fpl$dretinf 0x0800828c Section 12 dretinf.o(x$fpl$dretinf) - $v0 0x0800828c Number 0 dretinf.o(x$fpl$dretinf) - x$fpl$dsub 0x08008298 Section 468 daddsub_clz.o(x$fpl$dsub) - $v0 0x08008298 Number 0 daddsub_clz.o(x$fpl$dsub) - _dsub1 0x080082a9 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - x$fpl$fpinit 0x0800846c Section 10 fpinit.o(x$fpl$fpinit) - $v0 0x0800846c Number 0 fpinit.o(x$fpl$fpinit) - .constdata 0x08008476 Section 8 stm32f4xx_hal_dma.o(.constdata) - x$fpl$usenofp 0x08008476 Section 0 usenofp.o(x$fpl$usenofp) - flagBitshiftOffset 0x08008476 Data 8 stm32f4xx_hal_dma.o(.constdata) - .constdata 0x0800847e Section 24 system_stm32f4xx.o(.constdata) + i.analog_gather 0x08005260 Section 0 adcs.o(i.analog_gather) + i.ao_blf1_set 0x080052b0 Section 0 dac7311.o(i.ao_blf1_set) + i.ao_blf2_set 0x080052fc Section 0 dac7311.o(i.ao_blf2_set) + i.ao_dwq_set 0x08005348 Section 0 dac7311.o(i.ao_dwq_set) + i.ao_write 0x0800539c Section 0 dac7311.o(i.ao_write) + i.clrcs 0x080054f0 Section 0 ms5803.o(i.clrcs) + i.dac7311_init 0x08005588 Section 0 dac7311.o(i.dac7311_init) + i.delay_ms 0x080055c8 Section 0 main.o(i.delay_ms) + i.delay_tick 0x080055d2 Section 0 main.o(i.delay_tick) + i.delay_us 0x080055e0 Section 0 main.o(i.delay_us) + i.digital_ctrl 0x08005640 Section 0 gpios.o(i.digital_ctrl) + i.disp_out 0x08005760 Section 0 hc595.o(i.disp_out) + i.ds18b20_check 0x0800578c Section 0 ds18b20.o(i.ds18b20_check) + i.ds18b20_get_temp 0x080057ec Section 0 ds18b20.o(i.ds18b20_get_temp) + i.ds18b20_init 0x08005858 Section 0 ds18b20.o(i.ds18b20_init) + i.ds18b20_read_bit 0x08005874 Section 0 ds18b20.o(i.ds18b20_read_bit) + i.ds18b20_read_byte 0x080058d8 Section 0 ds18b20.o(i.ds18b20_read_byte) + i.ds18b20_rst 0x080058fc Section 0 ds18b20.o(i.ds18b20_rst) + i.ds18b20_start 0x0800593c Section 0 ds18b20.o(i.ds18b20_start) + i.ds18b20_write_byte 0x08005954 Section 0 ds18b20.o(i.ds18b20_write_byte) + i.ee_io_init 0x080059cc Section 0 eeprom.o(i.ee_io_init) + i.ee_readbytes 0x08005a20 Section 0 eeprom.o(i.ee_readbytes) + i.ee_readfloats 0x08005aa0 Section 0 eeprom.o(i.ee_readfloats) + i.encoder_init 0x08005ac8 Section 0 encoder.o(i.encoder_init) + i.encoder_run 0x08005b20 Section 0 encoder.o(i.encoder_run) + i.hc595_write_data 0x08005bb0 Section 0 hc595.o(i.hc595_write_data) + i.i2c_ack 0x08005c1c Section 0 eeprom.o(i.i2c_ack) + i.i2c_delay 0x08005c4c Section 0 eeprom.o(i.i2c_delay) + i2c_delay 0x08005c4d Thumb Code 14 eeprom.o(i.i2c_delay) + i.i2c_nack 0x08005c5c Section 0 eeprom.o(i.i2c_nack) + i.i2c_readbyte 0x08005c84 Section 0 eeprom.o(i.i2c_readbyte) + i.i2c_sendbyte 0x08005cc8 Section 0 eeprom.o(i.i2c_sendbyte) + i.i2c_start 0x08005d1c Section 0 eeprom.o(i.i2c_start) + i.i2c_stop 0x08005d4c Section 0 eeprom.o(i.i2c_stop) + i.i2c_waitack 0x08005d70 Section 0 eeprom.o(i.i2c_waitack) + i.led_ctrl 0x08005da8 Section 0 gpios.o(i.led_ctrl) + i.main 0x08005dcc Section 0 main.o(i.main) + i.mf5803_loop 0x08005e54 Section 0 mf5803.o(i.mf5803_loop) + i.mf5803_setup 0x08005ffc Section 0 mf5803.o(i.mf5803_setup) + i.modbus_analysis_rtu 0x080060bc Section 0 modbus_rtu.o(i.modbus_analysis_rtu) + i.modbus_errfunction_rtu 0x08006170 Section 0 modbus_rtu.o(i.modbus_errfunction_rtu) + i.modbus_process_rtu 0x080061f0 Section 0 modbus_rtu.o(i.modbus_process_rtu) + i.modbus_rtu_init 0x08006234 Section 0 modbus_rtu.o(i.modbus_rtu_init) + i.modbus_rx_cb 0x08006288 Section 0 modbus_rtu.o(i.modbus_rx_cb) + i.prov_adj_init 0x0800630c Section 0 provalctrl.o(i.prov_adj_init) + i.prov_adj_section 0x08006364 Section 0 provalctrl.o(i.prov_adj_section) + i.prov_adj_section_init 0x080065f0 Section 0 provalctrl.o(i.prov_adj_section_init) + i.prov_calibrate_pid 0x08006634 Section 0 provalctrl.o(i.prov_calibrate_pid) + i.prov_ctrl 0x08006a00 Section 0 provalctrl.o(i.prov_ctrl) + i.prov_init 0x08006a74 Section 0 provalctrl.o(i.prov_init) + i.prov_section_calculate 0x08006d34 Section 0 provalctrl.o(i.prov_section_calculate) + i.prov_set 0x08006e14 Section 0 provalctrl.o(i.prov_set) + i.readcoilstate_rtu 0x08007000 Section 0 modbus_rtu.o(i.readcoilstate_rtu) + i.readdisinputstate_rtu 0x08007150 Section 0 modbus_rtu.o(i.readdisinputstate_rtu) + i.readholdreg_rtu 0x0800729c Section 0 modbus_rtu.o(i.readholdreg_rtu) + i.readinputreg_rtu 0x080073a8 Section 0 modbus_rtu.o(i.readinputreg_rtu) + i.setcs 0x080074ac Section 0 ms5803.o(i.setcs) + i.tim6_cnt 0x08007514 Section 0 timer.o(i.tim6_cnt) + i.uart_send 0x08007720 Section 0 uarts.o(i.uart_send) + i.wf5803_ReadReg 0x08007734 Section 0 mf5803.o(i.wf5803_ReadReg) + i.wf5803_WriteReg 0x08007756 Section 0 mf5803.o(i.wf5803_WriteReg) + i.writemulticoil_rtu 0x08007778 Section 0 modbus_rtu.o(i.writemulticoil_rtu) + i.writemultireg_rtu 0x080078c4 Section 0 modbus_rtu.o(i.writemultireg_rtu) + i.writesinglecoil_rtu 0x080079c8 Section 0 modbus_rtu.o(i.writesinglecoil_rtu) + i.writesinglereg_rtu 0x08007a8c Section 0 modbus_rtu.o(i.writesinglereg_rtu) + x$fpl$dadd 0x08007b44 Section 336 daddsub_clz.o(x$fpl$dadd) + $v0 0x08007b44 Number 0 daddsub_clz.o(x$fpl$dadd) + _dadd1 0x08007b55 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + x$fpl$ddiv 0x08007c94 Section 688 ddiv.o(x$fpl$ddiv) + $v0 0x08007c94 Number 0 ddiv.o(x$fpl$ddiv) + ddiv_entry 0x08007c9b Thumb Code 0 ddiv.o(x$fpl$ddiv) + x$fpl$dfix 0x08007f44 Section 94 dfix.o(x$fpl$dfix) + $v0 0x08007f44 Number 0 dfix.o(x$fpl$dfix) + x$fpl$dfixu 0x08007fa4 Section 90 dfixu.o(x$fpl$dfixu) + $v0 0x08007fa4 Number 0 dfixu.o(x$fpl$dfixu) + x$fpl$dflt 0x08007ffe Section 46 dflt_clz.o(x$fpl$dflt) + $v0 0x08007ffe Number 0 dflt_clz.o(x$fpl$dflt) + x$fpl$dfltll 0x0800802c Section 162 dfltll_clz.o(x$fpl$dfltll) + $v0 0x0800802c Number 0 dfltll_clz.o(x$fpl$dfltll) + x$fpl$dmul 0x080080d0 Section 340 dmul.o(x$fpl$dmul) + $v0 0x080080d0 Number 0 dmul.o(x$fpl$dmul) + x$fpl$dnaninf 0x08008224 Section 156 dnaninf.o(x$fpl$dnaninf) + $v0 0x08008224 Number 0 dnaninf.o(x$fpl$dnaninf) + x$fpl$dretinf 0x080082c0 Section 12 dretinf.o(x$fpl$dretinf) + $v0 0x080082c0 Number 0 dretinf.o(x$fpl$dretinf) + x$fpl$dsub 0x080082cc Section 468 daddsub_clz.o(x$fpl$dsub) + $v0 0x080082cc Number 0 daddsub_clz.o(x$fpl$dsub) + _dsub1 0x080082dd Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + x$fpl$fpinit 0x080084a0 Section 10 fpinit.o(x$fpl$fpinit) + $v0 0x080084a0 Number 0 fpinit.o(x$fpl$fpinit) + .constdata 0x080084aa Section 8 stm32f4xx_hal_dma.o(.constdata) + x$fpl$usenofp 0x080084aa Section 0 usenofp.o(x$fpl$usenofp) + flagBitshiftOffset 0x080084aa Data 8 stm32f4xx_hal_dma.o(.constdata) + .constdata 0x080084b2 Section 24 system_stm32f4xx.o(.constdata) .data 0x20000000 Section 9 stm32f4xx_hal.o(.data) .data 0x2000000c Section 4 system_stm32f4xx.o(.data) .data 0x20000010 Section 24 ads1256.o(.data) @@ -3263,13 +3263,13 @@ Image Symbol Table .bss 0x200009d0 Section 196 modbus.o(.bss) .bss 0x20000a94 Section 2048 modbus_rtu.o(.bss) .bss 0x20001294 Section 276 uarts.o(.bss) - .bss 0x200013a8 Section 632 provalctrl.o(.bss) - .bss 0x20001620 Section 96 libspace.o(.bss) - HEAP 0x20001680 Section 512 startup_stm32f407xx.o(HEAP) - Heap_Mem 0x20001680 Data 512 startup_stm32f407xx.o(HEAP) - STACK 0x20001880 Section 1024 startup_stm32f407xx.o(STACK) - Stack_Mem 0x20001880 Data 1024 startup_stm32f407xx.o(STACK) - __initial_sp 0x20001c80 Data 0 startup_stm32f407xx.o(STACK) + .bss 0x200013a8 Section 648 provalctrl.o(.bss) + .bss 0x20001630 Section 96 libspace.o(.bss) + HEAP 0x20001690 Section 512 startup_stm32f407xx.o(HEAP) + Heap_Mem 0x20001690 Data 512 startup_stm32f407xx.o(HEAP) + STACK 0x20001890 Section 1024 startup_stm32f407xx.o(STACK) + Stack_Mem 0x20001890 Data 1024 startup_stm32f407xx.o(STACK) + __initial_sp 0x20001c90 Data 0 startup_stm32f407xx.o(STACK) Global Symbols @@ -3600,96 +3600,96 @@ Image Symbol Table ads1256_init 0x08004e21 Thumb Code 74 ads1256.o(i.ads1256_init) ads1256_read_byte 0x08004e71 Thumb Code 78 ads1256.o(i.ads1256_read_byte) ads1256_write_byte 0x08004ec9 Thumb Code 108 ads1256.o(i.ads1256_write_byte) - analog_ctrl 0x08004f3d Thumb Code 710 provalctrl.o(i.analog_ctrl) - analog_gather 0x08005251 Thumb Code 64 adcs.o(i.analog_gather) - ao_blf1_set 0x080052a1 Thumb Code 64 dac7311.o(i.ao_blf1_set) - ao_blf2_set 0x080052ed Thumb Code 64 dac7311.o(i.ao_blf2_set) - ao_dwq_set 0x08005339 Thumb Code 68 dac7311.o(i.ao_dwq_set) - ao_write 0x0800538d Thumb Code 326 dac7311.o(i.ao_write) - clrcs 0x080054e1 Thumb Code 130 ms5803.o(i.clrcs) - dac7311_init 0x08005579 Thumb Code 56 dac7311.o(i.dac7311_init) - delay_ms 0x080055b9 Thumb Code 10 main.o(i.delay_ms) - delay_tick 0x080055c3 Thumb Code 14 main.o(i.delay_tick) - delay_us 0x080055d1 Thumb Code 90 main.o(i.delay_us) - digital_ctrl 0x08005631 Thumb Code 260 gpios.o(i.digital_ctrl) - disp_out 0x08005751 Thumb Code 38 hc595.o(i.disp_out) - ds18b20_check 0x0800577d Thumb Code 90 ds18b20.o(i.ds18b20_check) - ds18b20_get_temp 0x080057dd Thumb Code 108 ds18b20.o(i.ds18b20_get_temp) - ds18b20_init 0x08005849 Thumb Code 22 ds18b20.o(i.ds18b20_init) - ds18b20_read_bit 0x08005865 Thumb Code 94 ds18b20.o(i.ds18b20_read_bit) - ds18b20_read_byte 0x080058c9 Thumb Code 34 ds18b20.o(i.ds18b20_read_byte) - ds18b20_rst 0x080058ed Thumb Code 60 ds18b20.o(i.ds18b20_rst) - ds18b20_start 0x0800592d Thumb Code 24 ds18b20.o(i.ds18b20_start) - ds18b20_write_byte 0x08005945 Thumb Code 114 ds18b20.o(i.ds18b20_write_byte) - ee_io_init 0x080059bd Thumb Code 74 eeprom.o(i.ee_io_init) - ee_readbytes 0x08005a11 Thumb Code 126 eeprom.o(i.ee_readbytes) - ee_readfloats 0x08005a91 Thumb Code 34 eeprom.o(i.ee_readfloats) - encoder_init 0x08005ab9 Thumb Code 62 encoder.o(i.encoder_init) - encoder_run 0x08005b11 Thumb Code 116 encoder.o(i.encoder_run) - hc595_write_data 0x08005ba1 Thumb Code 98 hc595.o(i.hc595_write_data) - i2c_ack 0x08005c0d Thumb Code 44 eeprom.o(i.i2c_ack) - i2c_nack 0x08005c4d Thumb Code 36 eeprom.o(i.i2c_nack) - i2c_readbyte 0x08005c75 Thumb Code 62 eeprom.o(i.i2c_readbyte) - i2c_sendbyte 0x08005cb9 Thumb Code 78 eeprom.o(i.i2c_sendbyte) - i2c_start 0x08005d0d Thumb Code 42 eeprom.o(i.i2c_start) - i2c_stop 0x08005d3d Thumb Code 30 eeprom.o(i.i2c_stop) - i2c_waitack 0x08005d61 Thumb Code 50 eeprom.o(i.i2c_waitack) - led_ctrl 0x08005d99 Thumb Code 26 gpios.o(i.led_ctrl) - main 0x08005dbd Thumb Code 130 main.o(i.main) - mf5803_loop 0x08005e45 Thumb Code 376 mf5803.o(i.mf5803_loop) - mf5803_setup 0x08005fed Thumb Code 184 mf5803.o(i.mf5803_setup) - modbus_analysis_rtu 0x080060ad Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu) - modbus_errfunction_rtu 0x08006161 Thumb Code 118 modbus_rtu.o(i.modbus_errfunction_rtu) - modbus_process_rtu 0x080061e1 Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu) - modbus_rtu_init 0x08006225 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init) - modbus_rx_cb 0x08006279 Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb) - prov_adj_init 0x080062fd Thumb Code 80 provalctrl.o(i.prov_adj_init) - prov_adj_section 0x08006355 Thumb Code 600 provalctrl.o(i.prov_adj_section) - prov_adj_section_init 0x080065dd Thumb Code 64 provalctrl.o(i.prov_adj_section_init) - prov_calibrate_pid 0x08006621 Thumb Code 944 provalctrl.o(i.prov_calibrate_pid) - prov_ctrl 0x080069ed Thumb Code 108 provalctrl.o(i.prov_ctrl) - prov_init 0x08006a61 Thumb Code 634 provalctrl.o(i.prov_init) - prov_section_calculate 0x08006d01 Thumb Code 218 provalctrl.o(i.prov_section_calculate) - prov_set 0x08006de1 Thumb Code 472 provalctrl.o(i.prov_set) - readcoilstate_rtu 0x08006fcd Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu) - readdisinputstate_rtu 0x0800711d Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu) - readholdreg_rtu 0x08007269 Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu) - readinputreg_rtu 0x08007375 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu) - setcs 0x08007479 Thumb Code 86 ms5803.o(i.setcs) - tim6_cnt 0x080074e1 Thumb Code 420 timer.o(i.tim6_cnt) - uart_send 0x080076ed Thumb Code 20 uarts.o(i.uart_send) - wf5803_ReadReg 0x08007701 Thumb Code 34 mf5803.o(i.wf5803_ReadReg) - wf5803_WriteReg 0x08007723 Thumb Code 34 mf5803.o(i.wf5803_WriteReg) - writemulticoil_rtu 0x08007745 Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu) - writemultireg_rtu 0x08007891 Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu) - writesinglecoil_rtu 0x08007995 Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu) - writesinglereg_rtu 0x08007a59 Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu) - __aeabi_dadd 0x08007b11 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - _dadd 0x08007b11 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) - __aeabi_ddiv 0x08007c61 Thumb Code 0 ddiv.o(x$fpl$ddiv) - _ddiv 0x08007c61 Thumb Code 552 ddiv.o(x$fpl$ddiv) - __aeabi_d2iz 0x08007f11 Thumb Code 0 dfix.o(x$fpl$dfix) - _dfix 0x08007f11 Thumb Code 94 dfix.o(x$fpl$dfix) - __aeabi_d2uiz 0x08007f71 Thumb Code 0 dfixu.o(x$fpl$dfixu) - _dfixu 0x08007f71 Thumb Code 90 dfixu.o(x$fpl$dfixu) - __aeabi_i2d 0x08007fcb Thumb Code 0 dflt_clz.o(x$fpl$dflt) - _dflt 0x08007fcb Thumb Code 46 dflt_clz.o(x$fpl$dflt) - __aeabi_l2d 0x08007ff9 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll) - _ll_sto_d 0x08007ff9 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll) - __aeabi_dmul 0x0800809d Thumb Code 0 dmul.o(x$fpl$dmul) - _dmul 0x0800809d Thumb Code 332 dmul.o(x$fpl$dmul) - __fpl_dnaninf 0x080081f1 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) - __fpl_dretinf 0x0800828d Thumb Code 12 dretinf.o(x$fpl$dretinf) - __aeabi_dsub 0x08008299 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - _dsub 0x08008299 Thumb Code 464 daddsub_clz.o(x$fpl$dsub) - _fp_init 0x0800846d Thumb Code 10 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x08008475 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x08008475 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __I$use$fp 0x08008476 Number 0 usenofp.o(x$fpl$usenofp) - AHBPrescTable 0x0800847e Data 16 system_stm32f4xx.o(.constdata) - APBPrescTable 0x0800848e Data 8 system_stm32f4xx.o(.constdata) - Region$$Table$$Base 0x08008498 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x080084b8 Number 0 anon$$obj.o(Region$$Table) + analog_ctrl 0x08004f3d Thumb Code 726 provalctrl.o(i.analog_ctrl) + analog_gather 0x08005261 Thumb Code 64 adcs.o(i.analog_gather) + ao_blf1_set 0x080052b1 Thumb Code 64 dac7311.o(i.ao_blf1_set) + ao_blf2_set 0x080052fd Thumb Code 64 dac7311.o(i.ao_blf2_set) + ao_dwq_set 0x08005349 Thumb Code 68 dac7311.o(i.ao_dwq_set) + ao_write 0x0800539d Thumb Code 326 dac7311.o(i.ao_write) + clrcs 0x080054f1 Thumb Code 130 ms5803.o(i.clrcs) + dac7311_init 0x08005589 Thumb Code 56 dac7311.o(i.dac7311_init) + delay_ms 0x080055c9 Thumb Code 10 main.o(i.delay_ms) + delay_tick 0x080055d3 Thumb Code 14 main.o(i.delay_tick) + delay_us 0x080055e1 Thumb Code 90 main.o(i.delay_us) + digital_ctrl 0x08005641 Thumb Code 260 gpios.o(i.digital_ctrl) + disp_out 0x08005761 Thumb Code 38 hc595.o(i.disp_out) + ds18b20_check 0x0800578d Thumb Code 90 ds18b20.o(i.ds18b20_check) + ds18b20_get_temp 0x080057ed Thumb Code 108 ds18b20.o(i.ds18b20_get_temp) + ds18b20_init 0x08005859 Thumb Code 22 ds18b20.o(i.ds18b20_init) + ds18b20_read_bit 0x08005875 Thumb Code 94 ds18b20.o(i.ds18b20_read_bit) + ds18b20_read_byte 0x080058d9 Thumb Code 34 ds18b20.o(i.ds18b20_read_byte) + ds18b20_rst 0x080058fd Thumb Code 60 ds18b20.o(i.ds18b20_rst) + ds18b20_start 0x0800593d Thumb Code 24 ds18b20.o(i.ds18b20_start) + ds18b20_write_byte 0x08005955 Thumb Code 114 ds18b20.o(i.ds18b20_write_byte) + ee_io_init 0x080059cd Thumb Code 74 eeprom.o(i.ee_io_init) + ee_readbytes 0x08005a21 Thumb Code 126 eeprom.o(i.ee_readbytes) + ee_readfloats 0x08005aa1 Thumb Code 34 eeprom.o(i.ee_readfloats) + encoder_init 0x08005ac9 Thumb Code 62 encoder.o(i.encoder_init) + encoder_run 0x08005b21 Thumb Code 116 encoder.o(i.encoder_run) + hc595_write_data 0x08005bb1 Thumb Code 98 hc595.o(i.hc595_write_data) + i2c_ack 0x08005c1d Thumb Code 44 eeprom.o(i.i2c_ack) + i2c_nack 0x08005c5d Thumb Code 36 eeprom.o(i.i2c_nack) + i2c_readbyte 0x08005c85 Thumb Code 62 eeprom.o(i.i2c_readbyte) + i2c_sendbyte 0x08005cc9 Thumb Code 78 eeprom.o(i.i2c_sendbyte) + i2c_start 0x08005d1d Thumb Code 42 eeprom.o(i.i2c_start) + i2c_stop 0x08005d4d Thumb Code 30 eeprom.o(i.i2c_stop) + i2c_waitack 0x08005d71 Thumb Code 50 eeprom.o(i.i2c_waitack) + led_ctrl 0x08005da9 Thumb Code 26 gpios.o(i.led_ctrl) + main 0x08005dcd Thumb Code 130 main.o(i.main) + mf5803_loop 0x08005e55 Thumb Code 376 mf5803.o(i.mf5803_loop) + mf5803_setup 0x08005ffd Thumb Code 184 mf5803.o(i.mf5803_setup) + modbus_analysis_rtu 0x080060bd Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu) + modbus_errfunction_rtu 0x08006171 Thumb Code 118 modbus_rtu.o(i.modbus_errfunction_rtu) + modbus_process_rtu 0x080061f1 Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu) + modbus_rtu_init 0x08006235 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init) + modbus_rx_cb 0x08006289 Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb) + prov_adj_init 0x0800630d Thumb Code 80 provalctrl.o(i.prov_adj_init) + prov_adj_section 0x08006365 Thumb Code 606 provalctrl.o(i.prov_adj_section) + prov_adj_section_init 0x080065f1 Thumb Code 64 provalctrl.o(i.prov_adj_section_init) + prov_calibrate_pid 0x08006635 Thumb Code 944 provalctrl.o(i.prov_calibrate_pid) + prov_ctrl 0x08006a01 Thumb Code 108 provalctrl.o(i.prov_ctrl) + prov_init 0x08006a75 Thumb Code 666 provalctrl.o(i.prov_init) + prov_section_calculate 0x08006d35 Thumb Code 218 provalctrl.o(i.prov_section_calculate) + prov_set 0x08006e15 Thumb Code 472 provalctrl.o(i.prov_set) + readcoilstate_rtu 0x08007001 Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu) + readdisinputstate_rtu 0x08007151 Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu) + readholdreg_rtu 0x0800729d Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu) + readinputreg_rtu 0x080073a9 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu) + setcs 0x080074ad Thumb Code 86 ms5803.o(i.setcs) + tim6_cnt 0x08007515 Thumb Code 420 timer.o(i.tim6_cnt) + uart_send 0x08007721 Thumb Code 20 uarts.o(i.uart_send) + wf5803_ReadReg 0x08007735 Thumb Code 34 mf5803.o(i.wf5803_ReadReg) + wf5803_WriteReg 0x08007757 Thumb Code 34 mf5803.o(i.wf5803_WriteReg) + writemulticoil_rtu 0x08007779 Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu) + writemultireg_rtu 0x080078c5 Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu) + writesinglecoil_rtu 0x080079c9 Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu) + writesinglereg_rtu 0x08007a8d Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu) + __aeabi_dadd 0x08007b45 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + _dadd 0x08007b45 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) + __aeabi_ddiv 0x08007c95 Thumb Code 0 ddiv.o(x$fpl$ddiv) + _ddiv 0x08007c95 Thumb Code 552 ddiv.o(x$fpl$ddiv) + __aeabi_d2iz 0x08007f45 Thumb Code 0 dfix.o(x$fpl$dfix) + _dfix 0x08007f45 Thumb Code 94 dfix.o(x$fpl$dfix) + __aeabi_d2uiz 0x08007fa5 Thumb Code 0 dfixu.o(x$fpl$dfixu) + _dfixu 0x08007fa5 Thumb Code 90 dfixu.o(x$fpl$dfixu) + __aeabi_i2d 0x08007fff Thumb Code 0 dflt_clz.o(x$fpl$dflt) + _dflt 0x08007fff Thumb Code 46 dflt_clz.o(x$fpl$dflt) + __aeabi_l2d 0x0800802d Thumb Code 0 dfltll_clz.o(x$fpl$dfltll) + _ll_sto_d 0x0800802d Thumb Code 162 dfltll_clz.o(x$fpl$dfltll) + __aeabi_dmul 0x080080d1 Thumb Code 0 dmul.o(x$fpl$dmul) + _dmul 0x080080d1 Thumb Code 332 dmul.o(x$fpl$dmul) + __fpl_dnaninf 0x08008225 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) + __fpl_dretinf 0x080082c1 Thumb Code 12 dretinf.o(x$fpl$dretinf) + __aeabi_dsub 0x080082cd Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + _dsub 0x080082cd Thumb Code 464 daddsub_clz.o(x$fpl$dsub) + _fp_init 0x080084a1 Thumb Code 10 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x080084a9 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x080084a9 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __I$use$fp 0x080084aa Number 0 usenofp.o(x$fpl$usenofp) + AHBPrescTable 0x080084b2 Data 16 system_stm32f4xx.o(.constdata) + APBPrescTable 0x080084c2 Data 8 system_stm32f4xx.o(.constdata) + Region$$Table$$Base 0x080084cc Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080084ec Number 0 anon$$obj.o(Region$$Table) uwTick 0x20000000 Data 4 stm32f4xx_hal.o(.data) uwTickPrio 0x20000004 Data 4 stm32f4xx_hal.o(.data) uwTickFreq 0x20000008 Data 1 stm32f4xx_hal.o(.data) @@ -3799,14 +3799,14 @@ Image Symbol Table uart1_tx_buf 0x20000e94 Data 1024 modbus_rtu.o(.bss) UART6_RxBuffer 0x20001294 Data 256 uarts.o(.bss) uart1 0x20001394 Data 20 uarts.o(.bss) - pv_one 0x200013a8 Data 148 provalctrl.o(.bss) - pv_two 0x2000143c Data 148 provalctrl.o(.bss) - data_wr 0x200014d0 Data 12 provalctrl.o(.bss) - data_rd 0x200014dc Data 12 provalctrl.o(.bss) - adj_pv1 0x200014e8 Data 156 provalctrl.o(.bss) - adj_pv2 0x20001584 Data 156 provalctrl.o(.bss) - __libspace_start 0x20001620 Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x20001680 Data 0 libspace.o(.bss) + pv_one 0x200013a8 Data 156 provalctrl.o(.bss) + pv_two 0x20001444 Data 156 provalctrl.o(.bss) + data_wr 0x200014e0 Data 12 provalctrl.o(.bss) + data_rd 0x200014ec Data 12 provalctrl.o(.bss) + adj_pv1 0x200014f8 Data 156 provalctrl.o(.bss) + adj_pv2 0x20001594 Data 156 provalctrl.o(.bss) + __libspace_start 0x20001630 Data 96 libspace.o(.bss) + __temporary_stack_top$libspace 0x20001690 Data 0 libspace.o(.bss) @@ -3816,9 +3816,9 @@ Memory Map of the image Image Entry point : 0x08000189 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008658, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x000084d8]) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000868c, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x0000850c]) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000084b8, Max: 0x00100000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000084ec, Max: 0x00100000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -4054,95 +4054,95 @@ Memory Map of the image 0x08004e20 0x08004e20 0x00000050 Code RO 4455 i.ads1256_init ads1256.o 0x08004e70 0x08004e70 0x00000058 Code RO 4456 i.ads1256_read_byte ads1256.o 0x08004ec8 0x08004ec8 0x00000074 Code RO 4457 i.ads1256_write_byte ads1256.o - 0x08004f3c 0x08004f3c 0x00000314 Code RO 5963 i.analog_ctrl provalctrl.o - 0x08005250 0x08005250 0x00000050 Code RO 5792 i.analog_gather adcs.o - 0x080052a0 0x080052a0 0x0000004c Code RO 4576 i.ao_blf1_set dac7311.o - 0x080052ec 0x080052ec 0x0000004c Code RO 4577 i.ao_blf2_set dac7311.o - 0x08005338 0x08005338 0x00000054 Code RO 4578 i.ao_dwq_set dac7311.o - 0x0800538c 0x0800538c 0x00000154 Code RO 4579 i.ao_write dac7311.o - 0x080054e0 0x080054e0 0x00000098 Code RO 4741 i.clrcs ms5803.o - 0x08005578 0x08005578 0x00000040 Code RO 4580 i.dac7311_init dac7311.o - 0x080055b8 0x080055b8 0x0000000a Code RO 15 i.delay_ms main.o - 0x080055c2 0x080055c2 0x0000000e Code RO 16 i.delay_tick main.o - 0x080055d0 0x080055d0 0x00000060 Code RO 17 i.delay_us main.o - 0x08005630 0x08005630 0x00000120 Code RO 5832 i.digital_ctrl gpios.o - 0x08005750 0x08005750 0x0000002c Code RO 4904 i.disp_out hc595.o - 0x0800577c 0x0800577c 0x00000060 Code RO 4838 i.ds18b20_check ds18b20.o - 0x080057dc 0x080057dc 0x0000006c Code RO 4839 i.ds18b20_get_temp ds18b20.o - 0x08005848 0x08005848 0x0000001c Code RO 4840 i.ds18b20_init ds18b20.o - 0x08005864 0x08005864 0x00000064 Code RO 4841 i.ds18b20_read_bit ds18b20.o - 0x080058c8 0x080058c8 0x00000022 Code RO 4842 i.ds18b20_read_byte ds18b20.o - 0x080058ea 0x080058ea 0x00000002 PAD - 0x080058ec 0x080058ec 0x00000040 Code RO 4843 i.ds18b20_rst ds18b20.o - 0x0800592c 0x0800592c 0x00000018 Code RO 4844 i.ds18b20_start ds18b20.o - 0x08005944 0x08005944 0x00000078 Code RO 4845 i.ds18b20_write_byte ds18b20.o - 0x080059bc 0x080059bc 0x00000054 Code RO 4628 i.ee_io_init eeprom.o - 0x08005a10 0x08005a10 0x0000007e Code RO 4629 i.ee_readbytes eeprom.o - 0x08005a8e 0x08005a8e 0x00000002 PAD - 0x08005a90 0x08005a90 0x00000028 Code RO 4630 i.ee_readfloats eeprom.o - 0x08005ab8 0x08005ab8 0x00000058 Code RO 6061 i.encoder_init encoder.o - 0x08005b10 0x08005b10 0x00000090 Code RO 6062 i.encoder_run encoder.o - 0x08005ba0 0x08005ba0 0x0000006c Code RO 4905 i.hc595_write_data hc595.o - 0x08005c0c 0x08005c0c 0x00000030 Code RO 4633 i.i2c_ack eeprom.o - 0x08005c3c 0x08005c3c 0x0000000e Code RO 4635 i.i2c_delay eeprom.o - 0x08005c4a 0x08005c4a 0x00000002 PAD - 0x08005c4c 0x08005c4c 0x00000028 Code RO 4636 i.i2c_nack eeprom.o - 0x08005c74 0x08005c74 0x00000044 Code RO 4637 i.i2c_readbyte eeprom.o - 0x08005cb8 0x08005cb8 0x00000054 Code RO 4638 i.i2c_sendbyte eeprom.o - 0x08005d0c 0x08005d0c 0x00000030 Code RO 4639 i.i2c_start eeprom.o - 0x08005d3c 0x08005d3c 0x00000024 Code RO 4640 i.i2c_stop eeprom.o - 0x08005d60 0x08005d60 0x00000038 Code RO 4641 i.i2c_waitack eeprom.o - 0x08005d98 0x08005d98 0x00000024 Code RO 5833 i.led_ctrl gpios.o - 0x08005dbc 0x08005dbc 0x00000088 Code RO 18 i.main main.o - 0x08005e44 0x08005e44 0x000001a8 Code RO 4968 i.mf5803_loop mf5803.o - 0x08005fec 0x08005fec 0x000000c0 Code RO 4969 i.mf5803_setup mf5803.o - 0x080060ac 0x080060ac 0x000000b4 Code RO 5108 i.modbus_analysis_rtu modbus_rtu.o - 0x08006160 0x08006160 0x00000080 Code RO 5109 i.modbus_errfunction_rtu modbus_rtu.o - 0x080061e0 0x080061e0 0x00000044 Code RO 5110 i.modbus_process_rtu modbus_rtu.o - 0x08006224 0x08006224 0x00000054 Code RO 5111 i.modbus_rtu_init modbus_rtu.o - 0x08006278 0x08006278 0x00000084 Code RO 5112 i.modbus_rx_cb modbus_rtu.o - 0x080062fc 0x080062fc 0x00000058 Code RO 5965 i.prov_adj_init provalctrl.o - 0x08006354 0x08006354 0x00000288 Code RO 5966 i.prov_adj_section provalctrl.o - 0x080065dc 0x080065dc 0x00000044 Code RO 5967 i.prov_adj_section_init provalctrl.o - 0x08006620 0x08006620 0x000003cc Code RO 5968 i.prov_calibrate_pid provalctrl.o - 0x080069ec 0x080069ec 0x00000074 Code RO 5969 i.prov_ctrl provalctrl.o - 0x08006a60 0x08006a60 0x000002a0 Code RO 5970 i.prov_init provalctrl.o - 0x08006d00 0x08006d00 0x000000e0 Code RO 5971 i.prov_section_calculate provalctrl.o - 0x08006de0 0x08006de0 0x000001ec Code RO 5972 i.prov_set provalctrl.o - 0x08006fcc 0x08006fcc 0x00000150 Code RO 5113 i.readcoilstate_rtu modbus_rtu.o - 0x0800711c 0x0800711c 0x0000014c Code RO 5114 i.readdisinputstate_rtu modbus_rtu.o - 0x08007268 0x08007268 0x0000010c Code RO 5115 i.readholdreg_rtu modbus_rtu.o - 0x08007374 0x08007374 0x00000104 Code RO 5116 i.readinputreg_rtu modbus_rtu.o - 0x08007478 0x08007478 0x00000068 Code RO 4749 i.setcs ms5803.o - 0x080074e0 0x080074e0 0x0000020c Code RO 5867 i.tim6_cnt timer.o - 0x080076ec 0x080076ec 0x00000014 Code RO 5910 i.uart_send uarts.o - 0x08007700 0x08007700 0x00000022 Code RO 4970 i.wf5803_ReadReg mf5803.o - 0x08007722 0x08007722 0x00000022 Code RO 4972 i.wf5803_WriteReg mf5803.o - 0x08007744 0x08007744 0x0000014c Code RO 5117 i.writemulticoil_rtu modbus_rtu.o - 0x08007890 0x08007890 0x00000104 Code RO 5118 i.writemultireg_rtu modbus_rtu.o - 0x08007994 0x08007994 0x000000c4 Code RO 5119 i.writesinglecoil_rtu modbus_rtu.o - 0x08007a58 0x08007a58 0x000000b8 Code RO 5120 i.writesinglereg_rtu modbus_rtu.o - 0x08007b10 0x08007b10 0x00000150 Code RO 6215 x$fpl$dadd fz_wm.l(daddsub_clz.o) - 0x08007c60 0x08007c60 0x000002b0 Code RO 6222 x$fpl$ddiv fz_wm.l(ddiv.o) - 0x08007f10 0x08007f10 0x0000005e Code RO 6225 x$fpl$dfix fz_wm.l(dfix.o) - 0x08007f6e 0x08007f6e 0x00000002 PAD - 0x08007f70 0x08007f70 0x0000005a Code RO 6233 x$fpl$dfixu fz_wm.l(dfixu.o) - 0x08007fca 0x08007fca 0x0000002e Code RO 6238 x$fpl$dflt fz_wm.l(dflt_clz.o) - 0x08007ff8 0x08007ff8 0x000000a2 Code RO 6243 x$fpl$dfltll fz_wm.l(dfltll_clz.o) - 0x0800809a 0x0800809a 0x00000002 PAD - 0x0800809c 0x0800809c 0x00000154 Code RO 6247 x$fpl$dmul fz_wm.l(dmul.o) - 0x080081f0 0x080081f0 0x0000009c Code RO 6279 x$fpl$dnaninf fz_wm.l(dnaninf.o) - 0x0800828c 0x0800828c 0x0000000c Code RO 6281 x$fpl$dretinf fz_wm.l(dretinf.o) - 0x08008298 0x08008298 0x000001d4 Code RO 6217 x$fpl$dsub fz_wm.l(daddsub_clz.o) - 0x0800846c 0x0800846c 0x0000000a Code RO 6450 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x08008476 0x08008476 0x00000000 Code RO 6287 x$fpl$usenofp fz_wm.l(usenofp.o) - 0x08008476 0x08008476 0x00000008 Data RO 1572 .constdata stm32f4xx_hal_dma.o - 0x0800847e 0x0800847e 0x00000018 Data RO 4417 .constdata system_stm32f4xx.o - 0x08008496 0x08008496 0x00000002 PAD - 0x08008498 0x08008498 0x00000020 Data RO 6506 Region$$Table anon$$obj.o + 0x08004f3c 0x08004f3c 0x00000324 Code RO 5963 i.analog_ctrl provalctrl.o + 0x08005260 0x08005260 0x00000050 Code RO 5792 i.analog_gather adcs.o + 0x080052b0 0x080052b0 0x0000004c Code RO 4576 i.ao_blf1_set dac7311.o + 0x080052fc 0x080052fc 0x0000004c Code RO 4577 i.ao_blf2_set dac7311.o + 0x08005348 0x08005348 0x00000054 Code RO 4578 i.ao_dwq_set dac7311.o + 0x0800539c 0x0800539c 0x00000154 Code RO 4579 i.ao_write dac7311.o + 0x080054f0 0x080054f0 0x00000098 Code RO 4741 i.clrcs ms5803.o + 0x08005588 0x08005588 0x00000040 Code RO 4580 i.dac7311_init dac7311.o + 0x080055c8 0x080055c8 0x0000000a Code RO 15 i.delay_ms main.o + 0x080055d2 0x080055d2 0x0000000e Code RO 16 i.delay_tick main.o + 0x080055e0 0x080055e0 0x00000060 Code RO 17 i.delay_us main.o + 0x08005640 0x08005640 0x00000120 Code RO 5832 i.digital_ctrl gpios.o + 0x08005760 0x08005760 0x0000002c Code RO 4904 i.disp_out hc595.o + 0x0800578c 0x0800578c 0x00000060 Code RO 4838 i.ds18b20_check ds18b20.o + 0x080057ec 0x080057ec 0x0000006c Code RO 4839 i.ds18b20_get_temp ds18b20.o + 0x08005858 0x08005858 0x0000001c Code RO 4840 i.ds18b20_init ds18b20.o + 0x08005874 0x08005874 0x00000064 Code RO 4841 i.ds18b20_read_bit ds18b20.o + 0x080058d8 0x080058d8 0x00000022 Code RO 4842 i.ds18b20_read_byte ds18b20.o + 0x080058fa 0x080058fa 0x00000002 PAD + 0x080058fc 0x080058fc 0x00000040 Code RO 4843 i.ds18b20_rst ds18b20.o + 0x0800593c 0x0800593c 0x00000018 Code RO 4844 i.ds18b20_start ds18b20.o + 0x08005954 0x08005954 0x00000078 Code RO 4845 i.ds18b20_write_byte ds18b20.o + 0x080059cc 0x080059cc 0x00000054 Code RO 4628 i.ee_io_init eeprom.o + 0x08005a20 0x08005a20 0x0000007e Code RO 4629 i.ee_readbytes eeprom.o + 0x08005a9e 0x08005a9e 0x00000002 PAD + 0x08005aa0 0x08005aa0 0x00000028 Code RO 4630 i.ee_readfloats eeprom.o + 0x08005ac8 0x08005ac8 0x00000058 Code RO 6061 i.encoder_init encoder.o + 0x08005b20 0x08005b20 0x00000090 Code RO 6062 i.encoder_run encoder.o + 0x08005bb0 0x08005bb0 0x0000006c Code RO 4905 i.hc595_write_data hc595.o + 0x08005c1c 0x08005c1c 0x00000030 Code RO 4633 i.i2c_ack eeprom.o + 0x08005c4c 0x08005c4c 0x0000000e Code RO 4635 i.i2c_delay eeprom.o + 0x08005c5a 0x08005c5a 0x00000002 PAD + 0x08005c5c 0x08005c5c 0x00000028 Code RO 4636 i.i2c_nack eeprom.o + 0x08005c84 0x08005c84 0x00000044 Code RO 4637 i.i2c_readbyte eeprom.o + 0x08005cc8 0x08005cc8 0x00000054 Code RO 4638 i.i2c_sendbyte eeprom.o + 0x08005d1c 0x08005d1c 0x00000030 Code RO 4639 i.i2c_start eeprom.o + 0x08005d4c 0x08005d4c 0x00000024 Code RO 4640 i.i2c_stop eeprom.o + 0x08005d70 0x08005d70 0x00000038 Code RO 4641 i.i2c_waitack eeprom.o + 0x08005da8 0x08005da8 0x00000024 Code RO 5833 i.led_ctrl gpios.o + 0x08005dcc 0x08005dcc 0x00000088 Code RO 18 i.main main.o + 0x08005e54 0x08005e54 0x000001a8 Code RO 4968 i.mf5803_loop mf5803.o + 0x08005ffc 0x08005ffc 0x000000c0 Code RO 4969 i.mf5803_setup mf5803.o + 0x080060bc 0x080060bc 0x000000b4 Code RO 5108 i.modbus_analysis_rtu modbus_rtu.o + 0x08006170 0x08006170 0x00000080 Code RO 5109 i.modbus_errfunction_rtu modbus_rtu.o + 0x080061f0 0x080061f0 0x00000044 Code RO 5110 i.modbus_process_rtu modbus_rtu.o + 0x08006234 0x08006234 0x00000054 Code RO 5111 i.modbus_rtu_init modbus_rtu.o + 0x08006288 0x08006288 0x00000084 Code RO 5112 i.modbus_rx_cb modbus_rtu.o + 0x0800630c 0x0800630c 0x00000058 Code RO 5965 i.prov_adj_init provalctrl.o + 0x08006364 0x08006364 0x0000028c Code RO 5966 i.prov_adj_section provalctrl.o + 0x080065f0 0x080065f0 0x00000044 Code RO 5967 i.prov_adj_section_init provalctrl.o + 0x08006634 0x08006634 0x000003cc Code RO 5968 i.prov_calibrate_pid provalctrl.o + 0x08006a00 0x08006a00 0x00000074 Code RO 5969 i.prov_ctrl provalctrl.o + 0x08006a74 0x08006a74 0x000002c0 Code RO 5970 i.prov_init provalctrl.o + 0x08006d34 0x08006d34 0x000000e0 Code RO 5971 i.prov_section_calculate provalctrl.o + 0x08006e14 0x08006e14 0x000001ec Code RO 5972 i.prov_set provalctrl.o + 0x08007000 0x08007000 0x00000150 Code RO 5113 i.readcoilstate_rtu modbus_rtu.o + 0x08007150 0x08007150 0x0000014c Code RO 5114 i.readdisinputstate_rtu modbus_rtu.o + 0x0800729c 0x0800729c 0x0000010c Code RO 5115 i.readholdreg_rtu modbus_rtu.o + 0x080073a8 0x080073a8 0x00000104 Code RO 5116 i.readinputreg_rtu modbus_rtu.o + 0x080074ac 0x080074ac 0x00000068 Code RO 4749 i.setcs ms5803.o + 0x08007514 0x08007514 0x0000020c Code RO 5867 i.tim6_cnt timer.o + 0x08007720 0x08007720 0x00000014 Code RO 5910 i.uart_send uarts.o + 0x08007734 0x08007734 0x00000022 Code RO 4970 i.wf5803_ReadReg mf5803.o + 0x08007756 0x08007756 0x00000022 Code RO 4972 i.wf5803_WriteReg mf5803.o + 0x08007778 0x08007778 0x0000014c Code RO 5117 i.writemulticoil_rtu modbus_rtu.o + 0x080078c4 0x080078c4 0x00000104 Code RO 5118 i.writemultireg_rtu modbus_rtu.o + 0x080079c8 0x080079c8 0x000000c4 Code RO 5119 i.writesinglecoil_rtu modbus_rtu.o + 0x08007a8c 0x08007a8c 0x000000b8 Code RO 5120 i.writesinglereg_rtu modbus_rtu.o + 0x08007b44 0x08007b44 0x00000150 Code RO 6215 x$fpl$dadd fz_wm.l(daddsub_clz.o) + 0x08007c94 0x08007c94 0x000002b0 Code RO 6222 x$fpl$ddiv fz_wm.l(ddiv.o) + 0x08007f44 0x08007f44 0x0000005e Code RO 6225 x$fpl$dfix fz_wm.l(dfix.o) + 0x08007fa2 0x08007fa2 0x00000002 PAD + 0x08007fa4 0x08007fa4 0x0000005a Code RO 6233 x$fpl$dfixu fz_wm.l(dfixu.o) + 0x08007ffe 0x08007ffe 0x0000002e Code RO 6238 x$fpl$dflt fz_wm.l(dflt_clz.o) + 0x0800802c 0x0800802c 0x000000a2 Code RO 6243 x$fpl$dfltll fz_wm.l(dfltll_clz.o) + 0x080080ce 0x080080ce 0x00000002 PAD + 0x080080d0 0x080080d0 0x00000154 Code RO 6247 x$fpl$dmul fz_wm.l(dmul.o) + 0x08008224 0x08008224 0x0000009c Code RO 6279 x$fpl$dnaninf fz_wm.l(dnaninf.o) + 0x080082c0 0x080082c0 0x0000000c Code RO 6281 x$fpl$dretinf fz_wm.l(dretinf.o) + 0x080082cc 0x080082cc 0x000001d4 Code RO 6217 x$fpl$dsub fz_wm.l(daddsub_clz.o) + 0x080084a0 0x080084a0 0x0000000a Code RO 6450 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x080084aa 0x080084aa 0x00000000 Code RO 6287 x$fpl$usenofp fz_wm.l(usenofp.o) + 0x080084aa 0x080084aa 0x00000008 Data RO 1572 .constdata stm32f4xx_hal_dma.o + 0x080084b2 0x080084b2 0x00000018 Data RO 4417 .constdata system_stm32f4xx.o + 0x080084ca 0x080084ca 0x00000002 PAD + 0x080084cc 0x080084cc 0x00000020 Data RO 6506 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080084b8, Size: 0x00001c80, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000020]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080084ec, Size: 0x00001c90, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000020]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -4177,13 +4177,13 @@ Memory Map of the image 0x200009d0 - 0x000000c4 Zero RW 5047 .bss modbus.o 0x20000a94 - 0x00000800 Zero RW 5121 .bss modbus_rtu.o 0x20001294 - 0x00000114 Zero RW 5911 .bss uarts.o - 0x200013a8 - 0x00000278 Zero RW 5973 .bss provalctrl.o - 0x20001620 - 0x00000060 Zero RW 6360 .bss c_w.l(libspace.o) - 0x20001680 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o - 0x20001880 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o + 0x200013a8 - 0x00000288 Zero RW 5973 .bss provalctrl.o + 0x20001630 - 0x00000060 Zero RW 6360 .bss c_w.l(libspace.o) + 0x20001690 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o + 0x20001890 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o - Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x080084d8, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) + Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x0800850c, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) **** No section assigned to this execution region **** @@ -4214,7 +4214,7 @@ Image component sizes 358 32 0 110 196 7180 modbus.o 2760 146 0 0 2048 13994 modbus_rtu.o 256 50 0 17 0 3199 ms5803.o - 4108 244 0 42 632 16283 provalctrl.o + 4160 242 0 42 648 16339 provalctrl.o 204 22 0 0 88 1861 spi.o 64 26 392 0 1536 892 startup_stm32f407xx.o 212 36 0 9 0 9777 stm32f4xx_hal.o @@ -4237,7 +4237,7 @@ Image component sizes 1288 114 0 0 840 5222 usart.o ---------------------------------------------------------------------- - 30152 2032 458 416 6784 952002 Object Totals + 30204 2030 458 416 6800 952058 Object Totals 0 0 32 0 0 0 (incl. Generated) 32 0 2 12 3 0 (incl. Padding) @@ -4302,15 +4302,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 33518 2224 458 416 6880 931850 Grand Totals - 33518 2224 458 32 6880 931850 ELF Image Totals (compressed) - 33518 2224 458 32 0 0 ROM Totals + 33570 2222 458 416 6896 931906 Grand Totals + 33570 2222 458 32 6896 931906 ELF Image Totals (compressed) + 33570 2222 458 32 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 33976 ( 33.18kB) - Total RW Size (RW Data + ZI Data) 7296 ( 7.13kB) - Total ROM Size (Code + RO Data + RW Data) 34008 ( 33.21kB) + Total RO Size (Code + RO Data) 34028 ( 33.23kB) + Total RW Size (RW Data + ZI Data) 7312 ( 7.14kB) + Total ROM Size (Code + RO Data + RW Data) 34060 ( 33.26kB) ============================================================================== diff --git a/MDK-ARM/VOQC/VOQC_VOQC.dep b/MDK-ARM/VOQC/VOQC_VOQC.dep index 91311f1..4185ee4 100644 --- a/MDK-ARM/VOQC/VOQC_VOQC.dep +++ b/MDK-ARM/VOQC/VOQC_VOQC.dep @@ -41,7 +41,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -66,7 +66,7 @@ I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compile I (../board/Inc/ms5803.h)(0x669760FF) I (../board/Inc/ds18b20.h)(0x6694D35E) I (../board/Inc/dac7311.h)(0x66949B65) -I (../users/Inc/provalctrl.h)(0x66EA684F) +I (../users/Inc/provalctrl.h)(0x66ECC9CD) I (../board/Inc/eeprom.h)(0x66CE9587) F (../Core/Src/gpio.c)(0x66C2E5A9)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\gpio.o --omf_browse voqc\gpio.crf --depend voqc\gpio.d) I (../Core/Inc/gpio.h)(0x668F85FA) @@ -109,7 +109,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -159,7 +159,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -209,7 +209,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -259,7 +259,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -309,7 +309,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -357,7 +357,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -407,7 +407,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) I (../CH395Q/ch395.h)(0x669605EC) @@ -455,7 +455,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -505,7 +505,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -1329,7 +1329,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -F (..\board\Src\ads1256.c)(0x66C83459)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\ads1256.o --omf_browse voqc\ads1256.crf --depend voqc\ads1256.d) +F (..\board\Src\ads1256.c)(0x66EA9372)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\ads1256.o --omf_browse voqc\ads1256.crf --depend voqc\ads1256.d) I (../board/Inc/ADS1256.h)(0x66960E51) I (../Core/Inc/main.h)(0x6694D721) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) @@ -1370,7 +1370,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -1379,7 +1379,7 @@ I (../CH395Q/ch395inc.h)(0x66C443B0) I (../Core/Inc/spi.h)(0x668F85FC) I (../CH395Q/ch395cmd.h)(0x664FF969) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2) -F (..\board\Src\ads1220.c)(0x66BEB24B)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\ads1220.o --omf_browse voqc\ads1220.crf --depend voqc\ads1220.d) +F (..\board\Src\ads1220.c)(0x66EA9373)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\ads1220.o --omf_browse voqc\ads1220.crf --depend voqc\ads1220.d) I (../board/Inc/ads1220.h)(0x66960D8E) I (../Core/Inc/main.h)(0x6694D721) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) @@ -1420,7 +1420,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -1429,7 +1429,7 @@ I (../CH395Q/ch395inc.h)(0x66C443B0) I (../Core/Inc/spi.h)(0x668F85FC) I (../CH395Q/ch395cmd.h)(0x664FF969) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2) -I (../users/Inc/provalctrl.h)(0x66EA684F) +I (../users/Inc/provalctrl.h)(0x66ECC9CD) I (../board/Inc/dac7311.h)(0x66949B65) I (../board/Inc/eeprom.h)(0x66CE9587) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\math.h)(0x5E8E3CC2) @@ -1474,7 +1474,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -1524,7 +1524,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -1576,7 +1576,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -1625,7 +1625,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -1675,7 +1675,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -1725,7 +1725,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -1777,7 +1777,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -1788,7 +1788,7 @@ I (../CH395Q/ch395cmd.h)(0x664FF969) I (../board/Inc/ms5803.h)(0x669760FF) F (..\board\Src\laser.c)(0x668CAE17)() F (..\modbus\Src\modbus.c)(0x66C443C7)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\modbus.o --omf_browse voqc\modbus.crf --depend voqc\modbus.d) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) @@ -1837,7 +1837,7 @@ I (../Core/Inc/spi.h)(0x668F85FC) I (../CH395Q/ch395cmd.h)(0x664FF969) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2) F (..\modbus\Src\modbus_rtu.c)(0x66C443CA)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\modbus_rtu.o --omf_browse voqc\modbus_rtu.crf --depend voqc\modbus_rtu.d) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) @@ -1886,7 +1886,7 @@ I (../Core/Inc/spi.h)(0x668F85FC) I (../CH395Q/ch395cmd.h)(0x664FF969) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2) F (..\modbus\Src\modbus_tcp.c)(0x66C443CD)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\modbus_tcp.o --omf_browse voqc\modbus_tcp.crf --depend voqc\modbus_tcp.d) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) @@ -1976,7 +1976,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../Core/Inc/main.h)(0x6694D721) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -2025,7 +2025,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../Core/Inc/main.h)(0x6694D721) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -2034,7 +2034,7 @@ I (../CH395Q/ch395inc.h)(0x66C443B0) I (../CH395Q/ch395cmd.h)(0x664FF969) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2) I (../Core/Inc/spi.h)(0x668F85FC) -F (..\users\Src\adcs.c)(0x66C5534E)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\adcs.o --omf_browse voqc\adcs.crf --depend voqc\adcs.d) +F (..\users\Src\adcs.c)(0x66EA886D)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\adcs.o --omf_browse voqc\adcs.crf --depend voqc\adcs.d) I (../users/Inc/adcs.h)(0x66C3E770) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) I (../Core/Inc/stm32f4xx_hal_conf.h)(0x66C2E5B0) @@ -2076,7 +2076,7 @@ I (../Core/Inc/adc.h)(0x668F85FC) I (../Core/Inc/main.h)(0x6694D721) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -2133,7 +2133,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -2185,7 +2185,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) @@ -2236,16 +2236,16 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../CH395Q/ch395.h)(0x669605EC) I (../CH395Q/ch395inc.h)(0x66C443B0) I (../Core/Inc/spi.h)(0x668F85FC) I (../CH395Q/ch395cmd.h)(0x664FF969) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) -F (..\users\Src\provalctrl.c)(0x66EA684F)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\provalctrl.o --omf_browse voqc\provalctrl.crf --depend voqc\provalctrl.d) -I (../users/Inc/provalctrl.h)(0x66EA684F) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +F (..\users\Src\provalctrl.c)(0x66ECD7E3)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\provalctrl.o --omf_browse voqc\provalctrl.crf --depend voqc\provalctrl.d) +I (../users/Inc/provalctrl.h)(0x66ECC9CD) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) @@ -2296,9 +2296,9 @@ I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compile I (../board/Inc/dac7311.h)(0x66949B65) I (../board/Inc/eeprom.h)(0x66CE9587) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\math.h)(0x5E8E3CC2) -F (..\users\Src\encoder.c)(0x66C43FCC)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\encoder.o --omf_browse voqc\encoder.crf --depend voqc\encoder.d) +F (..\users\Src\encoder.c)(0x66EA934B)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc -I.\RTE\_VOQC -IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o voqc\encoder.o --omf_browse voqc\encoder.crf --depend voqc\encoder.d) I (../users/Inc/encoder.h)(0x66C3E76F) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) @@ -2387,7 +2387,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC) I (../users/Inc/timer.h)(0x66E24B97) I (../Core/Inc/tim.h)(0x6694D67D) -I (../modbus/Inc/modbus.h)(0x66CEC5B0) +I (../modbus/Inc/modbus.h)(0x66EA937E) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2) diff --git a/MDK-ARM/VOQC/adc.crf b/MDK-ARM/VOQC/adc.crf index 61af90c..b4d889b 100644 Binary files a/MDK-ARM/VOQC/adc.crf and b/MDK-ARM/VOQC/adc.crf differ diff --git a/MDK-ARM/VOQC/adc.o b/MDK-ARM/VOQC/adc.o index a83cdb4..02d0c02 100644 Binary files a/MDK-ARM/VOQC/adc.o and b/MDK-ARM/VOQC/adc.o differ diff --git a/MDK-ARM/VOQC/adcs.crf b/MDK-ARM/VOQC/adcs.crf index 2ece4f1..8840ef5 100644 Binary files a/MDK-ARM/VOQC/adcs.crf and b/MDK-ARM/VOQC/adcs.crf differ diff --git a/MDK-ARM/VOQC/adcs.o b/MDK-ARM/VOQC/adcs.o index 512d877..eb565d8 100644 Binary files a/MDK-ARM/VOQC/adcs.o and b/MDK-ARM/VOQC/adcs.o differ diff --git a/MDK-ARM/VOQC/ads1220.crf b/MDK-ARM/VOQC/ads1220.crf index db7fc3a..d255a2c 100644 Binary files a/MDK-ARM/VOQC/ads1220.crf and b/MDK-ARM/VOQC/ads1220.crf differ diff --git a/MDK-ARM/VOQC/ads1220.o b/MDK-ARM/VOQC/ads1220.o index b362b3b..8fb59aa 100644 Binary files a/MDK-ARM/VOQC/ads1220.o and b/MDK-ARM/VOQC/ads1220.o differ diff --git a/MDK-ARM/VOQC/ads1256.crf b/MDK-ARM/VOQC/ads1256.crf index fa222f8..f8ba2e2 100644 Binary files a/MDK-ARM/VOQC/ads1256.crf and b/MDK-ARM/VOQC/ads1256.crf differ diff --git a/MDK-ARM/VOQC/ads1256.o b/MDK-ARM/VOQC/ads1256.o index 265f79a..0926def 100644 Binary files a/MDK-ARM/VOQC/ads1256.o and b/MDK-ARM/VOQC/ads1256.o differ diff --git a/MDK-ARM/VOQC/ch395.crf b/MDK-ARM/VOQC/ch395.crf index 83f8e24..e9ca2ff 100644 Binary files a/MDK-ARM/VOQC/ch395.crf and b/MDK-ARM/VOQC/ch395.crf differ diff --git a/MDK-ARM/VOQC/ch395.o b/MDK-ARM/VOQC/ch395.o index e93b86e..41deda1 100644 Binary files a/MDK-ARM/VOQC/ch395.o and b/MDK-ARM/VOQC/ch395.o differ diff --git a/MDK-ARM/VOQC/ch395cmd.crf b/MDK-ARM/VOQC/ch395cmd.crf index bb7119c..6604236 100644 Binary files a/MDK-ARM/VOQC/ch395cmd.crf and b/MDK-ARM/VOQC/ch395cmd.crf differ diff --git a/MDK-ARM/VOQC/ch395cmd.o b/MDK-ARM/VOQC/ch395cmd.o index 788780a..9d910fc 100644 Binary files a/MDK-ARM/VOQC/ch395cmd.o and b/MDK-ARM/VOQC/ch395cmd.o differ diff --git a/MDK-ARM/VOQC/dac7311.crf b/MDK-ARM/VOQC/dac7311.crf index 2bd0b75..df3e69c 100644 Binary files a/MDK-ARM/VOQC/dac7311.crf and b/MDK-ARM/VOQC/dac7311.crf differ diff --git a/MDK-ARM/VOQC/dac7311.o b/MDK-ARM/VOQC/dac7311.o index 0cb3980..257582b 100644 Binary files a/MDK-ARM/VOQC/dac7311.o and b/MDK-ARM/VOQC/dac7311.o differ diff --git a/MDK-ARM/VOQC/dma.crf b/MDK-ARM/VOQC/dma.crf index 41d5514..3ffbd02 100644 Binary files a/MDK-ARM/VOQC/dma.crf and b/MDK-ARM/VOQC/dma.crf differ diff --git a/MDK-ARM/VOQC/dma.o b/MDK-ARM/VOQC/dma.o index f35a99f..f2b4007 100644 Binary files a/MDK-ARM/VOQC/dma.o and b/MDK-ARM/VOQC/dma.o differ diff --git a/MDK-ARM/VOQC/ds18b20.crf b/MDK-ARM/VOQC/ds18b20.crf index 4671caa..b52ad90 100644 Binary files a/MDK-ARM/VOQC/ds18b20.crf and b/MDK-ARM/VOQC/ds18b20.crf differ diff --git a/MDK-ARM/VOQC/ds18b20.o b/MDK-ARM/VOQC/ds18b20.o index b0461f9..179da0a 100644 Binary files a/MDK-ARM/VOQC/ds18b20.o and b/MDK-ARM/VOQC/ds18b20.o differ diff --git a/MDK-ARM/VOQC/eeprom.crf b/MDK-ARM/VOQC/eeprom.crf index 2dc0786..cdd2123 100644 Binary files a/MDK-ARM/VOQC/eeprom.crf and b/MDK-ARM/VOQC/eeprom.crf differ diff --git a/MDK-ARM/VOQC/eeprom.o b/MDK-ARM/VOQC/eeprom.o index 937696d..f6255f7 100644 Binary files a/MDK-ARM/VOQC/eeprom.o and b/MDK-ARM/VOQC/eeprom.o differ diff --git a/MDK-ARM/VOQC/encoder.crf b/MDK-ARM/VOQC/encoder.crf index 3e6ad45..86bbd11 100644 Binary files a/MDK-ARM/VOQC/encoder.crf and b/MDK-ARM/VOQC/encoder.crf differ diff --git a/MDK-ARM/VOQC/encoder.o b/MDK-ARM/VOQC/encoder.o index 5608ea8..7981546 100644 Binary files a/MDK-ARM/VOQC/encoder.o and b/MDK-ARM/VOQC/encoder.o differ diff --git a/MDK-ARM/VOQC/flash.crf b/MDK-ARM/VOQC/flash.crf index 2de306c..7e6a762 100644 Binary files a/MDK-ARM/VOQC/flash.crf and b/MDK-ARM/VOQC/flash.crf differ diff --git a/MDK-ARM/VOQC/flash.o b/MDK-ARM/VOQC/flash.o index ea0e63e..e181744 100644 Binary files a/MDK-ARM/VOQC/flash.o and b/MDK-ARM/VOQC/flash.o differ diff --git a/MDK-ARM/VOQC/gpio.crf b/MDK-ARM/VOQC/gpio.crf index 06a31a7..88c0351 100644 Binary files a/MDK-ARM/VOQC/gpio.crf and b/MDK-ARM/VOQC/gpio.crf differ diff --git a/MDK-ARM/VOQC/gpio.o b/MDK-ARM/VOQC/gpio.o index ed50679..b4a02dc 100644 Binary files a/MDK-ARM/VOQC/gpio.o and b/MDK-ARM/VOQC/gpio.o differ diff --git a/MDK-ARM/VOQC/gpios.crf b/MDK-ARM/VOQC/gpios.crf index 58b256e..5bc2c23 100644 Binary files a/MDK-ARM/VOQC/gpios.crf and b/MDK-ARM/VOQC/gpios.crf differ diff --git a/MDK-ARM/VOQC/gpios.o b/MDK-ARM/VOQC/gpios.o index 4dfd55c..0cde678 100644 Binary files a/MDK-ARM/VOQC/gpios.o and b/MDK-ARM/VOQC/gpios.o differ diff --git a/MDK-ARM/VOQC/hc165.crf b/MDK-ARM/VOQC/hc165.crf index ca55621..93df9ef 100644 Binary files a/MDK-ARM/VOQC/hc165.crf and b/MDK-ARM/VOQC/hc165.crf differ diff --git a/MDK-ARM/VOQC/hc165.o b/MDK-ARM/VOQC/hc165.o index b96290d..e401dd3 100644 Binary files a/MDK-ARM/VOQC/hc165.o and b/MDK-ARM/VOQC/hc165.o differ diff --git a/MDK-ARM/VOQC/hc595.crf b/MDK-ARM/VOQC/hc595.crf index b31962e..94ad3d9 100644 Binary files a/MDK-ARM/VOQC/hc595.crf and b/MDK-ARM/VOQC/hc595.crf differ diff --git a/MDK-ARM/VOQC/hc595.o b/MDK-ARM/VOQC/hc595.o index ab4fa66..b197ac0 100644 Binary files a/MDK-ARM/VOQC/hc595.o and b/MDK-ARM/VOQC/hc595.o differ diff --git a/MDK-ARM/VOQC/i2c.crf b/MDK-ARM/VOQC/i2c.crf index 7199d7e..d7c4ab6 100644 Binary files a/MDK-ARM/VOQC/i2c.crf and b/MDK-ARM/VOQC/i2c.crf differ diff --git a/MDK-ARM/VOQC/i2c.o b/MDK-ARM/VOQC/i2c.o index 403a9b8..364447e 100644 Binary files a/MDK-ARM/VOQC/i2c.o and b/MDK-ARM/VOQC/i2c.o differ diff --git a/MDK-ARM/VOQC/main.crf b/MDK-ARM/VOQC/main.crf index 1294cdd..12bd907 100644 Binary files a/MDK-ARM/VOQC/main.crf and b/MDK-ARM/VOQC/main.crf differ diff --git a/MDK-ARM/VOQC/main.o b/MDK-ARM/VOQC/main.o index c7c1f78..593ec87 100644 Binary files a/MDK-ARM/VOQC/main.o and b/MDK-ARM/VOQC/main.o differ diff --git a/MDK-ARM/VOQC/mf5803.crf b/MDK-ARM/VOQC/mf5803.crf index a4eb8ca..90bb1f1 100644 Binary files a/MDK-ARM/VOQC/mf5803.crf and b/MDK-ARM/VOQC/mf5803.crf differ diff --git a/MDK-ARM/VOQC/mf5803.o b/MDK-ARM/VOQC/mf5803.o index 4ffb7fc..ec154e8 100644 Binary files a/MDK-ARM/VOQC/mf5803.o and b/MDK-ARM/VOQC/mf5803.o differ diff --git a/MDK-ARM/VOQC/modbus.crf b/MDK-ARM/VOQC/modbus.crf index 362dfd1..e727594 100644 Binary files a/MDK-ARM/VOQC/modbus.crf and b/MDK-ARM/VOQC/modbus.crf differ diff --git a/MDK-ARM/VOQC/modbus.o b/MDK-ARM/VOQC/modbus.o index 1af15ea..9044550 100644 Binary files a/MDK-ARM/VOQC/modbus.o and b/MDK-ARM/VOQC/modbus.o differ diff --git a/MDK-ARM/VOQC/modbus_rtu.crf b/MDK-ARM/VOQC/modbus_rtu.crf index 5b5e9a7..769dfd3 100644 Binary files a/MDK-ARM/VOQC/modbus_rtu.crf and b/MDK-ARM/VOQC/modbus_rtu.crf differ diff --git a/MDK-ARM/VOQC/modbus_rtu.o b/MDK-ARM/VOQC/modbus_rtu.o index 8d49f36..8f5e1c6 100644 Binary files a/MDK-ARM/VOQC/modbus_rtu.o and b/MDK-ARM/VOQC/modbus_rtu.o differ diff --git a/MDK-ARM/VOQC/modbus_tcp.crf b/MDK-ARM/VOQC/modbus_tcp.crf index 8734288..58c81eb 100644 Binary files a/MDK-ARM/VOQC/modbus_tcp.crf and b/MDK-ARM/VOQC/modbus_tcp.crf differ diff --git a/MDK-ARM/VOQC/modbus_tcp.o b/MDK-ARM/VOQC/modbus_tcp.o index c0bfac7..ddab50f 100644 Binary files a/MDK-ARM/VOQC/modbus_tcp.o and b/MDK-ARM/VOQC/modbus_tcp.o differ diff --git a/MDK-ARM/VOQC/ms5803.crf b/MDK-ARM/VOQC/ms5803.crf index cd33749..8bf0107 100644 Binary files a/MDK-ARM/VOQC/ms5803.crf and b/MDK-ARM/VOQC/ms5803.crf differ diff --git a/MDK-ARM/VOQC/ms5803.o b/MDK-ARM/VOQC/ms5803.o index ac50e0d..63f63aa 100644 Binary files a/MDK-ARM/VOQC/ms5803.o and b/MDK-ARM/VOQC/ms5803.o differ diff --git a/MDK-ARM/VOQC/provalctrl.crf b/MDK-ARM/VOQC/provalctrl.crf index db6d377..1d6cc4a 100644 Binary files a/MDK-ARM/VOQC/provalctrl.crf and b/MDK-ARM/VOQC/provalctrl.crf differ diff --git a/MDK-ARM/VOQC/provalctrl.o b/MDK-ARM/VOQC/provalctrl.o index 186051a..094ea12 100644 Binary files a/MDK-ARM/VOQC/provalctrl.o and b/MDK-ARM/VOQC/provalctrl.o differ diff --git a/MDK-ARM/VOQC/spi.crf b/MDK-ARM/VOQC/spi.crf index 374c373..33e0720 100644 Binary files a/MDK-ARM/VOQC/spi.crf and b/MDK-ARM/VOQC/spi.crf differ diff --git a/MDK-ARM/VOQC/spi.o b/MDK-ARM/VOQC/spi.o index ce4725b..3c087cb 100644 Binary files a/MDK-ARM/VOQC/spi.o and b/MDK-ARM/VOQC/spi.o differ diff --git a/MDK-ARM/VOQC/stm32f4xx_hal_msp.crf b/MDK-ARM/VOQC/stm32f4xx_hal_msp.crf index bbd588f..1e1e243 100644 Binary files a/MDK-ARM/VOQC/stm32f4xx_hal_msp.crf and b/MDK-ARM/VOQC/stm32f4xx_hal_msp.crf differ diff --git a/MDK-ARM/VOQC/stm32f4xx_hal_msp.o b/MDK-ARM/VOQC/stm32f4xx_hal_msp.o index 2cb782b..96eee34 100644 Binary files a/MDK-ARM/VOQC/stm32f4xx_hal_msp.o and b/MDK-ARM/VOQC/stm32f4xx_hal_msp.o differ diff --git a/MDK-ARM/VOQC/stm32f4xx_it.crf b/MDK-ARM/VOQC/stm32f4xx_it.crf index a380bdb..efaed3a 100644 Binary files a/MDK-ARM/VOQC/stm32f4xx_it.crf and b/MDK-ARM/VOQC/stm32f4xx_it.crf differ diff --git a/MDK-ARM/VOQC/stm32f4xx_it.o b/MDK-ARM/VOQC/stm32f4xx_it.o index 95bb6f4..1f8430c 100644 Binary files a/MDK-ARM/VOQC/stm32f4xx_it.o and b/MDK-ARM/VOQC/stm32f4xx_it.o differ diff --git a/MDK-ARM/VOQC/tim.crf b/MDK-ARM/VOQC/tim.crf index 8215af3..c9f3da0 100644 Binary files a/MDK-ARM/VOQC/tim.crf and b/MDK-ARM/VOQC/tim.crf differ diff --git a/MDK-ARM/VOQC/tim.o b/MDK-ARM/VOQC/tim.o index b3ab598..9d817f8 100644 Binary files a/MDK-ARM/VOQC/tim.o and b/MDK-ARM/VOQC/tim.o differ diff --git a/MDK-ARM/VOQC/timer.crf b/MDK-ARM/VOQC/timer.crf index 77b3e99..f19e178 100644 Binary files a/MDK-ARM/VOQC/timer.crf and b/MDK-ARM/VOQC/timer.crf differ diff --git a/MDK-ARM/VOQC/timer.o b/MDK-ARM/VOQC/timer.o index 98db7de..0f4394a 100644 Binary files a/MDK-ARM/VOQC/timer.o and b/MDK-ARM/VOQC/timer.o differ diff --git a/MDK-ARM/VOQC/uarts.crf b/MDK-ARM/VOQC/uarts.crf index cd56d76..381ef34 100644 Binary files a/MDK-ARM/VOQC/uarts.crf and b/MDK-ARM/VOQC/uarts.crf differ diff --git a/MDK-ARM/VOQC/uarts.o b/MDK-ARM/VOQC/uarts.o index 8a656ce..c892de7 100644 Binary files a/MDK-ARM/VOQC/uarts.o and b/MDK-ARM/VOQC/uarts.o differ diff --git a/MDK-ARM/VOQC/usart.crf b/MDK-ARM/VOQC/usart.crf index 0279d0a..7e7de67 100644 Binary files a/MDK-ARM/VOQC/usart.crf and b/MDK-ARM/VOQC/usart.crf differ diff --git a/MDK-ARM/VOQC/usart.o b/MDK-ARM/VOQC/usart.o index 2c1bf7c..609958f 100644 Binary files a/MDK-ARM/VOQC/usart.o and b/MDK-ARM/VOQC/usart.o differ diff --git a/board/Src/ads1220.c b/board/Src/ads1220.c index c5fd0da..752c048 100644 --- a/board/Src/ads1220.c +++ b/board/Src/ads1220.c @@ -8,10 +8,10 @@ long ads_v[4][10]; long long ads_sum = 0; /************************************************ -函数名称 : ads1220_write_byte -功 能 : SPI写读一个字节 -参 数 : Byte ---- 数据 -返 回 值 : Byte ---- 数据 +鍑芥暟鍚嶇О 锛 ads1220_write_byte +鍔 鑳 锛 SPI鍐欒涓涓瓧鑺 +鍙 鏁 锛 Byte ---- 鏁版嵁 +杩 鍥 鍊 锛 Byte ---- 鏁版嵁 *************************************************/ uint8_t ads1220_write_byte( uint8_t Byte ) { @@ -22,7 +22,7 @@ uint8_t ads1220_write_byte( uint8_t Byte ) for(i = 0;i < 8;i++) { ADS1220_SCK(1); - delay_us(1); // 空等待 + delay_us(1); // 绌虹瓑寰 if(Byte & 0x80) { @@ -34,9 +34,9 @@ uint8_t ads1220_write_byte( uint8_t Byte ) } Byte <<= 1; - delay_us(1); // 空等待 + delay_us(1); // 绌虹瓑寰 ADS1220_SCK(0); - delay_us(1); // 空等待 + delay_us(1); // 绌虹瓑寰 Byte |= ADS1220_MISO; } @@ -44,10 +44,10 @@ uint8_t ads1220_write_byte( uint8_t Byte ) } /************************************************ -函数名称 : ads1220_read_byte -功 能 : SPI只读一个字节 -参 数 : 无 -返 回 值 : temp ---- 数据 +鍑芥暟鍚嶇О 锛 ads1220_read_byte +鍔 鑳 锛 SPI鍙涓涓瓧鑺 +鍙 鏁 锛 鏃 +杩 鍥 鍊 锛 temp ---- 鏁版嵁 *************************************************/ uint8_t ads1220_read_byte(void) { @@ -59,24 +59,24 @@ uint8_t ads1220_read_byte(void) for(i = 0;i < 8;i++) { ADS1220_SCK(1); - delay_us(1); // 空等待 + delay_us(1); // 绌虹瓑寰 temp <<= 1; temp |= ADS1220_MISO; - delay_us(1); // 空等待 + delay_us(1); // 绌虹瓑寰 ADS1220_SCK(0); - delay_us(1); // 空等待 + delay_us(1); // 绌虹瓑寰 } return temp; } /******************************************************************************* -函数名称 : ads1220_writeregister -功 能 : 数据写入到寄存器 -参 数 : StartAddress--寄存器写入起始地址,NumRegs--寄存器数量,pData---写入的数据 -返 回 值 : 无 +鍑芥暟鍚嶇О 锛 ads1220_writeregister +鍔 鑳 锛 鏁版嵁鍐欏叆鍒板瘎瀛樺櫒 +鍙 鏁 锛 StartAddress--瀵勫瓨鍣ㄥ啓鍏ヨ捣濮嬪湴鍧锛孨umRegs--瀵勫瓨鍣ㄦ暟閲忥紝pData---鍐欏叆鐨勬暟鎹 +杩 鍥 鍊 锛 鏃 *******************************************************************************/ void ads1220_writeregister(int StartAddress, int NumRegs, uint8_t * pData) { @@ -95,21 +95,21 @@ void ads1220_writeregister(int StartAddress, int NumRegs, uint8_t * pData) } /******************************************************************************* -函数名称 : ads1220_init -功 能 : ads1220初始化 -参 数 : 无 -返 回 值 : 无 +鍑芥暟鍚嶇О 锛 ads1220_init +鍔 鑳 锛 ads1220鍒濆鍖 +鍙 鏁 锛 鏃 +杩 鍥 鍊 锛 鏃 *******************************************************************************/ void ads1220_init(void) { - uint8_t config_0 = 0x81; //写入配置寄存器0,使用AIN0,AVSS,1倍增益,禁用PGA - uint8_t config_1 = 0xC0; //写入配置寄存器1,使用正常工作模式,单次转换模式, - uint8_t config_2 = 0x40; //写入配置寄存器2,使用外部基准,无滤波 - uint8_t config_3 = 0x00; //写入配置寄存器3,使用设置独立的DRY引脚 + uint8_t config_0 = 0x81; //鍐欏叆閰嶇疆瀵勫瓨鍣0,浣跨敤AIN0,AVSS,1鍊嶅鐩,绂佺敤PGA + uint8_t config_1 = 0xC0; //鍐欏叆閰嶇疆瀵勫瓨鍣1,浣跨敤姝e父宸ヤ綔妯″紡,鍗曟杞崲妯″紡, + uint8_t config_2 = 0x40; //鍐欏叆閰嶇疆瀵勫瓨鍣2,浣跨敤澶栭儴鍩哄噯,鏃犳护娉 + uint8_t config_3 = 0x00; //鍐欏叆閰嶇疆瀵勫瓨鍣3,浣跨敤璁剧疆鐙珛鐨凞RY寮曡剼 ADS1220_NSS(0); - ads1220_write_byte(ADS1220_RESET);//复位命令 + ads1220_write_byte(ADS1220_RESET);//澶嶄綅鍛戒护 delay_ms(10); ADS1220_NSS(1); @@ -123,16 +123,16 @@ void ads1220_init(void) ADS1220_NSS(0); delay_ms(10); - ads1220_write_byte(ADS1220_START);//开启一次转换 + ads1220_write_byte(ADS1220_START);//寮鍚竴娆¤浆鎹 } /******************************************************************************* -函数名称 : ads1220_setchannl -功 能 : 设置转换通道 -参 数 : channl--通道号 -返 回 值 : 无 +鍑芥暟鍚嶇О 锛 ads1220_setchannl +鍔 鑳 锛 璁剧疆杞崲閫氶亾 +鍙 鏁 锛 channl--閫氶亾鍙 +杩 鍥 鍊 锛 鏃 *******************************************************************************/ void ads1220_setchannl(uint8_t channl) { @@ -143,10 +143,10 @@ void ads1220_setchannl(uint8_t channl) } /******************************************************************************* -函数名称 : ads1220_readdata -功 能 : 读取ads1220数据 -参 数 : 无 -返 回 值 : ads1220转换数据 +鍑芥暟鍚嶇О 锛 ads1220_readdata +鍔 鑳 锛 璇诲彇ads1220鏁版嵁 +鍙 鏁 锛 鏃 +杩 鍥 鍊 锛 ads1220杞崲鏁版嵁 *******************************************************************************/ unsigned int ads1220_readdata(void) { @@ -170,19 +170,19 @@ unsigned int ads1220_readdata(void) } /******************************************************************************* -函数名称 : get_data -功 能 : 获取四路输入电流并存储 -参 数 : 无 -返 回 值 : 无 +鍑芥暟鍚嶇О 锛 get_data +鍔 鑳 锛 鑾峰彇鍥涜矾杈撳叆鐢垫祦骞跺瓨鍌 +鍙 鏁 锛 鏃 +杩 鍥 鍊 锛 鏃 *******************************************************************************/ void ads1220_get_data(void) { switch(ads_ch) { - case 0://读取通道0 然后切换到通道1 + case 0://璇诲彇閫氶亾0 鐒跺悗鍒囨崲鍒伴氶亾1 { ads1220_data[ads_ch] = ads1220_readdata(); - ads_v[ads_ch][ads1] = (long)((float)( ads1220_data[ads_ch] * 2.5f / 8388608 ) * 10000);//转换为电流 单位uA + ads_v[ads_ch][ads1] = (long)((float)( ads1220_data[ads_ch] * 2.5f / 8388608 ) * 10000);//杞崲涓虹數娴 鍗曚綅uA ads1++; if(ads1 > 9) ads1 = 0; for(int i = 0;i < 10;i++) @@ -195,10 +195,10 @@ void ads1220_get_data(void) ads1220_setchannl(AIN1_AVSS); } break; - case 1://读取通道1 然后切换到通道2 + case 1://璇诲彇閫氶亾1 鐒跺悗鍒囨崲鍒伴氶亾2 { ads1220_data[ads_ch] = ads1220_readdata(); -// ads_v[ads_ch][ads2] = (long)((float)( ads1220_data[ads_ch] * 2.5f / 8388608 ) * 10000);//转换为电流 单位uA +// ads_v[ads_ch][ads2] = (long)((float)( ads1220_data[ads_ch] * 2.5f / 8388608 ) * 10000);//杞崲涓虹數娴 鍗曚綅uA ads_v[ads_ch][ads2] = (long)(ads1220_data[ads_ch]/8388608.0*2500); ads2++; if(ads2 > 9) ads2 = 0; @@ -212,10 +212,10 @@ void ads1220_get_data(void) ads1220_setchannl(AIN2_AVSS); } break; - case 2://读取通道2 然后切换到通道3 + case 2://璇诲彇閫氶亾2 鐒跺悗鍒囨崲鍒伴氶亾3 { ads1220_data[ads_ch] = ads1220_readdata(); - ads_v[ads_ch][ads3] = (long)((float)( ads1220_data[ads_ch] * 2.5f / 8388608 ) * 10000);//转换为电流 单位uA + ads_v[ads_ch][ads3] = (long)((float)( ads1220_data[ads_ch] * 2.5f / 8388608 ) * 10000);//杞崲涓虹數娴 鍗曚綅uA ads3++; if(ads3 > 9) ads3 = 0; for(int i = 0;i < 10;i++) @@ -228,10 +228,10 @@ void ads1220_get_data(void) ads1220_setchannl(AIN3_AVSS); } break; - case 3://读取通道3 然后切换到通道0 + case 3://璇诲彇閫氶亾3 鐒跺悗鍒囨崲鍒伴氶亾0 { ads1220_data[ads_ch] = ads1220_readdata(); -// ads_v[ads_ch][ads4] = (long)((float)( ads1220_data[ads_ch] * 2.5f / 8388608 ) * 10000);//转换为电流 单位uA +// ads_v[ads_ch][ads4] = (long)((float)( ads1220_data[ads_ch] * 2.5f / 8388608 ) * 10000);//杞崲涓虹數娴 鍗曚綅uA ads_v[ads_ch][ads2] = (long)(ads1220_data[ads_ch]/8388608.0*2500); ads4++; if(ads4 > 9) ads4 = 0; diff --git a/board/Src/ads1256.c b/board/Src/ads1256.c index 6dfc956..b1ad786 100644 --- a/board/Src/ads1256.c +++ b/board/Src/ads1256.c @@ -10,10 +10,10 @@ int ads_cnt = 0; int ao_num = 0; /************************************************ -函数名称 : ads1256_write_byte -功 能 : SPI写读一个字节 -参 数 : Byte ---- 数据 -返 回 值 : Byte ---- 数据 +鍑芥暟鍚嶇О 锛 ads1256_write_byte +鍔 鑳 锛 SPI鍐欒涓涓瓧鑺 +鍙 鏁 锛 Byte ---- 鏁版嵁 +杩 鍥 鍊 锛 Byte ---- 鏁版嵁 *************************************************/ uint8_t ads1256_write_byte( uint8_t Byte ) { @@ -24,7 +24,7 @@ uint8_t ads1256_write_byte( uint8_t Byte ) for(i = 0;i < 8;i++) { ADS1256_SCK(1); - delay_us(1); // 空等待 + delay_us(1); // 绌虹瓑寰 if(Byte & 0x80) { @@ -36,9 +36,9 @@ uint8_t ads1256_write_byte( uint8_t Byte ) } Byte <<= 1; - //delay_us(1); // 空等待 + //delay_us(1); // 绌虹瓑寰 ADS1256_SCK(0); - delay_us(1); // 空等待 + delay_us(1); // 绌虹瓑寰 Byte |= ADS1256_MISO; } @@ -46,10 +46,10 @@ uint8_t ads1256_write_byte( uint8_t Byte ) } /************************************************ -函数名称 : ads1256_read_byte -功 能 : SPI只读一个字节 -参 数 : 无 -返 回 值 : temp ---- 数据 +鍑芥暟鍚嶇О 锛 ads1256_read_byte +鍔 鑳 锛 SPI鍙涓涓瓧鑺 +鍙 鏁 锛 鏃 +杩 鍥 鍊 锛 temp ---- 鏁版嵁 *************************************************/ uint8_t ads1256_read_byte(void) { @@ -61,14 +61,14 @@ uint8_t ads1256_read_byte(void) for(i = 0;i < 8;i++) { ADS1256_SCK(1); - delay_us(1); // 空等待 + delay_us(1); // 绌虹瓑寰 temp <<= 1; temp |= ADS1256_MISO; - //delay_us(1); // 空等待 + //delay_us(1); // 绌虹瓑寰 ADS1256_SCK(0); - delay_us(1); // 空等待 + delay_us(1); // 绌虹瓑寰 } return temp; @@ -76,11 +76,11 @@ uint8_t ads1256_read_byte(void) //-----------------------------------------------------------------// -// 功 能:ADS1256 写数据 -// 入口参数: / -// 出口参数: / -// 全局变量: / -// 备 注: 向ADS1256中地址为regaddr的寄存器写入一个字节databyte +// 鍔 鑳斤細ADS1256 鍐欐暟鎹 +// 鍏ュ彛鍙傛暟: / +// 鍑哄彛鍙傛暟: / +// 鍏ㄥ眬鍙橀噺: / +// 澶 娉: 鍚慉DS1256涓湴鍧涓簉egaddr鐨勫瘎瀛樺櫒鍐欏叆涓涓瓧鑺俤atabyte //-----------------------------------------------------------------// void ADS1256WREG(unsigned char regaddr,unsigned char databyte) { @@ -95,32 +95,32 @@ void ADS1256WREG(unsigned char regaddr,unsigned char databyte) return; } - }//当AD2_DRDY为低时才能写寄存器 - //向寄存器写入数据地址 + }//褰揂D2_DRDY涓轰綆鏃舵墠鑳藉啓瀵勫瓨鍣 + //鍚戝瘎瀛樺櫒鍐欏叆鏁版嵁鍦板潃 cmd = ADS1256_CMD_WREG|(regaddr & 0x0F); ads1256_write_byte(cmd); - //写入数据的个数n-1 + //鍐欏叆鏁版嵁鐨勪釜鏁皀-1 cmd = 0x00; ads1256_write_byte(cmd); - //向regaddr地址指向的寄存器写入数据databyte + //鍚憆egaddr鍦板潃鎸囧悜鐨勫瘎瀛樺櫒鍐欏叆鏁版嵁databyte ads1256_write_byte(databyte); ADS1256_NSS(0); } -//初始化ADS1256 +//鍒濆鍖朅DS1256 void ads1256_init(void) { ADS1256_NSS(0); ADS1256_PDWN(1); - ADS1256WREG(ADS1256_STATUS,0x06);// 高位在前、校准、使用缓冲 - ADS1256WREG(ADS1256_MUX,ADS1256_MUXP_AIN0 | ADS1256_MUXN_AINCOM);// 初始化端口A0为‘+’,AINCOM位‘-’ - ADS1256WREG(ADS1256_ADCON,0x00);// 放大倍数1 - ADS1256WREG(ADS1256_DRATE,ADS1256_DRATE_1000SPS);// 数据1000sps + ADS1256WREG(ADS1256_STATUS,0x06);// 楂樹綅鍦ㄥ墠銆佹牎鍑嗐佷娇鐢ㄧ紦鍐 + ADS1256WREG(ADS1256_MUX,ADS1256_MUXP_AIN0 | ADS1256_MUXN_AINCOM);// 鍒濆鍖栫鍙0涓衡+鈥欙紝AINCOM浣嶁-鈥 + ADS1256WREG(ADS1256_ADCON,0x00);// 鏀惧ぇ鍊嶆暟1 + ADS1256WREG(ADS1256_DRATE,ADS1256_DRATE_1000SPS);// 鏁版嵁1000sps ADS1256WREG(ADS1256_IO,0x00); ADS1256_NSS(0); } -//读取AD值 +//璇诲彇AD鍊 long double ADS1256ReadData(uint8_t channel) { unsigned char cmd; @@ -134,10 +134,10 @@ long double ADS1256ReadData(uint8_t channel) return ldVolutage; } - }//当AD2_DRDY为低时才能写寄存器; + }//褰揂D2_DRDY涓轰綆鏃舵墠鑳藉啓瀵勫瓨鍣; - //切换通道 - //注意:本次写入的新通道在下次读取时才会生效,本次读到的是上一次的值 + //鍒囨崲閫氶亾 + //娉ㄦ剰锛氭湰娆″啓鍏ョ殑鏂伴氶亾鍦ㄤ笅娆¤鍙栨椂鎵嶄細鐢熸晥锛屾湰娆¤鍒扮殑鏄笂涓娆$殑鍊 switch(channel) { case 0: @@ -172,18 +172,18 @@ long double ADS1256ReadData(uint8_t channel) cmd = ADS1256_CMD_WAKEUP; ads1256_write_byte(cmd); - //发送单次读命令 + //鍙戦佸崟娆¤鍛戒护 cmd = ADS1256_CMD_RDATA; ads1256_write_byte(cmd); delay_us(10); - //读24位数据 + //璇24浣嶆暟鎹 data[0] = ads1256_read_byte(); data[1] = ads1256_read_byte(); data[2] = ads1256_read_byte(); sum = (unsigned int)(data[0]<<16)|(data[1]<<8)|data[2]; - //单位转换为mV (VREF=2.5V) + //鍗曚綅杞崲涓簃V (VREF=2.5V) ulResult = sum; if(ulResult & 0x800000) { @@ -206,57 +206,57 @@ void ads1256_get_data(void) { case 0 : { - InputReg[0] = (uint16_t)(((ADS1256ReadData(1) * 10) / 0.82 - 150) / 0.99);//阀位反馈(0-25000uA) - 140) / 0.99 + InputReg[0] = (uint16_t)(((ADS1256ReadData(1) * 10) / 0.82 - 150) / 0.99);//闃浣嶅弽棣堬紙0-25000uA锛 - 140) / 0.99 ao_num = 1; } break; case 1 : { - InputReg[1] = (uint16_t)(((ADS1256ReadData(2) * 10) / 0.82 - 150) / 0.99);//阀前压力(0-25000uA) - 150) / 0.99 + InputReg[1] = (uint16_t)(((ADS1256ReadData(2) * 10) / 0.82 - 150) / 0.99);//闃鍓嶅帇鍔涳紙0-25000uA锛 - 150) / 0.99 ao_num = 2; } break; case 2 : { - InputReg[2] = (uint16_t)(((ADS1256ReadData(3) * 10) / 0.82 - 150) / 0.99);//ADS1256数据备用(0-25000uA) - 140) / 0.99 + InputReg[2] = (uint16_t)(((ADS1256ReadData(3) * 10) / 0.82 - 150) / 0.99);//ADS1256鏁版嵁澶囩敤锛0-25000uA锛 - 140) / 0.99 ao_num = 3; } break; case 3 : { - InputReg[3] = (uint16_t)(((ADS1256ReadData(4) * 10) / 0.82 - 150) / 0.99);//ADS1256数据备用(0-25000uA) - 120) / 0.99 + InputReg[3] = (uint16_t)(((ADS1256ReadData(4) * 10) / 0.82 - 150) / 0.99);//ADS1256鏁版嵁澶囩敤锛0-25000uA锛 - 120) / 0.99 ao_num = 4; } break; case 4 : { - InputReg[4] = (uint16_t)(((ADS1256ReadData(5) * 10) / 0.82 - 150) / 0.99);//ADS1256数据备用(0-25000uA) - 130) / 0.99 + InputReg[4] = (uint16_t)(((ADS1256ReadData(5) * 10) / 0.82 - 150) / 0.99);//ADS1256鏁版嵁澶囩敤锛0-25000uA锛 - 130) / 0.99 ao_num = 5; } break; case 5 : { - InputReg[5] = (uint16_t)(((ADS1256ReadData(6) * 10) / 0.82 - 150) / 0.99);//ADS1256数据备用(0-25000uA) - 140) / 0.99 + InputReg[5] = (uint16_t)(((ADS1256ReadData(6) * 10) / 0.82 - 150) / 0.99);//ADS1256鏁版嵁澶囩敤锛0-25000uA锛 - 140) / 0.99 ao_num = 6; } break; case 6 : { - InputReg[6] = (uint16_t)(((ADS1256ReadData(7) * 10) / 0.82 - 150) / 0.99);//ADS1256数据备用(0-25000uA) - 130) / 0.99 + InputReg[6] = (uint16_t)(((ADS1256ReadData(7) * 10) / 0.82 - 150) / 0.99);//ADS1256鏁版嵁澶囩敤锛0-25000uA锛 - 130) / 0.99 ao_num = 7; } break; case 7 : { - InputReg[7] = (uint16_t)(((ADS1256ReadData(0) * 10) / 0.82 - 150) / 0.99);//ADS1256数据备用(0-25000uA) - 150) / 0.99 -// InputReg[7] = ( (InputReg[7] - 4000)/(float)16000.0 ) * 2000; //4~20mA->0~200Kpa,单位0.1Kpa + InputReg[7] = (uint16_t)(((ADS1256ReadData(0) * 10) / 0.82 - 150) / 0.99);//ADS1256鏁版嵁澶囩敤锛0-25000uA锛 - 150) / 0.99 +// InputReg[7] = ( (InputReg[7] - 4000)/(float)16000.0 ) * 2000; //4~20mA->0~200Kpa锛屽崟浣0.1Kpa ao_num = 0; } break; diff --git a/modbus/Inc/modbus.h b/modbus/Inc/modbus.h index 9a2b0aa..2d1975c 100644 --- a/modbus/Inc/modbus.h +++ b/modbus/Inc/modbus.h @@ -6,16 +6,16 @@ #include "uarts.h" #include "ch395.h" -/*--------------------------------- 宏定义 -----------------------------------*/ -//功能码 -#define ReadCoilState 0x01 //读取线圈状态 -#define ReadDisInputState 0x02 //读取输入状态 -#define ReadHoldReg 0x03 //读取保持寄存器 -#define ReadInputReg 0x04 //读取输入寄存器 -#define WriteSingleCoil 0x05 //强制写单线圈输出状态 -#define WriteSingleReg 0x06 //预设(写)单寄存器 -#define WriteMultiCoil 0x0F //强制写多线圈输出状态 -#define WriteMultiReg 0x10 //预设(写)多寄存器 +/*--------------------------------- 瀹忓畾涔 -----------------------------------*/ +//鍔熻兘鐮 +#define ReadCoilState 0x01 //璇诲彇绾垮湀鐘舵 +#define ReadDisInputState 0x02 //璇诲彇杈撳叆鐘舵 +#define ReadHoldReg 0x03 //璇诲彇淇濇寔瀵勫瓨鍣 +#define ReadInputReg 0x04 //璇诲彇杈撳叆瀵勫瓨鍣 +#define WriteSingleCoil 0x05 //寮哄埗鍐欏崟绾垮湀杈撳嚭鐘舵 +#define WriteSingleReg 0x06 //棰勮(鍐)鍗曞瘎瀛樺櫒 +#define WriteMultiCoil 0x0F //寮哄埗鍐欏绾垮湀杈撳嚭鐘舵 +#define WriteMultiReg 0x10 //棰勮(鍐)澶氬瘎瀛樺櫒 #define COIL_ADD_MIN 0x10 #define COIL_ADD_MAX 0x37 @@ -38,13 +38,13 @@ #define MAKEWORD(a,b) ((uint16_t)(((uint8_t)(a)) | ((uint16_t)((uint8_t)(b))) << 8)) -//串口相关定义 -#define UART1_RXSIZE 1024 //一帧接收数据的最大值 -#define UART1_TXSIZE 1024 //一帧发送数据的最大值 +//涓插彛鐩稿叧瀹氫箟 +#define UART1_RXSIZE 1024 //涓甯ф帴鏀舵暟鎹殑鏈澶у +#define UART1_TXSIZE 1024 //涓甯у彂閫佹暟鎹殑鏈澶у -#define MODBUS_UART uart1 //将串口改成相应的变量即可,例如用到UART1,此处改为uart1 -#define MODBUS_HUART huart1 //将串口改成相应的变量即可,例如用到UART1,此处改为huart1 -#define MODBUS_HTIM htim7 //将串口改成相应的变量即可,例如用到UART1,此处改为huart1 +#define MODBUS_UART uart1 //灏嗕覆鍙f敼鎴愮浉搴旂殑鍙橀噺鍗冲彲锛屼緥濡傜敤鍒癠ART1锛屾澶勬敼涓簎art1 +#define MODBUS_HUART huart1 //灏嗕覆鍙f敼鎴愮浉搴旂殑鍙橀噺鍗冲彲锛屼緥濡傜敤鍒癠ART1锛屾澶勬敼涓篽uart1 +#define MODBUS_HTIM htim7 //灏嗕覆鍙f敼鎴愮浉搴旂殑鍙橀噺鍗冲彲锛屼緥濡傜敤鍒癠ART1锛屾澶勬敼涓篽uart1 typedef enum { @@ -62,24 +62,24 @@ typedef enum typedef union var_reg { - uint16_t SamData [MAX_INPUT_REG_NUM]; // 采样数据 - uint16_t InputReg[MAX_INPUT_REG_NUM]; // Reg 与 SamData + uint16_t SamData [MAX_INPUT_REG_NUM]; // 閲囨牱鏁版嵁 + uint16_t InputReg[MAX_INPUT_REG_NUM]; // Reg 涓 SamData }Var_Reg; typedef struct { - uint8_t *rx_buf; //接收缓冲数组 - uint16_t rx_buf_cnt; //接收缓冲计数值 - uint16_t rx_size; //接收数据大小 - uint8_t rx_flag; //接收完成标志位 + uint8_t *rx_buf; //鎺ユ敹缂撳啿鏁扮粍 + uint16_t rx_buf_cnt; //鎺ユ敹缂撳啿璁℃暟鍊 + uint16_t rx_size; //鎺ユ敹鏁版嵁澶у皬 + uint8_t rx_flag; //鎺ユ敹瀹屾垚鏍囧織浣 - uint8_t *tx_buf; //发送缓冲数组 - uint16_t tx_buf_cnt; //发送缓冲计数值 - uint16_t tx_size; //实际发送数据大小 + uint8_t *tx_buf; //鍙戦佺紦鍐叉暟缁 + uint16_t tx_buf_cnt; //鍙戦佺紦鍐茶鏁板 + uint16_t tx_size; //瀹為檯鍙戦佹暟鎹ぇ灏 }UART_BUF; -extern UART_BUF uart1; //串口结构体实体 -extern uint8_t RxBuffer; //接收数据中间变量 +extern UART_BUF uart1; //涓插彛缁撴瀯浣撳疄浣 +extern uint8_t RxBuffer; //鎺ユ敹鏁版嵁涓棿鍙橀噺 extern uint8_t CoilState[(MAX_COIL_NUM + 7) / 8]; extern uint8_t DisState [(MAX_DIS_NUM + 7) / 8]; @@ -88,7 +88,7 @@ extern uint16_t HoldReg[MAX_HOLD_REG_NUM]; extern Var_Reg SamVarReg; -void modbus_rtu_init(void);//RTU初始化 +void modbus_rtu_init(void);//RTU鍒濆鍖 void modbus_rx_cb(void); uint16_t ModbusCRC16(uint8_t *ptr, uint16_t len); diff --git a/users/Inc/provalctrl.h b/users/Inc/provalctrl.h index e3def86..9bd0e9e 100644 --- a/users/Inc/provalctrl.h +++ b/users/Inc/provalctrl.h @@ -58,6 +58,8 @@ typedef struct float current_input; //褰撳墠鐢垫祦杈撳叆 float input_max; //杈撳叆鐢垫祦涓婇檺 float input_min; //杈撳叆鐢垫祦涓嬮檺 + float ctrl_max; //鎺у埗鑼冨洿涓婇檺锛堥粯璁4~20mA锛岄鐣欎互澶囧垎绋嬫帶鍒讹級 + float ctrl_min; //鎺у埗鑼冨洿涓嬮檺 float bias; //鍋忓樊鐧惧垎姣 float bias_previous; //鍓嶄竴涓亸宸 float bias_area; //鍏佽鐨勮宸寖鍥 [-a, a]% diff --git a/users/Src/encoder.c b/users/Src/encoder.c index 1537009..5ae46ca 100644 --- a/users/Src/encoder.c +++ b/users/Src/encoder.c @@ -1,3 +1,11 @@ +/* + * @Author: wujunchao wujunchao@wuxismart.com + * @Date: 2024-08-20 08:22:01 + * @LastEditors: wujunchao wujunchao@wuxismart.com + * @LastEditTime: 2024-09-18 16:46:03 + * @FilePath: \VOQC\users\Src\encoder.c + * @Description: 杩欐槸榛樿璁剧疆,璇疯缃甡customMade`, 鎵撳紑koroFileHeader鏌ョ湅閰嶇疆 杩涜璁剧疆: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + */ #include "encoder.h" diff --git a/users/Src/provalctrl.c b/users/Src/provalctrl.c index bd85eef..51e2011 100644 --- a/users/Src/provalctrl.c +++ b/users/Src/provalctrl.c @@ -24,8 +24,10 @@ void prov_init(void) //涓嶅悓姣斾緥闃鐨勫垵濮嬪弬鏁颁笉涓鏍 pv_one.target_percent = 0; //鐩爣姘斿帇鐧惧垎姣旓紙 0~900Kpa -> 0~100% 锛 pv_one.target_current = 0; //鐩爣鍊肩殑鐞嗚鐢垫祦 pv_one.current_input = 0; //褰撳墠杈撳叆鐢垫祦 - pv_one.input_min = 4; //杈撳叆鐢垫祦涓嬮檺4mA + pv_one.input_min = 3; //杈撳叆鐢垫祦涓嬮檺4mA pv_one.input_max = 20; //杈撳叆鐢垫祦涓婇檺20mA + pv_one.ctrl_min = 4; //鐞嗚鎺у埗鑼冨洿涓嬮檺 + pv_one.ctrl_max = 20; //鐞嗚鎺у埗鑼冨洿涓婇檺 pv_one.bias = 0; //鍋忓樊 = 鐩爣姘斿帇鐧惧垎姣 - 褰撳墠姘斿帇鐧惧垎姣 pv_one.bias_previous = 0; //鍓嶄竴涓椂鍒荤殑鍋忓樊 pv_one.bias_area = 0.5; //鍏佽鐨勮宸寖鍥达紝卤a(%) @@ -68,8 +70,10 @@ void prov_init(void) //涓嶅悓姣斾緥闃鐨勫垵濮嬪弬鏁颁笉涓鏍 pv_two.target_percent = 0; pv_two.target_current = 0; //鐩爣鍊肩殑鐞嗚鐢垫祦 pv_two.current_input = 0; - pv_two.input_min = 4; + pv_two.input_min = 3; pv_two.input_max = 20; + pv_two.ctrl_min = 4; //鐞嗚鎺у埗鑼冨洿涓嬮檺 + pv_two.ctrl_max = 20; //鐞嗚鎺у埗鑼冨洿涓婇檺 pv_two.bias = 0; pv_two.bias_previous = 0; //鍓嶄竴涓椂鍒荤殑鍋忓樊 pv_two.bias_area = 0.5; @@ -125,7 +129,7 @@ void prov_set(float target_p, propotion_valve *pvx) //姣斾緥闃鐩爣鍊艰瀹 target_p = (target_p < pvx->input_max)?(target_p):(pvx->input_max); //dac杈撳嚭闄愬箙 target_p = (target_p > pvx->input_min)?(target_p):(pvx->input_min); - pvx->target_percent = (target_p - pvx->input_min) / (pvx->input_max - pvx->input_min)*100; + pvx->target_percent = (target_p - pvx->ctrl_min) / ( pvx->ctrl_max - pvx->ctrl_min )*100; pvx->target_pressure = pvx->target_percent/100*900; //Kpa, 姣斾緥闃 (4~20mA -> 0~0.9Mpa) switch (pvx->tag) { @@ -318,7 +322,7 @@ void analog_ctrl(void) if( (CoilState[3]&(0x40)) == 0x40 ) //瑙﹀彂姣斾緥闃1鑷暣瀹 { - if(astep == ADJ_WAIT) + if( (astep_s == ADJ_WAIT) && (pv_two.status != PROV_ADJUSTING) ) { pv_one.status = PROV_ADJUSTING; } @@ -326,7 +330,7 @@ void analog_ctrl(void) if( (CoilState[3]&(0x20)) == 0x20 ) { - if(astep == ADJ_WAIT) + if( (astep_s == ADJ_WAIT) && (pv_one.status != PROV_ADJUSTING) ) { pv_two.status = PROV_ADJUSTING; } @@ -747,7 +751,7 @@ void prov_adj_section(propotion_valve *pvx, prov_adjust *adj_pvx) if(tick_previous == -1) { tick_previous = tick500ms; - prov_set(4,pvx);//鎺掔┖姘斾綋 + prov_set(pvx->input_min,pvx);//鎺掔┖姘斾綋 } tick_current = tick500ms; @@ -771,7 +775,7 @@ void prov_adj_section(propotion_valve *pvx, prov_adjust *adj_pvx) adj_pvx->table_current[SECTION_NUM-1] = adj_pvx->air_source/900 * (pvx->input_max - pvx->input_min) + pvx->input_min; for(uint8_t i = 0;i < SECTION_NUM - 1;i++) { - adj_pvx->table_current[i] = pvx->input_min + i * (adj_pvx->table_current[SECTION_NUM-1] - pvx->input_min)/(SECTION_NUM - 1); + adj_pvx->table_current[i] = pvx->ctrl_min + i * (adj_pvx->table_current[SECTION_NUM-1] - pvx->ctrl_min)/(SECTION_NUM - 1); } astep_s++; } @@ -819,14 +823,14 @@ void prov_adj_section(propotion_valve *pvx, prov_adjust *adj_pvx) { case 1: { - ao_blf1 = 0; + ao_blf1 = -1; CoilState[3] &= 0xBF; //D6 = 0, [1011 1111] } break; case 2: { - ao_blf2 = 0; + ao_blf2 = -1; CoilState[3] &= 0xDF; //D5 = 0, [1101 1111] } break;