diff --git a/MDK-ARM/VOQC.uvguix.admin b/MDK-ARM/VOQC.uvguix.admin index 829b1f2..1b8b21c 100644 --- a/MDK-ARM/VOQC.uvguix.admin +++ b/MDK-ARM/VOQC.uvguix.admin @@ -93,8 +93,8 @@ 2 3 - -32000 - -32000 + -1 + -1 -1 @@ -110,8 +110,8 @@ 0 - 701 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000004000000010000000100000064433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF6B433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C5372635C70726F76616C6374726C2E63000000000C70726F76616C6374726C2E6300000000F7B88600FFFFFFFF6B433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C496E635C70726F76616C6374726C2E68000000000C70726F76616C6374726C2E6800000000BECEA100FFFFFFFF68433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C626F6172645C5372635C646163373331312E630000000009646163373331312E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000FF00000066000000A0050000DD020000 + 850 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000010000000100000064433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF6B433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C5372635C70726F76616C6374726C2E63000000000C70726F76616C6374726C2E6300000000FFDC7800FFFFFFFF6B433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C496E635C70726F76616C6374726C2E68000000000C70726F76616C6374726C2E6800000000BECEA100FFFFFFFF72433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C4D444B2D41524D5C737461727475705F73746D33326634303778782E730000000015737461727475705F73746D33326634303778782E73000000009CC1B600FFFFFFFF66433A5C55736572735C61646D696E5C4465736B746F705C77756A756E6368616F5C30305F50726F6A656374735C30325F4163747561746F722054657374696E675C30305F436F64655C30305F4E65775C564F51435C75736572735C5372635C74696D65722E63000000000774696D65722E6300000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000FF00000066000000A0050000DD020000 @@ -1806,7 +1806,7 @@ File 2550 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000043936303096000000000000000100043936303000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000043936303096000000000000000100043936303000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 968 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000004564F51439600000000000000010004564F5143000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000004564F51439600000000000000010004564F5143000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3547,7 +3547,7 @@ File 2550 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000043936303096000000000000000100043936303000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000043936303096000000000000000100043936303000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3606,36 +3606,45 @@ 1 ../Core/Src/main.c - 4 - 119 - 137 + 0 + 208 + 84 1 0 ..\users\Src\provalctrl.c - 63 + 1 153 - 160 + 166 1 0 ../users/Inc/provalctrl.h - 14 - 3 - 17 + 42 + 1 + 42 1 0 - ..\board\Src\dac7311.c - 13 - 73 - 94 + startup_stm32f407xx.s + 0 + 164 + 174 + 1 + + 0 + + + ..\users\Src\timer.c + 18 + 10 + 42 1 0 diff --git a/MDK-ARM/VOQC.uvoptx b/MDK-ARM/VOQC.uvoptx index 52d9584..9f8c938 100644 --- a/MDK-ARM/VOQC.uvoptx +++ b/MDK-ARM/VOQC.uvoptx @@ -173,12 +173,12 @@ 3 1 - pv_one + pv_one,0x0A 4 1 - pv_two + pv_two,0x0A 5 diff --git a/MDK-ARM/VOQC/VOQC.axf b/MDK-ARM/VOQC/VOQC.axf index 617f288..344ff99 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 61b4dc4..622b0ca 100644 --- a/MDK-ARM/VOQC/VOQC.build_log.htm +++ b/MDK-ARM/VOQC/VOQC.build_log.htm @@ -26,63 +26,10 @@ Project File Date: 08/20/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' -Rebuild target 'VOQC' -assembling startup_stm32f407xx.s... -compiling spi.c... -compiling adc.c... -compiling i2c.c... -compiling dma.c... -compiling main.c... -compiling gpio.c... -compiling tim.c... -compiling stm32f4xx_ll_adc.c... -compiling stm32f4xx_it.c... -compiling stm32f4xx_hal_msp.c... -compiling stm32f4xx_hal_adc_ex.c... -compiling stm32f4xx_hal_adc.c... -compiling usart.c... -compiling stm32f4xx_hal_rcc.c... -compiling stm32f4xx_hal_rcc_ex.c... -compiling stm32f4xx_hal_gpio.c... -compiling stm32f4xx_hal_flash_ex.c... -compiling stm32f4xx_hal_flash_ramfunc.c... -compiling stm32f4xx_hal_flash.c... -compiling stm32f4xx_hal_dma_ex.c... -compiling stm32f4xx_hal_dma.c... -compiling stm32f4xx_hal_pwr.c... -compiling stm32f4xx_hal_pwr_ex.c... -compiling stm32f4xx_hal.c... -compiling stm32f4xx_hal_cortex.c... -compiling stm32f4xx_hal_exti.c... -compiling stm32f4xx_hal_i2c.c... -compiling stm32f4xx_hal_i2c_ex.c... -compiling stm32f4xx_hal_spi.c... -compiling stm32f4xx_hal_uart.c... -compiling system_stm32f4xx.c... -compiling stm32f4xx_hal_tim_ex.c... -compiling stm32f4xx_hal_tim.c... -compiling ads1256.c... -compiling ads1220.c... -compiling dac7311.c... -compiling eeprom.c... -compiling ds18b20.c... -compiling ms5803.c... -compiling hc595.c... -compiling hc165.c... -compiling mf5803.c... -compiling modbus.c... -compiling modbus_rtu.c... -compiling modbus_tcp.c... -compiling ch395.c... -compiling ch395cmd.c... -compiling adcs.c... -compiling gpios.c... -compiling timer.c... +Build target 'VOQC' compiling provalctrl.c... -compiling uarts.c... -compiling encoder.c... linking... -Program Size: Code=29934 RO-data=458 RW-data=356 ZI-data=6316 +Program Size: Code=29850 RO-data=458 RW-data=364 ZI-data=6316 FromELF: creating hex file... "VOQC\VOQC.axf" - 0 Error(s), 0 Warning(s). @@ -107,7 +54,7 @@ Package Vendor: Keil

Collection of Component Files used:

* Component: ARM::CMSIS:CORE@5.6.0 -Build Time Elapsed: 00:02:06 +Build Time Elapsed: 00:00:05 diff --git a/MDK-ARM/VOQC/VOQC.hex b/MDK-ARM/VOQC/VOQC.hex index c47eba5..84e9046 100644 --- a/MDK-ARM/VOQC/VOQC.hex +++ b/MDK-ARM/VOQC/VOQC.hex @@ -1,5 +1,5 @@ :020000040800F2 -:10000000101A0020490200089B3A000865340008D5 +:10000000181A0020490200089B3A000865340008CD :10001000513A0008690900087D430008000000000B :100020000000000000000000000000005D3B000830 :10003000D70A0008000000009F3A00085F3B000854 @@ -26,20 +26,20 @@ :10018000630200086302000800F002F800F04CF877 :100190000AA090E8000C82448344AAF10107DA45E2 :1001A00001D100F041F8AFF2090EBAE80F0013F0E8 -:1001B000010F18BFFB1A43F001031847DC7400005D -:1001C000FC7400000A4410F8014B14F00F0508BF3E +:1001B000010F18BFFB1A43F00103184788740000B1 +:1001C000A87400000A4410F8014B14F00F0508BF92 :1001D00010F8015B240908BF10F8014B6D1E05D013 :1001E00010F8013B6D1E01F8013BF9D1641E03D0EC :1001F000641E01F8015BFBD19142E4D3704700001B :100200000023002400250026103A28BF78C1FBD81F :10021000520728BF30C148BF0B6070471FB507F0B9 -:1002200025FA1FBD10B510BD00F070F91146FFF79B -:10023000F5FF05F01BFC00F08EF903B4FFF7F2FFA9 +:10022000FBF91FBD10B510BD00F070F91146FFF7C6 +:10023000F5FF05F0CBFB00F08EF903B4FFF7F2FFFA :1002400003BC04F049F90000094880470948004709 :10025000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE776 :10026000FEE7FEE704480549054A064B70470000D3 -:100270001D3C00088901000810140020101A0020FD -:1002800010160020101600207047704753EA020C29 +:100270001D3C00088901000818140020181A0020ED +:1002800018160020181600207047704753EA020C19 :1002900000F069802DE9F04B4FF00006002B1FBFE6 :1002A000B3FA83F503FA05F424FA05F65E4012BFAB :1002B0001643B2FA82F502FA05F4C5F120051EBF15 @@ -79,7 +79,7 @@ :1004D000090728BFA0E80C5048BF0CC05DF804EB2A :1004E000890028BF40F8042B08BF704748BF20F898 :1004F000022B11F0804F18BF00F8012B7047704796 -:100500007047704700487047B01300207546FFF7EA +:100500007047704700487047B81300207546FFF7E2 :10051000F9FFAE4605006946534620F007008546C0 :1005200018B020B5FFF79EFEBDE820404FF0000652 :100530004FF000074FF000084FF0000B21F00701CB @@ -130,17 +130,17 @@ :100800007DF804E07821012000F078F800BF00BFF7 :1008100000221021344800F0AFFFFC25284604F0E8 :100820002DFB0025284604F029FB0125284604F06D -:1008300025FB0A2004F068FE04F0F4FA8DF80000AD +:1008300025FB0A2004F018FE04F0F4FA8DF80000FD :1008400004F0F0FA8DF8010004F0ECFA8DF80200E3 :100850009DF8000000049DF8011040EA01209DF879 :1008600002100843214908600846006820490860D2 :100870000846006800F40000F8B108460068C0436C :10088000086008460068C0F3160008600846006863 :10089000401C08600846006840420860084600683E -:1008A00006F093FC41EC180B9FED120B53EC102B50 -:1008B00006F0F4FC0B4A03C20DE00D48006806F098 -:1008C00084FC41EC180B9FED0B0B53EC102B06F046 -:1008D000E5FC044A03C2034890ED000B5DE700000D +:1008A00006F069FC41EC180B9FED120B53EC102B7A +:1008B00006F0CAFC0B4A03C20DE00D48006806F0C2 +:1008C0005AFC41EC180B9FED0B0B53EC102B06F070 +:1008D000BBFC044A03C2034890ED000B5DE7000037 :1008E000200000201800002000040240100000201A :1008F0001400002085F90F270088433F70B5044697 :100900000D4600221021164800F036FF0CE0154875 @@ -150,15 +150,15 @@ :100940009DFA0026304604F099FA284604F096FAFB :1009500000221021024800F00FFF00BFE3E7000073 :10096000000402402000002000BFFEE710B502484E -:1009700000F0DCFB10BD00001806002010B5024896 -:1009800000F0D4FB10BD0000F804002010B50248B0 -:1009900000F0CCFB10BD0000B805002010B50248E7 -:1009A00000F0C4FB10BD0000AC01002010B50248EF -:1009B00000F0BCFB10BD00007806002010B5024816 -:1009C00000F0B4FB10BD0000580500200146087877 +:1009700000F0DCFB10BD00002006002010B502488E +:1009800000F0D4FB10BD00000005002010B50248A7 +:1009900000F0CCFB10BD0000C005002010B50248DF +:1009A00000F0C4FB10BD0000B401002010B50248E7 +:1009B00000F0BCFB10BD00008006002010B502480E +:1009C00000F0B4FB10BD000060050020014608786F :1009D00010381823B0FBF3F20848805CC865032A7E :1009E00005D908686FF30900001D886503E00868F1 -:1009F0006FF309008865886D7047000076760008FF +:1009F0006FF309008865886D704700002276000853 :100A0000014600208A6A8B69CBB932B1012A0DD028 :100A1000022A03D0032A10D10EE000BFCB6A03F0F4 :100A20008073B3F1807F00D1012007E0CB6AB3F17E @@ -176,7 +176,7 @@ :100AE00031FD10BD72B600BFFEE7000001460846AA :100AF000024B33F8100002B290B27047860000201B :100B000001460846024B33F8100002B290B270471B -:100B10006809002030B5A0F11002D41702EB54741C +:100B10007009002030B5A0F11002D41702EB547414 :100B2000E410094D2B5DD41702EB5474E410A2EBD2 :100B3000C4050124AC401C4014B101220A7001E03C :100B400000220A7030BD00007A00002030B5024655 @@ -184,11 +184,11 @@ :100B600002EB5474E410A2EBC4050124AC401C4019 :100B700014B101220A7001E000220A7030BD0000A9 :100B80007F00002010B51648002101600171082186 -:100B9000302005F0C6FE022004F0AAFC092005F072 -:100BA000AFFE0F49C8700A2005F0AAFE0C49087173 -:100BB0000921302005F0B5FE032004F099FC062041 -:100BC00005F09EFE06490870072005F099FE0449CD -:100BD0004870082005F094FE01498870084610BD51 +:100B9000302005F09CFE022004F05AFC092005F0EC +:100BA00085FE0F49C8700A2005F080FE0C490871C7 +:100BB0000921302005F08BFE032004F049FC0620BB +:100BC00005F074FE06490870072005F06FFE044921 +:100BD0004870082005F06AFE01498870084610BD7B :100BE0006000002038B502460020009000BF92F857 :100BF0003C00012801D1022038BD012082F83C00D0 :100C000000BF0868092816D91068C0680C780A3C2B @@ -233,7 +233,7 @@ :100E7000C16100210162416200F078FA08B1FFF718 :100E800031FE00BF0648A063846300BF06B010BDFA :100E90000020014044380240000802401064024033 -:100EA000AC010020F8B504460D461646002000901F +:100EA000B4010020F8B504460D4616460020009017 :100EB00000BF94F83C00012801D10220F8BD0120B8 :100EC00084F83C0000BF2068806800F00100A0B9F1 :100ED0002068806840F001002168886055480068FB @@ -339,7 +339,7 @@ :1015100008000020B0F5005F10D109490978491C86 :10152000074A117011460978FF2901DA012100E00C :101530000021034A12785143014A1170704700009C -:101540003801002010B5044604480068204020B14E +:101540004001002010B5044604480068204020B146 :10155000024804602046FFF7DDFF10BD143C014047 :10156000F8B502460B460025002400200021D6E0F5 :10157000012606FA01F51E6806EA0504AC4274D19C @@ -464,13 +464,13 @@ :101CE0000D48006820F46040216940EAC1000A49BB :101CF000086000F03FF808490968C1F30311074A7A :101D0000515CC8400649086006480068FFF796FE27 -:101D100000204CE7003C0240083802407E76000874 +:101D100000204CE7003C0240083802402A760008C8 :101D20000C000020040000200148006870470000FB :101D30000C00002000B5FFF7F7FF04490968C1F364 :101D40008221034A515CC84000BD000008380240AF -:101D50008E76000800B5FFF7E7FF04490968C1F374 +:101D50003A76000800B5FFF7E7FF04490968C1F3C8 :101D60004231034A515CC84000BD000008380240BF -:101D70008E7600082DE9F047002400250026A146B4 +:101D70003A7600082DE9F047002400250026A14608 :101D80002548006800F00C0020B1042805D0082880 :101D90003AD105E0DFF8849039E0DFF8849036E04E :101DA0001D48001F006800F03F041B48001F00682A @@ -691,10 +691,10 @@ :102B100033F806F02000202809D105F020002028F5 :102B200005D1C043216808612046FFF78CFC70BDC9 :102B30007047704710B504460C48844201D103F039 -:102B400025FE0B4884420FD16FF001000849096847 +:102B4000E9FD0B4884420FD16FF001000849096884 :102B500008610748FFF79CFD064880880549C88042 -:102B60000020888003F092F910BD000000030020CF -:102B7000480300202C130020704770477047000066 +:102B60000020888003F042F910BD00000803002017 +:102B70005003002034130020704770477047000056 :102B80002DE9F84F0446206805682068C66820686B :102B900047694FF00009CA4605F00F09B9F1000F67 :102BA0000AD105F0200038B106F0200020B12046FF @@ -809,13 +809,13 @@ :1032700039FC00BF1548A063846300BF022201210E :103280004720FEF73DFC4720FEF726FC06B010BDA8 :10329000004C004040380240000002407060024094 -:1032A000F804002000100140B864024058050020D6 -:1032B00000440040B80500200048004000040240DF -:1032C0001806002000140140000802407806002083 +:1032A0000005002000100140B864024060050020C5 +:1032B00000440040C00500200048004000040240D7 +:1032C0002006002000140140000802408006002073 :1032D00070B504460D46164694F8420020280BD1DE :1032E00005B10EB9012070BD002020633246294689 :1032F000204600F08DFFF6E70220F4E710B5044603 -:1033000003492068884201D102F00CFE10BD000084 +:1033000003492068884201D102F0BCFD10BD0000D5 :10331000001001402DE9F84F04460E461746994625 :103320004FF0000A94F84100202850D106B117B997 :103330000120BDE8F88F00206064212084F841005E @@ -844,7 +844,7 @@ :1034A00080F830104161FDF767FC08B1FDF71AFBA9 :1034B0000A200090012001900320029069460448F0 :1034C000FDF790FB08B1FDF70DFB1FBD002001408B -:1034D000640100200100000F08B500BF002000902B +:1034D0006C0100200100000F08B500BF0020009023 :1034E0002648006840F480002449086008460068C7 :1034F00000F48000009000BF00BF00BF00200090DB :103500000846006840F4001008600846006800F4AF @@ -892,62 +892,62 @@ :1037A000000C024010B50B480B4908600B484860FC :1037B000002109488160C1604FF48041016100210E :1037C00041618161C1610162FDF7E2FF08B1FDF76E -:1037D00089F910BD005400400C020020A0860100B1 +:1037D00089F910BD0054004014020020A0860100A9 :1037E00010B50E480E4908604FF482704860002101 :1037F0000B488160C160016141614FF480218161AA :103800000021C1610162416281620A21C162FEF749 :1038100057FD08B1FDF766F910BD00000038004003 -:103820006002002000B58BB0242102A8FCF740FE06 +:103820006802002000B58BB0242102A8FCF740FEFE :103830000020009001901848184908600120486055 :103840000021164881604FF6FF71C16000210161BF :1038500041618161032002900020039001200490C7 :103860000020059006900790012008900020099004 :103870000A9002A90948FEF72AFF08B1FDF732F9BC :1038800000200090019069460448FEF7DDFD08B174 -:10389000FDF728F90BB000BD00000140B802002080 +:10389000FDF728F90BB000BD00000140C002002078 :1038A0001CB50020009001900E480F49086053207D :1038B000486000210C48816040F2E731C16000217E :1038C0008161FEF71BFE08B1FDF70CF900200090A6 :1038D000019069460448FEF7B7FD08B1FDF702F90B -:1038E0001CBD000000100040000300201CB500209B +:1038E0001CBD000000100040080300201CB5002093 :1038F000009001900E480F49086053204860002155 :103900000C48816040F2E731C16000218161FEF71F :10391000F5FD08B1FDF7E6F800200090019069463A :103920000448FEF791FD08B1FDF7DCF81CBD00006E -:10393000001400404803002010B50B480B490860F4 +:10393000001400405003002010B50B480B490860EC :103940004FF4E1304860002108488160C1600161A6 :103950000C21416100218161C161FFF785FA08B145 -:10396000FDF7C0F810BD0000004C0040900300209F +:10396000FDF7C0F810BD0000004C00409803002097 :1039700010B50B480B4908604FF4E1304860002156 :1039800008488160C16001610C21416100218161B1 :10399000C161FFF769FA08B1FDF7A4F810BD000096 -:1039A00000100140D803002010B50B480B490860F7 +:1039A00000100140E003002010B50B480B490860EF :1039B0004FF4E1304860002108488160C160016136 :1039C0000C21416100218161C161FFF74DFA08B10D -:1039D000FDF788F810BD00000044004020040020DE +:1039D000FDF788F810BD00000044004028040020D6 :1039E00010B50B480B4908604FF4E13048600021E6 :1039F00008488160C16001610C2141610021816141 :103A0000C161FFF731FA08B1FDF76CF810BD000095 -:103A1000004800406804002010B50B480B490860BE +:103A1000004800407004002010B50B480B490860B6 :103A20004FF4E1304860002108488160C1600161C5 :103A30000C21416100218161C161FFF715FA08B1D4 -:103A4000FDF750F810BD000000140140B004002044 +:103A4000FDF750F810BD000000140140B80400203C :103A500000BFFEE730B502464FF6FF7012B10446D4 :103A6000A14200D130BD11E012F8014B60400023AB :103A70000AE000F0010424B140104AF20104604061 :103A800000E040105C1CE3B2082BF2DB0C1EA1F13D :103A90000105A9B2E8D100BFE4E700BFFEE7704727 :103AA00070B50024002522E06006040E01221102F8 -:103AB0001148FDF761FE0A2001F01FFD4FF480510F +:103AB0001148FDF761FE0A2001F0CFFC4FF4805160 :103AC0000D48FDF747FE10B144F0010401E024F079 -:103AD00001040A2001F011FD00224FF48071064814 -:103AE000FDF74AFE0A2001F008FD681CC5B2082D4A +:103AD00001040A2001F0C1FC00224FF48071064865 +:103AE000FDF74AFE0A2001F0B8FC681CC5B2082D9B :103AF000DADB204670BD00000000024070B50446CD -:103B0000002526E00A2001F0F8FC04F0800028B12E +:103B0000002526E00A2001F0A8FC04F0800028B17E :103B10000122D1021048FDF72FFE05E000224FF4EC :103B200000610D48FDF728FE012211020A48FDF749 -:103B300023FE0A2001F0E1FC6006040E00224FF48F -:103B400080710548FDF718FE0A2001F0D6FC681CBC +:103B300023FE0A2001F091FC6006040E00224FF4DF +:103B400080710548FDF718FE0A2001F086FC681C0C :103B5000C5B2082DD6DB70BD00000240704710B51D :103B6000FDF742FF10BD000000B593B0302107A85B :103B7000FCF79EFC142102A8FCF79AFC00BF002071 @@ -962,8 +962,8 @@ :103C0000052102A8FDF7CEFF08B1FCF76BFF13B04A :103C100000BD0000403802400070004003480068CA :103C200040F47000014908607047000088ED00E032 -:103C300010B50248FEF7C6FE10BD000000030020CC -:103C400010B50248FEF7BEFE10BD0000480300207C +:103C300010B50248FEF7C6FE10BD000008030020C4 +:103C400010B50248FEF7BEFE10BD00005003002074 :103C500010B502682D4B98420ED0B0F1804F0BD0BA :103C60002B4B984208D02B4B984205D02A4B9842B8 :103C700002D02A4B984203D122F070024B681A43BB @@ -981,7 +981,7 @@ :103D3000001C00400020004030B501F01F050124A8 :103D400004FA05F3046A9C430462046A01F01F0547 :103D500002FA05F52C43046230BD000010B502489C -:103D6000FEF70EFF10BD00009003002070B5054661 +:103D6000FEF70EFF10BD00009803002070B5054659 :103D7000AC6B0020E085E0842046FEF7FFFE70BDBE :103D800070B506460025B46B20684069C0F3C015C5 :103D900094F84100212805D125B10020E084204677 @@ -1075,10 +1075,10 @@ :104310000820606400BF002084F8400000BF012036 :10432000D8E7FFE7206800682840A84201D10120B3 :1043300000E00020B842C3D00020CBE710B502480F -:10434000FEF71EFC10BD0000D803002010B5024887 -:10435000FEF716FC10BD00002004002010B5024836 -:10436000FEF70EFC10BD00006804002010B50248E6 -:10437000FEF706FC10BD0000B004002000BFFEE701 +:10434000FEF71EFC10BD0000E003002010B502487F +:10435000FEF716FC10BD00002804002010B502482E +:10436000FEF70EFC10BD00007004002010B50248DE +:10437000FEF706FC10BD0000B804002000BFFEE7F9 :104380000246024B23F812107047000086000020FE :1043900070B50A46B2F57F4F19D1A0F11001CC17C4 :1043A00001EB5474E410174D2C5D0B46DD1703EB45 @@ -1090,20 +1090,20 @@ :1044000070BD00007A00002010B50122910304481D :10441000FDF7B2F9012251030148FDF7ADF910BDD6 :10442000000C024070B5002400224FF480411A486D -:10443000FDF7A2F9012001F067F801229103164867 -:10444000FDF79AF9012001F05FF880211348FDF78C +:10443000FDF7A2F9012001F017F8012291031648B7 +:10444000FDF79AF9012001F00FF880211348FDF7DC :1044500081F9012801D144F00104002518E064002D -:1044600000224FF400510C48FDF786F9012001F0BD -:104470004BF8012251030848FDF77EF980210748D7 +:1044600000224FF400510C48FDF786F9012000F0BE +:10447000FBFF012251030848FDF77EF98021074820 :10448000FDF768F9012801D144F00104681CC5B2A8 :104490000F2DE4DBA0B270BD000C02400000024012 :1044A00002480068C0F30220704700000CED00E0F5 :1044B00010B5002804DB0A07130E054A135406E062 :1044C0000A07140E034A00F00F031B1FD45410BD3B :1044D00000E400E018ED00E000BF704702480088EB -:1044E0000249088370470000E800002068090020A6 +:1044E0000249088370470000E8000020700900209E :1044F00010B50122024801680248FCF7D3FC10BD48 -:10450000E80000206401002010B52DED068BC8489E +:10450000E80000206C01002010B52DED068BC84896 :10451000007830B1012862D002287CD003285DD118 :1045200023E100F00FFAC349C14A127841F8220092 :104530000846BF49097850F8210000EE100AB8EE8D @@ -1118,17 +1118,17 @@ :1045C000FBF7DBFEA149088200219F4A1160516080 :1045D000012097490870912000F0D6F924E100F0FD :1045E000B1F99449924A127841F82200904A12781F -:1045F00051F8220002F0E9FD41EC1A0B9FED940BFB -:1046000053EC102B02F02CFC41EC190B9FED920B9C -:1046100053EC102B00E049E002F040FE41EC180B97 -:1046200002F076FD8249097801EB8101844A02EBB0 +:1045F00051F8220002F0BFFD41EC1A0B9FED940B25 +:1046000053EC102B02F002FC41EC190B9FED920BC6 +:1046100053EC102B00E049E002F016FE41EC180BC1 +:1046200002F04CFD8249097801EB8101844A02EBDA :10463000C1018B4A126841F8220089480068401C79 :104640008749086008460068092801DD00200860E5 :10465000002010E07649097801EB8101784A02EBED :10466000C10151F82010CA17774C18CCC918624103 :10467000754B06C3401C0A28ECDB734903C902F0E2 -:10468000BBFD9FED780B53EC102B02F0E9FB02F021 -:104690006FFD6E49488200216B4A11605160022013 +:1046800091FD9FED780B53EC102B02F0BFFB02F075 +:1046900045FD6E49488200216B4A1160516002203D :1046A00063490870A12000F06FF9BDE000F04AF9FD :1046B00060495F4A127841F8220008465C4909784F :1046C00050F8210000EE100AB8EEC00AF0EE040A1D @@ -1143,9 +1143,9 @@ :104750003E49888200213C4A11605160032034495F :104760000870B12000F010F95EE000F0EBF831497C :104770002F4A127841F822002D4A127851F822006F -:1047800002F023FD41EC1A0B9FED310B53EC102B83 -:1047900002F066FB41EC190B9FED2F0B53EC102B35 -:1047A00002F07CFD41EC180B02F0B2FC20490978C4 +:1047800002F0F9FC41EC1A0B9FED310B53EC102BAE +:1047900002F03CFB41EC190B9FED2F0B53EC102B5F +:1047A00002F052FD41EC180B02F088FC2049097818 :1047B00001EB8101224A02EBC101294A126841F84A :1047C00022002B480068401C294908600846006800 :1047D000092801DD00200860002010E01449097854 @@ -1154,23 +1154,23 @@ :10480000ECDB0A220023104903C9FBF7B6FD0F4970 :10481000C88200210C4A11605160002004490870D0 :10482000812000F0B1F800BF00BFBDEC068B10BDC9 -:1048300038000020D80600200000004B00401C4635 -:10484000E806002028000020400000206809002021 +:1048300038000020E00600200000004B00401C462D +:10484000F006002028000020400000207009002011 :104850000000000000006041000000000088A3404C :104860002C00002000000000000024403000002048 :10487000340000201FB581200390C020029040200A :10488000019000200090002202211748FCF774FFDD -:10489000062000F08DF80A2000F02AFE01220221F5 +:10489000062000F08DF80A2000F0DAFD0122022146 :1048A0001148FCF769FF03AA0121002000F0BAF8C3 :1048B00002AA0121084600F0B5F801AA0121022050 :1048C00000F0B0F86A460121032000F0ABF80022A6 -:1048D00002210548FCF750FF0A2000F009FE0820DD +:1048D00002210548FCF750FF0A2000F0B9FD08202E :1048E00000F066F81FBD0000000C024070B5002407 :1048F000002201211248FCF73FFF00251BE00122A6 -:1049000011460F48FCF738FF012000F0FDFD60065E +:1049000011460F48FCF738FF012000F0ADFD6006AE :10491000040E08210A48FCF71DFF0443012000F0A3 -:10492000F3FD002201210648FCF726FF012000F0DC -:10493000EBFD681CC5B2082DE1DB204670BD000010 +:10492000A3FD002201210648FCF726FF012000F02C +:104930009BFD681CC5B2082DE1DB204670BD000060 :10494000000C024010B5002202210E48FCF714FFB3 :10495000102000F02DF8FFF7C9FF0446FFF7C6FF4F :1049600040EA0424FFF7C2FF40EA042404F40000F4 @@ -1180,10 +1180,10 @@ :1049A000FCF7D8FE0028F9D108BD0000000C024039 :1049B00070B50446002201211948FCF7DDFE0025F0 :1049C00029E0012211461648FCF7D6FE012000F02E -:1049D0009BFD04F0800028B1012210211048FCF753 +:1049D0004BFD04F0800028B1012210211048FCF7A3 :1049E000CBFE04E0002210210D48FCF7C5FE600656 -:1049F000040E012000F088FD002201210848FCF788 -:104A0000BBFE012000F080FD08210548FCF7A2FE56 +:1049F000040E012000F038FD002201210848FCF7D8 +:104A0000BBFE012000F030FD08210548FCF7A2FEA6 :104A10000443681CC5B2082DD3DB204670BD0000DE :104A2000000C02402DE9F04106460C4615460022D6 :104A300002210F48FCF7A0FE0C2101EA8601621E4C @@ -1193,712 +1193,707 @@ :104A7000000C024010B52DED0A8BCC4800680828C8 :104A800035D2DFE800F004356697C8FCFAF901205A :104A9000FBF76EFEB0EE40CAF0EE60CA9FEDC40BAD -:104AA00053EC102B51EC1C0B02F0F8FB41EC1B0BF0 -:104AB0009FEDC10B53EC102B02F0D2F941EC1A0B15 -:104AC0009FEDBF0B53EC102B02F0E6FC41EC190BF1 -:104AD0009FEDBD0B53EC102B02F0C2F941EC180B0B -:104AE00002F046FBBA4908800120B049086059E14C +:104AA00053EC102B51EC1C0B02F0CEFB41EC1B0B1A +:104AB0009FEDC10B53EC102B02F0A8F941EC1A0B3F +:104AC0009FEDBF0B53EC102B02F0BCFC41EC190B1B +:104AD0009FEDBD0B53EC102B02F098F941EC180B35 +:104AE00002F01CFBBA4908800120B049086059E176 :104AF0000220FBF73DFEB0EE40CAF0EE60CA9FED2B -:104B0000AC0B53EC102B51EC1C0B02F0C7FB41EC2F -:104B10001B0B9FEDA90B53EC102B02F0A1F941ECFC -:104B20001A0B9FEDA70B53EC102B02F0B5FC41ECD8 -:104B3000190B9FEDA50B53EC102B02F091F941ECF2 -:104B4000180B02F015FBA249488002209749086023 +:104B0000AC0B53EC102B51EC1C0B02F09DFB41EC59 +:104B10001B0B9FEDA90B53EC102B02F077F941EC26 +:104B20001A0B9FEDA70B53EC102B02F08BFC41EC02 +:104B3000190B9FEDA50B53EC102B02F067F941EC1C +:104B4000180B02F0EBFAA24948800220974908604E :104B500028E10320FBF70CFEB0EE40CAF0EE60CA7D -:104B60009FED930B53EC102B51EC1C0B02F096FBBA -:104B700041EC1B0B9FED900B53EC102B02F070F9E6 -:104B800041EC1A0B9FED8E0B53EC102B02F084FCC2 -:104B900041EC190B9FED8C0B53EC102B02F060F9DC -:104BA00041EC180B02F0E4FA8949888003207F4920 +:104B60009FED930B53EC102B51EC1C0B02F06CFBE4 +:104B700041EC1B0B9FED900B53EC102B02F046F910 +:104B800041EC1A0B9FED8E0B53EC102B02F05AFCEC +:104B900041EC190B9FED8C0B53EC102B02F036F906 +:104BA00041EC180B02F0BAFA8949888003207F494A :104BB0000860F7E00420FBF7DBFDB0EE40CAF0EE42 :104BC00060CA9FED7B0B53EC102B51EC1C0B02F0D9 -:104BD00065FB41EC1B0B9FED780B53EC102B02F0A7 -:104BE0003FF941EC1A0B9FED760B53EC102B02F0C2 -:104BF00053FC41EC190B9FED740B53EC102B02F09E -:104C00002FF941EC180B02F0B3FA7149C880042067 +:104BD0003BFB41EC1B0B9FED780B53EC102B02F0D1 +:104BE00015F941EC1A0B9FED760B53EC102B02F0EC +:104BF00029FC41EC190B9FED740B53EC102B02F0C8 +:104C000005F941EC180B02F089FA7149C8800420BB :104C100066490860C6E00520FBF7AAFDB0EE40CA71 :104C2000F0EE60CA9FED620B53EC102B51EC1C0BA5 -:104C300002F034FB41EC1B0B9FED5F0B53EC102B90 -:104C400002F00EF941EC1A0B9FED5D0B53EC102BAB -:104C500002F022FC41EC190B9FED5B0B53EC102B87 -:104C600002F0FEF841EC180B02F082FA5849088174 +:104C300002F00AFB41EC1B0B9FED5F0B53EC102BBA +:104C400002F0E4F841EC1A0B9FED5D0B53EC102BD6 +:104C500002F0F8FB41EC190B9FED5B0B53EC102BB2 +:104C600002F0D4F841EC180B02F058FA58490881C8 :104C700005204E49086095E063E031E0FFE706203B :104C8000FBF776FDB0EE40CAF0EE60CA9FED480B30 -:104C900053EC102B51EC1C0B02F000FB41EC1B0BF6 -:104CA0009FED450B53EC102B02F0DAF841EC1A0B98 -:104CB0009FED430B53EC102B02F0EEFB41EC190B74 -:104CC0009FED410B53EC102B02F0CAF841EC180B8E -:104CD00002F04EFA3E49488106203449086061E0FE +:104C900053EC102B51EC1C0B02F0D6FA41EC1B0B21 +:104CA0009FED450B53EC102B02F0B0F841EC1A0BC2 +:104CB0009FED430B53EC102B02F0C4FB41EC190B9E +:104CC0009FED410B53EC102B02F0A0F841EC180BB8 +:104CD00002F024FA3E49488106203449086061E028 :104CE0000720FBF745FDB0EE40CAF0EE60CA9FED2D -:104CF000300B53EC102B51EC1C0B02F0CFFA41ECB3 -:104D0000190B9FED2D0B53EC102B02F0A9F841EC81 -:104D10001B0B9FED2B0B53EC102B02F0BDFB41EC5A -:104D2000180B9FED290B53EC102B02F099F841EC76 -:104D30001A0B02F01DFA2649888107201B490860DA +:104CF000300B53EC102B51EC1C0B02F0A5FA41ECDD +:104D0000190B9FED2D0B53EC102B02F07FF841ECAB +:104D10001B0B9FED2B0B53EC102B02F093FB41EC84 +:104D2000180B9FED290B53EC102B02F06FF841ECA0 +:104D30001A0B02F0F3F92649888107201B49086005 :104D400030E00020FBF714FDB0EE40CAF0EE60CA80 -:104D50009FED170B53EC102B51EC1C0B02F09EFA3D -:104D600041EC1B0B9FED140B53EC102B02F078F869 -:104D700041EC1A0B9FED120B53EC102B02F08CFB45 -:104D800041EC180B9FED100B53EC102B02F068F860 -:104D900041EC190B02F0ECF90D49C88100200349E0 +:104D50009FED170B53EC102B51EC1C0B02F074FA67 +:104D600041EC1B0B9FED140B53EC102B02F04EF893 +:104D700041EC1A0B9FED120B53EC102B02F062FB6F +:104D800041EC180B9FED100B53EC102B02F03EF88A +:104D900041EC190B02F0C2F90D49C881002003490A :104DA000086000BF00BFBDEC0A8B10BD24000020CE :104DB00000000000000024403D0AD7A3703DEA3FF8 :104DC0000000000000C06240AE47E17A14AEEF3F41 -:104DD0006809002010B5002210211148FCF7CCFC16 +:104DD0007009002010B5002210211148FCF7CCFC0E :104DE000012208210E48FCF7C7FC06210020FBF732 :104DF00085FD08210120FBF781FD00210220FBF742 :104E00007DFDA1210320FBF779FD00210420FBF7A4 :104E100075FD002210210248FCF7AEFC10BD000019 :104E20000004024070B50024002201211148FCF763 :104E3000A3FC002519E0012211460E48FCF79CFC5A -:104E4000012000F061FB6006040E4FF480710A48F7 +:104E4000012000F011FB6006040E4FF480710A4847 :104E5000FCF780FC0443002201210648FCF78CFC8F -:104E6000012000F051FB681CC5B2082DE3DB204691 +:104E6000012000F001FB681CC5B2082DE3DB2046E1 :104E700070BD0000001002400004024070B50446FE :104E8000002201211848FCF777FC002528E00122C8 -:104E900011461548FCF770FC012000F035FB04F0CA +:104E900011461548FCF770FC012000F0E5FA04F01B :104EA000800028B1012251021048FCF765FC05E0A2 :104EB00000224FF400710D48FCF75EFC6006040E02 -:104EC000002201210848FCF757FC012000F01CFBE0 +:104EC000002201210848FCF757FC012000F0CCFA31 :104ED0004FF480710548FCF73DFC0443681CC5B2E3 :104EE000082DD4DB204670BD0010024000040240B3 -:104EF00010B58AB09848008800EE100AB8EE400A53 -:104F0000DFED960A80EE201A954890ED000AB4EE87 -:104F1000401AF1EE10FA1ED08F48008800EE100AF9 -:104F2000B8EE400ADFED8D0A80EE201A8C4880ED45 -:104F3000001A90ED000AF3EE090AB4EEE00AF1EE71 -:104F400010FA03DDB3EE090A80ED000A844890ED03 -:104F5000000A00F08DF98048408800EE100AB8EE93 -:104F6000400ADFED7E0A80EE201A7E4890ED000AAE -:104F7000B4EE401AF1EE10FA35D07748408800EED2 -:104F8000100AB8EE400ADFED750A80EE201A754867 -:104F900080ED001A282274496846FBF757FA7248D8 -:104FA00010380FC86F4C94ED000A01F091F82046BC -:104FB00090ED000A6C48103880ED040A90ED040A68 -:104FC000F7EE040A20EE200A80ED0A0A90ED040AAA -:104FD000F6EE080A20EE200A80ED0B0A0020624956 -:104FE000103981F830005C48808800EE100AF8EE35 -:104FF000400A9FED5A1A80EE810A5C48D0ED000A03 -:10500000B4EE600AF1EE10FA35D05348808800EE15 -:10501000100AB8EE400ADFED510A80EE201A53481C -:1050200080ED001A282252496846FBF70FFA5048D3 -:1050300010380FC84D4C94ED000A01F049F8204695 -:1050400090ED000A4A48103880ED040A90ED040AF9 -:10505000F7EE040A20EE200A80ED0A0A90ED040A19 -:10506000F6EE080A20EE200A80ED0B0A00204049E7 -:10507000103981F830003F480068012816D100201F -:105080003C490860282238496846FBF7DFF9364872 -:1050900010380FC800F086FF282235496846FBF714 -:1050A000D5F9334810380FC800F07CFF9FED2B0A6C -:1050B000314880ED000A3148008C00EE100AB8EE4D -:1050C000400A2D48D0ED000A30EE600AF2EE040AE4 -:1050D00080EE201A2448103880ED001AD0ED000A26 -:1050E0009FED271A80EE810ADFED260A20EE200AC6 -:1050F00080ED010A90ED030AD0ED010A30EE600A5E -:1051000080ED070A1D48408C00EE100AB8EE400AF8 -:105110001948D0ED000A30EE600AF2EE040A80EE83 -:10512000201A1348103880ED001A90ED000ADFEDC8 -:10513000140A80EE201A9FED130A21EE000A80ED7A -:10514000010A90ED030AD0ED010A30EE600A80ED0D -:10515000070A0AB010BD00008600002000007A4453 -:105160004401002048010020501300204C01002081 -:105170008813002030010020500100206809002021 -:10518000000061440000C84210B50F4800680128C3 -:105190000AD100200C49086000F0AAFCFFF79EF934 -:1051A000FFF768FCFFF7B0F90848006801280AD14A -:1051B00000200649086000F0ADFA0549088008465D -:1051C00000880449C88410BDF800002010010020A8 -:1051D000EC0000206809002010B52DED028BB0EE28 -:1051E000408A00249FED0C0A28EE000AB0EE408AA7 -:1051F0009FED0A0A28EE000ADFED090A80EE201A68 -:10520000BCEEC10A10EE100A84B20221204600F062 -:1052100059F8BDEC028B10BD0000C842000080456B -:1052200000404E4510B52DED028BB0EE408A0024B3 -:105230009FED0C0A28EE000AB0EE408A9FED0A0AA4 -:1052400028EE000ADFED090A80EE201ABCEEC10A42 -:1052500010EE100A84B20321204600F033F8BDECB2 -:10526000028B10BD0000C8420000804500404E4542 -:1052700010B52DED028BB0EE408A00249FED0D0A93 -:1052800028EE000AB0EE408A9FED0B0A28EE000AD5 -:10529000DFED0A0A80EE201ABCEEC10A10EE100AF9 -:1052A00084B2074804600121204600F00BF8BDECF1 -:1052B000028B10BD0000C8420000804500404E45F2 -:1052C000480000202DE9F04107460C464FF6FF70DC -:1052D00000EA8705C5F30D05012C15D101228021B7 -:1052E0004A48FCF749FA012240214848FCF744FAB1 -:1052F0000A2000F002F9002280214448FCF73CFA21 -:105300000A2000F0FAF82FE0022C15D10122110337 -:105310003F48FCF731FA012291023D48FCF72CFA94 -:105320000A2000F0EAF80022E1023948FCF724FAEA -:105330000A2000F0E2F817E0032C15D10122D10277 -:105340003348FCF719FA012291023148FCF714FAAC -:105350000A2000F0D2F800224FF400612C48FCF73C -:105360000BFA0A2000F0C9F800263BE00122402198 -:105370002648FCF701FA012291022548FCF7FCF9C6 -:1053800005F40040B0F5004F0AD1012220211F484A -:10539000FCF7F2F90122D1031E48FCF7EDF90AE00F -:1053A000002220211948FCF7E7F900224FF40041C0 -:1053B0001848FCF7E1F90A2000F09FF8002240218C -:1053C0001248FCF7D9F900224FF480611048FCF72D -:1053D000D3F90A2000F091F84FF6FF7000EA450576 -:1053E000701CC6B2102EC1DB012280210748FCF7D9 -:1053F000C3F9012211030648FCF7BEF90122D102CC -:105400000348FCF7B9F9BDE8F0810000000C024048 -:10541000000802400000024010B52048007809282A -:1054200039D2DFE800F038050C131A20262C3200A0 -:1054300000224FF480511A48FCF79EF92BE000221D -:105440004FF400611648FCF797F924E000224FF46E -:1054500000411448FCF790F91DE00022802111481A -:10546000FCF78AF917E0002204210F48FCF784F9C1 -:1054700011E0002201210C48FCF77EF90BE001222B -:1054800091030848FCF778F905E00122102107484C -:10549000FCF772F900BF00BF10BD00005C000020E7 -:1054A000000C0240001002400004024000080240CC -:1054B00010B5012280210C48FCF75EF9012211038E -:1054C0000A48FCF759F90122D1020848FCF754F9BF -:1054D000002240210448FCF74FF900224FF480617C -:1054E0000248FCF749F910BD000C024000080240D8 -:1054F00001B50098FBF7FAFF08BD00E000BF011EF0 -:10550000A0F10100FAD1704711B526E0009CB4F576 -:10551000617F02D94FF4617400E0009C23464FF094 -:10552000E024A069A82404FB1301002908DB00BFC4 -:105530004FF0E024A26982420CDA8A42F8DA09E0EC -:10554000084C214400BF4FF0E024A2698242FADDFA -:105550008A42F8DC009CE41A0094009C002CD5D10F -:1055600018BD00004090020010B500F06DFA3F48F1 -:10557000007800F0010204213D48FCF7FDF83B48AB -:105580000078C0F3400208213948FCF7F5F83748A5 -:105590000078C0F3800210213548FCF7EDF833485D -:1055A0000078C0F3C00220213148FCF7E5F82F480D -:1055B0000078C0F3001240212D48FCF7DDF82B489D -:1055C0000078C0F340124FF400512A48FCF7D4F899 -:1055D00026480078C0F380124FF480412548FCF73C -:1055E000CBF822480078C2094FF400412148FCF76B -:1055F000C3F821480078214908701C4880781E496A -:1056000008701E480078097888420AD017498878BF -:1056100000F0E4F91549487800F0E0F900F034F8BA -:1056200005E01249487800F0D9F900F02DF8FEF7AE -:10563000F9FE000A12490870FEF7F4FE104948709E -:1056400010211048FCF786F8044620210D48FCF78D -:1056500081F804EB40000A4988700448C0780121B1 -:10566000B1EBD01F01D100F045F910BD7A00002048 -:105670000010024000080240EF000020EE00002071 -:105680007F0000200000024010B500224FF480711E -:105690000748FCF771F80A20FFF736FF01221102D4 -:1056A0000348FCF769F80A20FFF72EFF10BD000041 -:1056B0000008024010B500241548006820F00C00D6 -:1056C0001349086004E0601CC4B20120FFF71CFF0E -:1056D00002210F48FCF73EF808B1C82CF3DBC82CB8 -:1056E00001DB012010BD002404E0601CC4B20120D5 -:1056F000FFF70AFF02210648FCF72CF808B9F02C46 -:10570000F3DBF02C01DB0120ECE70020EAE70000EE -:10571000000802402DE9F04100F0A4F800F082F802 -:10572000FFF7C8FFCC2000F0A9F8BE2000F0A6F8D3 -:1057300000F066F8074600F063F80546072D05DD22 -:10574000E843C5B2F843C7B2002600E001262C4664 -:10575000200204B2E01904B200EE104AB8EEC00A0A -:10576000F6EE040A20EE200ABDEEC00A10EE100A82 -:1057700004B216B12046BDE8F081604200B2FAE7FB -:1057800010B5012202210448FBF7F6FF00F04AF8A9 -:10579000FFF790FF10BD00000008024010B5174849 -:1057A000006820F00C00154908600846006840F0C9 -:1057B00004000860002202211048FBF7DDFF0220F0 -:1057C000FFF7A2FE012202210C48FBF7D5FF0B4890 -:1057D000006820F00C00094908600C20FFF794FED7 -:1057E00002210648FBF7B6FF08B1012400E00024BF -:1057F0003220FFF789FE204610BD0000000802405D -:1058000070B50026012508E0FFF7C8FF0446E00157 -:1058100040EA6600C6B2681CC5B2082DF4DD304609 -:1058200070BD000010B50E48006820F00C000C4957 -:1058300008600846006840F0040008600022022169 -:105840000748FBF799FF40F2EE20FFF75DFE0122CB -:1058500002210348FBF790FF0F20FFF755FE10BD14 -:105860000008024010B5FFF7DDFFFFF723FFCC2053 -:1058700000F004F8442000F001F810BD70B50446B3 -:105880001B48006820F00C001949086008460068B1 -:1058900040F004000860012526E004F001066410D1 -:1058A00086B1002202211248FBF766FF0220FFF7B3 -:1058B0002BFE012202210E48FBF75EFF3C20FFF782 -:1058C00023FE0FE0002202210948FBF755FF3C2090 -:1058D000FFF71AFE012202210548FBF74DFF0220C7 -:1058E000FFF712FE681CC5B2082DD6DD70BD0000A2 -:1058F0000008024010B53C210E48FCF7F7FF49F2C2 -:1059000018700C49096848623C210A48FCF788FF76 -:105910000020094908600949086009490860982081 -:10592000084908600848C07800F07F000649C87040 -:1059300010BD0000B80200205401002058010020D2 -:105940005C010020600100207A0000201C480068F3 -:105950001C4908601C480068406A194908600846EC -:10596000006818490968401A1849884205DA184839 -:105970000068401C164908600DE011480068114994 -:105980000968401A4CF25031884204DD1048006822 -:10599000401E0F4908600E480068C0EB00400849EF -:1059A000096808440B490860084600684FF6FF7113 -:1059B00001EA104008490885064800884885704774 -:1059C0005801002054010020B8020020B03CFFFF25 -:1059D000600100205C0100206809002070B50446C9 -:1059E0002546002628E000224FF400411448FBF72A -:1059F000C3FE05F0800028B1012240211148FBF7C9 -:105A0000BBFE04E0002240210E48FBF7B5FE68060D -:105A1000050E00224FF400410948FBF7ADFE0A20B5 -:105A2000FFF772FD0122D1030548FBF7A5FE0A200E -:105A3000FFF76AFD701CC6B2082ED4DB70BD0000F3 -:105A4000000C02400000024010B506480068012822 -:105A500006D102210448FBF785FE002001490860B9 -:105A600010BD00002801002000100240FBF7C8FF15 -:105A7000FEF77AF8FDF784FDFDF72EFDFDF7F4FC47 -:105A8000FDF790FEFDF7ACFEFDF7CCFEFDF754FFF1 -:105A9000FDF76EFFFDF788FFFDF7A2FFFDF7BCFFE6 -:105AA000FDF7FEFEFDF722FF1048FCF79DFDFFF716 -:105AB00021FFFEF71DFDFFF78DF9FEF7DBFEFFF777 -:105AC000F7FC00F0E9F8FFF75BFEFEF79DFC00F045 -:105AD000FFF900F04DFB07E0FFF746FDFFF754FB31 -:105AE000FFF706FAFFF732FFF6E700000003002099 -:105AF00010B52DED028B9FED5C0AB0EE408AFBF7EE -:105B000041F80446207859490860084600680002B8 -:105B100008606078096808435449086008460068CE -:105B200000020860A07809680843504908600846E8 -:105B30000068B0F5000F0FDB08460068A0F1807028 -:105B400000EE100AB8EEC00ADFED490A80EE201A16 -:105B5000484880ED001A0BE0444890ED000AB8EE8A -:105B6000C00ADFED430A80EE201A424880ED001A99 -:105B70004048D0ED000A9FED400A9FED401A01EE2B -:105B8000200AF2EE080A80EE201A3D4880ED001A45 -:105B900090ED000AF2EE040A20EE200A394800785F -:105BA000401E00EB8000384901EB001037490978AE -:105BB00000EB810080ED000A32480078401C31493A -:105BC000087008460078032804DD0122510230489D -:105BD000FBF7D2FD2B480078062838DD0120294943 -:105BE0000870002026E09FED200AB0EE408A0021D8 -:105BF0000EE000EB8002244B03EB021202EB810269 -:105C000092ED000A30EE080AB0EE408A4A1CD1B28A -:105C10001429EEDBB3EE040AC8EE000ABCEEE00A7B -:105C200010EE101A8AB200F10D011A4B23F8112060 -:105C3000411CC8B20628D6DB14480078401C134922 -:105C4000087008460078132801DD002008700D4810 -:105C50000078042805DA00224FF400710C48FBF7A5 -:105C60008BFDBDEC028B10BD000000006800002021 -:105C70000000004B7400002000A00C4600401C46B1 -:105C80006C0000205C0000208807002078000020C5 -:105C9000000802406809002010B500F043FD002212 -:105CA0004FF400712A48FBF767FD0A20FFF720FC3C -:105CB0000120284908708121002000F032FE0A20CE -:105CC000FFF716FC0220234908708121002000F014 -:105CD00028FE0A20FFF70CFC03201E4908708121D2 -:105CE000002000F01EFE0A20FFF702FC01225102F4 -:105CF0001748FBF741FD0A20FFF7FAFB042015497E -:105D000008708121002000F00CFE0A20FFF7F0FB54 -:105D10000520104908708121002000F002FE0A20B1 -:105D2000FFF7E6FB06200B4908708121002000F0F8 -:105D3000F8FD0A20FFF7DCFB01200649087000226D -:105D400041020348FBF718FD0A20FFF7D1FB10BD05 -:105D5000000802405C0000202DE9F04104460D4699 -:105D60000CB1022D01DABDE8F08126786778012EAA -:105D700001D0002E48D1052F3AD008DC012F0DD0DC -:105D8000022F11D0032F15D0042F37D118E0062F82 -:105D90001CD00F2F20D0102F30D123E0A81E81B2AD -:105DA000A01C00F069FA2EE0A81E81B2A01C00F031 -:105DB0000BFB28E0A81E81B2A01C00F0ABFB22E088 -:105DC000A81E81B2A01C00F02BFC1CE0A81E81B212 -:105DD000A01C00F041FF16E0A81E81B2A01C00F03C -:105DE000B1FD10E0A81E81B2A01C00F051FE0AE037 -:105DF000A81E81B2A01C00F0CDFE04E06078012155 -:105E000000F004F800BF00BF00BFACE7F0B599B0E8 -:105E100005460E460024002701222146641C0DF889 -:105E2000012045F080022146641C0DF80120214626 -:105E3000641C0DF8016021466846FDF70BFE07461D -:105E4000FAB22146641C0DF801203A122146641C66 -:105E50000DF801200B48008AA04201DB204601E03A -:105E60000848008A074948824A8AC8686946FAF79A -:105E7000A8FA0448428AC168034800F037FD19B007 -:105E8000F0BD00002C130020D80300202DE9F041C4 -:105E900000240E480568C488022C01DABDE8F081B0 -:105EA000A01E295C601E285C41EA0027A01E81B26A -:105EB0002846FDF7CFFD0646B74200D0EEE7034A7D -:105EC000D1881068FFF748FF00BFE7E72C130020D8 -:105ED00010B50E480E49086000208880C8800872FE -:105EE0000C48C8604FF4806008820020488201227C -:105EF00009490A48FDF7ECF96FF001000849096803 -:105F000008610748FCF770FB10BD00002C0A002058 -:105F10002C1300202C0E00203C010020D803002070 -:105F20004803002010B51848808840F2FF318842AD -:105F30000EDB0020144988800846006800210160BB -:105F40004FF6FF730A2211A11348FDF7E3F914E09D -:105F5000124801780C4882888088401C0A4B98803F -:105F60001846006881540E48FCF792FB00200C494B -:105F7000096848620A48FCF737FB012207490648CE -:105F8000FDF7A6F910BD00002C130020CAFDBEDDF0 -:105F9000D2E7B3F600000000D80300203C01002047 -:105FA000480300200FB410B59DF83800401CC0B263 -:105FB0008DF838009DED090ADDED0A0AB4EEE00A1D -:105FC000F1EE10FA3ADD9DED090AF2EE040AB4EEA4 -:105FD000E00AF1EE10FA31D29DF838001E282DDDCE -:105FE0009DED060ADDED0B0A30EE200A8DED060A66 -:105FF0009DED060ADDED0C0AB4EEE00AF1EE10FAB2 -:1060000002D89DED060A01E09DED0C0A8DED060A11 -:106010009DED060ADDED070AB4EEE00AF1EE10FA96 -:1060200002D89DED060A01E09DED070A8DED060AF6 -:10603000DDED060AB0EE600A0F9880479DED090A73 -:10604000DDED0A0AF1EE600AB4EEE00AF1EE10FAB4 -:106050003AD29DED090AFAEE040AB4EEE00AF1EE36 -:1060600010FA31DD9DF838001E282DDD9DED060A61 -:10607000DDED0B0A30EE600A8DED060A9DED060A95 -:10608000DDED0D0AB4EEE00AF1EE10FA02DB9DED53 -:10609000060A01E09DED0D0A8DED060A9DED060A4A -:1060A000DDED080AB4EEE00AF1EE10FA02DB9DED38 -:1060B000060A01E09DED080A8DED060ADDED060AEF -:1060C000B0EE600A0F98804710BC5DF814FB00002A -:1060D0000FB42DED020B10B52DED028BB0EE408A02 -:1060E0009DED0B0AB4EEC80AF1EE10FA02DDB0EE37 -:1060F000480A01E09DED0B0AB0EE408AB5EEC08A79 -:10610000F1EE10FA02DDB0EE480A01E09FED150A4B -:10611000B0EE408A9DED0B0ADDED0C0A30EE600A10 -:10612000DDED0C0A38EE601AC1EE000A9FED0E0A92 -:1061300020EE800A8DED090A9DED090ADFED0A0ABD -:1061400080EE201A9FED090A21EE000A8DED080A63 -:10615000B0EE480A13988047BDEC028B10BC5DF886 -:106160001CFB0000000000000000C8420000614469 -:1061700010B59FED3B0A3B4880ED000A9FED380AC1 -:1061800080ED010A9FED360A80ED020A9FED340A88 -:1061900080ED030A9FED320A80ED040AB1EE000A99 -:1061A00080ED060AB3EE040A80ED050A9FED2C0A85 -:1061B00080ED070AB6EE000A80ED080A9FED2A0A74 -:1061C00080ED090A9FED260A80ED0A0A9FED240A58 -:1061D00080ED0B0A0020234981F8300023484863F2 -:1061E0009FED1F0A486B80479FED1D0A204880EDF8 -:1061F000000A9FED1B0A80ED010A9FED190A80ED50 -:10620000020A9FED170A80ED030A9FED150A80ED43 -:10621000040AB1EE000A80ED060AB3EE040A80ED2E -:10622000050A9FED0F0A80ED070AB6EE000A80ED21 -:10623000080A9FED0D0A80ED090A9FED090A80ED1D -:106240000A0A9FED070A80ED0B0A0020084981F831 -:106250003000084848639FED020A486B804710BD34 -:1062600000000000401300200AD7A33BD9510008CA -:1062700078130020255200082DE9F04F9DB0054607 -:1062800000240020199064216846FAF711F9687813 -:10629000297840EA0129E878A97840EA0126012E08 -:1062A00001DA212E7EDCB9F1300F7DDC06EB09002E -:1062B000312879DCF01DC11700EB5171C1F3C70122 -:1062C0001C9101222046611CCCB20DF80020204612 -:1062D000611CCCB20DF800202046621CD4B21C997F -:1062E0000DF800100027BB462DE000200DF804003B -:1062F00082461AE009EB070188B21BA9FAF70AFCEB -:106300001DF804009DF86C1001FA0AF10843C0B2B0 -:106310000DF80400781C87B2B74202DB0120199007 -:1063200006E00AF1010000F0FF0ABAF1080FE1DB14 -:1063300000BF601CC4B21998012800D106E00BF11F -:10634000010000F0FF0B1C988345CEDB00BF214607 -:106350006846FDF77FFB804608F0FF022046611C7F -:10636000CCB20DF800204FEA28222046611CCCB2A6 -:106370000DF800201248008AA04201DB204601E00F -:106380000F48008A0E4948824A8AC8686946FAF767 -:1063900018F80B48428AC1680A4800F0A7FA1DB0F5 -:1063A000BDE8F08F03E0FFE702201A9001E0032030 -:1063B0001A9001201A99FFF729FD00BFEFE70000AE -:1063C0002C130020D80300202DE9F04F9DB0054686 -:1063D0000024002019906878297840EA0129E8789B -:1063E000A97840EA0126012E01DA312E7EDCB9F1CE -:1063F000300F7FDC06EB090031287BDCF01DC11774 -:1064000000EB5171C1F3C7011C9101222046611CB0 -:10641000CCB20DF8002002222046611CCCB20DF84F -:1064200000202046621CD4B21C990DF800100027F1 -:10643000BB462DE000200DF8040082461AE009EB6F -:10644000070188B21BA9FAF781FB1DF804009DF82B -:106450006C1001FA0AF10843C0B20DF80400781C70 -:1064600087B2B74202DB0120199006E00AF1010071 -:1064700000F0FF0ABAF1080FE1DB00BF601CC4B2F4 -:106480001998012800D106E00BF1010000F0FF0B84 -:106490001C988345CEDB00BF21466846FDF7DAFA3B -:1064A000804608F0FF022046611CCCB20DF80020A7 -:1064B0004FEA28222046611CCCB20DF80020134878 -:1064C000008AA04201DB204601E01048008A0F4903 -:1064D00048824A8AC8686946F9F773FF0B48428ABE -:1064E000C1680B4800F002FA1DB001E005E001E0D0 -:1064F000BDE8F08F02201A9001E003201A900220DC -:106500001A99FFF783FC00BFEEE700002C13002070 -:10651000D80300202DE9F04F99B00646002416B9A3 -:1065200019B0BDE8F08F7078317840EA0127F07833 -:10653000B17840EA0125012D65DB312D63DC302F78 -:106540005EDC781900285BDB7819312858DC0122E1 -:106550002046611CCCB20DF8002003222046611CAD -:10656000CCB20DF800206806020E2046611CCCB2A9 -:106570000DF800204FF0000817E007EB080188B283 -:10658000FAF7B4FA81464FEA29222046611CCCB2C0 -:106590000DF8002009F0FF022046611CCCB20DF876 -:1065A000002008F101001FFA80F8A845E5DB21462C -:1065B0006846FDF74FFA82460AF0FF022046611C4A -:1065C000CCB20DF800204FEA2A222046611CCCB242 -:1065D0000DF800201048008AA04201DB204601E0AF -:1065E0000D48008A0C4948824A8AC8686946F9F70A -:1065F000E8FE0948428AC168084800F077F98FE749 -:106600004FF0020B01E04FF0030B59460320FFF758 -:10661000FDFB00BF84E700002C130020D8030020FE -:106620002DE9F04F99B00546002415B919B0BDE821 -:10663000F08F6878297840EA0127E878A97840EA5D -:106640000126012E62DB312E60DC302F5BDCB819B5 -:10665000312858DC01222046611CCCB20DF8002004 -:1066600004222046611CCCB20DF800207006020EF8 -:106670002046611CCCB20DF800204FF0000817E056 -:1066800007EB080188B2FAF73BFA81464FEA292264 -:106690002046611CCCB20DF8002009F0FF02204614 -:1066A000611CCCB20DF8002008F101001FFA80F83F -:1066B000B045E5DB21466846FDF7CCF982460AF095 -:1066C000FF022046611CCCB20DF800204FEA2A22BE -:1066D0002046611CCCB20DF800201048008AA04270 -:1066E00001DB204601E00D48008A0C4948824A8AB5 -:1066F000C8686946F9F765FE0848428AC1680848D3 -:1067000000F0F4F892E74FF0020B01E04FF0030BBA -:1067100059460420FFF77AFB00BF87E72C130020BF -:10672000D803002010B5012211031448FBF724F808 -:106730000122D1021148FBF71FF80122D1031048B2 -:10674000FBF71AF800224FF480410D48FBF714F8CC -:10675000012280210A48FBF70FF801220421094891 -:10676000FBF70AF8012211460648FBF705F800225C -:1067700010210548FBF700F810BD0000000C024096 -:106780000010024000040240000802404548006832 -:10679000401C4449086008460068042805DD0120C3 -:1067A0004149086000203F49086040480068401C9B -:1067B0003E49086008460068092805DD01203C497B -:1067C00008600020394908603A480068401C39498F -:1067D000086008460068182805DD01203649086071 -:1067E00000203449086035480068401C334908607F -:1067F00008460068312805DD012031490860002085 -:106800002E4908602F480068401C2E490860084641 -:106810000068632805DD01202B4908600020294914 -:1068200008602A480068401C28490860084600683B -:10683000B0F5967F05DB012025490860002023493B -:10684000086024480068401C224908600846006827 -:10685000B0F5FA7F05DB01201F49086000201D49C3 -:1068600008601E480068401C1C4908600846006813 -:10687000B0F57A7F05DB012019490860002017492F -:10688000086018480068632805DD01201649086083 -:1068900000201449086013480068401C1149086032 -:1068A00070470000F4000020F0000020FC000020F1 -:1068B000F800002004010020000100200C0100204D -:1068C0000801002014010020100100201C010020FC -:1068D0001801002024010020200100202C010020AC -:1068E00028010020340100203001002070B504464A -:1068F0000D461646324629462046FCF76BFD70BD14 -:1069000070B50446FEF788FD8020FDF7F7F82046B5 -:10691000FDF7F4F8FDF7C4F80546FFF703FF284636 -:1069200070BD70B505460C46FEF776FD0020FDF7FC -:10693000E5F82846FDF7E2F82046FDF7DFF8FFF717 -:10694000F1FE70BD2DE9F04F9FB0044600250020F8 -:106950001B906078217840EA012AE078A17840EA2B -:10696000012620791D90012E7EDB212E7CDC1D98D6 -:10697000C000B0427FDBBAF1300F79DC0AEB0600D1 -:10698000312875DC0027A9462FE009F10500205CBD -:106990001C904FF0000B1CE0012000FA0BF01C993A -:1069A000084018B14FF47F401E9001E000201E9077 -:1069B0000AEB070188B21E99FDF7EAFC781C87B242 -:1069C000B74202DB01201B9006E00BF1010000F052 -:1069D000FF0BBBF1080FDFDB00BF1B98012800D1C4 -:1069E00006E009F1010000F0FF091D988145CCDBAC -:1069F00000BF01222846691CCDB201A90A540F220A -:106A00002846691CCDB201A90A5401A8284421686E -:106A10000160281DC5B2294601A8FDF71BF8804674 -:106A20002846691CCDB201A901F800804FEA28224E -:106A30002846691CCDB201A90A541348008AA8420D -:106A400001DB284601E01048008A0F4948824A8A43 -:106A5000C86801A9F9F7B5FC0B48428AC1680B4820 -:106A6000FFF744FF1FB001E005E001E0BDE8F08F53 -:106A700002201A9001E003201A900F201A99FFF7C4 -:106A8000C5F900BFEEE700002C130020D80300205A -:106A90002DE9F04F9BB00446002614B91BB0BDE8A9 -:106AA000F08F6078217840EA0128E078A17840EA08 -:106AB000012794F804B0012F5FDB312F5DDCBBEBC5 -:106AC000470F5AD1B8F1300F54DC08EB07003128DA -:106AD00050DC002512E0062000EB4500205C05217B -:106AE00001EB4501615C40EA01201A9008EB0501C9 -:106AF00088B21A99FDF744FC681C85B2BD42EADBF6 -:106B000001223046711CCEB201A90A54102230462F -:106B1000711CCEB201A90A5401A830442168016059 -:106B2000301DC6B2314601A8FCF794FF81463046BD -:106B3000711CCEB201A901F800904FEA292230461B -:106B4000711CCEB201A90A541048008AB04201DB80 -:106B5000304601E00D48008A0C4948824A8AC868DC -:106B600001A9F9F72EFC0948428AC1680848FFF7D5 -:106B7000BDFE93E74FF0020A01E04FF0030A0AF06E -:106B8000FF011020FFF742F900BF87E72C13002018 -:106B9000D80300202DE9F0479AB005468A46002424 -:106BA0006878297840EA0129E878A97840EA01273D -:106BB00017B1B7F57F4F43D1B9F1300F3DDC3946FE -:106BC0004846FDF7E5FB01222046611CCCB201A935 -:106BD0000A5405222046611CCCB201A90A5401A81E -:106BE000204429680160201DC4B2214601A8FCF799 -:106BF00031FF06462046611CCCB201A90E54321268 -:106C00002046611CCCB201A90A541148008AA04256 -:106C100001DB204601E00E48008A0D4948824A8A7D -:106C2000C86801A9F9F7CDFB0948428AC16809483B -:106C3000FFF75CFE1AB0BDE8F0874FF0020801E0F4 -:106C40004FF0030841460520FFF7E0F800BFF1E7E9 -:106C50002C130020D80300202DE9F0479AB00546F8 -:106C60008A46002415B91AB0BDE8F08768782978FB -:106C700040EA0127E878A97840EA0128302F3BDC78 -:106C800041463846FDF77CFB01222046611CCCB210 -:106C900001A90A5406222046611CCCB201A90A545B -:106CA00001A8204429680160201DC4B2214601A822 -:106CB000FCF7D0FE06462046611CCCB201A90E545A -:106CC00032122046611CCCB201A90A540E48008A37 -:106CD000A04201DB204601E00B48008A0A494882B5 -:106CE0004A8AC86801A9F9F76CFB0748428AC1685B -:106CF0000648FFF7FBFDB6E74FF0020949460620BC -:106D0000FFF784F800BFAEE72C130020D803002063 -:106D100010B591EA030F48BF83F0004300F1C4832C -:106D2000841A71EB030C05D2121943EB0C03001B00 -:106D300061EB0C01DFF824E14FEA1154A4EB135C82 -:106D40001EEA430F18BF9EEA445F73D023EA0E0386 -:106D5000DCF1200E21EA045143F4801332D322FAED -:106D60000CFE10EB0E0023FA0CFE41EB0E01CCF1F1 -:106D7000200E03FA0EFE10EB0E0051F10001B1F5EA -:106D8000801FCCF1200E32D201EB045112FA0EF228 -:106D9000BDE8104058BF7047401C38BF5FEA420250 -:106DA00018BF7047002814BF20F0010041F1000116 -:106DB0004FEA410313F5001F38BF7047A1F1C041EE -:106DC00000F064BB012A43EB0302ACF1200CDCF1C0 -:106DD0001F0E32BF4FF0000E23FA0CF310EB03002E -:106DE00041EB0451B4EB115FD0D0A1EB045101F59C -:106DF000801149085FEA300001EB04510ED350F1D5 -:106E0000000038BF12FA0EFE08D1BDE81040C9E7F5 -:106E1000401C38BF5FEA4202CAD1C3E7BDE8104058 -:106E20004FEA410313F5001F38BF7047A1F1C0417D -:106E300000F02CBB9EEA445F08D011EA5E0FBDE86B -:106E4000104004BF01F0004100207047BDE8104031 -:106E500070B500F0CDFA00BF64FBBE3E0000E0FF5D -:106E60002DE9C04130B4DFF8A0C23CEA111418BFCC -:106E70003CEA131400F0EC8081EA03051CEA1114CB -:106E800044EAD57418BF1CEA131500F0C780A4EBC0 -:106E900005044FF0004545EAC12145EAC32341EA14 -:106EA000505143EA525304F17F74994204F500347F -:106EB0004FEAC0204FEAC22208BF904200F09C80F7 -:106EC0004FEA13650FF24016765D4FEA134506FB55 -:106ED00005F7C7F1807706FB07F74FEAD737A7FB1F -:106EE00003687642C8F58038A7FB06CE38BFA8F104 -:106EF000010807FB08E64FF0000EA6FB028CE6FB3C -:106F000003CEDCF1000CCEF1004E38BFAEF1010E25 -:106F1000A6FB0C584FF000074FF00005E6FB0E876C -:106F2000A1FB08C6A0FB07CE16EB0E0645F1000537 -:106F3000E1FB076515F1E04E7EBFA4F580345FEA02 -:106F400046066D4116F1800745F100054FEA172707 -:106F50004FEA066647EA0567A6F1DE46B6F1805FAE -:106F60004FEA15251FD9384624F0010C05EBC471F2 -:106F7000BCF1FE6F01EB0C1102D8F0BCBDE8008142 -:106F800024425CBF01F5801E9EEAC47F02D4F0BC9F -:106F9000BDE80081244238D4F0BCA1F1C041BDE875 -:106FA000004100F073BA4FEAD22242EA43524FEA5C -:106FB000D323A7FB02864FEAD02040EA415007FBCB -:106FC00003661EEA0E0F4FEAD12105FB026658BF89 -:106FD000A6EB0056B6EB00564FEA520E4EEAC37EC1 -:106FE00018EB0E0E56EB530EBDD518EB02085E41A2 -:106FF0007F1C55F10005B6E74FF480154FF00007F0 -:107000004FF000064FF00008ADE7F0BC4FF0000075 -:1070100001F1C04101F00041BDE8008111EA0C1FFF -:107020000CEA131500D00CE013EA0C1F00F02580C9 -:107030004FF00000F0BC81EA030101F00041BDE81F -:107040000081F0BCBDE8004181EA030100F01EBAF6 -:10705000F0BCBDE8004170B500F0CAF9097EFC3E05 -:1070600000F007B881EA03014FF0000001F0004191 -:10707000704781EA030100F009BAF0BCBDE80041A5 -:107080004FF0000021497047FFFDFBF9F7F5F4F2DE -:10709000F0EEEDEBE9E8E6E4E3E1E0DEDDDBDAD8B3 -:1070A000D7D5D4D3D1D0CFCDCCCBCAC8C7C6C5C411 -:1070B000C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B328 -:1070C000B2B1B0AFAEADACABAAA9A8A8A7A6A5A413 -:1070D000A3A3A2A1A09F9F9E9D9C9C9B9A999998D7 -:1070E0009797969595949393929191908F8F8E8E7A -:1070F0008D8C8C8B8B8A8989888887878685858407 -:1071000084838382828181800000FF070000F87FF2 -:107110004FEA41034FEA5353A3F58063D3F11E03B3 -:10712000C8BFD3F1210C0CDD4FF0004242EAC1226E -:1071300042EA505232FA03FC8CEAE17CACEBE1709B -:107140007047102BC4BF0020704703F5787CBCF15A -:10715000FF3F04D06FF0004282EA2100704770B513 -:1071600000F046F94992248000207047F2E70000C1 -:107170004FEA1153A3F58063D3F11E03A8BFD3F1E7 -:10718000200C08DB4FF0004242EAC12252EA505282 -:1071900032FA03F0704709420BD4102BC4BF002011 -:1071A000704703F5787CBCF1FF3F05D04FF0FF300E -:1071B00070474FF00000704770B500F019F900BF3C -:1071C0004992248000207047F0E710F0004248BF49 -:1071D0004042B0FA80F310FA03F10AD0C3F11D0364 -:1071E00003F580634FEA415002EB035202EBD121D9 -:1071F00070474FF0000070477FEAE17202D1101A29 -:1072000062EB0101B1FA81F30B3B24D3994012D117 -:10721000B0FA80F310FA03F108BF7047C3F11D0301 -:1072200003F5406303EBC2234FEAD1224FEA4150FA -:1072300002EB03517047C3F1200C20FA0CFC98407C -:10724000C3F1320303F5406303EBC22341EA0C01AF -:1072500001EB0351704710B5C3F1320CC3F10004C8 -:10726000C4F1200E0CF5406C0CEBC22201FA0EFCAE -:1072700021FA04F100FA0EF3E040BDE8104040EAC4 -:107280000C0001EB025138BF7047401C41F1000176 -:107290005B0008BF20F0010070470000DFF848C124 -:1072A00070B51CEA111E1EBF1CEA13159EEA0C0FD6 -:1072B00095EA0C0F00F06F8081EA030423EA4C1377 -:1072C0004EEAD47E21EA4C1141F4801143F480133C -:1072D000AE44A1FB024CA0FB0365AEF17F7E3619E4 -:1072E00055EB0C05A1FB034C4CF10003A0FB021C69 -:1072F00016EB0C06654153F10003094218BF46F036 -:10730000010613F4007F0BD14FEA03314FEA053039 -:10731000340341EA155140EA16506FF003020AE0C7 -:107320004FEAC3214FEAC520F40241EA555140EA31 -:1073300056506FF0020202EB2E4201EB025585EA35 -:10734000CE710AD05FEA440C18BF24F0004450F11B -:10735000000041F1000120EAD47040F2FE7C624559 -:1073600000D270BDA84214BF4FF080444FF040449B -:10737000002E08BF0024BEF1806FA8BFA1F1C0415C -:10738000BDE8704080F282804FF0000001F1C04102 -:1073900001F0004170479EEA0C0F0CEA131518BF6C -:1073A00095EA0C0F06D04FF0000081EA030E0EF0B4 -:1073B000004170BD00F01CF88900013E00F007B8E4 -:1073C00000F009B84FEA430C5FEA5C5C08D081EA40 -:1073D000030100F05BB84FEA410C5FEA5C5CF6D158 -:1073E0004FF00000014970470000FF070000F87FE0 -:1073F0000EF1020E2EF0030E5EF8046B364205D439 -:10740000012A43EB030515F5001F12D8012841EBB3 -:10741000010C1CF5001F0CD80ED14FEAD17C15F5DC -:10742000001F0CEB4C0C0CF1020C08BF4CEBD37C96 -:1074300004E04FF0080C01E04FEAD37C0CEB4C0564 -:1074400026FA05F606F00706B6F1040C06D20EEB96 -:10745000860CBDE870404CF0010C6047DFE80CF092 -:10746000090B02024FF000414FF00000A1F500218E -:1074700070BD19461046012851EB010418BFD4F520 -:10748000001484BF002001F0004170BD0808A0F581 -:1074900000114FEA3101704710B591EA030F48BF60 -:1074A00083F000433FF53CAC841A71EB030C07D228 -:1074B00012198CF0004C43EB0C03001B61EB0C0128 -:1074C000DFF8A4E14FEA1154A4EB135C1EEA430F6A -:1074D00018BF9EEA445F00F0B08023EA6E03524278 -:1074E00021EA0451C3EB6E0338BF5B1EDCF1200EB2 -:1074F00025D322FA0CFE10EB0E0043FA0CFE41EBF2 -:107500000E01CCF1200E03FA0EFE10EB0E0051F12D -:107510000001CCF1200E29D412FA0EF201EB045135 -:10752000BDE8104058BF7047401C1CBFB2F1004F6F -:10753000704700280CBF491C20F00100704712EB77 -:10754000020E43EB030218BF4FF0010E4EEA420257 -:10755000ACF1200CDCF11E0E54D943FA0CFE10EBFA -:107560000E0051F1FF31CCF11E0ED5D50EF1010EFA -:1075700012FA0EFE404141EB010101EB445C5FEA6F -:107580005C5C10D910EBDE7001EB045138BFBEF12A -:10759000004FBDE8104018BF704700280CBF491CC1 -:1075A00020F00100704730D24FEAD42C11F50011C1 -:1075B00024F400641BD0B1FA81F20B3AA41AA41E81 -:1075C000D2F12003914030FA03F31943904001EBCC -:1075D000CC71002C01EB0451BDE81040A8BF7047EE -:1075E00001F1C0414FF0000001F000417047B0FAD6 -:1075F00080F310FA03F100D110BDE41A173C4805DE -:10760000C90AE4E701EB045110BD491001EB045134 -:10761000BDE810404FEA300002E04FF00001704733 -:107620004A0008BF0042F8D0B2F5001F28BF7047DB -:1076300001F000414FF0000070479EEA445F07D020 -:1076400011EA5E0FBDE8104004BF00210020704722 -:10765000BDE8104070B5FFF7CBFE00BF40DFF63E3F -:1076600083F00041104670470000E0FF4FF040708B -:10767000E1EE100A70470006101600061016000012 -:1076800000000000000001020304060708090000D2 -:107690000000010203040000B8760008000000208A -:1076A00064010000C4010008CC76000864010020D9 -:1076B000AC180000000200085142105201034E2491 -:0C76C000F402300102D464429800000083 +:104EF00010B57048008800EE100AB8EE400ADFEDE9 +:104F00006E0A80EE201A6D4890ED000AB4EE401A49 +:104F1000F1EE10FA1ED06748008800EE100AB8EED5 +:104F2000400ADFED650A80EE201A644880ED001A21 +:104F300090ED000AF3EE090AB4EEE00AF1EE10FA81 +:104F400003DDB3EE090A80ED000A5C4890ED000A2B +:104F500000F03EF95748408800EE100AB8EE400ACB +:104F6000DFED550A80EE201A554890ED000AB4EEA8 +:104F7000401AF1EE10FA12D04E48408800EE100AA6 +:104F8000B8EE400ADFED4C0A80EE201A4C4880ED66 +:104F9000001A4C484A4991ED000A01F04DF8454885 +:104FA000808800EE100AF8EE400A9FED431A80EE6A +:104FB000810A4548D0ED000AB4EE600AF1EE10FA1D +:104FC00012D03C48808800EE100AB8EE400ADFEDAF +:104FD0003A0A80EE201A3C4880ED001A3B483A49D4 +:104FE00091ED000A01F028F839480068012808D13D +:104FF000002037490860334800F084FF334800F050 +:1050000081FF34480068012853D1002031490860ED +:105010009FED290A304880ED000A3048008C00EEF0 +:10502000100AB8EE400A2C48D0ED000A30EE600AB3 +:10503000F2EE040A80EE201A224880ED001A90ED6C +:10504000000ADFED270A80EE201A9FED260A21EEE6 +:10505000000A80ED010A90ED030AD0ED010A30EE5E +:10506000600A80ED070A1D48408C00EE100AB8EE79 +:10507000400A1948D0ED000A30EE600AF2EE040A48 +:1050800080EE201A114880ED001A90ED000ADFED45 +:10509000140A80EE201A9FED130A21EE000A80ED1B +:1050A000010A90ED030AD0ED010A30EE600A80EDAE +:1050B000070A10BD8600002000007A444C01002041 +:1050C00050010020481300205401002080130020CC +:1050D0003001002038010020580100207009002014 +:1050E000000061440000C84210B50F480068012864 +:1050F0000AD100200C49086000F0AAFCFFF7EEF985 +:10510000FFF7B8FCFFF700FA0848006801280AD149 +:1051100000200649086000F0ADFA054908800846FD +:1051200000880449C88410BDF80000201001002048 +:10513000EC0000207009002010B52DED028BB0EEC0 +:10514000408A00249FED0C0A28EE000AB0EE408A47 +:105150009FED0A0A28EE000ADFED090A80EE201A08 +:10516000BCEEC10A10EE100A84B20221204600F003 +:1051700059F8BDEC028B10BD0000C842000080450C +:1051800000404E4510B52DED028BB0EE408A002454 +:105190009FED0C0A28EE000AB0EE408A9FED0A0A45 +:1051A00028EE000ADFED090A80EE201ABCEEC10AE3 +:1051B00010EE100A84B20321204600F033F8BDEC53 +:1051C000028B10BD0000C8420000804500404E45E3 +:1051D00010B52DED028BB0EE408A00249FED0D0A34 +:1051E00028EE000AB0EE408A9FED0B0A28EE000A76 +:1051F000DFED0A0A80EE201ABCEEC10A10EE100A9A +:1052000084B2074804600121204600F00BF8BDEC91 +:10521000028B10BD0000C8420000804500404E4592 +:10522000480000202DE9F04107460C464FF6FF707C +:1052300000EA8705C5F30D05012C15D10122802157 +:105240004A48FCF799FA012240214848FCF794FAB1 +:105250000A2000F002F9002280214448FCF78CFA71 +:105260000A2000F0FAF82FE0022C15D101221103D8 +:105270003F48FCF781FA012291023D48FCF77CFA95 +:105280000A2000F0EAF80022E1023948FCF774FA3B +:105290000A2000F0E2F817E0032C15D10122D10218 +:1052A0003348FCF769FA012291023148FCF764FAAD +:1052B0000A2000F0D2F800224FF400612C48FCF7DD +:1052C0005BFA0A2000F0C9F800263BE001224021E9 +:1052D0002648FCF751FA012291022548FCF74CFAC6 +:1052E00005F40040B0F5004F0AD1012220211F48EB +:1052F000FCF742FA0122D1031E48FCF73DFA0AE00E +:10530000002220211948FCF737FA00224FF400410F +:105310001848FCF731FA0A2000F09FF800224021DB +:105320001248FCF729FA00224FF480611048FCF77C +:1053300023FA0A2000F091F84FF6FF7000EA4505C5 +:10534000701CC6B2102EC1DB012280210748FCF779 +:1053500013FA012211030648FCF70EFA0122D102CA +:105360000348FCF709FABDE8F0810000000C024098 +:10537000000802400000024010B5204800780928CB +:1053800039D2DFE800F038050C131A20262C320041 +:1053900000224FF480511A48FCF7EEF92BE000226E +:1053A0004FF400611648FCF7E7F924E000224FF4BF +:1053B00000411448FCF7E0F91DE00022802111486B +:1053C000FCF7DAF917E0002204210F48FCF7D4F9C2 +:1053D00011E0002201210C48FCF7CEF90BE001227C +:1053E00091030848FCF7C8F905E00122102107489D +:1053F000FCF7C2F900BF00BF10BD00005C00002038 +:10540000000C02400010024000040240000802406C +:1054100010B5012280210C48FCF7AEF901221103DE +:105420000A48FCF7A9F90122D1020848FCF7A4F9BF +:10543000002240210448FCF79FF900224FF48061CC +:105440000248FCF799F910BD000C02400008024028 +:1054500001B50098FCF74AF808BD00E000BF011E46 +:10546000A0F10100FAD1704711B526E0009CB4F517 +:10547000617F02D94FF4617400E0009C23464FF035 +:10548000E024A069A82404FB1301002908DB00BF65 +:105490004FF0E024A26982420CDA8A42F8DA09E08D +:1054A000084C214400BF4FF0E024A2698242FADD9B +:1054B0008A42F8DC009CE41A0094009C002CD5D1B0 +:1054C00018BD00004090020010B500F06DFA3F4892 +:1054D000007800F0010204213D48FCF74DF93B48FB +:1054E0000078C0F3400208213948FCF745F93748F5 +:1054F0000078C0F3800210213548FCF73DF93348AD +:105500000078C0F3C00220213148FCF735F92F485C +:105510000078C0F3001240212D48FCF72DF92B48EC +:105520000078C0F340124FF400512A48FCF724F9E8 +:1055300026480078C0F380124FF480412548FCF7DC +:105540001BF922480078C2094FF400412148FCF7BA +:1055500013F921480078214908701C4880781E49B9 +:1055600008701E480078097888420AD01749887860 +:1055700000F0E4F91549487800F0E0F900F034F85B +:1055800005E01249487800F0D9F900F02DF8FEF74F +:1055900049FF000A12490870FEF744FF104948709D +:1055A00010211048FCF7D6F8044620210D48FCF7DE +:1055B000D1F804EB40000A4988700448C078012102 +:1055C000B1EBD01F01D100F045F910BD7A000020E9 +:1055D0000010024000080240EF000020EE00002012 +:1055E0007F0000200000024010B500224FF48071BF +:1055F0000748FCF7C1F80A20FFF736FF0122110225 +:105600000348FCF7B9F80A20FFF72EFF10BD000091 +:105610000008024010B500241548006820F00C0076 +:105620001349086004E0601CC4B20120FFF71CFFAE +:1056300002210F48FCF78EF808B1C82CF3DBC82C08 +:1056400001DB012010BD002404E0601CC4B2012075 +:10565000FFF70AFF02210648FCF77CF808B9F02C96 +:10566000F3DBF02C01DB0120ECE70020EAE700008F +:10567000000802402DE9F04100F0A4F800F082F8A3 +:10568000FFF7C8FFCC2000F0A9F8BE2000F0A6F874 +:1056900000F066F8074600F063F80546072D05DDC3 +:1056A000E843C5B2F843C7B2002600E001262C4605 +:1056B000200204B2E01904B200EE104AB8EEC00AAB +:1056C000F6EE040A20EE200ABDEEC00A10EE100A23 +:1056D00004B216B12046BDE8F081604200B2FAE79C +:1056E00010B5012202210448FCF746F800F04AF800 +:1056F000FFF790FF10BD00000008024010B51748EA +:10570000006820F00C00154908600846006840F069 +:1057100004000860002202211048FCF72DF8022046 +:10572000FFF7A2FE012202210C48FCF725F80B48E6 +:10573000006820F00C00094908600C20FFF794FE77 +:1057400002210648FCF706F808B1012400E0002415 +:105750003220FFF789FE204610BD000000080240FD +:1057600070B50026012508E0FFF7C8FF0446E001F8 +:1057700040EA6600C6B2681CC5B2082DF4DD3046AA +:1057800070BD000010B50E48006820F00C000C49F8 +:1057900008600846006840F004000860002202210A +:1057A0000748FBF7E9FF40F2EE20FFF75DFE01221C +:1057B00002210348FBF7E0FF0F20FFF755FE10BD65 +:1057C0000008024010B5FFF7DDFFFFF723FFCC20F4 +:1057D00000F004F8442000F001F810BD70B5044654 +:1057E0001B48006820F00C00194908600846006852 +:1057F00040F004000860012526E004F00106641072 +:1058000086B1002202211248FBF7B6FF0220FFF703 +:105810002BFE012202210E48FBF7AEFF3C20FFF7D2 +:1058200023FE0FE0002202210948FBF7A5FF3C20E0 +:10583000FFF71AFE012202210548FBF79DFF022017 +:10584000FFF712FE681CC5B2082DD6DD70BD000042 +:105850000008024010B53C210E48FDF747F849F218 +:1058600018700C49096848623C210A48FCF7D8FFC7 +:105870000020094908600949086009490860982022 +:10588000084908600848C07800F07F000649C870E1 +:1058900010BD0000C00200205C010020600100205B +:1058A00064010020680100207A0000201C48006884 +:1058B0001C4908601C480068406A1949086008468D +:1058C000006818490968401A1849884205DA1848DA +:1058D0000068401C164908600DE011480068114935 +:1058E0000968401A4CF25031884204DD10480068C3 +:1058F000401E0F4908600E480068C0EB0040084990 +:10590000096808440B490860084600684FF6FF71B3 +:1059100001EA104008490885064800884885704714 +:10592000600100205C010020C0020020B03CFFFFAD +:1059300068010020640100207009002070B5044651 +:105940002546002628E000224FF400411448FBF7CA +:1059500013FF05F0800028B1012240211148FBF718 +:105960000BFF04E0002240210E48FBF705FF68060C +:10597000050E00224FF400410948FBF7FDFE0A2006 +:10598000FFF772FD0122D1030548FBF7F5FE0A205F +:10599000FFF76AFD701CC6B2082ED4DB70BD000094 +:1059A000000C02400000024010B5064800680128C3 +:1059B00006D102210448FBF7D5FE0020014908600A +:1059C00010BD00002801002000100240FCF718F86C +:1059D000FEF7CAF8FDF7D4FDFDF77EFDFDF744FDA7 +:1059E000FDF7E0FEFDF7FCFEFDF71CFFFDF7A4FF51 +:1059F000FDF7BEFFFDF7D8FFFDF7F2FFFEF70CF84D +:105A0000FDF74EFFFDF772FF1048FCF7EDFDFFF7C5 +:105A100021FFFEF76DFDFFF7DDF9FEF72BFFFFF726 +:105A2000F7FC00F0E9F8FFF75BFEFEF7EDFC00F095 +:105A3000FFF900F061FB07E0FFF746FDFFF754FBBD +:105A4000FFF756FAFFF732FFF6E7000008030020E1 +:105A500010B52DED028B9FED5C0AB0EE408AFBF78E +:105A600091F8044620785949086008460068000209 +:105A7000086060780968084354490860084600686F +:105A800000020860A0780968084350490860084689 +:105A90000068B0F5000F0FDB08460068A0F18070C9 +:105AA00000EE100AB8EEC00ADFED490A80EE201AB7 +:105AB000484880ED001A0BE0444890ED000AB8EE2B +:105AC000C00ADFED430A80EE201A424880ED001A3A +:105AD0004048D0ED000A9FED400A9FED401A01EECC +:105AE000200AF2EE080A80EE201A3D4880ED001AE6 +:105AF00090ED000AF2EE040A20EE200A3948007800 +:105B0000401E00EB8000384901EB0010374909784E +:105B100000EB810080ED000A32480078401C3149DA +:105B2000087008460078032804DD0122510230483D +:105B3000FBF722FE2B480078062838DD0120294992 +:105B40000870002026E09FED200AB0EE408A002178 +:105B50000EE000EB8002244B03EB021202EB810209 +:105B600092ED000A30EE080AB0EE408A4A1CD1B22B +:105B70001429EEDBB3EE040AC8EE000ABCEEE00A1C +:105B800010EE101A8AB200F10D011A4B23F8112001 +:105B9000411CC8B20628D6DB14480078401C1349C3 +:105BA000087008460078132801DD002008700D48B1 +:105BB0000078042805DA00224FF400710C48FBF746 +:105BC000DBFDBDEC028B10BD000000006800002072 +:105BD0000000004B7400002000A00C4600401C4652 +:105BE0006C0000205C00002090070020780000205E +:105BF000000802407009002010B500F057FD002297 +:105C00004FF400712A48FBF7B7FD0A20FFF720FC8C +:105C10000120284908708121002000F058FE0A2048 +:105C2000FFF716FC0220234908708121002000F0B4 +:105C30004EFE0A20FFF70CFC03201E49087081214C +:105C4000002000F044FE0A20FFF702FC012251026E +:105C50001748FBF791FD0A20FFF7FAFB04201549CE +:105C600008708121002000F032FE0A20FFF7F0FBCF +:105C70000520104908708121002000F028FE0A202C +:105C8000FFF7E6FB06200B4908708121002000F099 +:105C90001EFE0A20FFF7DCFB0120064908700022E7 +:105CA00041020348FBF768FD0A20FFF7D1FB10BD56 +:105CB000000802405C0000202DE9F04104460D463A +:105CC0000CB1022D01DABDE8F08126786778012E4B +:105CD00001D0002E48D1052F3AD008DC012F0DD07D +:105CE000022F11D0032F15D0042F37D118E0062F23 +:105CF0001CD00F2F20D0102F30D123E0A81E81B24E +:105D0000A01C00F07DFA2EE0A81E81B2A01C00F0BD +:105D10001FFB28E0A81E81B2A01C00F0BFFB22E000 +:105D2000A81E81B2A01C00F03FFC1CE0A81E81B29E +:105D3000A01C00F067FF16E0A81E81B2A01C00F0B6 +:105D4000D7FD10E0A81E81B2A01C00F077FE0AE08B +:105D5000A81E81B2A01C00F0F3FE04E060780121CF +:105D600000F004F800BF00BF00BFACE7F0B599B089 +:105D700005460E460024002701222146641C0DF82A +:105D8000012045F080022146641C0DF801202146C7 +:105D9000641C0DF8016021466846FDF75BFE07466E +:105DA000FAB22146641C0DF801203A122146641C07 +:105DB0000DF801200B48008AA04201DB204601E0DB +:105DC0000848008A074948824A8AC8686946FAF73B +:105DD000F8FA0448428AC168034800F05DFD19B032 +:105DE000F0BD000034130020E00300202DE9F04155 +:105DF00000240E480568C488022C01DABDE8F08151 +:105E0000A01E295C601E285C41EA0027A01E81B20A +:105E10002846FDF71FFE0646B74200D0EEE7034ACC +:105E2000D1881068FFF748FF00BFE7E73413002070 +:105E300010B50E480E49086000208880C88008729E +:105E40000C48C8604FF4806008820020488201221C +:105E500009490A48FDF73CFA6FF001000849096852 +:105E600008610748FCF7C0FB10BD0000340A0020A1 +:105E700034130020340E002044010020E0030020F1 +:105E80005003002010B51848808840F2FF31884246 +:105E90000EDB00201449888008460068002101605C +:105EA0004FF6FF730A2211A11348FDF733FA14E0ED +:105EB000124801780C4882888088401C0A4B9880E0 +:105EC0001846006881540E48FCF7E2FB00200C499C +:105ED000096848620A48FCF787FB0122074906481F +:105EE000FDF7F6F910BD000034130020CAFDBEDD39 +:105EF000D2E7B3F600000000E003002044010020D8 +:105F00005003002010B5044694F83000FE2802DD4E +:105F100094F8300002E094F83000401C84F830001F +:105F200094ED070AD4ED080AB4EEE00AF1EE10FA97 +:105F30003ADD94ED070AF1EE040AB4EEE00AF1EE60 +:105F400010FA31D294F8300032282DDD94ED040A95 +:105F5000D4ED090A30EE200A84ED040A94ED040A17 +:105F6000D4ED0A0AB4EEE00AF1EE10FA02D894ED8C +:105F7000040A01E094ED0A0A84ED040A94ED040A8F +:105F8000D4ED050AB4EEE00AF1EE10FA02D894ED71 +:105F9000040A01E094ED050A84ED040AD4ED040A34 +:105FA000B0EE600A606B804794ED070AD4ED080AF2 +:105FB000F1EE600AB4EEE00AF1EE10FA3AD294ED96 +:105FC000070AF9EE040AB4EEE00AF1EE10FA31DD48 +:105FD00094F8300032282DDD94ED040AD4ED090A3E +:105FE00030EE600A84ED040A94ED040AD4ED0B0A45 +:105FF000B4EEE00AF1EE10FA02DB94ED040A01E0DF +:1060000094ED0B0A84ED040A94ED040AD4ED060A1B +:10601000B4EEE00AF1EE10FA02DB94ED040A01E0BE +:1060200094ED060A84ED040AD4ED040AB0EE600A89 +:10603000606B804710BD000010B52DED028BB0EEF7 +:10604000408A044694ED050AB4EEC80AF1EE10FA4F +:1060500002DDB0EE480A01E094ED050AB0EE408A98 +:10606000B5EEC08AF1EE10FA02DDB0EE480A01E0AA +:106070009FED1E0AB0EE408A94ED050AD4ED060AA3 +:1060800030EE600AD4ED060A38EE601AC1EE000A5E +:106090009FED170A20EE800A84ED030A94ED030AAF +:1060A0009FED131AC0EE010A9FED120A20EE800A3E +:1060B00084ED020A84ED048A94ED040AF7EE040AE2 +:1060C00020EE200A84ED0A0A94ED040AF6EE080A8E +:1060D00020EE200A84ED0B0A002084F83000B0EE98 +:1060E000480A606B8047BDEC028B10BD00000000C9 +:1060F0000000C8420000614410B59FED3B0A3B48D8 +:1061000080ED000A9FED380A80ED010A9FED360A06 +:1061100080ED020A9FED340A80ED030A9FED320AFA +:1061200080ED040AB1EE000A80ED060AB3EE040A1F +:1061300080ED050A9FED2C0A80ED070AB6EE000AF5 +:1061400080ED080A9FED2A0A80ED090A9FED260AD4 +:1061500080ED0A0A9FED240A80ED0B0A00202349F6 +:1061600081F83000234848639FED1F0A486B804741 +:106170009FED1D0A204880ED000A9FED1B0A80ED6F +:10618000010A9FED190A80ED020A9FED170A80EDC2 +:10619000030A9FED150A80ED040AB1EE000A80EDB6 +:1061A000060AB3EE040A80ED050A9FED0F0A80EDA2 +:1061B000070AB6EE000A80ED080A9FED0D0A80ED91 +:1061C000090A9FED090A80ED0A0A9FED070A80ED92 +:1061D0000B0A0020084981F83000084848639FED09 +:1061E000020A486B804710BD0000000048130020E1 +:1061F0000AD7A33B395100088013002085510008BD +:106200002DE9F04F9DB0054600240020199064212F +:106210006846FAF74DF96878297840EA0129E87864 +:10622000A97840EA0126012E01DA212E7EDCB9F19F +:10623000300F7DDC06EB0900312879DCF01DC11739 +:1062400000EB5171C1F3C7011C9101222046611C72 +:10625000CCB20DF800202046611CCCB20DF8002015 +:106260002046621CD4B21C990DF800100027BB46D2 +:106270002DE000200DF8040082461AE009EB07012A +:1062800088B21BA9FAF746FC1DF804009DF86C10B3 +:1062900001FA0AF10843C0B20DF80400781C87B275 +:1062A000B74202DB0120199006E00AF1010000F07C +:1062B000FF0ABAF1080FE1DB00BF601CC4B21998F5 +:1062C000012800D106E00BF1010000F0FF0B1C9843 +:1062D0008345CEDB00BF21466846FDF7BBFB804609 +:1062E00008F0FF022046611CCCB20DF800204FEAF6 +:1062F00028222046611CCCB20DF800201248008AEA +:10630000A04201DB204601E00F48008A0E49488286 +:106310004A8AC8686946FAF754F80B48428AC16845 +:106320000A4800F0B9FA1DB0BDE8F08F03E0FFE7BE +:1063300002201A9001E003201A9001201A99FFF719 +:1063400015FD00BFEFE7000034130020E00300203C +:106350002DE9F04F9DB00546002400201990687883 +:10636000297840EA0129E878A97840EA0126012E37 +:1063700001DA312E7EDCB9F1300F7FDC06EB09004B +:1063800031287BDCF01DC11700EB5171C1F3C7014F +:106390001C9101222046611CCCB20DF80020022283 +:1063A0002046611CCCB20DF800202046621CD4B2FD +:1063B0001C990DF800100027BB462DE000200DF8B9 +:1063C000040082461AE009EB070188B21BA9FAF71C +:1063D000BDFB1DF804009DF86C1001FA0AF108439A +:1063E000C0B20DF80400781C87B2B74202DB01206E +:1063F000199006E00AF1010000F0FF0ABAF1080F57 +:10640000E1DB00BF601CC4B21998012800D106E08E +:106410000BF1010000F0FF0B1C988345CEDB00BFA1 +:1064200021466846FDF716FB804608F0FF0220462D +:10643000611CCCB20DF800204FEA28222046611CD6 +:10644000CCB20DF800201348008AA04201DB2046A0 +:1064500001E01048008A0F4948824A8AC8686946A4 +:10646000F9F7AFFF0B48428AC1680B4800F014FAF5 +:106470001DB001E005E001E0BDE8F08F02201A90B8 +:1064800001E003201A9002201A99FFF76FFC00BF69 +:10649000EEE7000034130020E00300202DE9F04F68 +:1064A00099B00646002416B919B0BDE8F08F70788F +:1064B000317840EA0127F078B17840EA0125012DD2 +:1064C00065DB312D63DC302F5EDC781900285BDB67 +:1064D0007819312858DC01222046611CCCB20DF815 +:1064E000002003222046611CCCB20DF80020680673 +:1064F000020E2046611CCCB20DF800204FF00008BF +:1065000017E007EB080188B2FAF7F0FA81464FEA84 +:1065100029222046611CCCB20DF8002009F0FF02B0 +:106520002046611CCCB20DF8002008F101001FFAD2 +:1065300080F8A845E5DB21466846FDF78BFA8246E0 +:106540000AF0FF022046611CCCB20DF800204FEA91 +:106550002A222046611CCCB20DF800201048008A87 +:10656000A04201DB204601E00D48008A0C49488228 +:106570004A8AC8686946F9F724FF0948428AC1680F +:10658000084800F089F98FE74FF0020B01E04FF067 +:10659000030B59460320FFF7E9FB00BF84E7000027 +:1065A00034130020E00300202DE9F04F99B0054698 +:1065B000002415B919B0BDE8F08F6878297840EA51 +:1065C0000127E878A97840EA0126012E62DB312E06 +:1065D00060DC302F5BDCB819312858DC0122204602 +:1065E000611CCCB20DF8002004222046611CCCB204 +:1065F0000DF800207006020E2046611CCCB20DF88A +:1066000000204FF0000817E007EB080188B2FAF706 +:1066100077FA81464FEA29222046611CCCB20DF858 +:10662000002009F0FF022046611CCCB20DF80020CA +:1066300008F101001FFA80F8B045E5DB2146684605 +:10664000FDF708FA82460AF0FF022046611CCCB230 +:106650000DF800204FEA2A222046611CCCB20DF82A +:1066600000201048008AA04201DB204601E00D48CE +:10667000008A0C4948824A8AC8686946F9F7A1FE2F +:106680000848428AC168084800F006F992E74FF0CE +:10669000020B01E04FF0030B59460420FFF766FBA5 +:1066A00000BF87E734130020E003002010B501226B +:1066B00011031448FBF760F80122D1021148FBF7DF +:1066C0005BF80122D1031048FBF756F800224FF483 +:1066D00080410D48FBF750F8012280210A48FBF762 +:1066E0004BF8012204210948FBF746F80122114624 +:1066F0000648FBF741F8002210210548FBF73CF85B +:1067000010BD0000000C02400010024000040240D6 +:10671000000802404C480068401C4B49086008468D +:106720000068042805DD012048490860002046492A +:10673000086047480068401C4549086008460068F2 +:10674000092805DD01204349086000204049086010 +:1067500041480068401C4049086008460068182805 +:1067600005DD01203D49086000203B4908603C48A8 +:106770000068401C3A49086008460068312805DD79 +:106780000120384908600020354908603648006813 +:10679000401C3549086008460068632805DD012073 +:1067A0003249086000203049086031480068401CC8 +:1067B0002F49086008460068B0F5967F05DB012088 +:1067C0002C49086000202A4908602B480068401CBA +:1067D0002949086008460068B0F5FA7F05DB01200A +:1067E0002649086000202449086025480068401CAC +:1067F0002349086008460068B0F57A7F05DB012070 +:106800002049086000201E4908601F48006863286E +:1068100005DD01201D49086000201B4908601A4859 +:106820000068401C1849086019480068312805DDD7 +:1068300001201849086000201549086014480068C4 +:10684000401C134908607047F4000020F00000204D +:10685000FC000020F80000200401002000010020BE +:106860000C0100200801002014010020100100206C +:106870001C0100201801002024010020200100201C +:106880002C010020280100203401002030010020CC +:106890003C0100203801002070B504460D46164624 +:1068A000324629462046FCF795FD70BD70B504467A +:1068B000FEF762FD8020FDF721F92046FDF71EF965 +:1068C000FDF7EEF80546FFF7F1FE284670BD70B5FE +:1068D00005460C46FEF750FD0020FDF70FF928464F +:1068E000FDF70CF92046FDF709F9FFF7DFFE70BD53 +:1068F0002DE9F04F9FB00446002500201B906078E2 +:10690000217840EA012AE078A17840EA012620793E +:106910001D90012E7EDB212E7CDC1D98C000B04234 +:106920007FDBBAF1300F79DC0AEB0600312875DC29 +:106930000027A9462FE009F10500205C1C904FF0CC +:10694000000B1CE0012000FA0BF01C99084018B164 +:106950004FF47F401E9001E000201E900AEB0701DB +:1069600088B21E99FDF714FD781C87B2B74202DB8E +:1069700001201B9006E00BF1010000F0FF0BBBF1C2 +:10698000080FDFDB00BF1B98012800D106E009F1EA +:10699000010000F0FF091D988145CCDB00BF0122FA +:1069A0002846691CCDB201A90A540F222846691C49 +:1069B000CDB201A90A5401A8284421680160281D0C +:1069C000C5B2294601A8FDF745F880462846691C4E +:1069D000CDB201A901F800804FEA28222846691C9F +:1069E000CDB201A90A541348008AA84201DB284607 +:1069F00001E01048008A0F4948824A8AC86801A904 +:106A0000F9F7DFFC0B48428AC1680B48FFF744FFE7 +:106A10001FB001E005E001E0BDE8F08F02201A9010 +:106A200001E003201A900F201A99FFF79FF900BF89 +:106A3000EEE7000034130020E00300202DE9F04FC2 +:106A40009BB00446002614B91BB0BDE8F08F6078F7 +:106A5000217840EA0128E078A17840EA012794F8FB +:106A600004B0012F5FDB312F5DDCBBEB470F5AD148 +:106A7000B8F1300F54DC08EB0700312850DC00255A +:106A800012E0062000EB4500205C052101EB4501EA +:106A9000615C40EA01201A9008EB050188B21A995E +:106AA000FDF76EFC681C85B2BD42EADB0122304670 +:106AB000711CCEB201A90A5410223046711CCEB20C +:106AC00001A90A5401A8304421680160301DC6B2F2 +:106AD000314601A8FCF7BEFF81463046711CCEB29C +:106AE00001A901F800904FEA29223046711CCEB26C +:106AF00001A90A541048008AB04201DB304601E087 +:106B00000D48008A0C4948824A8AC86801A9F9F7E9 +:106B100058FC0948428AC1680848FFF7BDFE93E760 +:106B20004FF0020A01E04FF0030A0AF0FF011020C3 +:106B3000FFF71CF900BF87E734130020E0030020B3 +:106B40002DE9F0479AB005468A46002468782978EE +:106B500040EA0129E878A97840EA012717B1B7F59A +:106B60007F4F43D1B9F1300F3DDC39464846FDF740 +:106B70000FFC01222046611CCCB201A90A54052257 +:106B80002046611CCCB201A90A5401A820442968FE +:106B90000160201DC4B2214601A8FCF75BFF064638 +:106BA0002046611CCCB201A90E5432122046611C51 +:106BB000CCB201A90A541148008AA04201DB204648 +:106BC00001E00E48008A0D4948824A8AC86801A936 +:106BD000F9F7F7FB0948428AC1680948FFF75CFEEC +:106BE0001AB0BDE8F0874FF0020801E04FF003084B +:106BF00041460520FFF7BAF800BFF1E73413002043 +:106C0000E00300202DE9F0479AB005468A460024AB +:106C100015B91AB0BDE8F0876878297840EA0127ED +:106C2000E878A97840EA0128302F3BDC4146384615 +:106C3000FDF7A6FB01222046611CCCB201A90A5433 +:106C400006222046611CCCB201A90A5401A82044A6 +:106C500029680160201DC4B2214601A8FCF7FAFE94 +:106C600006462046611CCCB201A90E5432122046C1 +:106C7000611CCCB201A90A540E48008AA04201DB73 +:106C8000204601E00B48008A0A4948824A8AC868BF +:106C900001A9F9F796FB0748428AC1680648FFF741 +:106CA000FBFDB6E74FF0020949460620FFF75EF804 +:106CB00000BFAEE734130020E003002010B591EAD6 +:106CC000030F48BF83F0004300F1C483841A71EBC3 +:106CD000030C05D2121943EB0C03001B61EB0C01F2 +:106CE000DFF824E14FEA1154A4EB135C1EEA430FD2 +:106CF00018BF9EEA445F73D023EA0E03DCF1200E36 +:106D000021EA045143F4801332D322FA0CFE10EB33 +:106D10000E0023FA0CFE41EB0E01CCF1200E03FA1B +:106D20000EFE10EB0E0051F10001B1F5801FCCF109 +:106D3000200E32D201EB045112FA0EF2BDE81040DF +:106D400058BF7047401C38BF5FEA420218BF704707 +:106D5000002814BF20F0010041F100014FEA410377 +:106D600013F5001F38BF7047A1F1C04100F064BBAC +:106D7000012A43EB0302ACF1200CDCF11F0E32BF01 +:106D80004FF0000E23FA0CF310EB030041EB04511B +:106D9000B4EB115FD0D0A1EB045101F5801149088B +:106DA0005FEA300001EB04510ED350F1000038BF10 +:106DB00012FA0EFE08D1BDE81040C9E7401C38BFEA +:106DC0005FEA4202CAD1C3E7BDE810404FEA41037F +:106DD00013F5001F38BF7047A1F1C04100F02CBB74 +:106DE0009EEA445F08D011EA5E0FBDE8104004BF80 +:106DF00001F0004100207047BDE8104070B500F080 +:106E0000CDFA00BF64FBBE3E0000E0FF2DE9C041AB +:106E100030B4DFF8A0C23CEA111418BF3CEA1314E6 +:106E200000F0EC8081EA03051CEA111444EAD574F1 +:106E300018BF1CEA131500F0C780A4EB05044FF03F +:106E4000004545EAC12145EAC32341EA505143EADE +:106E5000525304F17F74994204F500344FEAC02084 +:106E60004FEAC22208BF904200F09C804FEA1365AF +:106E70000FF24016765D4FEA134506FB05F7C7F1A2 +:106E8000807706FB07F74FEAD737A7FB0368764200 +:106E9000C8F58038A7FB06CE38BFA8F1010807FB6C +:106EA00008E64FF0000EA6FB028CE6FB03CEDCF1F9 +:106EB000000CCEF1004E38BFAEF1010EA6FB0C580F +:106EC0004FF000074FF00005E6FB0E87A1FB08C658 +:106ED000A0FB07CE16EB0E0645F10005E1FB0765AA +:106EE00015F1E04E7EBFA4F580345FEA46066D41A1 +:106EF00016F1800745F100054FEA17274FEA0666AD +:106F000047EA0567A6F1DE46B6F1805F4FEA152530 +:106F10001FD9384624F0010C05EBC471BCF1FE6F9B +:106F200001EB0C1102D8F0BCBDE8008124425CBF2B +:106F300001F5801E9EEAC47F02D4F0BCBDE800814A +:106F4000244238D4F0BCA1F1C041BDE8004100F0BA +:106F500073BA4FEAD22242EA43524FEAD323A7FB45 +:106F600002864FEAD02040EA415007FB03661EEA42 +:106F70000E0F4FEAD12105FB026658BFA6EB005663 +:106F8000B6EB00564FEA520E4EEAC37E18EB0E0ED9 +:106F900056EB530EBDD518EB02085E417F1C55F130 +:106FA0000005B6E74FF480154FF000074FF00006DC +:106FB0004FF00008ADE7F0BC4FF0000001F1C04118 +:106FC00001F00041BDE8008111EA0C1F0CEA131525 +:106FD00000D00CE013EA0C1F00F025804FF00000F9 +:106FE000F0BC81EA030101F00041BDE80081F0BC82 +:106FF000BDE8004181EA030100F01EBAF0BCBDE823 +:10700000004170B500F0CAF9097EFC3E00F007B8F7 +:1070100081EA03014FF0000001F00041704781EA6E +:10702000030100F009BAF0BCBDE800414FF00000D8 +:1070300021497047FFFDFBF9F7F5F4F2F0EEEDEBB7 +:10704000E9E8E6E4E3E1E0DEDDDBDAD8D7D5D4D366 +:10705000D1D0CFCDCCCBCAC8C7C6C5C4C2C1C0BFB2 +:10706000BEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AFB8 +:10707000AEADACABAAA9A8A8A7A6A5A4A3A3A2A19C +:10708000A09F9F9E9D9C9C9B9A9999989797969557 +:1070900095949393929191908F8F8E8E8D8C8C8BF3 +:1070A0008B8A89898888878786858584848383827B +:1070B000828181800000FF070000F87F4FEA4103D2 +:1070C0004FEA5353A3F58063D3F11E03C8BFD3F136 +:1070D000210C0CDD4FF0004242EAC12242EA50523C +:1070E00032FA03FC8CEAE17CACEBE1707047102BC8 +:1070F000C4BF0020704703F5787CBCF1FF3F04D08B +:107100006FF0004282EA2100704770B500F046F946 +:107110004992248000207047F2E700004FEA1153A3 +:10712000A3F58063D3F11E03A8BFD3F1200C08DBC5 +:107130004FF0004242EAC12252EA505232FA03F0C2 +:10714000704709420BD4102BC4BF0020704703F5D1 +:10715000787CBCF1FF3F05D04FF0FF3070474FF017 +:107160000000704770B500F019F900BF4992248003 +:1071700000207047F0E710F0004248BF4042B0FAEC +:1071800080F310FA03F10AD0C3F11D0303F5806305 +:107190004FEA415002EB035202EBD12170474FF00E +:1071A000000070477FEAE17202D1101A62EB010120 +:1071B000B1FA81F30B3B24D3994012D1B0FA80F39A +:1071C00010FA03F108BF7047C3F11D0303F54063D4 +:1071D00003EBC2234FEAD1224FEA415002EB0351A5 +:1071E0007047C3F1200C20FA0CFC9840C3F1320325 +:1071F00003F5406303EBC22341EA0C0101EB0351A9 +:10720000704710B5C3F1320CC3F10004C4F1200E75 +:107210000CF5406C0CEBC22201FA0EFC21FA04F1D1 +:1072200000FA0EF3E040BDE8104040EA0C0001EB2C +:10723000025138BF7047401C41F100015B0008BF9C +:1072400020F0010070470000DFF848C170B51CEA6B +:10725000111E1EBF1CEA13159EEA0C0F95EA0C0FB7 +:1072600000F06F8081EA030423EA4C134EEAD47ED7 +:1072700021EA4C1141F4801143F48013AE44A1FB88 +:10728000024CA0FB0365AEF17F7E361955EB0C0571 +:10729000A1FB034C4CF10003A0FB021C16EB0C06F7 +:1072A000654153F10003094218BF46F0010613F48B +:1072B000007F0BD14FEA03314FEA0530340341EA36 +:1072C000155140EA16506FF003020AE04FEAC3215D +:1072D0004FEAC520F40241EA555140EA56506FF09A +:1072E000020202EB2E4201EB025585EACE710AD072 +:1072F0005FEA440C18BF24F0004450F1000041F153 +:10730000000120EAD47040F2FE7C624500D270BDDC +:10731000A84214BF4FF080444FF04044002E08BFF5 +:107320000024BEF1806FA8BFA1F1C041BDE870404C +:1073300080F282804FF0000001F1C04101F0004175 +:1073400070479EEA0C0F0CEA131518BF95EA0C0F54 +:1073500006D04FF0000081EA030E0EF0004170BD30 +:1073600000F01CF88900013E00F007B800F009B8F1 +:107370004FEA430C5FEA5C5C08D081EA030100F04D +:107380005BB84FEA410C5FEA5C5CF6D14FF000005D +:10739000014970470000FF070000F87F0EF1020E60 +:1073A0002EF0030E5EF8046B364205D4012A43EB3F +:1073B000030515F5001F12D8012841EB010C1CF53F +:1073C000001F0CD80ED14FEAD17C15F5001F0CEB35 +:1073D0004C0C0CF1020C08BF4CEBD37C04E04FF0DA +:1073E000080C01E04FEAD37C0CEB4C0526FA05F6BD +:1073F00006F00706B6F1040C06D20EEB860CBDE8CB +:1074000070404CF0010C6047DFE80CF0090B020201 +:107410004FF000414FF00000A1F5002170BD19466A +:107420001046012851EB010418BFD4F5001484BFA5 +:10743000002001F0004170BD0808A0F500114FEADE +:107440003101704710B591EA030F48BF83F0004344 +:107450003FF53CAC841A71EB030C07D212198CF087 +:10746000004C43EB0C03001B61EB0C01DFF8A4E1C3 +:107470004FEA1154A4EB135C1EEA430F18BF9EEAB7 +:10748000445F00F0B08023EA6E03524221EA0451C7 +:10749000C3EB6E0338BF5B1EDCF1200E25D322FA4E +:1074A0000CFE10EB0E0043FA0CFE41EB0E01CCF18A +:1074B000200E03FA0EFE10EB0E0051F10001CCF18C +:1074C000200E29D412FA0EF201EB0451BDE810404F +:1074D00058BF7047401C1CBFB2F1004F70470028D6 +:1074E0000CBF491C20F00100704712EB020E43EB69 +:1074F000030218BF4FF0010E4EEA4202ACF1200C1D +:10750000DCF11E0E54D943FA0CFE10EB0E0051F1C3 +:10751000FF31CCF11E0ED5D50EF1010E12FA0EFE82 +:10752000404141EB010101EB445C5FEA5C5C10D936 +:1075300010EBDE7001EB045138BFBEF1004FBDE827 +:10754000104018BF704700280CBF491C20F00100F4 +:10755000704730D24FEAD42C11F5001124F40064A6 +:107560001BD0B1FA81F20B3AA41AA41ED2F1200367 +:10757000914030FA03F31943904001EBCC71002C99 +:1075800001EB0451BDE81040A8BF704701F1C041B4 +:107590004FF0000001F000417047B0FA80F310FA9C +:1075A00003F100D110BDE41A173C4805C90AE4E70D +:1075B00001EB045110BD491001EB0451BDE810402E +:1075C0004FEA300002E04FF0000170474A0008BF68 +:1075D0000042F8D0B2F5001F28BF704701F000410B +:1075E0004FF0000070479EEA445F07D011EA5E0F3B +:1075F000BDE8104004BF002100207047BDE81040E6 +:1076000070B5FFF7CBFE00BF40DFF63E83F00041D0 +:10761000104670470000E0FF4FF04070E1EE100AA6 +:10762000704700061016000610160000000000004B +:10763000000001020304060708090000000001021F +:107640000304000064760008000000206C010000C4 +:10765000C4010008787600086C010020AC18000016 +:10766000000200085142105201034E24F40230017E +:0876700002DC644298000000F6 :040000050800018965 :00000001FF diff --git a/MDK-ARM/VOQC/VOQC.htm b/MDK-ARM/VOQC/VOQC.htm index dc55660..adebd33 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: Tue Aug 20 11:02:01 2024 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Aug 20 14:28:03 2024

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

Call chain for Maximum Stack Depth:

@@ -487,8 +487,8 @@ Global Symbols

__aeabi_uldivmod (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text))

[Stack]

  • Max Depth = 48
  • Call Chain = __aeabi_uldivmod
-
[Called By]
  • >>   UART_SetConfig -
  • >>   HAL_RCC_GetSysClockFreq +
    [Called By]
    • >>   HAL_RCC_GetSysClockFreq +
    • >>   UART_SetConfig
    • >>   _ll_sdiv
    @@ -522,11 +522,8 @@ Global Symbols

    _memcpy_lastbytes (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED) -

    __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text)) -

    [Stack]

    • Max Depth = 8
    • Call Chain = __aeabi_memcpy4 -
    -
    [Called By]
    • >>   analog_ctrl -
    • >>   __rt_memcpy +

      __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED) +

      [Called By]

      • >>   __rt_memcpy

      __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED) @@ -593,10 +590,10 @@ Global Symbols


    [Calls]
    • >>   HAL_GPIO_WritePin
    • >>   delay_us +
    • >>   HAL_GPIO_ReadPin
    • >>   ads1256_write_byte
    • >>   ads1256_read_byte
    • >>   ADS1256WREG -
    • >>   HAL_GPIO_ReadPin
    • >>   __aeabi_dmul
    • >>   __aeabi_i2d
    @@ -607,8 +604,8 @@ Global Symbols

    [Stack]
    • Max Depth = 44
    • Call Chain = ADS1256WREG ⇒ ads1256_write_byte ⇒ delay_us

    [Calls]
    • >>   HAL_GPIO_WritePin -
    • >>   ads1256_write_byte
    • >>   HAL_GPIO_ReadPin +
    • >>   ads1256_write_byte

    [Called By]
    • >>   ads1256_init
    • >>   ADS1256ReadData @@ -802,8 +799,8 @@ Global Symbols

    [Calls]
    • >>   DMA_SetConfig
    -
    [Called By]
    • >>   HAL_UART_Transmit_DMA -
    • >>   HAL_ADC_Start_DMA +
      [Called By]
      • >>   HAL_ADC_Start_DMA +
      • >>   HAL_UART_Transmit_DMA

      HAL_Delay (Thumb, 36 bytes, Stack size 16 bytes, stm32f4xx_hal.o(i.HAL_Delay)) @@ -894,9 +891,9 @@ Global Symbols

    • >>   HAL_RCC_OscConfig
    • >>   HAL_RCC_ClockConfig
    • >>   HAL_Delay +
    • >>   HAL_DMA_Abort
    • >>   HAL_UART_Transmit
    • >>   UART_WaitOnFlagUntilTimeout -
    • >>   HAL_DMA_Abort

    HAL_I2C_Init (Thumb, 446 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Init)) @@ -1157,8 +1154,8 @@ Global Symbols

    HAL_TIM_PeriodElapsedCallback (Thumb, 54 bytes, Stack size 8 bytes, timer.o(i.HAL_TIM_PeriodElapsedCallback))

    [Stack]

    • Max Depth = 428
    • Call Chain = HAL_TIM_PeriodElapsedCallback ⇒ modbus_process_rtu ⇒ modbus_analysis_rtu ⇒ writemulticoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
    -
    [Calls]
    • >>   modbus_process_rtu -
    • >>   HAL_TIM_Base_Stop_IT +
      [Calls]
      • >>   HAL_TIM_Base_Stop_IT +
      • >>   modbus_process_rtu
      • >>   tim6_cnt

      [Called By]
      • >>   HAL_TIM_IRQHandler @@ -1169,27 +1166,27 @@ Global Symbols

      HAL_UARTEx_RxEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback)) -

      [Called By]

      • >>   UART_Receive_IT -
      • >>   HAL_UART_IRQHandler +

        [Called By]
        • >>   HAL_UART_IRQHandler +
        • >>   UART_Receive_IT

        HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback)) -

        [Called By]

        • >>   UART_DMAError +

          [Called By]
          • >>   HAL_UART_IRQHandler +
          • >>   UART_DMAError
          • >>   UART_DMAAbortOnError -
          • >>   HAL_UART_IRQHandler

          HAL_UART_IRQHandler (Thumb, 740 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler))

          [Stack]

          • Max Depth = 152
          • Call Chain = HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ modbus_rx_cb ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
          -
          [Calls]
          • >>   HAL_UART_ErrorCallback +
            [Calls]
            • >>   HAL_DMA_Abort +
            • >>   HAL_DMA_Abort_IT +
            • >>   HAL_UART_ErrorCallback
            • >>   HAL_UARTEx_RxEventCallback
            • >>   UART_Transmit_IT
            • >>   UART_Receive_IT
            • >>   UART_EndTransmit_IT
            • >>   UART_EndRxTransfer -
            • >>   HAL_DMA_Abort -
            • >>   HAL_DMA_Abort_IT

            [Called By]
            • >>   USART6_IRQHandler
            • >>   USART3_IRQHandler @@ -1244,8 +1241,8 @@ Global Symbols

              HAL_UART_Transmit (Thumb, 190 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Transmit))

              [Stack]

              • Max Depth = 72
              • Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
              -
              [Calls]
              • >>   UART_WaitOnFlagUntilTimeout -
              • >>   HAL_GetTick +
                [Calls]
                • >>   HAL_GetTick +
                • >>   UART_WaitOnFlagUntilTimeout

                [Called By]
                • >>   modbus_rx_cb
                @@ -1631,9 +1628,9 @@ Global Symbols

                ads1220_setchannl (Thumb, 34 bytes, Stack size 8 bytes, ads1220.o(i.ads1220_setchannl))

                [Stack]

                • Max Depth = 60
                • Call Chain = ads1220_setchannl ⇒ ads1220_writeregister ⇒ ads1220_write_byte ⇒ delay_us
                -
                [Calls]
                • >>   ads1220_writeregister +
                  [Calls]
                  • >>   HAL_GPIO_ReadPin +
                  • >>   ads1220_writeregister
                  • >>   ads1220_write_byte -
                  • >>   HAL_GPIO_ReadPin

                  [Called By]
                  • >>   ads1220_get_data
                  @@ -1703,11 +1700,10 @@ Global Symbols
                • >>   ADS1256ReadData
                -

                analog_ctrl (Thumb, 614 bytes, Stack size 48 bytes, provalctrl.o(i.analog_ctrl)) -

                [Stack]

                • Max Depth = 88
                • Call Chain = analog_ctrl ⇒ ao_dwq_set ⇒ ao_write +

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

                  [Stack]

                  • Max Depth = 48
                  • Call Chain = analog_ctrl ⇒ ao_dwq_set ⇒ ao_write

                  [Calls]
                  • >>   ao_dwq_set -
                  • >>   __aeabi_memcpy4
                  • >>   prov_ctrl
                  • >>   prov_calibrate_step
                  @@ -1814,10 +1810,10 @@ Global Symbols

                [Calls]
                • >>   HAL_GPIO_WritePin
                • >>   encoder_init +
                • >>   HAL_GPIO_ReadPin
                • >>   _74hc165_read_byte
                • >>   hc595_write_data
                • >>   disp_out -
                • >>   HAL_GPIO_ReadPin
                • >>   led_ctrl

                [Called By]
                • >>   main @@ -2058,21 +2054,21 @@ Global Symbols

                  [Stack]
                  • Max Depth = 80
                  • Call Chain = modbus_rx_cb ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout

                  [Calls]
                  • >>   HAL_TIM_Base_Start_IT +
                  • >>   HAL_TIM_Base_Stop_IT
                  • >>   HAL_UART_Transmit
                  • >>   HAL_UART_Receive_IT -
                  • >>   HAL_TIM_Base_Stop_IT

                  [Called By]
                  • >>   HAL_UART_RxCpltCallback
                  -

                  prov_calibrate_step (Thumb, 298 bytes, Stack size 24 bytes, provalctrl.o(i.prov_calibrate_step)) -

                  [Stack]

                  • Max Depth = 24
                  • Call Chain = prov_calibrate_step +

                    prov_calibrate_step (Thumb, 306 bytes, Stack size 8 bytes, provalctrl.o(i.prov_calibrate_step)) +

                    [Stack]

                    • Max Depth = 8
                    • Call Chain = prov_calibrate_step

                    [Called By]
                    • >>   analog_ctrl
                    -

                    prov_ctrl (Thumb, 146 bytes, Stack size 40 bytes, provalctrl.o(i.prov_ctrl)) -

                    [Stack]

                    • Max Depth = 40
                    • Call Chain = prov_ctrl +

                      prov_ctrl (Thumb, 180 bytes, Stack size 16 bytes, provalctrl.o(i.prov_ctrl)) +

                      [Stack]

                      • Max Depth = 16
                      • Call Chain = prov_ctrl

                      [Called By]
                      • >>   analog_ctrl
                      @@ -2142,7 +2138,7 @@ Global Symbols
                    • >>   wf5803_ReadReg
                    -

                    tim6_cnt (Thumb, 278 bytes, Stack size 0 bytes, timer.o(i.tim6_cnt)) +

                    tim6_cnt (Thumb, 308 bytes, Stack size 0 bytes, timer.o(i.tim6_cnt))

                    [Called By]

                    • >>   HAL_TIM_PeriodElapsedCallback
                    @@ -2420,9 +2416,9 @@ Local Symbols
                    [Address Reference Count : 1]
                    • stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA)

                    UART_EndRxTransfer (Thumb, 108 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.UART_EndRxTransfer)) -

                    [Called By]

                    • >>   UART_WaitOnFlagUntilTimeout +

                      [Called By]
                      • >>   HAL_UART_IRQHandler +
                      • >>   UART_WaitOnFlagUntilTimeout
                      • >>   UART_DMAError -
                      • >>   HAL_UART_IRQHandler

                      UART_EndTransmit_IT (Thumb, 32 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT)) @@ -2463,8 +2459,8 @@ Local Symbols

                      UART_WaitOnFlagUntilTimeout (Thumb, 140 bytes, Stack size 32 bytes, stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))

                      [Stack]

                      • Max Depth = 32
                      • Call Chain = UART_WaitOnFlagUntilTimeout
                      -
                      [Calls]
                      • >>   UART_EndRxTransfer -
                      • >>   HAL_GetTick +
                        [Calls]
                        • >>   HAL_GetTick +
                        • >>   UART_EndRxTransfer

                        [Called By]
                        • >>   HAL_UART_Transmit
                        diff --git a/MDK-ARM/VOQC/VOQC.map b/MDK-ARM/VOQC/VOQC.map index 0b686dd..11f9318 100644 --- a/MDK-ARM/VOQC/VOQC.map +++ b/MDK-ARM/VOQC/VOQC.map @@ -1542,7 +1542,6 @@ Section Cross References uarts.o(.data) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting uarts.o(.data) refers (Special) to use_no_semi.o(.text) for __use_no_semihosting_swi provalctrl.o(i.analog_ctrl) refers to dac7311.o(i.ao_dwq_set) for ao_dwq_set - provalctrl.o(i.analog_ctrl) refers to rt_memcpy_w.o(.text) for __aeabi_memcpy4 provalctrl.o(i.analog_ctrl) refers to provalctrl.o(i.prov_ctrl) for prov_ctrl provalctrl.o(i.analog_ctrl) refers to provalctrl.o(i.prov_calibrate_step) for prov_calibrate_step provalctrl.o(i.analog_ctrl) refers to modbus.o(.data) for HoldReg @@ -3105,83 +3104,83 @@ Image Symbol Table i.ads1256_read_byte 0x08004e24 Section 0 ads1256.o(i.ads1256_read_byte) i.ads1256_write_byte 0x08004e7c Section 0 ads1256.o(i.ads1256_write_byte) i.analog_ctrl 0x08004ef0 Section 0 provalctrl.o(i.analog_ctrl) - i.analog_gather 0x08005188 Section 0 adcs.o(i.analog_gather) - i.ao_blf1_set 0x080051d8 Section 0 dac7311.o(i.ao_blf1_set) - i.ao_blf2_set 0x08005224 Section 0 dac7311.o(i.ao_blf2_set) - i.ao_dwq_set 0x08005270 Section 0 dac7311.o(i.ao_dwq_set) - i.ao_write 0x080052c4 Section 0 dac7311.o(i.ao_write) - i.clrcs 0x08005418 Section 0 ms5803.o(i.clrcs) - i.dac7311_init 0x080054b0 Section 0 dac7311.o(i.dac7311_init) - i.delay_ms 0x080054f0 Section 0 main.o(i.delay_ms) - i.delay_tick 0x080054fa Section 0 main.o(i.delay_tick) - i.delay_us 0x08005508 Section 0 main.o(i.delay_us) - i.digital_ctrl 0x08005568 Section 0 gpios.o(i.digital_ctrl) - i.disp_out 0x08005688 Section 0 hc595.o(i.disp_out) - i.ds18b20_check 0x080056b4 Section 0 ds18b20.o(i.ds18b20_check) - i.ds18b20_get_temp 0x08005714 Section 0 ds18b20.o(i.ds18b20_get_temp) - i.ds18b20_init 0x08005780 Section 0 ds18b20.o(i.ds18b20_init) - i.ds18b20_read_bit 0x0800579c Section 0 ds18b20.o(i.ds18b20_read_bit) - i.ds18b20_read_byte 0x08005800 Section 0 ds18b20.o(i.ds18b20_read_byte) - i.ds18b20_rst 0x08005824 Section 0 ds18b20.o(i.ds18b20_rst) - i.ds18b20_start 0x08005864 Section 0 ds18b20.o(i.ds18b20_start) - i.ds18b20_write_byte 0x0800587c Section 0 ds18b20.o(i.ds18b20_write_byte) - i.encoder_init 0x080058f4 Section 0 encoder.o(i.encoder_init) - i.encoder_run 0x0800594c Section 0 encoder.o(i.encoder_run) - i.hc595_write_data 0x080059dc Section 0 hc595.o(i.hc595_write_data) - i.led_ctrl 0x08005a48 Section 0 gpios.o(i.led_ctrl) - i.main 0x08005a6c Section 0 main.o(i.main) - i.mf5803_loop 0x08005af0 Section 0 mf5803.o(i.mf5803_loop) - i.mf5803_setup 0x08005c98 Section 0 mf5803.o(i.mf5803_setup) - i.modbus_analysis_rtu 0x08005d58 Section 0 modbus_rtu.o(i.modbus_analysis_rtu) - i.modbus_errfunction_rtu 0x08005e0c Section 0 modbus_rtu.o(i.modbus_errfunction_rtu) - i.modbus_process_rtu 0x08005e8c Section 0 modbus_rtu.o(i.modbus_process_rtu) - i.modbus_rtu_init 0x08005ed0 Section 0 modbus_rtu.o(i.modbus_rtu_init) - i.modbus_rx_cb 0x08005f24 Section 0 modbus_rtu.o(i.modbus_rx_cb) - i.prov_calibrate_step 0x08005fa4 Section 0 provalctrl.o(i.prov_calibrate_step) - i.prov_ctrl 0x080060d0 Section 0 provalctrl.o(i.prov_ctrl) - i.prov_init 0x08006170 Section 0 provalctrl.o(i.prov_init) - i.readcoilstate_rtu 0x08006278 Section 0 modbus_rtu.o(i.readcoilstate_rtu) - i.readdisinputstate_rtu 0x080063c8 Section 0 modbus_rtu.o(i.readdisinputstate_rtu) - i.readholdreg_rtu 0x08006514 Section 0 modbus_rtu.o(i.readholdreg_rtu) - i.readinputreg_rtu 0x08006620 Section 0 modbus_rtu.o(i.readinputreg_rtu) - i.setcs 0x08006724 Section 0 ms5803.o(i.setcs) - i.tim6_cnt 0x0800678c Section 0 timer.o(i.tim6_cnt) - i.uart_send 0x080068ec Section 0 uarts.o(i.uart_send) - i.wf5803_ReadReg 0x08006900 Section 0 mf5803.o(i.wf5803_ReadReg) - i.wf5803_WriteReg 0x08006922 Section 0 mf5803.o(i.wf5803_WriteReg) - i.writemulticoil_rtu 0x08006944 Section 0 modbus_rtu.o(i.writemulticoil_rtu) - i.writemultireg_rtu 0x08006a90 Section 0 modbus_rtu.o(i.writemultireg_rtu) - i.writesinglecoil_rtu 0x08006b94 Section 0 modbus_rtu.o(i.writesinglecoil_rtu) - i.writesinglereg_rtu 0x08006c58 Section 0 modbus_rtu.o(i.writesinglereg_rtu) - x$fpl$dadd 0x08006d10 Section 336 daddsub_clz.o(x$fpl$dadd) - $v0 0x08006d10 Number 0 daddsub_clz.o(x$fpl$dadd) - _dadd1 0x08006d21 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - x$fpl$ddiv 0x08006e60 Section 688 ddiv.o(x$fpl$ddiv) - $v0 0x08006e60 Number 0 ddiv.o(x$fpl$ddiv) - ddiv_entry 0x08006e67 Thumb Code 0 ddiv.o(x$fpl$ddiv) - x$fpl$dfix 0x08007110 Section 94 dfix.o(x$fpl$dfix) - $v0 0x08007110 Number 0 dfix.o(x$fpl$dfix) - x$fpl$dfixu 0x08007170 Section 90 dfixu.o(x$fpl$dfixu) - $v0 0x08007170 Number 0 dfixu.o(x$fpl$dfixu) - x$fpl$dflt 0x080071ca Section 46 dflt_clz.o(x$fpl$dflt) - $v0 0x080071ca Number 0 dflt_clz.o(x$fpl$dflt) - x$fpl$dfltll 0x080071f8 Section 162 dfltll_clz.o(x$fpl$dfltll) - $v0 0x080071f8 Number 0 dfltll_clz.o(x$fpl$dfltll) - x$fpl$dmul 0x0800729c Section 340 dmul.o(x$fpl$dmul) - $v0 0x0800729c Number 0 dmul.o(x$fpl$dmul) - x$fpl$dnaninf 0x080073f0 Section 156 dnaninf.o(x$fpl$dnaninf) - $v0 0x080073f0 Number 0 dnaninf.o(x$fpl$dnaninf) - x$fpl$dretinf 0x0800748c Section 12 dretinf.o(x$fpl$dretinf) - $v0 0x0800748c Number 0 dretinf.o(x$fpl$dretinf) - x$fpl$dsub 0x08007498 Section 468 daddsub_clz.o(x$fpl$dsub) - $v0 0x08007498 Number 0 daddsub_clz.o(x$fpl$dsub) - _dsub1 0x080074a9 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - x$fpl$fpinit 0x0800766c Section 10 fpinit.o(x$fpl$fpinit) - $v0 0x0800766c Number 0 fpinit.o(x$fpl$fpinit) - .constdata 0x08007676 Section 8 stm32f4xx_hal_dma.o(.constdata) - x$fpl$usenofp 0x08007676 Section 0 usenofp.o(x$fpl$usenofp) - flagBitshiftOffset 0x08007676 Data 8 stm32f4xx_hal_dma.o(.constdata) - .constdata 0x0800767e Section 24 system_stm32f4xx.o(.constdata) + i.analog_gather 0x080050e8 Section 0 adcs.o(i.analog_gather) + i.ao_blf1_set 0x08005138 Section 0 dac7311.o(i.ao_blf1_set) + i.ao_blf2_set 0x08005184 Section 0 dac7311.o(i.ao_blf2_set) + i.ao_dwq_set 0x080051d0 Section 0 dac7311.o(i.ao_dwq_set) + i.ao_write 0x08005224 Section 0 dac7311.o(i.ao_write) + i.clrcs 0x08005378 Section 0 ms5803.o(i.clrcs) + i.dac7311_init 0x08005410 Section 0 dac7311.o(i.dac7311_init) + i.delay_ms 0x08005450 Section 0 main.o(i.delay_ms) + i.delay_tick 0x0800545a Section 0 main.o(i.delay_tick) + i.delay_us 0x08005468 Section 0 main.o(i.delay_us) + i.digital_ctrl 0x080054c8 Section 0 gpios.o(i.digital_ctrl) + i.disp_out 0x080055e8 Section 0 hc595.o(i.disp_out) + i.ds18b20_check 0x08005614 Section 0 ds18b20.o(i.ds18b20_check) + i.ds18b20_get_temp 0x08005674 Section 0 ds18b20.o(i.ds18b20_get_temp) + i.ds18b20_init 0x080056e0 Section 0 ds18b20.o(i.ds18b20_init) + i.ds18b20_read_bit 0x080056fc Section 0 ds18b20.o(i.ds18b20_read_bit) + i.ds18b20_read_byte 0x08005760 Section 0 ds18b20.o(i.ds18b20_read_byte) + i.ds18b20_rst 0x08005784 Section 0 ds18b20.o(i.ds18b20_rst) + i.ds18b20_start 0x080057c4 Section 0 ds18b20.o(i.ds18b20_start) + i.ds18b20_write_byte 0x080057dc Section 0 ds18b20.o(i.ds18b20_write_byte) + i.encoder_init 0x08005854 Section 0 encoder.o(i.encoder_init) + i.encoder_run 0x080058ac Section 0 encoder.o(i.encoder_run) + i.hc595_write_data 0x0800593c Section 0 hc595.o(i.hc595_write_data) + i.led_ctrl 0x080059a8 Section 0 gpios.o(i.led_ctrl) + i.main 0x080059cc Section 0 main.o(i.main) + i.mf5803_loop 0x08005a50 Section 0 mf5803.o(i.mf5803_loop) + i.mf5803_setup 0x08005bf8 Section 0 mf5803.o(i.mf5803_setup) + i.modbus_analysis_rtu 0x08005cb8 Section 0 modbus_rtu.o(i.modbus_analysis_rtu) + i.modbus_errfunction_rtu 0x08005d6c Section 0 modbus_rtu.o(i.modbus_errfunction_rtu) + i.modbus_process_rtu 0x08005dec Section 0 modbus_rtu.o(i.modbus_process_rtu) + i.modbus_rtu_init 0x08005e30 Section 0 modbus_rtu.o(i.modbus_rtu_init) + i.modbus_rx_cb 0x08005e84 Section 0 modbus_rtu.o(i.modbus_rx_cb) + i.prov_calibrate_step 0x08005f04 Section 0 provalctrl.o(i.prov_calibrate_step) + i.prov_ctrl 0x08006038 Section 0 provalctrl.o(i.prov_ctrl) + i.prov_init 0x080060f8 Section 0 provalctrl.o(i.prov_init) + i.readcoilstate_rtu 0x08006200 Section 0 modbus_rtu.o(i.readcoilstate_rtu) + i.readdisinputstate_rtu 0x08006350 Section 0 modbus_rtu.o(i.readdisinputstate_rtu) + i.readholdreg_rtu 0x0800649c Section 0 modbus_rtu.o(i.readholdreg_rtu) + i.readinputreg_rtu 0x080065a8 Section 0 modbus_rtu.o(i.readinputreg_rtu) + i.setcs 0x080066ac Section 0 ms5803.o(i.setcs) + i.tim6_cnt 0x08006714 Section 0 timer.o(i.tim6_cnt) + i.uart_send 0x08006898 Section 0 uarts.o(i.uart_send) + i.wf5803_ReadReg 0x080068ac Section 0 mf5803.o(i.wf5803_ReadReg) + i.wf5803_WriteReg 0x080068ce Section 0 mf5803.o(i.wf5803_WriteReg) + i.writemulticoil_rtu 0x080068f0 Section 0 modbus_rtu.o(i.writemulticoil_rtu) + i.writemultireg_rtu 0x08006a3c Section 0 modbus_rtu.o(i.writemultireg_rtu) + i.writesinglecoil_rtu 0x08006b40 Section 0 modbus_rtu.o(i.writesinglecoil_rtu) + i.writesinglereg_rtu 0x08006c04 Section 0 modbus_rtu.o(i.writesinglereg_rtu) + x$fpl$dadd 0x08006cbc Section 336 daddsub_clz.o(x$fpl$dadd) + $v0 0x08006cbc Number 0 daddsub_clz.o(x$fpl$dadd) + _dadd1 0x08006ccd Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + x$fpl$ddiv 0x08006e0c Section 688 ddiv.o(x$fpl$ddiv) + $v0 0x08006e0c Number 0 ddiv.o(x$fpl$ddiv) + ddiv_entry 0x08006e13 Thumb Code 0 ddiv.o(x$fpl$ddiv) + x$fpl$dfix 0x080070bc Section 94 dfix.o(x$fpl$dfix) + $v0 0x080070bc Number 0 dfix.o(x$fpl$dfix) + x$fpl$dfixu 0x0800711c Section 90 dfixu.o(x$fpl$dfixu) + $v0 0x0800711c Number 0 dfixu.o(x$fpl$dfixu) + x$fpl$dflt 0x08007176 Section 46 dflt_clz.o(x$fpl$dflt) + $v0 0x08007176 Number 0 dflt_clz.o(x$fpl$dflt) + x$fpl$dfltll 0x080071a4 Section 162 dfltll_clz.o(x$fpl$dfltll) + $v0 0x080071a4 Number 0 dfltll_clz.o(x$fpl$dfltll) + x$fpl$dmul 0x08007248 Section 340 dmul.o(x$fpl$dmul) + $v0 0x08007248 Number 0 dmul.o(x$fpl$dmul) + x$fpl$dnaninf 0x0800739c Section 156 dnaninf.o(x$fpl$dnaninf) + $v0 0x0800739c Number 0 dnaninf.o(x$fpl$dnaninf) + x$fpl$dretinf 0x08007438 Section 12 dretinf.o(x$fpl$dretinf) + $v0 0x08007438 Number 0 dretinf.o(x$fpl$dretinf) + x$fpl$dsub 0x08007444 Section 468 daddsub_clz.o(x$fpl$dsub) + $v0 0x08007444 Number 0 daddsub_clz.o(x$fpl$dsub) + _dsub1 0x08007455 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + x$fpl$fpinit 0x08007618 Section 10 fpinit.o(x$fpl$fpinit) + $v0 0x08007618 Number 0 fpinit.o(x$fpl$fpinit) + .constdata 0x08007622 Section 8 stm32f4xx_hal_dma.o(.constdata) + x$fpl$usenofp 0x08007622 Section 0 usenofp.o(x$fpl$usenofp) + flagBitshiftOffset 0x08007622 Data 8 stm32f4xx_hal_dma.o(.constdata) + .constdata 0x0800762a 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) @@ -3192,27 +3191,27 @@ Image Symbol Table .data 0x2000007a Section 110 modbus.o(.data) .data 0x200000e8 Section 6 adcs.o(.data) .data 0x200000ee Section 2 gpios.o(.data) - .data 0x200000f0 Section 73 timer.o(.data) - .data 0x2000013c Section 8 uarts.o(.data) - .data 0x20000144 Section 16 provalctrl.o(.data) - .data 0x20000154 Section 16 encoder.o(.data) - .bss 0x20000164 Section 168 adc.o(.bss) - .bss 0x2000020c Section 84 i2c.o(.bss) - .bss 0x20000260 Section 88 spi.o(.bss) - .bss 0x200002b8 Section 216 tim.o(.bss) - .bss 0x20000390 Section 840 usart.o(.bss) - .bss 0x200006d8 Section 176 ads1220.o(.bss) - .bss 0x20000788 Section 480 mf5803.o(.bss) - .bss 0x20000968 Section 196 modbus.o(.bss) - .bss 0x20000a2c Section 2048 modbus_rtu.o(.bss) - .bss 0x2000122c Section 276 uarts.o(.bss) - .bss 0x20001340 Section 112 provalctrl.o(.bss) - .bss 0x200013b0 Section 96 libspace.o(.bss) - HEAP 0x20001410 Section 512 startup_stm32f407xx.o(HEAP) - Heap_Mem 0x20001410 Data 512 startup_stm32f407xx.o(HEAP) - STACK 0x20001610 Section 1024 startup_stm32f407xx.o(STACK) - Stack_Mem 0x20001610 Data 1024 startup_stm32f407xx.o(STACK) - __initial_sp 0x20001a10 Data 0 startup_stm32f407xx.o(STACK) + .data 0x200000f0 Section 81 timer.o(.data) + .data 0x20000144 Section 8 uarts.o(.data) + .data 0x2000014c Section 16 provalctrl.o(.data) + .data 0x2000015c Section 16 encoder.o(.data) + .bss 0x2000016c Section 168 adc.o(.bss) + .bss 0x20000214 Section 84 i2c.o(.bss) + .bss 0x20000268 Section 88 spi.o(.bss) + .bss 0x200002c0 Section 216 tim.o(.bss) + .bss 0x20000398 Section 840 usart.o(.bss) + .bss 0x200006e0 Section 176 ads1220.o(.bss) + .bss 0x20000790 Section 480 mf5803.o(.bss) + .bss 0x20000970 Section 196 modbus.o(.bss) + .bss 0x20000a34 Section 2048 modbus_rtu.o(.bss) + .bss 0x20001234 Section 276 uarts.o(.bss) + .bss 0x20001348 Section 112 provalctrl.o(.bss) + .bss 0x200013b8 Section 96 libspace.o(.bss) + HEAP 0x20001418 Section 512 startup_stm32f407xx.o(HEAP) + Heap_Mem 0x20001418 Data 512 startup_stm32f407xx.o(HEAP) + STACK 0x20001618 Section 1024 startup_stm32f407xx.o(STACK) + Stack_Mem 0x20001618 Data 1024 startup_stm32f407xx.o(STACK) + __initial_sp 0x20001a18 Data 0 startup_stm32f407xx.o(STACK) Global Symbols @@ -3542,81 +3541,81 @@ Image Symbol Table ads1256_init 0x08004dd5 Thumb Code 74 ads1256.o(i.ads1256_init) ads1256_read_byte 0x08004e25 Thumb Code 78 ads1256.o(i.ads1256_read_byte) ads1256_write_byte 0x08004e7d Thumb Code 108 ads1256.o(i.ads1256_write_byte) - analog_ctrl 0x08004ef1 Thumb Code 614 provalctrl.o(i.analog_ctrl) - analog_gather 0x08005189 Thumb Code 64 adcs.o(i.analog_gather) - ao_blf1_set 0x080051d9 Thumb Code 64 dac7311.o(i.ao_blf1_set) - ao_blf2_set 0x08005225 Thumb Code 64 dac7311.o(i.ao_blf2_set) - ao_dwq_set 0x08005271 Thumb Code 68 dac7311.o(i.ao_dwq_set) - ao_write 0x080052c5 Thumb Code 326 dac7311.o(i.ao_write) - clrcs 0x08005419 Thumb Code 130 ms5803.o(i.clrcs) - dac7311_init 0x080054b1 Thumb Code 56 dac7311.o(i.dac7311_init) - delay_ms 0x080054f1 Thumb Code 10 main.o(i.delay_ms) - delay_tick 0x080054fb Thumb Code 14 main.o(i.delay_tick) - delay_us 0x08005509 Thumb Code 90 main.o(i.delay_us) - digital_ctrl 0x08005569 Thumb Code 260 gpios.o(i.digital_ctrl) - disp_out 0x08005689 Thumb Code 38 hc595.o(i.disp_out) - ds18b20_check 0x080056b5 Thumb Code 90 ds18b20.o(i.ds18b20_check) - ds18b20_get_temp 0x08005715 Thumb Code 108 ds18b20.o(i.ds18b20_get_temp) - ds18b20_init 0x08005781 Thumb Code 22 ds18b20.o(i.ds18b20_init) - ds18b20_read_bit 0x0800579d Thumb Code 94 ds18b20.o(i.ds18b20_read_bit) - ds18b20_read_byte 0x08005801 Thumb Code 34 ds18b20.o(i.ds18b20_read_byte) - ds18b20_rst 0x08005825 Thumb Code 60 ds18b20.o(i.ds18b20_rst) - ds18b20_start 0x08005865 Thumb Code 24 ds18b20.o(i.ds18b20_start) - ds18b20_write_byte 0x0800587d Thumb Code 114 ds18b20.o(i.ds18b20_write_byte) - encoder_init 0x080058f5 Thumb Code 62 encoder.o(i.encoder_init) - encoder_run 0x0800594d Thumb Code 116 encoder.o(i.encoder_run) - hc595_write_data 0x080059dd Thumb Code 98 hc595.o(i.hc595_write_data) - led_ctrl 0x08005a49 Thumb Code 26 gpios.o(i.led_ctrl) - main 0x08005a6d Thumb Code 126 main.o(i.main) - mf5803_loop 0x08005af1 Thumb Code 376 mf5803.o(i.mf5803_loop) - mf5803_setup 0x08005c99 Thumb Code 184 mf5803.o(i.mf5803_setup) - modbus_analysis_rtu 0x08005d59 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu) - modbus_errfunction_rtu 0x08005e0d Thumb Code 118 modbus_rtu.o(i.modbus_errfunction_rtu) - modbus_process_rtu 0x08005e8d Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu) - modbus_rtu_init 0x08005ed1 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init) - modbus_rx_cb 0x08005f25 Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb) - prov_calibrate_step 0x08005fa5 Thumb Code 298 provalctrl.o(i.prov_calibrate_step) - prov_ctrl 0x080060d1 Thumb Code 146 provalctrl.o(i.prov_ctrl) - prov_init 0x08006171 Thumb Code 240 provalctrl.o(i.prov_init) - readcoilstate_rtu 0x08006279 Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu) - readdisinputstate_rtu 0x080063c9 Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu) - readholdreg_rtu 0x08006515 Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu) - readinputreg_rtu 0x08006621 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu) - setcs 0x08006725 Thumb Code 86 ms5803.o(i.setcs) - tim6_cnt 0x0800678d Thumb Code 278 timer.o(i.tim6_cnt) - uart_send 0x080068ed Thumb Code 20 uarts.o(i.uart_send) - wf5803_ReadReg 0x08006901 Thumb Code 34 mf5803.o(i.wf5803_ReadReg) - wf5803_WriteReg 0x08006923 Thumb Code 34 mf5803.o(i.wf5803_WriteReg) - writemulticoil_rtu 0x08006945 Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu) - writemultireg_rtu 0x08006a91 Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu) - writesinglecoil_rtu 0x08006b95 Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu) - writesinglereg_rtu 0x08006c59 Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu) - __aeabi_dadd 0x08006d11 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - _dadd 0x08006d11 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) - __aeabi_ddiv 0x08006e61 Thumb Code 0 ddiv.o(x$fpl$ddiv) - _ddiv 0x08006e61 Thumb Code 552 ddiv.o(x$fpl$ddiv) - __aeabi_d2iz 0x08007111 Thumb Code 0 dfix.o(x$fpl$dfix) - _dfix 0x08007111 Thumb Code 94 dfix.o(x$fpl$dfix) - __aeabi_d2uiz 0x08007171 Thumb Code 0 dfixu.o(x$fpl$dfixu) - _dfixu 0x08007171 Thumb Code 90 dfixu.o(x$fpl$dfixu) - __aeabi_i2d 0x080071cb Thumb Code 0 dflt_clz.o(x$fpl$dflt) - _dflt 0x080071cb Thumb Code 46 dflt_clz.o(x$fpl$dflt) - __aeabi_l2d 0x080071f9 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll) - _ll_sto_d 0x080071f9 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll) - __aeabi_dmul 0x0800729d Thumb Code 0 dmul.o(x$fpl$dmul) - _dmul 0x0800729d Thumb Code 332 dmul.o(x$fpl$dmul) - __fpl_dnaninf 0x080073f1 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) - __fpl_dretinf 0x0800748d Thumb Code 12 dretinf.o(x$fpl$dretinf) - __aeabi_dsub 0x08007499 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - _dsub 0x08007499 Thumb Code 464 daddsub_clz.o(x$fpl$dsub) - _fp_init 0x0800766d Thumb Code 10 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x08007675 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x08007675 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __I$use$fp 0x08007676 Number 0 usenofp.o(x$fpl$usenofp) - AHBPrescTable 0x0800767e Data 16 system_stm32f4xx.o(.constdata) - APBPrescTable 0x0800768e Data 8 system_stm32f4xx.o(.constdata) - Region$$Table$$Base 0x08007698 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x080076b8 Number 0 anon$$obj.o(Region$$Table) + analog_ctrl 0x08004ef1 Thumb Code 452 provalctrl.o(i.analog_ctrl) + analog_gather 0x080050e9 Thumb Code 64 adcs.o(i.analog_gather) + ao_blf1_set 0x08005139 Thumb Code 64 dac7311.o(i.ao_blf1_set) + ao_blf2_set 0x08005185 Thumb Code 64 dac7311.o(i.ao_blf2_set) + ao_dwq_set 0x080051d1 Thumb Code 68 dac7311.o(i.ao_dwq_set) + ao_write 0x08005225 Thumb Code 326 dac7311.o(i.ao_write) + clrcs 0x08005379 Thumb Code 130 ms5803.o(i.clrcs) + dac7311_init 0x08005411 Thumb Code 56 dac7311.o(i.dac7311_init) + delay_ms 0x08005451 Thumb Code 10 main.o(i.delay_ms) + delay_tick 0x0800545b Thumb Code 14 main.o(i.delay_tick) + delay_us 0x08005469 Thumb Code 90 main.o(i.delay_us) + digital_ctrl 0x080054c9 Thumb Code 260 gpios.o(i.digital_ctrl) + disp_out 0x080055e9 Thumb Code 38 hc595.o(i.disp_out) + ds18b20_check 0x08005615 Thumb Code 90 ds18b20.o(i.ds18b20_check) + ds18b20_get_temp 0x08005675 Thumb Code 108 ds18b20.o(i.ds18b20_get_temp) + ds18b20_init 0x080056e1 Thumb Code 22 ds18b20.o(i.ds18b20_init) + ds18b20_read_bit 0x080056fd Thumb Code 94 ds18b20.o(i.ds18b20_read_bit) + ds18b20_read_byte 0x08005761 Thumb Code 34 ds18b20.o(i.ds18b20_read_byte) + ds18b20_rst 0x08005785 Thumb Code 60 ds18b20.o(i.ds18b20_rst) + ds18b20_start 0x080057c5 Thumb Code 24 ds18b20.o(i.ds18b20_start) + ds18b20_write_byte 0x080057dd Thumb Code 114 ds18b20.o(i.ds18b20_write_byte) + encoder_init 0x08005855 Thumb Code 62 encoder.o(i.encoder_init) + encoder_run 0x080058ad Thumb Code 116 encoder.o(i.encoder_run) + hc595_write_data 0x0800593d Thumb Code 98 hc595.o(i.hc595_write_data) + led_ctrl 0x080059a9 Thumb Code 26 gpios.o(i.led_ctrl) + main 0x080059cd Thumb Code 126 main.o(i.main) + mf5803_loop 0x08005a51 Thumb Code 376 mf5803.o(i.mf5803_loop) + mf5803_setup 0x08005bf9 Thumb Code 184 mf5803.o(i.mf5803_setup) + modbus_analysis_rtu 0x08005cb9 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu) + modbus_errfunction_rtu 0x08005d6d Thumb Code 118 modbus_rtu.o(i.modbus_errfunction_rtu) + modbus_process_rtu 0x08005ded Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu) + modbus_rtu_init 0x08005e31 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init) + modbus_rx_cb 0x08005e85 Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb) + prov_calibrate_step 0x08005f05 Thumb Code 306 provalctrl.o(i.prov_calibrate_step) + prov_ctrl 0x08006039 Thumb Code 180 provalctrl.o(i.prov_ctrl) + prov_init 0x080060f9 Thumb Code 240 provalctrl.o(i.prov_init) + readcoilstate_rtu 0x08006201 Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu) + readdisinputstate_rtu 0x08006351 Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu) + readholdreg_rtu 0x0800649d Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu) + readinputreg_rtu 0x080065a9 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu) + setcs 0x080066ad Thumb Code 86 ms5803.o(i.setcs) + tim6_cnt 0x08006715 Thumb Code 308 timer.o(i.tim6_cnt) + uart_send 0x08006899 Thumb Code 20 uarts.o(i.uart_send) + wf5803_ReadReg 0x080068ad Thumb Code 34 mf5803.o(i.wf5803_ReadReg) + wf5803_WriteReg 0x080068cf Thumb Code 34 mf5803.o(i.wf5803_WriteReg) + writemulticoil_rtu 0x080068f1 Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu) + writemultireg_rtu 0x08006a3d Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu) + writesinglecoil_rtu 0x08006b41 Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu) + writesinglereg_rtu 0x08006c05 Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu) + __aeabi_dadd 0x08006cbd Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + _dadd 0x08006cbd Thumb Code 332 daddsub_clz.o(x$fpl$dadd) + __aeabi_ddiv 0x08006e0d Thumb Code 0 ddiv.o(x$fpl$ddiv) + _ddiv 0x08006e0d Thumb Code 552 ddiv.o(x$fpl$ddiv) + __aeabi_d2iz 0x080070bd Thumb Code 0 dfix.o(x$fpl$dfix) + _dfix 0x080070bd Thumb Code 94 dfix.o(x$fpl$dfix) + __aeabi_d2uiz 0x0800711d Thumb Code 0 dfixu.o(x$fpl$dfixu) + _dfixu 0x0800711d Thumb Code 90 dfixu.o(x$fpl$dfixu) + __aeabi_i2d 0x08007177 Thumb Code 0 dflt_clz.o(x$fpl$dflt) + _dflt 0x08007177 Thumb Code 46 dflt_clz.o(x$fpl$dflt) + __aeabi_l2d 0x080071a5 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll) + _ll_sto_d 0x080071a5 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll) + __aeabi_dmul 0x08007249 Thumb Code 0 dmul.o(x$fpl$dmul) + _dmul 0x08007249 Thumb Code 332 dmul.o(x$fpl$dmul) + __fpl_dnaninf 0x0800739d Thumb Code 156 dnaninf.o(x$fpl$dnaninf) + __fpl_dretinf 0x08007439 Thumb Code 12 dretinf.o(x$fpl$dretinf) + __aeabi_dsub 0x08007445 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + _dsub 0x08007445 Thumb Code 464 daddsub_clz.o(x$fpl$dsub) + _fp_init 0x08007619 Thumb Code 10 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x08007621 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x08007621 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __I$use$fp 0x08007622 Number 0 usenofp.o(x$fpl$usenofp) + AHBPrescTable 0x0800762a Data 16 system_stm32f4xx.o(.constdata) + APBPrescTable 0x0800763a Data 8 system_stm32f4xx.o(.constdata) + Region$$Table$$Base 0x08007644 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08007664 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) @@ -3669,47 +3668,49 @@ Image Symbol Table it_1000ms_cnt 0x2000012c Data 4 timer.o(.data) it_100ms_flag_pv 0x20000130 Data 4 timer.o(.data) it_100ms_cnt_pv 0x20000134 Data 4 timer.o(.data) - exit_check 0x20000138 Data 1 timer.o(.data) - RxBuffer 0x2000013c Data 1 uarts.o(.data) - __stdout 0x20000140 Data 4 uarts.o(.data) - ao_dwq 0x20000144 Data 4 provalctrl.o(.data) - ao_blf1 0x20000148 Data 4 provalctrl.o(.data) - ao_blf2 0x2000014c Data 4 provalctrl.o(.data) - atm_pressure 0x20000150 Data 4 provalctrl.o(.data) - last_encode_num 0x20000154 Data 4 encoder.o(.data) - curr_encode_num 0x20000158 Data 4 encoder.o(.data) - encode_num 0x2000015c Data 4 encoder.o(.data) - cnt_update 0x20000160 Data 4 encoder.o(.data) - hadc1 0x20000164 Data 72 adc.o(.bss) - hdma_adc1 0x200001ac Data 96 adc.o(.bss) - hi2c1 0x2000020c Data 84 i2c.o(.bss) - hspi2 0x20000260 Data 88 spi.o(.bss) - htim1 0x200002b8 Data 72 tim.o(.bss) - htim6 0x20000300 Data 72 tim.o(.bss) - htim7 0x20000348 Data 72 tim.o(.bss) - huart4 0x20000390 Data 72 usart.o(.bss) - huart1 0x200003d8 Data 72 usart.o(.bss) - huart2 0x20000420 Data 72 usart.o(.bss) - huart3 0x20000468 Data 72 usart.o(.bss) - huart6 0x200004b0 Data 72 usart.o(.bss) - hdma_uart4_tx 0x200004f8 Data 96 usart.o(.bss) - hdma_usart1_tx 0x20000558 Data 96 usart.o(.bss) - hdma_usart2_tx 0x200005b8 Data 96 usart.o(.bss) - hdma_usart3_tx 0x20000618 Data 96 usart.o(.bss) - hdma_usart6_tx 0x20000678 Data 96 usart.o(.bss) - ads1220_data 0x200006d8 Data 16 ads1220.o(.bss) - ads_v 0x200006e8 Data 160 ads1220.o(.bss) - p_flt_window 0x20000788 Data 480 mf5803.o(.bss) - InputReg 0x20000968 Data 98 modbus.o(.bss) - SamVarReg 0x200009ca Data 98 modbus.o(.bss) - uart1_rx_buf 0x20000a2c Data 1024 modbus_rtu.o(.bss) - uart1_tx_buf 0x20000e2c Data 1024 modbus_rtu.o(.bss) - UART6_RxBuffer 0x2000122c Data 256 uarts.o(.bss) - uart1 0x2000132c Data 20 uarts.o(.bss) - pv_one 0x20001340 Data 56 provalctrl.o(.bss) - pv_two 0x20001378 Data 56 provalctrl.o(.bss) - __libspace_start 0x200013b0 Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x20001410 Data 0 libspace.o(.bss) + it_50ms_flag_pv 0x20000138 Data 4 timer.o(.data) + it_50ms_cnt_pv 0x2000013c Data 4 timer.o(.data) + exit_check 0x20000140 Data 1 timer.o(.data) + RxBuffer 0x20000144 Data 1 uarts.o(.data) + __stdout 0x20000148 Data 4 uarts.o(.data) + ao_dwq 0x2000014c Data 4 provalctrl.o(.data) + ao_blf1 0x20000150 Data 4 provalctrl.o(.data) + ao_blf2 0x20000154 Data 4 provalctrl.o(.data) + atm_pressure 0x20000158 Data 4 provalctrl.o(.data) + last_encode_num 0x2000015c Data 4 encoder.o(.data) + curr_encode_num 0x20000160 Data 4 encoder.o(.data) + encode_num 0x20000164 Data 4 encoder.o(.data) + cnt_update 0x20000168 Data 4 encoder.o(.data) + hadc1 0x2000016c Data 72 adc.o(.bss) + hdma_adc1 0x200001b4 Data 96 adc.o(.bss) + hi2c1 0x20000214 Data 84 i2c.o(.bss) + hspi2 0x20000268 Data 88 spi.o(.bss) + htim1 0x200002c0 Data 72 tim.o(.bss) + htim6 0x20000308 Data 72 tim.o(.bss) + htim7 0x20000350 Data 72 tim.o(.bss) + huart4 0x20000398 Data 72 usart.o(.bss) + huart1 0x200003e0 Data 72 usart.o(.bss) + huart2 0x20000428 Data 72 usart.o(.bss) + huart3 0x20000470 Data 72 usart.o(.bss) + huart6 0x200004b8 Data 72 usart.o(.bss) + hdma_uart4_tx 0x20000500 Data 96 usart.o(.bss) + hdma_usart1_tx 0x20000560 Data 96 usart.o(.bss) + hdma_usart2_tx 0x200005c0 Data 96 usart.o(.bss) + hdma_usart3_tx 0x20000620 Data 96 usart.o(.bss) + hdma_usart6_tx 0x20000680 Data 96 usart.o(.bss) + ads1220_data 0x200006e0 Data 16 ads1220.o(.bss) + ads_v 0x200006f0 Data 160 ads1220.o(.bss) + p_flt_window 0x20000790 Data 480 mf5803.o(.bss) + InputReg 0x20000970 Data 98 modbus.o(.bss) + SamVarReg 0x200009d2 Data 98 modbus.o(.bss) + uart1_rx_buf 0x20000a34 Data 1024 modbus_rtu.o(.bss) + uart1_tx_buf 0x20000e34 Data 1024 modbus_rtu.o(.bss) + UART6_RxBuffer 0x20001234 Data 256 uarts.o(.bss) + uart1 0x20001334 Data 20 uarts.o(.bss) + pv_one 0x20001348 Data 56 provalctrl.o(.bss) + pv_two 0x20001380 Data 56 provalctrl.o(.bss) + __libspace_start 0x200013b8 Data 96 libspace.o(.bss) + __temporary_stack_top$libspace 0x20001418 Data 0 libspace.o(.bss) @@ -3719,9 +3720,9 @@ Memory Map of the image Image Entry point : 0x08000189 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000781c, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x000076cc]) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000077d0, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00007678]) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000076b8, Max: 0x00100000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00007664, Max: 0x00100000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -3953,78 +3954,78 @@ Memory Map of the image 0x08004dd4 0x08004dd4 0x00000050 Code RO 4451 i.ads1256_init ads1256.o 0x08004e24 0x08004e24 0x00000058 Code RO 4452 i.ads1256_read_byte ads1256.o 0x08004e7c 0x08004e7c 0x00000074 Code RO 4453 i.ads1256_write_byte ads1256.o - 0x08004ef0 0x08004ef0 0x00000298 Code RO 5945 i.analog_ctrl provalctrl.o - 0x08005188 0x08005188 0x00000050 Code RO 5776 i.analog_gather adcs.o - 0x080051d8 0x080051d8 0x0000004c Code RO 4572 i.ao_blf1_set dac7311.o - 0x08005224 0x08005224 0x0000004c Code RO 4573 i.ao_blf2_set dac7311.o - 0x08005270 0x08005270 0x00000054 Code RO 4574 i.ao_dwq_set dac7311.o - 0x080052c4 0x080052c4 0x00000154 Code RO 4575 i.ao_write dac7311.o - 0x08005418 0x08005418 0x00000098 Code RO 4725 i.clrcs ms5803.o - 0x080054b0 0x080054b0 0x00000040 Code RO 4576 i.dac7311_init dac7311.o - 0x080054f0 0x080054f0 0x0000000a Code RO 15 i.delay_ms main.o - 0x080054fa 0x080054fa 0x0000000e Code RO 16 i.delay_tick main.o - 0x08005508 0x08005508 0x00000060 Code RO 17 i.delay_us main.o - 0x08005568 0x08005568 0x00000120 Code RO 5816 i.digital_ctrl gpios.o - 0x08005688 0x08005688 0x0000002c Code RO 4888 i.disp_out hc595.o - 0x080056b4 0x080056b4 0x00000060 Code RO 4822 i.ds18b20_check ds18b20.o - 0x08005714 0x08005714 0x0000006c Code RO 4823 i.ds18b20_get_temp ds18b20.o - 0x08005780 0x08005780 0x0000001c Code RO 4824 i.ds18b20_init ds18b20.o - 0x0800579c 0x0800579c 0x00000064 Code RO 4825 i.ds18b20_read_bit ds18b20.o - 0x08005800 0x08005800 0x00000022 Code RO 4826 i.ds18b20_read_byte ds18b20.o - 0x08005822 0x08005822 0x00000002 PAD - 0x08005824 0x08005824 0x00000040 Code RO 4827 i.ds18b20_rst ds18b20.o - 0x08005864 0x08005864 0x00000018 Code RO 4828 i.ds18b20_start ds18b20.o - 0x0800587c 0x0800587c 0x00000078 Code RO 4829 i.ds18b20_write_byte ds18b20.o - 0x080058f4 0x080058f4 0x00000058 Code RO 5994 i.encoder_init encoder.o - 0x0800594c 0x0800594c 0x00000090 Code RO 5995 i.encoder_run encoder.o - 0x080059dc 0x080059dc 0x0000006c Code RO 4889 i.hc595_write_data hc595.o - 0x08005a48 0x08005a48 0x00000024 Code RO 5817 i.led_ctrl gpios.o - 0x08005a6c 0x08005a6c 0x00000084 Code RO 18 i.main main.o - 0x08005af0 0x08005af0 0x000001a8 Code RO 4952 i.mf5803_loop mf5803.o - 0x08005c98 0x08005c98 0x000000c0 Code RO 4953 i.mf5803_setup mf5803.o - 0x08005d58 0x08005d58 0x000000b4 Code RO 5092 i.modbus_analysis_rtu modbus_rtu.o - 0x08005e0c 0x08005e0c 0x00000080 Code RO 5093 i.modbus_errfunction_rtu modbus_rtu.o - 0x08005e8c 0x08005e8c 0x00000044 Code RO 5094 i.modbus_process_rtu modbus_rtu.o - 0x08005ed0 0x08005ed0 0x00000054 Code RO 5095 i.modbus_rtu_init modbus_rtu.o - 0x08005f24 0x08005f24 0x00000080 Code RO 5096 i.modbus_rx_cb modbus_rtu.o - 0x08005fa4 0x08005fa4 0x0000012a Code RO 5946 i.prov_calibrate_step provalctrl.o - 0x080060ce 0x080060ce 0x00000002 PAD - 0x080060d0 0x080060d0 0x000000a0 Code RO 5947 i.prov_ctrl provalctrl.o - 0x08006170 0x08006170 0x00000108 Code RO 5948 i.prov_init provalctrl.o - 0x08006278 0x08006278 0x00000150 Code RO 5097 i.readcoilstate_rtu modbus_rtu.o - 0x080063c8 0x080063c8 0x0000014c Code RO 5098 i.readdisinputstate_rtu modbus_rtu.o - 0x08006514 0x08006514 0x0000010c Code RO 5099 i.readholdreg_rtu modbus_rtu.o - 0x08006620 0x08006620 0x00000104 Code RO 5100 i.readinputreg_rtu modbus_rtu.o - 0x08006724 0x08006724 0x00000068 Code RO 4733 i.setcs ms5803.o - 0x0800678c 0x0800678c 0x00000160 Code RO 5851 i.tim6_cnt timer.o - 0x080068ec 0x080068ec 0x00000014 Code RO 5894 i.uart_send uarts.o - 0x08006900 0x08006900 0x00000022 Code RO 4954 i.wf5803_ReadReg mf5803.o - 0x08006922 0x08006922 0x00000022 Code RO 4956 i.wf5803_WriteReg mf5803.o - 0x08006944 0x08006944 0x0000014c Code RO 5101 i.writemulticoil_rtu modbus_rtu.o - 0x08006a90 0x08006a90 0x00000104 Code RO 5102 i.writemultireg_rtu modbus_rtu.o - 0x08006b94 0x08006b94 0x000000c4 Code RO 5103 i.writesinglecoil_rtu modbus_rtu.o - 0x08006c58 0x08006c58 0x000000b8 Code RO 5104 i.writesinglereg_rtu modbus_rtu.o - 0x08006d10 0x08006d10 0x00000150 Code RO 6104 x$fpl$dadd fz_wm.l(daddsub_clz.o) - 0x08006e60 0x08006e60 0x000002b0 Code RO 6111 x$fpl$ddiv fz_wm.l(ddiv.o) - 0x08007110 0x08007110 0x0000005e Code RO 6114 x$fpl$dfix fz_wm.l(dfix.o) - 0x0800716e 0x0800716e 0x00000002 PAD - 0x08007170 0x08007170 0x0000005a Code RO 6122 x$fpl$dfixu fz_wm.l(dfixu.o) - 0x080071ca 0x080071ca 0x0000002e Code RO 6127 x$fpl$dflt fz_wm.l(dflt_clz.o) - 0x080071f8 0x080071f8 0x000000a2 Code RO 6132 x$fpl$dfltll fz_wm.l(dfltll_clz.o) - 0x0800729a 0x0800729a 0x00000002 PAD - 0x0800729c 0x0800729c 0x00000154 Code RO 6136 x$fpl$dmul fz_wm.l(dmul.o) - 0x080073f0 0x080073f0 0x0000009c Code RO 6168 x$fpl$dnaninf fz_wm.l(dnaninf.o) - 0x0800748c 0x0800748c 0x0000000c Code RO 6170 x$fpl$dretinf fz_wm.l(dretinf.o) - 0x08007498 0x08007498 0x000001d4 Code RO 6106 x$fpl$dsub fz_wm.l(daddsub_clz.o) - 0x0800766c 0x0800766c 0x0000000a Code RO 6339 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x08007676 0x08007676 0x00000000 Code RO 6176 x$fpl$usenofp fz_wm.l(usenofp.o) - 0x08007676 0x08007676 0x00000008 Data RO 1568 .constdata stm32f4xx_hal_dma.o - 0x0800767e 0x0800767e 0x00000018 Data RO 4413 .constdata system_stm32f4xx.o - 0x08007696 0x08007696 0x00000002 PAD - 0x08007698 0x08007698 0x00000020 Data RO 6395 Region$$Table anon$$obj.o + 0x08004ef0 0x08004ef0 0x000001f8 Code RO 5945 i.analog_ctrl provalctrl.o + 0x080050e8 0x080050e8 0x00000050 Code RO 5776 i.analog_gather adcs.o + 0x08005138 0x08005138 0x0000004c Code RO 4572 i.ao_blf1_set dac7311.o + 0x08005184 0x08005184 0x0000004c Code RO 4573 i.ao_blf2_set dac7311.o + 0x080051d0 0x080051d0 0x00000054 Code RO 4574 i.ao_dwq_set dac7311.o + 0x08005224 0x08005224 0x00000154 Code RO 4575 i.ao_write dac7311.o + 0x08005378 0x08005378 0x00000098 Code RO 4725 i.clrcs ms5803.o + 0x08005410 0x08005410 0x00000040 Code RO 4576 i.dac7311_init dac7311.o + 0x08005450 0x08005450 0x0000000a Code RO 15 i.delay_ms main.o + 0x0800545a 0x0800545a 0x0000000e Code RO 16 i.delay_tick main.o + 0x08005468 0x08005468 0x00000060 Code RO 17 i.delay_us main.o + 0x080054c8 0x080054c8 0x00000120 Code RO 5816 i.digital_ctrl gpios.o + 0x080055e8 0x080055e8 0x0000002c Code RO 4888 i.disp_out hc595.o + 0x08005614 0x08005614 0x00000060 Code RO 4822 i.ds18b20_check ds18b20.o + 0x08005674 0x08005674 0x0000006c Code RO 4823 i.ds18b20_get_temp ds18b20.o + 0x080056e0 0x080056e0 0x0000001c Code RO 4824 i.ds18b20_init ds18b20.o + 0x080056fc 0x080056fc 0x00000064 Code RO 4825 i.ds18b20_read_bit ds18b20.o + 0x08005760 0x08005760 0x00000022 Code RO 4826 i.ds18b20_read_byte ds18b20.o + 0x08005782 0x08005782 0x00000002 PAD + 0x08005784 0x08005784 0x00000040 Code RO 4827 i.ds18b20_rst ds18b20.o + 0x080057c4 0x080057c4 0x00000018 Code RO 4828 i.ds18b20_start ds18b20.o + 0x080057dc 0x080057dc 0x00000078 Code RO 4829 i.ds18b20_write_byte ds18b20.o + 0x08005854 0x08005854 0x00000058 Code RO 5994 i.encoder_init encoder.o + 0x080058ac 0x080058ac 0x00000090 Code RO 5995 i.encoder_run encoder.o + 0x0800593c 0x0800593c 0x0000006c Code RO 4889 i.hc595_write_data hc595.o + 0x080059a8 0x080059a8 0x00000024 Code RO 5817 i.led_ctrl gpios.o + 0x080059cc 0x080059cc 0x00000084 Code RO 18 i.main main.o + 0x08005a50 0x08005a50 0x000001a8 Code RO 4952 i.mf5803_loop mf5803.o + 0x08005bf8 0x08005bf8 0x000000c0 Code RO 4953 i.mf5803_setup mf5803.o + 0x08005cb8 0x08005cb8 0x000000b4 Code RO 5092 i.modbus_analysis_rtu modbus_rtu.o + 0x08005d6c 0x08005d6c 0x00000080 Code RO 5093 i.modbus_errfunction_rtu modbus_rtu.o + 0x08005dec 0x08005dec 0x00000044 Code RO 5094 i.modbus_process_rtu modbus_rtu.o + 0x08005e30 0x08005e30 0x00000054 Code RO 5095 i.modbus_rtu_init modbus_rtu.o + 0x08005e84 0x08005e84 0x00000080 Code RO 5096 i.modbus_rx_cb modbus_rtu.o + 0x08005f04 0x08005f04 0x00000132 Code RO 5946 i.prov_calibrate_step provalctrl.o + 0x08006036 0x08006036 0x00000002 PAD + 0x08006038 0x08006038 0x000000c0 Code RO 5947 i.prov_ctrl provalctrl.o + 0x080060f8 0x080060f8 0x00000108 Code RO 5948 i.prov_init provalctrl.o + 0x08006200 0x08006200 0x00000150 Code RO 5097 i.readcoilstate_rtu modbus_rtu.o + 0x08006350 0x08006350 0x0000014c Code RO 5098 i.readdisinputstate_rtu modbus_rtu.o + 0x0800649c 0x0800649c 0x0000010c Code RO 5099 i.readholdreg_rtu modbus_rtu.o + 0x080065a8 0x080065a8 0x00000104 Code RO 5100 i.readinputreg_rtu modbus_rtu.o + 0x080066ac 0x080066ac 0x00000068 Code RO 4733 i.setcs ms5803.o + 0x08006714 0x08006714 0x00000184 Code RO 5851 i.tim6_cnt timer.o + 0x08006898 0x08006898 0x00000014 Code RO 5894 i.uart_send uarts.o + 0x080068ac 0x080068ac 0x00000022 Code RO 4954 i.wf5803_ReadReg mf5803.o + 0x080068ce 0x080068ce 0x00000022 Code RO 4956 i.wf5803_WriteReg mf5803.o + 0x080068f0 0x080068f0 0x0000014c Code RO 5101 i.writemulticoil_rtu modbus_rtu.o + 0x08006a3c 0x08006a3c 0x00000104 Code RO 5102 i.writemultireg_rtu modbus_rtu.o + 0x08006b40 0x08006b40 0x000000c4 Code RO 5103 i.writesinglecoil_rtu modbus_rtu.o + 0x08006c04 0x08006c04 0x000000b8 Code RO 5104 i.writesinglereg_rtu modbus_rtu.o + 0x08006cbc 0x08006cbc 0x00000150 Code RO 6104 x$fpl$dadd fz_wm.l(daddsub_clz.o) + 0x08006e0c 0x08006e0c 0x000002b0 Code RO 6111 x$fpl$ddiv fz_wm.l(ddiv.o) + 0x080070bc 0x080070bc 0x0000005e Code RO 6114 x$fpl$dfix fz_wm.l(dfix.o) + 0x0800711a 0x0800711a 0x00000002 PAD + 0x0800711c 0x0800711c 0x0000005a Code RO 6122 x$fpl$dfixu fz_wm.l(dfixu.o) + 0x08007176 0x08007176 0x0000002e Code RO 6127 x$fpl$dflt fz_wm.l(dflt_clz.o) + 0x080071a4 0x080071a4 0x000000a2 Code RO 6132 x$fpl$dfltll fz_wm.l(dfltll_clz.o) + 0x08007246 0x08007246 0x00000002 PAD + 0x08007248 0x08007248 0x00000154 Code RO 6136 x$fpl$dmul fz_wm.l(dmul.o) + 0x0800739c 0x0800739c 0x0000009c Code RO 6168 x$fpl$dnaninf fz_wm.l(dnaninf.o) + 0x08007438 0x08007438 0x0000000c Code RO 6170 x$fpl$dretinf fz_wm.l(dretinf.o) + 0x08007444 0x08007444 0x000001d4 Code RO 6106 x$fpl$dsub fz_wm.l(daddsub_clz.o) + 0x08007618 0x08007618 0x0000000a Code RO 6339 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x08007622 0x08007622 0x00000000 Code RO 6176 x$fpl$usenofp fz_wm.l(usenofp.o) + 0x08007622 0x08007622 0x00000008 Data RO 1568 .constdata stm32f4xx_hal_dma.o + 0x0800762a 0x0800762a 0x00000018 Data RO 4413 .constdata system_stm32f4xx.o + 0x08007642 0x08007642 0x00000002 PAD + 0x08007644 0x08007644 0x00000020 Data RO 6395 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080076b8, Size: 0x00001a10, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000014]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007664, Size: 0x00001a18, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000014]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -4041,28 +4042,28 @@ Memory Map of the image 0x2000007a COMPRESSED 0x0000006e Data RW 5032 .data modbus.o 0x200000e8 COMPRESSED 0x00000006 Data RW 5777 .data adcs.o 0x200000ee COMPRESSED 0x00000002 Data RW 5818 .data gpios.o - 0x200000f0 COMPRESSED 0x00000049 Data RW 5852 .data timer.o - 0x20000139 COMPRESSED 0x00000003 PAD - 0x2000013c COMPRESSED 0x00000008 Data RW 5896 .data uarts.o - 0x20000144 COMPRESSED 0x00000010 Data RW 5950 .data provalctrl.o - 0x20000154 COMPRESSED 0x00000010 Data RW 5996 .data encoder.o - 0x20000164 - 0x000000a8 Zero RW 308 .bss adc.o - 0x2000020c - 0x00000054 Zero RW 374 .bss i2c.o - 0x20000260 - 0x00000058 Zero RW 416 .bss spi.o - 0x200002b8 - 0x000000d8 Zero RW 462 .bss tim.o - 0x20000390 - 0x00000348 Zero RW 528 .bss usart.o - 0x200006d8 - 0x000000b0 Zero RW 4512 .bss ads1220.o - 0x20000788 - 0x000001e0 Zero RW 4957 .bss mf5803.o - 0x20000968 - 0x000000c4 Zero RW 5031 .bss modbus.o - 0x20000a2c - 0x00000800 Zero RW 5105 .bss modbus_rtu.o - 0x2000122c - 0x00000114 Zero RW 5895 .bss uarts.o - 0x20001340 - 0x00000070 Zero RW 5949 .bss provalctrl.o - 0x200013b0 - 0x00000060 Zero RW 6249 .bss c_w.l(libspace.o) - 0x20001410 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o - 0x20001610 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o + 0x200000f0 COMPRESSED 0x00000051 Data RW 5852 .data timer.o + 0x20000141 COMPRESSED 0x00000003 PAD + 0x20000144 COMPRESSED 0x00000008 Data RW 5896 .data uarts.o + 0x2000014c COMPRESSED 0x00000010 Data RW 5950 .data provalctrl.o + 0x2000015c COMPRESSED 0x00000010 Data RW 5996 .data encoder.o + 0x2000016c - 0x000000a8 Zero RW 308 .bss adc.o + 0x20000214 - 0x00000054 Zero RW 374 .bss i2c.o + 0x20000268 - 0x00000058 Zero RW 416 .bss spi.o + 0x200002c0 - 0x000000d8 Zero RW 462 .bss tim.o + 0x20000398 - 0x00000348 Zero RW 528 .bss usart.o + 0x200006e0 - 0x000000b0 Zero RW 4512 .bss ads1220.o + 0x20000790 - 0x000001e0 Zero RW 4957 .bss mf5803.o + 0x20000970 - 0x000000c4 Zero RW 5031 .bss modbus.o + 0x20000a34 - 0x00000800 Zero RW 5105 .bss modbus_rtu.o + 0x20001234 - 0x00000114 Zero RW 5895 .bss uarts.o + 0x20001348 - 0x00000070 Zero RW 5949 .bss provalctrl.o + 0x200013b8 - 0x00000060 Zero RW 6249 .bss c_w.l(libspace.o) + 0x20001418 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o + 0x20001618 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o - Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x080076cc, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) + Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08007678, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) **** No section assigned to this execution region **** @@ -4092,7 +4093,7 @@ Image component sizes 358 32 0 110 196 7180 modbus.o 2756 142 0 0 2048 13994 modbus_rtu.o 256 50 0 17 0 3199 ms5803.o - 1386 88 0 16 112 3852 provalctrl.o + 1266 88 0 16 112 4240 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 @@ -4110,12 +4111,12 @@ Image component sizes 254 78 0 0 0 12324 stm32f4xx_it.o 20 6 24 4 0 1271 system_stm32f4xx.o 544 54 0 0 216 3946 tim.o - 468 94 0 73 0 3226 timer.o + 504 100 0 81 0 3341 timer.o 48 6 0 8 276 5870 uarts.o 1288 114 0 0 840 5222 usart.o ---------------------------------------------------------------------- - 26600 1788 458 356 6220 931638 Object Totals + 26516 1794 458 364 6220 932141 Object Totals 0 0 32 0 0 0 (incl. Generated) 26 0 2 10 0 0 (incl. Padding) @@ -4180,15 +4181,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 29934 1980 458 356 6316 912986 Grand Totals - 29934 1980 458 20 6316 912986 ELF Image Totals (compressed) - 29934 1980 458 20 0 0 ROM Totals + 29850 1986 458 364 6316 913489 Grand Totals + 29850 1986 458 20 6316 913489 ELF Image Totals (compressed) + 29850 1986 458 20 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 30392 ( 29.68kB) - Total RW Size (RW Data + ZI Data) 6672 ( 6.52kB) - Total ROM Size (Code + RO Data + RW Data) 30412 ( 29.70kB) + Total RO Size (Code + RO Data) 30308 ( 29.60kB) + Total RW Size (RW Data + ZI Data) 6680 ( 6.52kB) + Total ROM Size (Code + RO Data + RW Data) 30328 ( 29.62kB) ============================================================================== diff --git a/MDK-ARM/VOQC/VOQC_VOQC.dep b/MDK-ARM/VOQC/VOQC_VOQC.dep index 1ac84a6..aae357b 100644 --- a/MDK-ARM/VOQC/VOQC_VOQC.dep +++ b/MDK-ARM/VOQC/VOQC_VOQC.dep @@ -39,7 +39,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -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)(0x66C404C3) +I (../users/Inc/provalctrl.h)(0x66C42ED5) 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) I (../Core/Inc/main.h)(0x6694D721) @@ -106,7 +106,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -156,7 +156,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -206,7 +206,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -256,7 +256,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -306,7 +306,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -355,7 +355,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) I (../Core/Inc/usart.h)(0x668F85FD) @@ -404,7 +404,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -452,7 +452,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -502,7 +502,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1367,7 +1367,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1417,7 +1417,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1428,7 +1428,7 @@ I (../CH395Q/ch395inc.h)(0x6683A7A7) 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)(0x66C404C3) +I (../users/Inc/provalctrl.h)(0x66C42ED5) F (..\board\Src\dac7311.c)(0x66AB21F7)(--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\dac7311.o --omf_browse voqc\dac7311.crf --depend voqc\dac7311.d) I (../board/Inc/dac7311.h)(0x66949B65) I (../Core/Inc/main.h)(0x6694D721) @@ -1468,7 +1468,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1518,7 +1518,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1570,7 +1570,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1619,7 +1619,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1669,7 +1669,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1719,7 +1719,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1771,7 +1771,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -1785,7 +1785,7 @@ I (../board/Inc/ms5803.h)(0x669760FF) F (..\board\Src\laser.c)(0x668CAE17)() F (..\modbus\Src\modbus.c)(0x66B4A5F3)(--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)(0x669A1795) -I (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) @@ -1834,7 +1834,7 @@ 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)(0x66B9BDFF)(--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)(0x669A1795) -I (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) @@ -1883,7 +1883,7 @@ 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)(0x668CF2BE)(--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)(0x669A1795) -I (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) @@ -1970,7 +1970,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 (../Core/Inc/main.h)(0x6694D721) -I (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -2019,7 +2019,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 (../Core/Inc/main.h)(0x6694D721) -I (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -2070,7 +2070,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 (../Core/Inc/adc.h)(0x668F85FC) I (../Core/Inc/main.h)(0x6694D721) -I (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -2127,7 +2127,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../users/Inc/uarts.h)(0x66B30E3E) @@ -2141,8 +2141,8 @@ I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compile I (../board/Inc/hc595.h)(0x6695CC89) I (../board/Inc/hc165.h)(0x6695D0CB) I (../users/Inc/encoder.h)(0x66C3E76F) -F (..\users\Src\timer.c)(0x66C2E937)(--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\timer.o --omf_browse voqc\timer.crf --depend voqc\timer.d) -I (../users/Inc/timer.h)(0x66C057D9) +F (..\users\Src\timer.c)(0x66C43301)(--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\timer.o --omf_browse voqc\timer.crf --depend voqc\timer.d) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) @@ -2230,7 +2230,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 (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../modbus/Inc/modbus.h)(0x669A1795) I (../CH395Q/ch395.h)(0x669605EC) @@ -2239,10 +2239,10 @@ 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)(0x66C406AA)(--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)(0x66C404C3) +F (..\users\Src\provalctrl.c)(0x66C4372B)(--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)(0x66C42ED5) I (../modbus/Inc/modbus.h)(0x669A1795) -I (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) @@ -2293,7 +2293,7 @@ I (../board/Inc/dac7311.h)(0x66949B65) F (..\users\Src\encoder.c)(0x66C3EBFF)(--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)(0x669A1795) -I (../users/Inc/timer.h)(0x66C057D9) +I (../users/Inc/timer.h)(0x66C43301) I (../Core/Inc/tim.h)(0x6694D67D) I (../Core/Inc/main.h)(0x6694D721) I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC) diff --git a/MDK-ARM/VOQC/adc.crf b/MDK-ARM/VOQC/adc.crf index 9e66653..a0dc151 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 79e181a..806f58f 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 54896c8..9bb9494 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 39b3443..9c5aa1e 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 88747b9..4467e19 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 16b1177..379bba2 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 6d3b2b3..977dfca 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 d67f3fb..8a751cd 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 c0fd14d..fa6580c 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 35d7430..b07de29 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 c7c62c5..93f4312 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 bcb036a..e05ad32 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 3bd2900..74c2e4b 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 e629555..5185670 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 a9d3602..fd400f5 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 cab2008..37f6ad7 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 7b96cef..4b6e9f6 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 4262b89..935a6a7 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 489bd9c..80f316b 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 1be319a..1b18c43 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 8efed3b..90987f6 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 29d20ea..7fb98c3 100644 Binary files a/MDK-ARM/VOQC/encoder.o and b/MDK-ARM/VOQC/encoder.o differ diff --git a/MDK-ARM/VOQC/gpio.crf b/MDK-ARM/VOQC/gpio.crf index 27eb012..c204f27 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 5933f27..c435204 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 990fc7f..21d4375 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 c9a225a..73fb303 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 50b3dcf..24ded6c 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 e2b4f30..581ecd6 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 df779cd..eae15d0 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 cf97c01..5491d25 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 7d10a5a..b25b476 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 7d0b915..2e29242 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 335e8c9..4803360 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 9e61e78..ab2ca2e 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 814b93d..28efca2 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 3061dad..4952957 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 e6eb85f..0bd505c 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 3380063..abf0968 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 f1b2a4d..1aa4f3c 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 1116129..527e15f 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 e135bd6..30597ab 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 1eb2e31..6a4fc6f 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 07609ce..8fbad0a 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 2cc6662..1f5ba90 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 f35c42c..6a54cee 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 2345c41..f08ede5 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 3ee83dc..2f41e0d 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 a536f26..4e2ff32 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 641cdee..f5196e1 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 42009fd..0c6b2e7 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 67aa0dc..82db63a 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 ce7afd1..19525ba 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 3779ae6..cc0a2c3 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 6ae7062..05c9111 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 ce882e6..8a2371a 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 3a54577..2eab6ab 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 f95d06a..4f699e3 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 f754af0..7acd4ba 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 d241a72..c7562c0 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 34b5513..7512d6b 100644 Binary files a/MDK-ARM/VOQC/usart.o and b/MDK-ARM/VOQC/usart.o differ diff --git a/users/Inc/provalctrl.h b/users/Inc/provalctrl.h index 54b6897..cfa9865 100644 --- a/users/Inc/provalctrl.h +++ b/users/Inc/provalctrl.h @@ -37,9 +37,9 @@ extern propotion_valve pv_one; extern propotion_valve pv_two; void prov_init(void); -void prov_ctrl(float target_p, propotion_valve pvx); +void prov_ctrl(float target_p, propotion_valve *pvx); void prov_calibrate_pid(void); -void prov_calibrate_step(propotion_valve pvx); +void prov_calibrate_step(propotion_valve *pvx); void analog_ctrl(void); #endif diff --git a/users/Inc/timer.h b/users/Inc/timer.h index 5e79e88..c4c58cd 100644 --- a/users/Inc/timer.h +++ b/users/Inc/timer.h @@ -23,6 +23,8 @@ extern int it_1000ms_cnt; extern int it_100ms_flag_pv; extern int it_100ms_cnt_pv; +extern int it_50ms_flag_pv; +extern int it_50ms_cnt_pv; void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim); diff --git a/users/Src/provalctrl.c b/users/Src/provalctrl.c index 4568766..d490cca 100644 --- a/users/Src/provalctrl.c +++ b/users/Src/provalctrl.c @@ -66,16 +66,20 @@ void prov_init(void) //比例阀结构体参数初始化 pv_two.pvout(0); } -void prov_ctrl(float target_p, propotion_valve pvx) +void prov_ctrl(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_max)?(target_p):(pvx->input_max); //dac输出限幅 target_p = (target_p > 0)?(target_p):(0); - pvx.target_percent = (target_p - pvx.input_min) / (pvx.input_max - pvx.input_min)*100; - pvx.target_pressure = pvx.target_percent/100*900; //Kpa, 比例阀 (4~20mA -> 0~0.9Mpa) + pvx->target_percent = (target_p - pvx->input_min) / (pvx->input_max - pvx->input_min)*100; + pvx->target_pressure = pvx->target_percent/100*900; //Kpa, 比例阀 (4~20mA -> 0~0.9Mpa) - pvx.pvout(target_p); + pvx->current_input = target_p; //记录当前理论模拟输出 + pvx->cstep_max = pvx->current_input*(float)1.25; //输出调节上限 + pvx->cstep_min = pvx->current_input*(float)0.75; //输出调节下限 + pvx->cstep_wait = 0; //等待计数清零 + pvx->pvout(target_p); //dac输出 } //float ao_prov_one = 0; @@ -125,71 +129,66 @@ void analog_ctrl(void) if(ao_blf1 != (float)(HoldReg[1]) / 1000) //保持寄存器值发生变化时dac输出 { ao_blf1 = (float)(HoldReg[1]) / 1000; // uA -> mA - prov_ctrl(ao_blf1,pv_one); //控制比例阀1 - - pv_one.current_input = ao_blf1; //记录当前理论模拟输出 - pv_one.cstep_max = pv_one.current_input*(float)1.25; //输出调节上限 - pv_one.cstep_min = pv_one.current_input*(float)0.75; //输出调节下限 - pv_one.cstep_wait = 0; //等待计数清零 + prov_ctrl(ao_blf1,&pv_one); //控制比例阀1 } if(ao_blf2 != (float)(HoldReg[2]) / 1000) //保持寄存器值发生变化时dac输出 { ao_blf2 = (float)(HoldReg[2]) / 1000; // uA -> mA - prov_ctrl(ao_blf2,pv_two); //控制比例阀2 - - pv_two.current_input = ao_blf2; //记录当前理论模拟输出 - pv_two.cstep_max = pv_two.current_input*(float)1.25; //输出调节上限 - pv_two.cstep_min = pv_two.current_input*(float)0.75; //输出调节下限 - pv_two.cstep_wait = 0; //等待计数清零 + prov_ctrl(ao_blf2,&pv_two); //控制比例阀2 } if(it_100ms_flag_pv == 1) //每隔100ms对输出进行一次校准 { it_100ms_flag_pv = 0; - prov_calibrate_step(pv_one); - prov_calibrate_step(pv_two); + prov_calibrate_step(&pv_one); + prov_calibrate_step(&pv_two); } - atm_pressure = 1000; //大气绝压更新 + if(it_50ms_flag_pv == 1) //每隔50ms更新一次数据 + { + it_50ms_flag_pv = 0; + + atm_pressure = 1000; //大气绝压更新 - //比例阀1数据更新:当前气压、当前气压百分比、百分比偏差、当前输入电流(单片机->比例阀) - pv_one.current_pressure = (InputReg[16] - atm_pressure)/(float)10; //Kpa,sensor1 A口绝压转表压 - pv_one.current_percent = pv_one.current_pressure/900*100; - pv_one.bias = pv_one.target_percent - pv_one.current_percent; - - //比例阀2数据更新:当前气压、当前气压百分比、百分比偏差、当前输入电流(单片机->比例阀) - pv_two.current_pressure = (InputReg[17] - atm_pressure)/(float)10; //Kpa,sensor1 B口绝压转表压 - pv_two.current_percent = pv_two.current_pressure/900*100; - pv_two.bias = pv_two.target_percent - pv_two.current_percent; + //比例阀1数据更新:当前气压、当前气压百分比、百分比偏差、当前输入电流(单片机->比例阀) + pv_one.current_pressure = (InputReg[16] - atm_pressure)/(float)10; //Kpa,sensor1 A口绝压转表压 + pv_one.current_percent = pv_one.current_pressure/900*100; + pv_one.bias = pv_one.target_percent - pv_one.current_percent; + + //比例阀2数据更新:当前气压、当前气压百分比、百分比偏差、当前输入电流(单片机->比例阀) + pv_two.current_pressure = (InputReg[17] - atm_pressure)/(float)10; //Kpa,sensor1 B口绝压转表压 + pv_two.current_percent = pv_two.current_pressure/900*100; + pv_two.bias = pv_two.target_percent - pv_two.current_percent; + } } -void prov_calibrate_step(propotion_valve pvx) +void prov_calibrate_step(propotion_valve *pvx) { - pvx.cstep_wait++; //每100ms加一次 + pvx->cstep_wait = (pvx->cstep_wait > 254)?(pvx->cstep_wait):(pvx->cstep_wait + 1); //每100ms加一次,上限255 - if( (pvx.bias > pvx.bias_area) && (pvx.bias < 10) && ( pvx.cstep_wait > 30) ) //目标更新3秒后 并且 误差不符合条件时进行微步调节 + if( (pvx->bias > pvx->bias_area) && (pvx->bias < 5) && ( pvx->cstep_wait > 50) ) //目标更新5秒后,误差仍不符合条件时再进行微步调节 { - pvx.current_input += pvx.cstep; + pvx->current_input += pvx->cstep; - pvx.current_input = (pvx.current_input <= pvx.cstep_max)?(pvx.current_input):(pvx.cstep_max); //dac输出限幅 - pvx.current_input = (pvx.current_input <= pvx.input_max)?(pvx.current_input):(pvx.input_max); + pvx->current_input = (pvx->current_input <= pvx->cstep_max)?(pvx->current_input):(pvx->cstep_max); //dac输出限幅 + pvx->current_input = (pvx->current_input <= pvx->input_max)?(pvx->current_input):(pvx->input_max); - pvx.pvout(pvx.current_input); + pvx->pvout(pvx->current_input); } - if( (pvx.bias < -pvx.bias_area) && (pvx.bias > -10) && ( pvx.cstep_wait > 30) ) //目标更新3秒后 并且 误差不符合条件时进行微步调节 + if( (pvx->bias < -pvx->bias_area) && (pvx->bias > -5) && ( pvx->cstep_wait > 50) ) //目标更新5秒后,误差仍不符合条件时再进行微步调节 { - pvx.current_input -= pvx.cstep; + pvx->current_input -= pvx->cstep; - pvx.current_input = (pvx.current_input >= pvx.cstep_min)?(pvx.current_input):(pvx.cstep_min); //dac输出限幅 - pvx.current_input = (pvx.current_input >= pvx.input_min)?(pvx.current_input):(pvx.input_min); + pvx->current_input = (pvx->current_input >= pvx->cstep_min)?(pvx->current_input):(pvx->cstep_min); //dac输出限幅 + pvx->current_input = (pvx->current_input >= pvx->input_min)?(pvx->current_input):(pvx->input_min); - pvx.pvout(pvx.current_input); + pvx->pvout(pvx->current_input); } diff --git a/users/Src/timer.c b/users/Src/timer.c index 7297433..72277c3 100644 --- a/users/Src/timer.c +++ b/users/Src/timer.c @@ -20,6 +20,9 @@ int it_1000ms_cnt = 0; int it_100ms_flag_pv = 0; int it_100ms_cnt_pv = 0; +int it_50ms_flag_pv = 0; +int it_50ms_cnt_pv = 0; + void tim6_cnt(void) { it_5ms_cnt++; @@ -41,6 +44,8 @@ void tim6_cnt(void) if(it_100ms_cnt_pv > 99 ) { it_100ms_flag_pv = 1; it_100ms_cnt_pv = 0; } it_100ms_cnt_pv++; + if(it_50ms_cnt_pv > 49 ) { it_50ms_flag_pv = 1; it_50ms_cnt_pv = 0; } + it_50ms_cnt_pv++; }