From 80658d6b924deed9e39cfe198819f0c67dbbdbf1 Mon Sep 17 00:00:00 2001 From: wujunchao Date: Mon, 2 Sep 2024 17:35:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20PID=E5=85=AC=E5=BC=8F?= =?UTF-8?q?=E7=BA=A0=E9=94=99=EF=BC=8C=E8=AF=AF=E5=B7=AE=E8=8C=83=E5=9B=B4?= =?UTF-8?q?=E7=BC=A9=E5=B0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MDK-ARM/VOQC.uvguix.admin | 18 +- MDK-ARM/VOQC/VOQC.axf | Bin 1077548 -> 1076892 bytes MDK-ARM/VOQC/VOQC.build_log.htm | 6 +- MDK-ARM/VOQC/VOQC.hex | 1147 +++++++++++++++---------------- MDK-ARM/VOQC/VOQC.htm | 8 +- MDK-ARM/VOQC/VOQC.map | 281 ++++---- MDK-ARM/VOQC/VOQC_VOQC.dep | 2 +- MDK-ARM/VOQC/provalctrl.crf | Bin 928071 -> 927695 bytes MDK-ARM/VOQC/provalctrl.o | Bin 1044972 -> 1044308 bytes users/Src/provalctrl.c | 90 +-- 10 files changed, 751 insertions(+), 801 deletions(-) diff --git a/MDK-ARM/VOQC.uvguix.admin b/MDK-ARM/VOQC.uvguix.admin index bc5b064..fba88bf 100644 --- a/MDK-ARM/VOQC.uvguix.admin +++ b/MDK-ARM/VOQC.uvguix.admin @@ -1806,7 +1806,7 @@ File 2550 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000043936303096000000000000000100043936303000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020000001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000043936303096000000000000000100043936303000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3547,7 +3547,7 @@ File 2550 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000004000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000004000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000043936303096000000000000000100043936303000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000004001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000043936303096000000000000000100043936303000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3563,7 +3563,7 @@ Build 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3608,23 +3608,23 @@ ../Core/Src/main.c 0 75 - 85 + 93 1 0 ..\users\Src\provalctrl.c - 52 - 198 - 300 + 3 + 158 + 250 1 0 ../users/Inc/provalctrl.h - 6 + 7 49 63 1 diff --git a/MDK-ARM/VOQC/VOQC.axf b/MDK-ARM/VOQC/VOQC.axf index 07628b56454e73ce3aa8f4d78ddfc5cf4bceec4f..edca85be401bbbe0d395c17cfe44a987bec64c8d 100644 GIT binary patch delta 8761 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: *** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\Bin' Build target 'VOQC' +compiling provalctrl.c... +linking... +Program Size: Code=33582 RO-data=458 RW-data=408 ZI-data=6704 +FromELF: creating hex file... "VOQC\VOQC.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

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

Collection of Component Files used:

* Component: ARM::CMSIS:CORE@5.6.0 -Build Time Elapsed: 00:00:01 +Build Time Elapsed: 00:00:05 diff --git a/MDK-ARM/VOQC/VOQC.hex b/MDK-ARM/VOQC/VOQC.hex index 14f8c82..ce4f35c 100644 --- a/MDK-ARM/VOQC/VOQC.hex +++ b/MDK-ARM/VOQC/VOQC.hex @@ -26,8 +26,8 @@ :10018000830200088302000800F002F800F05CF827 :100190000AA090E8000C82448344AAF10107DA45E2 :1001A00001D100F051F8AFF2090EBAE80F0013F0D8 -:1001B000010F18BFFB1A43F0010318471485000014 -:1001C000348500000A444FF0000C10F8013B13F096 +:1001B000010F18BFFB1A43F0010318471C8300000E +:1001C0003C8300000A444FF0000C10F8013B13F090 :1001D000070408BF10F8014B1D1108BF10F8015BA0 :1001E000641E05D010F8016B641E01F8016BF9D193 :1001F00013F0080F1EBF10F8014BAD1C0C1B09D1EA @@ -35,7 +35,7 @@ :1002100001F8016B6D1EF9D59142D6D370470000ED :100220000023002400250026103A28BF78C1FBD8FF :10023000520728BF30C148BF0B6070471FB508F098 -:1002400031FA1FBD10B510BD00F070F91146FFF76F +:1002400035F91FBD10B510BD00F070F91146FFF76C :10025000F5FF05F003FE00F08EF903B4FFF7F2FF9F :1002600003BC04F049F900000948804709480047E9 :10027000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE756 @@ -139,10 +139,10 @@ :100890000846006800F40000F8B108460068C0434C :1008A000086008460068C0F3160008600846006843 :1008B000401C08600846006840420860084600681E -:1008C00007F09FFC41EC180B9FED120B53EC102B23 -:1008D00007F000FD0B4A03C20DE00D48006807F069 -:1008E00090FC41EC180B9FED0B0B53EC102B07F019 -:1008F000F1FC044A03C2034890ED000B5DE70000E1 +:1008C00007F0A3FB41EC180B9FED120B53EC102B20 +:1008D00007F004FC0B4A03C20DE00D48006807F066 +:1008E00094FB41EC180B9FED0B0B53EC102B07F016 +:1008F000F5FB044A03C2034890ED000B5DE70000DE :1009000020000020180000200004024010000020F9 :100910001400002085F90F270088433F70B5044676 :100920000D4600221021164800F036FF0CE0154855 @@ -160,7 +160,7 @@ :1009E00000F0B4FB10BD00008C0500200146087823 :1009F00010381823B0FBF3F20848805CC865032A5E :100A000005D908686FF30900001D886503E00868D0 -:100A10006FF309008865886D70470000AE86000896 +:100A10006FF309008865886D70470000B684000890 :100A2000014600208A6A8B69CBB932B1012A0DD008 :100A3000022A03D0032A10D10EE000BFCB6A03F0D4 :100A40008073B3F1807F00D1012007E0CB6AB3F15E @@ -186,11 +186,11 @@ :100B800002EB5474E410A2EBC4050124AC401C40F9 :100B900014B101220A7001E000220A7030BD000089 :100BA0007F00002010B51648002101600171082166 -:100BB000302006F0D2FE022004F0DEFC092006F010 -:100BC000BBFE0F49C8700A2006F0B6FE0C4908713A -:100BD0000921302006F0C1FE032004F0CDFC0620E0 -:100BE00006F0AAFE06490870072006F0A5FE044993 -:100BF0004870082006F0A0FE01498870084610BD24 +:100BB000302006F0D6FD022004F0DEFC092006F00D +:100BC000BFFD0F49C8700A2006F0BAFD0C49087134 +:100BD0000921302006F0C5FD032004F0CDFC0620DD +:100BE00006F0AEFD06490870072006F0A9FD04498D +:100BF0004870082006F0A4FD01498870084610BD21 :100C00006000002038B502460020009000BF92F836 :100C10003C00012801D1022038BD012082F83C00AF :100C200000BF0868092816D91068C0680C780A3C0B @@ -466,13 +466,13 @@ :101D00000D48006820F46040216940EAC1000A499A :101D1000086000F03FF808490968C1F30311074A59 :101D2000515CC8400649086006480068FFF796FE07 -:101D300000204CE7003C024008380240B68600080C +:101D300000204CE7003C024008380240BE84000806 :101D40000C000020040000200148006870470000DB :101D50000C00002000B5FFF7F7FF04490968C1F344 :101D60008221034A515CC84000BD0000083802408F -:101D7000C686000800B5FFF7E7FF04490968C1F30C +:101D7000CE84000800B5FFF7E7FF04490968C1F306 :101D80004231034A515CC84000BD0000083802409F -:101D9000C68600082DE9F047002400250026A1464C +:101D9000CE8400082DE9F047002400250026A14646 :101DA0002548006800F00C0020B1042805D0082860 :101DB0003AD105E0DFF8849039E0DFF8849036E02E :101DC0001D48001F006800F03F041B48001F00680A @@ -693,7 +693,7 @@ :102B300033F806F02000202809D105F020002028D5 :102B400005D1C043216808612046FFF78CFC70BDA9 :102B50007047704710B504460C48844201D104F018 -:102B6000DBFD0B4884420FD16FF001000849096872 +:102B6000DFFC0B4884420FD16FF00100084909686F :102B700008610748FFF79CFD064880880549C88022 :102B80000020888003F07EFB10BD0000340300208D :102B90007C0300208C1300207047704770470000B2 @@ -1122,16 +1122,16 @@ :10460000A149088200219F4A116051600120974909 :104610000870912000F0D6F924E100F0B1F9944936 :10462000924A127841F82200904A127851F82200FA -:1046300003F0E7FD41EC1A0B9FED940B53EC102BAC -:1046400003F02AFC41EC190B9FED920B53EC102B5D -:1046500000E049E003F03EFE41EC180B03F074FD6E +:1046300003F0EBFC41EC1A0B9FED940B53EC102BA9 +:1046400003F02EFB41EC190B9FED920B53EC102B5A +:1046500000E049E003F042FD41EC180B03F078FC68 :104660008249097801EB8101844A02EBC1018B4A3E :10467000126841F8220089480068401C8749086098 :1046800008460068092801DD00200860002010E0CD :104690007649097801EB8101784A02EBC10151F8B2 :1046A0002010CA17774C18CCC9186241754B06C345 -:1046B000401C0A28ECDB734903C903F0B9FD9FEDE8 -:1046C000780B53EC102B03F0E7FB03F06DFD6E4904 +:1046B000401C0A28ECDB734903C903F0BDFC9FEDE5 +:1046C000780B53EC102B03F0EBFA03F071FC6E49FE :1046D000488200216B4A11605160022063490870D2 :1046E000A12000F06FF9BDE000F04AF960495F4A8F :1046F000127841F8220008465C49097850F82100F8 @@ -1146,10 +1146,10 @@ :104780000A2200233F4903C9FBF707FE3E498882FE :1047900000213C4A11605160032034490870B12067 :1047A00000F010F95EE000F0EBF831492F4A127882 -:1047B00041F822002D4A127851F8220003F021FD21 -:1047C00041EC1A0B9FED310B53EC102B03F064FB03 -:1047D00041EC190B9FED2F0B53EC102B03F07AFDDE -:1047E00041EC180B03F0B0FC2049097801EB810182 +:1047B00041F822002D4A127851F8220003F025FC1E +:1047C00041EC1A0B9FED310B53EC102B03F068FA00 +:1047D00041EC190B9FED2F0B53EC102B03F07EFCDB +:1047E00041EC180B03F0B4FB2049097801EB81017F :1047F000224A02EBC101294A126841F822002B48E3 :104800000068401C2949086008460068092801DD45 :1048100000200860002010E01449097801EB8101B4 @@ -1197,54 +1197,54 @@ :104AB00010B52DED0A8BCC480068082835D2DFE808 :104AC00000F004356697C8FCFAF90120FBF760FE98 :104AD000B0EE40CAF0EE60CA9FEDC40B53EC102B51 -:104AE00051EC1C0B03F0F6FB41EC1B0B9FEDC10BD3 -:104AF00053EC102B03F0D0F941EC1A0B9FEDBF0BD8 -:104B000053EC102B03F0E4FC41EC190B9FEDBD0BB3 -:104B100053EC102B03F0C0F941EC180B03F044FBED +:104AE00051EC1C0B03F0FAFA41EC1B0B9FEDC10BD0 +:104AF00053EC102B03F0D4F841EC1A0B9FEDBF0BD5 +:104B000053EC102B03F0E8FB41EC190B9FEDBD0BB0 +:104B100053EC102B03F0C4F841EC180B03F048FAE7 :104B2000BA4908800120B049086059E10220FBF72A :104B30002FFEB0EE40CAF0EE60CA9FEDAC0B53EC16 -:104B4000102B51EC1C0B03F0C5FB41EC1B0B9FED34 -:104B5000A90B53EC102B03F09FF941EC1A0B9FEDBE -:104B6000A70B53EC102B03F0B3FC41EC190B9FED9A -:104B7000A50B53EC102B03F08FF941EC180B03F04D -:104B800013FBA249488002209749086028E10320CE +:104B4000102B51EC1C0B03F0C9FA41EC1B0B9FED31 +:104B5000A90B53EC102B03F0A3F841EC1A0B9FEDBB +:104B6000A70B53EC102B03F0B7FB41EC190B9FED97 +:104B7000A50B53EC102B03F093F841EC180B03F04A +:104B800017FAA249488002209749086028E10320CB :104B9000FBF7FEFDB0EE40CAF0EE60CA9FED930B4E -:104BA00053EC102B51EC1C0B03F094FB41EC1B0B52 -:104BB0009FED900B53EC102B03F06EF941EC1A0BA8 -:104BC0009FED8E0B53EC102B03F082FC41EC190B84 -:104BD0009FED8C0B53EC102B03F05EF941EC180B9E -:104BE00003F0E2FA8949888003207F490860F7E0F2 +:104BA00053EC102B51EC1C0B03F098FA41EC1B0B4F +:104BB0009FED900B53EC102B03F072F841EC1A0BA5 +:104BC0009FED8E0B53EC102B03F086FB41EC190B81 +:104BD0009FED8C0B53EC102B03F062F841EC180B9B +:104BE00003F0E6F98949888003207F490860F7E0EF :104BF0000420FBF7CDFDB0EE40CAF0EE60CA9FED99 -:104C00007B0B53EC102B51EC1C0B03F063FB41ECC2 -:104C10001B0B9FED780B53EC102B03F03DF941EC8F -:104C20001A0B9FED760B53EC102B03F051FC41EC6B -:104C3000190B9FED740B53EC102B03F02DF941EC85 -:104C4000180B03F0B1FA7149C88004206649086066 +:104C00007B0B53EC102B51EC1C0B03F067FA41ECBF +:104C10001B0B9FED780B53EC102B03F041F841EC8C +:104C20001A0B9FED760B53EC102B03F055FB41EC68 +:104C3000190B9FED740B53EC102B03F031F841EC82 +:104C4000180B03F0B5F97149C88004206649086063 :104C5000C6E00520FBF79CFDB0EE40CAF0EE60CA4E -:104C60009FED620B53EC102B51EC1C0B03F032FB4D -:104C700041EC1B0B9FED5F0B53EC102B03F00CF979 -:104C800041EC1A0B9FED5D0B53EC102B03F020FC55 -:104C900041EC190B9FED5B0B53EC102B03F0FCF870 -:104CA00041EC180B03F080FA5849088105204E4961 +:104C60009FED620B53EC102B51EC1C0B03F036FA4A +:104C700041EC1B0B9FED5F0B53EC102B03F010F876 +:104C800041EC1A0B9FED5D0B53EC102B03F024FB52 +:104C900041EC190B9FED5B0B53EC102B03F000F86C +:104CA00041EC180B03F084F95849088105204E495E :104CB000086095E063E031E0FFE70620FBF768FD60 :104CC000B0EE40CAF0EE60CA9FED480B53EC102BDB -:104CD00051EC1C0B03F0FEFA41EC1B0B9FED450B56 -:104CE00053EC102B03F0D8F841EC1A0B9FED430B5B -:104CF00053EC102B03F0ECFB41EC190B9FED410B37 -:104D000053EC102B03F0C8F841EC180B03F04CFAED +:104CD00051EC1C0B03F002FA41EC1B0B9FED450B52 +:104CE00053EC102B02F0DCFF41EC1A0B9FED430B51 +:104CF00053EC102B03F0F0FA41EC190B9FED410B34 +:104D000053EC102B02F0CCFF41EC180B03F050F9E0 :104D10003E49488106203449086061E00720FBF7DE :104D200037FDB0EE40CAF0EE60CA9FED300B53EC99 -:104D3000102B51EC1C0B03F0CDFA41EC190B9FED3D -:104D40002D0B53EC102B03F0A7F841EC1B0B9FED40 -:104D50002B0B53EC102B03F0BBFB41EC180B9FED1E -:104D6000290B53EC102B03F097F841EC1A0B03F0CE -:104D70001BFA2649888107201B49086030E0002083 +:104D3000102B51EC1C0B03F0D1F941EC190B9FED3A +:104D40002D0B53EC102B02F0ABFF41EC1B0B9FED36 +:104D50002B0B53EC102B03F0BFFA41EC180B9FED1B +:104D6000290B53EC102B02F09BFF41EC1A0B03F0C4 +:104D70001FF92649888107201B49086030E0002080 :104D8000FBF706FDB0EE40CAF0EE60CA9FED170BD0 -:104D900053EC102B51EC1C0B03F09CFA41EC1B0B59 -:104DA0009FED140B53EC102B03F076F841EC1A0B2B -:104DB0009FED120B53EC102B03F08AFB41EC180B08 -:104DC0009FED100B53EC102B03F066F841EC190B20 -:104DD00003F0EAF90D49C88100200349086000BFCB +:104D900053EC102B51EC1C0B03F0A0F941EC1B0B56 +:104DA0009FED140B53EC102B02F07AFF41EC1A0B21 +:104DB0009FED120B53EC102B03F08EFA41EC180B05 +:104DC0009FED100B53EC102B02F06AFF41EC190B16 +:104DD00003F0EEF80D49C88100200349086000BFC8 :104DE00000BFBDEC0A8B10BD2400002000000000B5 :104DF000000024403D0AD7A3703DEA3F00000000B8 :104E000000C06240AE47E17A14AEEF3FC80900200F @@ -1276,12 +1276,12 @@ :104FA00080EE201A8A4890ED000AB4EE401AF1EE25 :104FB00010FA12D08348408800EE100AB8EE400A7A :104FC000DFED810A80EE201A814880ED001A8148C9 -:104FD0007F4991ED000A02F047F87A48808800EE98 +:104FD0007F4991ED000A01F099FF7A48808800EE40 :104FE000100AB8EE400A9FED781AC0EE010A7A481E :104FF00090ED000AF4EE400AF1EE10FA12D071487A :10500000808800EE100AB8EE400ADFED6F0A80EEED :10501000201A714880ED001A70486F4991ED000A1E -:1050200002F022F86E48C07800F04000402806D117 +:1050200001F074FF6E48C07800F04000402806D1BF :105030006C480078052802D101206649087068484C :10504000C07800F02000202806D1664800780528A6 :1050500002D10120614908706348006801287CD1B1 @@ -1306,8 +1306,8 @@ :1051800030EE600A80ED130A1E480068012818D12D :1051900000201C4908601248007800F00300032832 :1051A0000FD10E480078012803D01749094801F0B3 -:1051B000EBFD08480078012803D01449074801F0A6 -:1051C000E3FD10BD8600002000007A446801002045 +:1051B0003BFD08480078012803D01449074801F056 +:1051C00033FD10BD8600002000007A4468010020F5 :1051D0006C010020A0130020700100203414002076 :1051E0007A0000207801002038010020C809002042 :1051F00000007A460000FA44740100200000614477 @@ -1515,7 +1515,7 @@ :105E9000FDF716FDFDF73AFD1248FCF7B5FBFFF7DD :105EA0005BFEFEF743FBFEF7B3FFFEF701FDFFF7D6 :105EB00043FB00F0EDF8FFF7A7FCFEF7B5FA00F0A2 -:105EC00003FAFFF75BFD00F095FF00F075FD07E0BA +:105EC00003FAFFF75BFD00F0E5FE00F06BFD07E075 :105ED000FFF78EFBFFF79CF9FFF728F8FFF768FE46 :105EE000F6E700003403002010B52DED028B9FED86 :105EF0005C0AB0EE408AFAF755FE0446207859490C @@ -1544,29 +1544,29 @@ :1060600000000000680000200000004B74000020C9 :1060700000A00C4600401C466C0000205C00002084 :10608000E80700207800002000080240C80900202E -:1060900010B501F00DFB00224FF400712A48FBF708 +:1060900010B501F011FA00224FF400712A48FBF705 :1060A0007BFB0A20FFF768FA01202849087081214C -:1060B000002001F052FC0A20FFF75EFA022023497B -:1060C00008708121002001F048FC0A20FFF754FAF3 -:1060D00003201E4908708121002001F03EFC0A20A7 +:1060B000002001F056FB0A20FFF75EFA0220234978 +:1060C00008708121002001F04CFB0A20FFF754FAF0 +:1060D00003201E4908708121002001F042FB0A20A4 :1060E000FFF74AFA012251021748FBF755FB0A2035 :1060F000FFF742FA0420154908708121002001F0C1 -:106100002CFC0A20FFF738FA05201049087081217D -:10611000002001F022FC0A20FFF72EFA06200B498E -:1061200008708121002001F018FC0A20FFF724FAF2 +:1061000030FB0A20FFF738FA05201049087081217A +:10611000002001F026FB0A20FFF72EFA06200B498B +:1061200008708121002001F01CFB0A20FFF724FAEF :10613000012006490870002241020348FBF72CFBAE :106140000A20FFF719FA10BD000802405C00002089 :106150002DE9F04104460D460CB1022D01DABDE8EF :10616000F08126786778012E01D0002E48D1052FC6 :106170003AD008DC012F0DD0022F11D0032F15D0FB :10618000042F37D118E0062F1CD00F2F20D0102F4E -:1061900030D123E0A81E81B2A01C01F033F82EE01C -:1061A000A81E81B2A01C01F0D5F828E0A81E81B27B -:1061B000A01C01F075F922E0A81E81B2A01C01F01C -:1061C000F5F91CE0A81E81B2A01C01F061FD16E0EB -:1061D000A81E81B2A01C01F0D1FB10E0A81E81B264 -:1061E000A01C01F071FC0AE0A81E81B2A01C01F005 -:1061F000EDFC04E06078012100F004F800BF00BF6E +:1061900030D123E0A81E81B2A01C00F037FF2EE012 +:1061A000A81E81B2A01C00F0D9FF28E0A81E81B271 +:1061B000A01C01F079F822E0A81E81B2A01C01F019 +:1061C000F9F81CE0A81E81B2A01C01F065FC16E0E5 +:1061D000A81E81B2A01C01F0D5FA10E0A81E81B261 +:1061E000A01C01F075FB0AE0A81E81B2A01C01F002 +:1061F000F1FB04E06078012100F004F800BF00BF6B :1062000000BFACE7F0B599B005460E460024002764 :1062100001222146641C0DF8012045F08002214630 :10622000641C0DF801202146641C0DF80160214614 @@ -1574,7 +1574,7 @@ :1062400001203A122146641C0DF801200B48008AF7 :10625000A04201DB204601E00848008A0749488245 :106260004A8AC8686946FAF7BCF80448428AC16895 -:10627000034801F057FB19B0F0BD00008C1300205B +:10627000034801F05BFA19B0F0BD00008C13002058 :106280000C0400202DE9F04100240E480568C48864 :10629000022C01DABDE8F081A01E295C601E285C9A :1062A00041EA0027A01E81B22846FDF7E3FB06461F @@ -1596,23 +1596,23 @@ :1063A00070B504460D46F9480078062874D2DFE837 :1063B00000F0033896FCFBFAF5480068401C40B931 :1063C000F4480068F24908602046B1EE000A00F087 -:1063D0004BFEF0480068F049086008460068EC4948 +:1063D0009DFDF0480068F049086008460068EC49F7 :1063E0000968401A14281BDDEC48808C00EE100A66 :1063F000B8EE400AEA48D0ED000A30EE600AF2EE4C :10640000040A80EE201A85ED0E1A4FF0FF30E049A5 :106410000860E1490860DD480078401CDB490870ED -:10642000ABE2DB480068401CA8BBDA480068D849EA +:10642000A3E2DB480068401CA8BBDA480068D849F2 :106430000860D5ED0E0AB0EE001A80EE810A9FEDDD :10644000D91AC0EE010A94ED110A94ED121A30EE39 :10645000411A94ED120A00EE810A85ED0F0A95EDBE :106460000F0AD4ED110AB4EEE00AF1EE10FA02D2EE :1064700095ED0F0A01E094ED110A85ED0F0A95EDF7 :106480000F0AD4ED120AB4EEE00AF1EE10FA04DDC0 -:1064900095ED0F0A03E00BE06EE294ED120A85ED34 -:1064A0000F0AD5ED0F0AB0EE600A204600F0DCFDC1 +:1064900095ED0F0A03E00BE066E294ED120A85ED3C +:1064A0000F0AD5ED0F0AB0EE600A204600F02EFD6F :1064B000B8480068B849086008460068B4490968E7 :1064C000401A0A280ADD4FF0FF30B1490860B2498E -:1064D0000860AE480078401CAC4908704DE295F861 +:1064D0000860AE480078401CAC49087045E295F869 :1064E000400005287CDAAA480068401C20B9A94869 :1064F0000068A749086021E095F8401005F1080000 :1065000000EB810090ED000AD4ED0B0AB4EEE00A36 @@ -1625,12 +1625,12 @@ :1065700020EE200AD4ED0B0AB4EEE00AF1EE10FA98 :106580003CDD8948007860BB95ED0F0AD5ED010A26 :10659000B7EE001A70EE810A20EE200A84ED100A90 -:1065A00094ED100A02E0E6E1A2E1FFE0D4ED110A69 +:1065A00094ED100A02E0DEE19AE1FFE0D4ED110A79 :1065B000B4EEE00AF1EE10FA02D294ED100A01E016 :1065C00094ED110A84ED100A94ED100AD4ED120A2C :1065D000B4EEE00AF1EE10FA04DD94ED100A03E0E7 :1065E000B0E00BE094ED120A84ED100AD4ED100A2D -:1065F000B0EE600A204600F037FD1AE0D5ED0E0A35 +:1065F000B0EE600A204600F089FC1AE0D5ED0E0AE4 :10660000B0EE001A80EE810AD5ED010AB7EE001A4D :1066100070EE810A20EE200AD4ED0B0AB4EEE00AF7 :10662000F1EE10FA05D86048007810B901205E49F3 @@ -1643,7 +1643,7 @@ :10669000100A01E094ED110A84ED100A94ED100A3D :1066A000D4ED120AB4EEE00AF1EE10FA02DD94ED38 :1066B000100A01E094ED120A84ED100AD4ED100ADC -:1066C000B0EE600A204600F0CFFC5EE0D5ED0E0A89 +:1066C000B0EE600A204600F021FC5EE0D5ED0E0A37 :1066D000B0EE001A80EE810AD5ED010AB7EE001A7D :1066E00071EE600A20EE200AD4ED0B0AB4EEE00A47 :1066F000F1EE10FA49DB2C480078012845D1002042 @@ -1654,8 +1654,8 @@ :10674000400022E012480068401C18B91148006857 :106750000F4908600F4800680F4908600846006844 :106760000B490968401A06280FDD2046B1EE000AE1 -:1067700000F07AFC4FF0FF300549086006490860D8 -:1067800002480078401C01490870F6E078010020BA +:1067700000F0CCFB4FF0FF30054908600649086087 +:1067800002480078401C01490870EEE078010020C2 :106790007C0100205001002080010020C809002059 :1067A000740100200000614484010020002019E0F1 :1067B00095ED070A05F1080101EB8001D1ED000A12 @@ -1665,500 +1665,469 @@ :1067F00080EE810AD5ED010AB7EE001A70EE810A2B :1068000020EE200AF1EE040A20EE200AD5ED070A58 :1068100080EE801A85ED071A95ED0D0AF1EE040A57 -:1068200080EE201A85ED0D1A95ED070ADFED540A6A -:1068300020EE200A9FED531AC1EE000AB6EE000AC0 -:1068400020EE800A84ED170A95ED0D0AF6EE000A97 -:1068500020EE200ADFED4C0A80EE201A9FED4B0A55 -:1068600021EE000A84ED180A95ED0D0ADFED480AC5 -:1068700060EE200A9FED441A80EE810AF6EE000ACF -:1068800020EE200A84ED1D0A6078012802D002283B -:1068900026D112E094ED170A3E4880ED000A94EDEF -:1068A000180A80ED010A94ED1D0A80ED020A032208 -:1068B00001460020FFF73EF913E094ED170A354832 -:1068C00080ED000A94ED180A80ED010A94ED1D0A8E -:1068D00080ED020A032201460C20FFF72BF900E0AD -:1068E00000BF00BF2C480078401C2B49087044E0D2 -:1068F0002A480068401C18B92948006827490860E0 -:106900002748006827490860084600682349096845 -:10691000401A0A282EDD6078012802D0022818D1FA -:106920000BE09FED210A214880ED000A2048C07845 -:1069300000F0BF001E49C8700CE09FED1B0A1D4807 -:1069400080ED000A1A48C07800F0DF001849C870CE -:1069500000E000BF00BF4FF0FF3010490860114950 -:10696000086000F029F8002020700B480078401CD7 -:106970000949087001E000E070BD00BF00BFFBE7FF -:10698000560E494090C2753E00007A440000C8424D -:106990008FC2F53DC8140020780100207C01002042 -:1069A0005001002080010020000000006C01002048 -:1069B0007A0000207001002000202949087000BFE3 -:1069C00011E09FED280A2649083101EB800181ED95 -:1069D000000A9FED240A2249203101EB800181ED5C -:1069E000000A411CC8B20528EBDB9FED1F0A1C48BA -:1069F00080ED010A9FED1B0A80ED0E0A9FED190A3A -:106A000080ED0F0A0020164981F8400017490870F0 -:106A100000BF11E09FED130A1449083101EB80011A -:106A200081ED000A9FED0F0A1049203101EB800132 -:106A300081ED000A411CC8B20528EBDB9FED0A0A74 -:106A40000A4880ED010A9FED070A80ED0E0A9FEDCE -:106A5000050A80ED0F0A0020044981F840007047C4 -:106A6000E0140020000000009A99193E241500202F -:106A700010B50446D4ED130AB0EE600AFDF73EFDF2 -:106A8000D4ED150AB4EEE00AF1EE10FA7EDDD4ED95 -:106A9000130AB0EE600AFDF731FDF2EE040AB4EE1F -:106AA000E00AF1EE10FA71D294ED1A0AD4ED1C0A44 -:106AB000B4EEE00AF1EE10FA11DB94ED1A0AD4ED0F -:106AC0001B0AB4EEE00AF1EE10FA08D894ED1A0AA7 -:106AD000D4ED130A30EE200A84ED1A0A0DE094ED8D -:106AE0001A0AB5EEC00AF1EE10FA02DD94ED1B0AA7 -:106AF00001E094ED1C0A84ED1A0A94ED1E0AD4ED0F -:106B0000180A80EE201A94ED1A0A21EE000A84ED8C -:106B1000190AD4ED1D0A94ED1E1A80EE810AD4EDF7 -:106B2000130A94ED141A70EEC10A20EE200A84EDC7 -:106B30001F0A94ED130AD4ED190A30EE200AD4EDA1 -:106B40001F0A30EE200AD4ED170A20EE200A84ED49 -:106B5000200A94ED200A9FED891AC0EE010A94EDF7 -:106B6000110A94ED121A30EE411A94ED100A00EE5B -:106B7000810A84ED100A94ED130A84ED140A94F846 -:106B80008C00012822D194ED100A00E0EDE0D4ED54 -:106B9000210AB4EEE00AF1EE10FA02D294ED100AE6 -:106BA00001E094ED210A84ED100A94ED100AD4ED71 -:106BB000220AB4EEE00AF1EE10FA02DD94ED100ABA -:106BC00001E094ED220A84ED100AA6E094F8580042 -:106BD00010B101287CD144E094ED210A6848D0ED41 -:106BE000000AB7EE001A71EE600A20EE200AD4ED1A -:106BF000100AB4EEE00AF1EE10FA02DD94ED100A8C -:106C00000AE094ED210A5E48D0ED000AB7EE001AC2 -:106C100071EE600A20EE200A84ED100A94ED220A3B -:106C20005748D0ED000AB7EE001A71EE600A20EE68 -:106C3000200AD4ED100AB4EEE00AF1EE10FA02D206 -:106C400094ED100A0AE094ED220A4D48D0ED000AB6 -:106C5000B7EE001A71EE600A20EE200A84ED100AE9 -:106C600046E094ED210A4648D0ED000AB7EE001A3E -:106C700071EE600A20EE200AD4ED100AB4EEE00AAC -:106C8000F1EE10FA02DD94ED100A0AE094ED210A0B -:106C90003B48D0ED000AB7EE001A71EE600A20EE14 -:106CA000200A84ED100A94ED220A3548D0ED000A3E -:106CB000B7EE001A71EE600A20EE200AD4ED100A39 -:106CC000B4EEE00AF1EE10FA03D294ED100A0BE0F4 -:106CD0000DE094ED220A2A48D0ED000AB7EE001A22 -:106CE00071EE600A20EE200A84ED100A00E000BF79 -:106CF00000BFD4ED010A94ED0A1A70EEC10AB0EE9D -:106D0000600AFDF7FBFBF2EE040AB4EEE00AF1EED6 -:106D100010FA02D8012084F88C0094ED100AD4ED0A -:106D2000110AB4EEE00AF1EE10FA02D294ED100A64 -:106D300001E094ED110A84ED100A94ED100AD4EDEF -:106D4000120AB4EEE00AF1EE10FA02DD94ED100A38 -:106D500001E094ED120A84ED100AD4ED100AB0EEB1 -:106D6000600AD4F89000804707E09FED060A84EDA2 -:106D70001A0A9FED040A84ED190A10BD0000C842EA -:106D8000640100200000000070B505460C4628781C -:106D900020B101280ED0022825D11BE0207801283F -:106DA00004D1FFF709FE0520114908702846FFF7B6 -:106DB0005FFE19E00E480078052806D1FFF7FCFDBC -:106DC0000120207000200A49087021462846FFF75C -:106DD000E7FA09E02078012804D1FFF7EDFD05204E -:106DE0000349087000E070BD00BF00BFFBE7000072 -:106DF0007801002010B5032291490020FEF728FEFB -:106E000000209049087001204870002009E09FEDA3 -:106E10008E0A8C49091D01EB800181ED000A411C9D -:106E2000C8B20A28F3DB9FED880A864880ED0B0A7A -:106E30009FED850A80ED0C0A9FED830A80ED0D0A17 -:106E40009FED810A80ED0E0A9FED7F0A80ED0F0A0B -:106E50009FED7D0A80ED100AB1EE000A80ED120A66 -:106E6000B3EE040A80ED110A9FED770A80ED130A54 -:106E70009FED750A80ED140AB6EE000A80ED150A42 -:106E80006F4890ED000A6F4880ED170A6C4890ED4E -:106E9000010AB5EEC00AF1EE10FA02D19FED6B0ABD -:106EA00002E0674890ED010A664880ED180A9FED00 -:106EB000660A80ED190A9FED660A80ED1B0A9FEDB8 -:106EC000650A80ED1C0A9FED600A80ED1A0A5C4895 -:106ED00090ED020A5B4880ED1D0A9FED5F0A80ED90 -:106EE0001E0A9FED590A80ED1F0A9FED570A80ED9B -:106EF000200A9FED550A80ED210A9FED530A80ED8F -:106F0000220A00204F4981F88C005448C1F89000B3 -:106F10009FED4D0AD1F890008047032248490C208C -:106F2000FEF796FD00204E490870022048700020B0 -:106F300009E09FED450A4A49091D01EB800181EDF9 -:106F4000000A411CC8B20A28F3DB9FED3F0A4448FF -:106F500080ED0B0A9FED3C0A80ED0C0A9FED3A0A8A -:106F600080ED0D0A9FED380A80ED0E0A9FED360A7E -:106F700080ED0F0A9FED340A80ED100AB1EE000A91 -:106F800080ED120AB3EE040A80ED110A9FED2E0A7D -:106F900080ED130A9FED2C0A80ED140AB6EE000A6C -:106FA00080ED150A264890ED000A2D4880ED170A5D -:106FB000234890ED010AB5EEC00AF1EE10FA02D1B5 -:106FC0009FED220A02E01E4890ED010A244880ED60 -:106FD000180A9FED1D0A80ED190A9FED1D0A80ED2C -:106FE0001B0A9FED1C0A80ED1C0A9FED170A80ED1D -:106FF0001A0A134890ED020A194880ED1D0A9FED08 -:10700000160A80ED1E0A9FED100A80ED1F0A9FED03 -:107010000E0A80ED200A9FED0C0A80ED210A9FEDFB -:107020000A0A80ED220A00200D4981F88C000D48E3 -:10703000C1F890009FED040AD1F89000804710BD80 -:10704000D4140020A0130020000000000024744984 -:1070500000004842000048C2CDCC4C3D61520008BF -:1070600034140020AD52000810B52DED028BB0EEA7 -:10707000408A044694ED110AB4EEC80AF1EE10FA03 -:1070800002DDB0EE480A01E094ED110AB0EE408A4C -:1070900094ED120AB4EEC80AF1EE10FA02D2B0EE84 -:1070A000480A01E094ED120AB0EE408A94ED110A0C -:1070B000D4ED120A30EE600AD4ED120A78EE600ABE -:1070C00080EE801A9FED4C0A21EE000A84ED0E0A34 -:1070D00094ED0E0A9FED481AC0EE010A9FED470A93 -:1070E00020EE800A84ED0D0A84ED0F8A94ED0F0ADC -:1070F0004348D0ED000AB7EE001A70EE810A20EE88 -:10710000200A84ED210A94ED0F0AD0ED000AB7EEB3 -:10711000001A71EE600A20EE200A84ED220A94ED36 -:107120000F0AD4ED100AB4EEE00AF1EE10FA01DA1B -:10713000012000E0002084F8580094ED0F0A84ED4F -:10714000100A94F8580010B1012846D122E094EDBD -:10715000100A2B48D0ED000AB7EE001A71EE600A53 -:1071600020EE200AD4ED120AB4EEE00AF1EE10FA95 -:1071700002D894ED120A0AE094ED100A2048D0EDEE -:10718000000AB7EE001A71EE600A20EE200A84EDC4 -:10719000100A23E094ED100A1948D0ED000AB7EE6A -:1071A000001A71EE600A20EE200AD4ED120AB4EE45 -:1071B000E00AF1EE10FA02D894ED120A0AE094ED1A -:1071C000100A0F48D0ED000AB7EE001A71EE600AFF -:1071D00020EE200A84ED100A00E000BF00BF00206E -:1071E00084F88C00D4ED100AB0EE600AD4F8900058 -:1071F0008047BDEC028B10BD0000C8420000614416 -:10720000640100202DE9F04F9DB0054600240020C8 -:10721000199064216846F9F75BF96878297840EAA3 -:107220000129E878A97840EA0126012E01DA282E02 -:107230007EDCB9F1370F7DDC06EB0900382879DCFC -:10724000F01DC11700EB5171C1F3C7011C91012260 -:107250002046611CCCB20DF800202046611CCCB247 -:107260000DF800202046621CD4B21C990DF80010C5 -:107270000027BB462DE000200DF8040082461AE0EE -:1072800009EB070188B21BA9F9F754FC1DF80400AB -:107290009DF86C1001FA0AF10843C0B20DF8040021 -:1072A000781C87B2B74202DB0120199006E00AF190 -:1072B000010000F0FF0ABAF1080FE1DB00BF601C1B -:1072C000C4B21998012800D106E00BF1010000F0CA -:1072D000FF0B1C988345CEDB00BF21466846FCF7B8 -:1072E000C9FB804608F0FF022046611CCCB20DF8B5 -:1072F00000204FEA28222046611CCCB20DF8002065 -:107300001248008AA04201DB204601E00F48008AB3 -:107310000E4948824A8AC8686946F9F762F80B48FC -:10732000428AC1680A4800F0FDFA1DB0BDE8F08F3E -:1073300003E0FFE702201A9001E003201A900120E9 -:107340001A99FEF75FFF00BFEFE700008C130020E3 -:107350000C0400202DE9F04F9DB0054600240020CC -:1073600019906878297840EA0129E878A97840EAF4 -:107370000126012E01DA312E7EDCB9F1300F7FDCDF -:1073800006EB090031287BDCF01DC11700EB5171C1 -:10739000C1F3C7011C9101222046611CCCB20DF83B -:1073A000002002222046611CCCB20DF800202046AD -:1073B000621CD4B21C990DF800100027BB462DE0CA -:1073C00000200DF8040082461AE009EB070188B29C -:1073D0001BA9F9F7CBFB1DF804009DF86C1001FA0E -:1073E0000AF10843C0B20DF80400781C87B2B74216 -:1073F00002DB0120199006E00AF1010000F0FF0A0B -:10740000BAF1080FE1DB00BF601CC4B21998012873 -:1074100000D106E00BF1010000F0FF0B1C98834542 -:10742000CEDB00BF21466846FCF724FB804608F00F -:10743000FF022046611CCCB20DF800204FEA282242 -:107440002046611CCCB20DF800201348008AA042EF -:1074500001DB204601E01048008A0F4948824A8A31 -:10746000C8686946F8F7BDFF0B48428AC1680B48F7 -:1074700000F058FA1DB001E005E001E0BDE8F08F32 -:1074800002201A9001E003201A9002201A99FEF7B8 -:10749000B9FE00BFEEE700008C1300200C040020B2 -:1074A0002DE9F04F99B00646002416B919B0BDE891 -:1074B000F08F7078317840EA0127F078B17840EAAF -:1074C0000125012D65DB312D63DC302F5EDC781961 -:1074D00000285BDB7819312858DC01222046611C2A -:1074E000CCB20DF8002003222046611CCCB20DF86E -:1074F00000206806020E2046611CCCB20DF8002068 -:107500004FF0000817E007EB080188B2F9F7FEFA20 -:1075100081464FEA29222046611CCCB20DF800209A -:1075200009F0FF022046611CCCB20DF8002008F1E2 -:1075300001001FFA80F8A845E5DB21466846FCF704 -:1075400099FA82460AF0FF022046611CCCB20DF87F -:1075500000204FEA2A222046611CCCB20DF8002000 -:107560001048008AA04201DB204601E00D48008A55 -:107570000C4948824A8AC8686946F8F732FF0948C8 -:10758000428AC168084800F0CDF98FE74FF0020B3E -:1075900001E04FF0030B59460320FEF733FE00BF16 -:1075A00084E700008C1300200C0400202DE9F04F2C -:1075B00099B00546002415B919B0BDE8F08F687878 -:1075C000297840EA0127E878A97840EA0126012EC7 -:1075D00062DB312E60DC302F5BDCB819312858DCDF -:1075E00001222046611CCCB20DF800200422204666 -:1075F000611CCCB20DF800207006020E2046611C02 -:10760000CCB20DF800204FF0000817E007EB08019E -:1076100088B2F9F785FA81464FEA29222046611C93 -:10762000CCB20DF8002009F0FF022046611CCCB25C -:107630000DF8002008F101001FFA80F8B045E5DBE5 -:1076400021466846FCF716FA82460AF0FF022046F9 -:10765000611CCCB20DF800204FEA2A222046611CA2 -:10766000CCB20DF800201048008AA04201DB204671 -:1076700001E00D48008A0C4948824A8AC868694678 -:10768000F8F7AFFE0848428AC168084800F04AF996 -:1076900092E74FF0020B01E04FF0030B5946042034 -:1076A000FEF7B0FD00BF87E78C1300200C0400201C -:1076B00010B5012211031448FAF76EF80122D10225 -:1076C0001148FAF769F80122D1031048FAF764F873 -:1076D00000224FF480410D48FAF75EF80122802124 -:1076E0000A48FAF759F8012204210948FAF754F830 -:1076F000012211460648FAF74FF8002210210548EA -:10770000FAF74AF810BD0000000C024000100240D9 -:10771000000402400008024068480068401C6749B5 -:10772000086008460068042805DD012064490860F7 -:1077300000206249086063480068401C6149086095 -:1077400008460068092805DD01205F49086000201F -:107750005C4908605D480068401C5C490860084658 -:107760000068182805DD01205949086000205749A4 -:10777000086058480068401C564908600846006880 -:10778000312805DD01205449086000205149086076 -:1077900052480068401C5149086008460068632848 -:1077A00005DD01204E49086000204C4908604D4825 -:1077B0000068401C4B49086008460068B0F5967F99 -:1077C00005DB012048490860002046490860474819 -:1077D0000068401C4549086008460068B0F5FA7F1B -:1077E00005DB01204249086000204049086041480B -:1077F0000068401C3F49086008460068B0F57A7F81 -:1078000005DB01203C49086000203A4908603B48FC -:107810000068B0F5FA7F05DB0120394908600020D7 -:107820003649086035480068401C344908603548CE -:107830000068632805DD01203349086000203149D4 -:10784000086030480068401C2E4908602F480068D6 -:10785000312805DD01202E49086000202B490860F1 -:107860002A480068401C294908602A4800681D28E9 -:1078700005DD0120284908600020264908602548C8 -:107880000068401C2349086024480068B0F5FA7F6E -:107890000EDB00202149086021480068B0F5E15F57 -:1078A00001DD002002E01E480068401C1C49086001 -:1078B0001A480068401C194908607047F40000200D -:1078C000F0000020FC000020F8000020040100204F -:1078D000000100200C0100200801002014010020FC -:1078E000100100201C0100201801002024010020AC -:1078F000200100202C01002028010020340100205C -:10790000300100203C01002038010020440100200B -:10791000400100204C0100204801002054010020BB -:107920005001002070B504460D46164632462946E1 -:107930002046FBF75FFD70BD70B50446FDF7B0FD56 -:107940008020FCF7EBF82046FCF7E8F8FCF7B8F8E5 -:107950000546FFF7ADFE284670BD70B505460C46DE -:10796000FDF79EFD0020FCF7D9F82846FCF7D6F875 -:107970002046FCF7D3F8FFF79BFE70BD2DE9F04FD2 -:107980009FB00446002500201B906078217840EAD3 -:10799000012AE078A17840EA012620791D90012E85 -:1079A0007EDB282E7CDC1D98C000B0427FDBBAF164 -:1079B000370F79DC0AEB0600382875DC0027A9466A -:1079C0002FE009F10500205C1C904FF0000B1CE03B -:1079D000012000FA0BF01C99084018B14FF47F40C9 -:1079E0001E9001E000201E900AEB070188B21E994C -:1079F000FCF7DEFC781C87B2B74202DB01201B904B -:107A000006E00BF1010000F0FF0BBBF1080FDFDB1C -:107A100000BF1B98012800D106E009F1010000F029 -:107A2000FF091D988145CCDB00BF01222846691C57 -:107A3000CDB201A90A540F222846691CCDB201A972 -:107A40000A5401A8284421680160281DC5B22946AE -:107A500001A8FCF70FF880462846691CCDB201A9A1 -:107A600001F800804FEA28222846691CCDB201A9FE -:107A70000A541348008AA84201DB284601E0104856 -:107A8000008A0F4948824A8AC86801A9F8F7A9FC08 -:107A90000B48428AC1680B48FFF744FF1FB001E062 -:107AA00005E001E0BDE8F08F02201A9001E003201C -:107AB0001A900F201A99FEF7A5FB00BFEEE7000011 -:107AC0008C1300200C0400202DE9F04F9BB00446DD -:107AD000002614B91BB0BDE8F08F6078217840EA29 -:107AE0000128E078A17840EA012794F804B0012F3A -:107AF0005FDB312F5DDCBBEB470F5AD1B8F1300FA4 -:107B000054DC08EB0700312850DC002512E0062089 -:107B100000EB4500205C052101EB4501615C40EA7A -:107B200001201A9008EB050188B21A99FCF738FC7D -:107B3000681C85B2BD42EADB01223046711CCEB220 -:107B400001A90A5410223046711CCEB201A90A5470 -:107B500001A8304421680160301DC6B2314601A839 -:107B6000FBF788FF81463046711CCEB201A901F8AF -:107B700000904FEA29223046711CCEB201A90A5466 -:107B80001048008AB04201DB304601E00D48008A0F -:107B90000C4948824A8AC86801A9F8F722FC0948BA -:107BA000428AC1680848FFF7BDFE93E74FF0020A1A -:107BB00001E04FF0030A0AF0FF011020FEF722FB5C -:107BC00000BF87E78C1300200C0400202DE9F0474C -:107BD0009AB005468A4600246878297840EA012947 -:107BE000E878A97840EA012717B1B7F57F4F43D16C -:107BF000B9F1370F3DDC39464846FCF7D9FB012285 -:107C00002046611CCCB201A90A5405222046611C01 -:107C1000CCB201A90A5401A8204429680160201DA2 -:107C2000C4B2214601A8FBF725FF06462046611C89 -:107C3000CCB201A90E5432122046611CCCB201A96B -:107C40000A541148008AA04201DB204601E00E4898 -:107C5000008A0D4948824A8AC86801A9F8F7C1FB21 -:107C60000948428AC1680948FFF75CFE1AB0BDE8BE -:107C7000F0874FF0020801E04FF00308414605206D -:107C8000FEF7C0FA00BFF1E78C1300200C040020BF -:107C90002DE9F0479AB005468A46002415B91AB076 -:107CA000BDE8F0876878297840EA0127E878A97864 -:107CB00040EA0128302F3BDC41463846FCF770FB98 -:107CC00001222046611CCCB201A90A54062220469A -:107CD000611CCCB201A90A5401A8204429680160A2 -:107CE000201DC4B2214601A8FBF7C4FE064620466B -:107CF000611CCCB201A90E5432122046611CCCB2D8 -:107D000001A90A540E48008AA04201DB204601E086 -:107D10000B48008A0A4948824A8AC86801A9F8F7CC -:107D200060FB0748428AC1680648FFF7FBFDB6E7DB -:107D30004FF0020949460620FEF764FA00BFAEE79D -:107D40008C1300200C04002010B591EA030F48BFEB -:107D500083F0004300F1C483841A71EB030C05D255 -:107D6000121943EB0C03001B61EB0C01DFF824E15B -:107D70004FEA1154A4EB135C1EEA430F18BF9EEAAE -:107D8000445F73D023EA0E03DCF1200E21EA045194 -:107D900043F4801332D322FA0CFE10EB0E0023FAC8 -:107DA0000CFE41EB0E01CCF1200E03FA0EFE10EB9F -:107DB0000E0051F10001B1F5801FCCF1200E32D23E -:107DC00001EB045112FA0EF2BDE8104058BF7047A3 -:107DD000401C38BF5FEA420218BF7047002814BF3A -:107DE00020F0010041F100014FEA410313F5001FAB -:107DF00038BF7047A1F1C04100F064BB012A43EBDA -:107E00000302ACF1200CDCF11F0E32BF4FF0000E6C -:107E100023FA0CF310EB030041EB0451B4EB115FB8 -:107E2000D0D0A1EB045101F5801149085FEA300080 -:107E300001EB04510ED350F1000038BF12FA0EFED0 -:107E400008D1BDE81040C9E7401C38BF5FEA4202D4 -:107E5000CAD1C3E7BDE810404FEA410313F5001F44 -:107E600038BF7047A1F1C04100F02CBB9EEA445FCF -:107E700008D011EA5E0FBDE8104004BF01F00041D8 -:107E800000207047BDE8104070B500F0CDFA00BF8B -:107E900064FBBE3E0000E0FF2DE9C04130B4DFF8D6 -:107EA000A0C23CEA111418BF3CEA131400F0EC80A5 -:107EB00081EA03051CEA111444EAD57418BF1CEAD0 -:107EC000131500F0C780A4EB05044FF0004545EA08 -:107ED000C12145EAC32341EA505143EA525304F118 -:107EE0007F74994204F500344FEAC0204FEAC22261 -:107EF00008BF904200F09C804FEA13650FF24016D5 -:107F0000765D4FEA134506FB05F7C7F1807706FB60 -:107F100007F74FEAD737A7FB03687642C8F58038E2 -:107F2000A7FB06CE38BFA8F1010807FB08E64FF013 -:107F3000000EA6FB028CE6FB03CEDCF1000CCEF1BA -:107F4000004E38BFAEF1010EA6FB0C584FF00007F3 -:107F50004FF00005E6FB0E87A1FB08C6A0FB07CE8D -:107F600016EB0E0645F10005E1FB076515F1E04E45 -:107F70007EBFA4F580345FEA46066D4116F18007A6 -:107F800045F100054FEA17274FEA066647EA0567FD -:107F9000A6F1DE46B6F1805F4FEA15251FD93846B7 -:107FA00024F0010C05EBC471BCF1FE6F01EB0C1168 -:107FB00002D8F0BCBDE8008124425CBF01F5801E00 -:107FC0009EEAC47F02D4F0BCBDE80081244238D4CC -:107FD000F0BCA1F1C041BDE8004100F073BA4FEA26 -:107FE000D22242EA43524FEAD323A7FB02864FEA4A -:107FF000D02040EA415007FB03661EEA0E0F4FEA0D -:10800000D12105FB026658BFA6EB0056B6EB005621 -:108010004FEA520E4EEAC37E18EB0E0E56EB530E8D -:10802000BDD518EB02085E417F1C55F10005B6E78F -:108030004FF480154FF000074FF000064FF0000896 -:10804000ADE7F0BC4FF0000001F1C04101F000418C -:10805000BDE8008111EA0C1F0CEA131500D00CE0FA -:1080600013EA0C1F00F025804FF00000F0BC81EAFD -:10807000030101F00041BDE80081F0BCBDE8004112 -:1080800081EA030100F01EBAF0BCBDE8004170B502 -:1080900000F0CAF9097EFC3E00F007B881EA03014E -:1080A0004FF0000001F00041704781EA030100F049 -:1080B00009BAF0BCBDE800414FF00000214970470B -:1080C000FFFDFBF9F7F5F4F2F0EEEDEBE9E8E6E49D -:1080D000E3E1E0DEDDDBDAD8D7D5D4D3D1D0CFCD24 -:1080E000CCCBCAC8C7C6C5C4C2C1C0BFBEBDBCBB5D -:1080F000BAB9B8B7B6B5B4B3B2B1B0AFAEADACAB58 -:10810000AAA9A8A8A7A6A5A4A3A3A2A1A09F9F9E31 -:108110009D9C9C9B9A9999989797969595949393E3 -:10812000929191908F8F8E8E8D8C8C8B8B8A89897A -:1081300088888787868585848483838282818180FD -:108140000000FF070000F87F4FEA41034FEA535356 -:10815000A3F58063D3F11E03C8BFD3F1210C0CDD5E -:108160004FF0004242EAC12242EA505232FA03FC86 -:108170008CEAE17CACEBE1707047102BC4BF0020AF -:10818000704703F5787CBCF1FF3F04D06FF00042EC -:1081900082EA2100704770B500F046F949922480C8 -:1081A00000207047F2E700004FEA1153A3F5806307 -:1081B000D3F11E03A8BFD3F1200C08DB4FF000421F -:1081C00042EAC12252EA505232FA03F070470942A1 -:1081D0000BD4102BC4BF0020704703F5787CBCF192 -:1081E000FF3F05D04FF0FF3070474FF00000704761 -:1081F00070B500F019F900BF499224800020704743 -:10820000F0E710F0004248BF4042B0FA80F310FAA5 -:1082100003F10AD0C3F11D0303F580634FEA415017 -:1082200002EB035202EBD12170474FF00000704780 -:108230007FEAE17202D1101A62EB0101B1FA81F317 -:108240000B3B24D3994012D1B0FA80F310FA03F11A -:1082500008BF7047C3F11D0303F5406303EBC2235E -:108260004FEAD1224FEA415002EB03517047C3F16C -:10827000200C20FA0CFC9840C3F1320303F5406354 -:1082800003EBC22341EA0C0101EB0351704710B527 -:10829000C3F1320CC3F10004C4F1200E0CF5406CA4 -:1082A0000CEBC22201FA0EFC21FA04F100FA0EF3E3 -:1082B000E040BDE8104040EA0C0001EB025138BF3D -:1082C0007047401C41F100015B0008BF20F0010035 -:1082D00070470000DFF848C170B51CEA111E1EBFD0 -:1082E0001CEA13159EEA0C0F95EA0C0F00F06F8044 -:1082F00081EA030423EA4C134EEAD47E21EA4C11AE -:1083000041F4801143F48013AE44A1FB024CA0FB66 -:108310000365AEF17F7E361955EB0C05A1FB034CCE -:108320004CF10003A0FB021C16EB0C06654153F157 -:108330000003094218BF46F0010613F4007F0BD179 -:108340004FEA03314FEA0530340341EA155140EA60 -:1083500016506FF003020AE04FEAC3214FEAC5202E -:10836000F40241EA555140EA56506FF0020202EB26 -:108370002E4201EB025585EACE710AD05FEA440C29 -:1083800018BF24F0004450F1000041F1000120EA40 -:10839000D47040F2FE7C624500D270BDA84214BF8A -:1083A0004FF080444FF04044002E08BF0024BEF13F -:1083B000806FA8BFA1F1C041BDE8704080F282800B -:1083C0004FF0000001F1C04101F0004170479EEA0A -:1083D0000C0F0CEA131518BF95EA0C0F06D04FF0DE -:1083E000000081EA030E0EF0004170BD00F01CF8A1 -:1083F0008900013E00F007B800F009B84FEA430CCD -:108400005FEA5C5C08D081EA030100F05BB84FEAE8 -:10841000410C5FEA5C5CF6D14FF000000149704707 -:108420000000FF070000F87F0EF1020E2EF0030E91 -:108430005EF8046B364205D4012A43EB030515F5BB -:10844000001F12D8012841EB010C1CF5001F0CD8AD -:108450000ED14FEAD17C15F5001F0CEB4C0C0CF142 -:10846000020C08BF4CEBD37C04E04FF0080C01E099 -:108470004FEAD37C0CEB4C0526FA05F606F007060E -:10848000B6F1040C06D20EEB860CBDE870404CF041 -:10849000010C6047DFE80CF0090B02024FF00041CD -:1084A0004FF00000A1F5002170BD194610460128CB -:1084B00051EB010418BFD4F5001484BF002001F073 -:1084C000004170BD0808A0F500114FEA3101704766 -:1084D00010B591EA030F48BF83F000433FF53CAC71 -:1084E000841A71EB030C07D212198CF0004C43EB89 -:1084F0000C03001B61EB0C01DFF8A4E14FEA1154FF -:10850000A4EB135C1EEA430F18BF9EEA445F00F021 -:10851000B08023EA6E03524221EA0451C3EB6E039A -:1085200038BF5B1EDCF1200E25D322FA0CFE10EBC7 -:108530000E0043FA0CFE41EB0E01CCF1200E03FAC3 -:108540000EFE10EB0E0051F10001CCF1200E29D4EB -:1085500012FA0EF201EB0451BDE8104058BF70470B -:10856000401C1CBFB2F1004F704700280CBF491CD3 -:1085700020F00100704712EB020E43EB030218BF1C -:108580004FF0010E4EEA4202ACF1200CDCF11E0E5F -:1085900054D943FA0CFE10EB0E0051F1FF31CCF12F -:1085A0001E0ED5D50EF1010E12FA0EFE404141EB22 -:1085B000010101EB445C5FEA5C5C10D910EBDE70FA -:1085C00001EB045138BFBEF1004FBDE8104018BFA9 -:1085D000704700280CBF491C20F00100704730D2C2 -:1085E0004FEAD42C11F5001124F400641BD0B1FA29 -:1085F00081F20B3AA41AA41ED2F12003914030FA62 -:1086000003F31943904001EBCC71002C01EB0451B2 -:10861000BDE81040A8BF704701F1C0414FF0000015 -:1086200001F000417047B0FA80F310FA03F100D175 -:1086300010BDE41A173C4805C90AE4E701EB0451F0 -:1086400010BD491001EB0451BDE810404FEA300065 -:1086500002E04FF0000170474A0008BF0042F8D026 -:10866000B2F5001F28BF704701F000414FF0000035 -:1086700070479EEA445F07D011EA5E0FBDE81040E4 -:1086800004BF002100207047BDE8104070B5FFF71F -:10869000CBFE00BF40DFF63E83F00041104670473E -:1086A0000000E0FF4FF04070E1EE100A7047000656 -:1086B0001016000610160000000000000000010265 -:1086C000030406070809000000000102030400007B -:1086D000F08600080000002098010000C401000896 -:1086E0001087000898010020301A000020020008BE -:1086F0004132104201034D24F43954012B02D76456 -:108700000510CDCC4C3D32055AFF010110329800C6 +:1068200080EE201A85ED0D1A95ED070ADFED500A6E +:1068300020EE200ADFED4F0A80EE801A84ED171A51 +:1068400095ED0D0AF6EE000A60EE200A9FED4A1A59 +:1068500080EE810AF2EE040A80EE201A84ED181A06 +:1068600095ED0D0ADFED450A20EE200ADFED420A24 +:1068700080EE201A84ED1D1A6078012802D00228CB +:1068800026D112E094ED170A3D4880ED000A94ED00 +:10689000180A80ED010A94ED1D0A80ED020A032218 +:1068A00001460020FFF746F913E094ED170A34483B +:1068B00080ED000A94ED180A80ED010A94ED1D0A9E +:1068C00080ED020A032201460C20FFF733F900E0B5 +:1068D00000BF00BF2B480078401C2A49087044E0E4 +:1068E00029480068401C18B92848006826490860F3 +:1068F0002648006826490860084600682249096859 +:10690000401A0A282EDD6078012802D0022818D10A +:106910000BE09FED200A204880ED000A1F48C07858 +:1069200000F0BF001D49C8700CE09FED1A0A1C481A +:1069300080ED000A1948C07800F0DF001749C870E0 +:1069400000E000BF00BF4FF0FF300F490860104962 +:10695000086000F027F8002020700A480078401CEA +:106960000849087001E000E070BD00BF00BFFBE710 +:10697000560E494090C2753E00007A448FC2F53DE4 +:10698000C8140020780100207C0100205001002064 +:1069900080010020000000006C0100207A0000202F +:1069A0007001002000202949087000BF11E09FED10 +:1069B000280A2649083101EB800181ED000A9FED8C +:1069C000240A2249203101EB800181ED000A411C9B +:1069D000C8B20528EBDB9FED1F0A1C4880ED010AB9 +:1069E0009FED1B0A80ED0E0A9FED190A80ED0F0A3C +:1069F0000020164981F840001749087000BF11E0D7 +:106A00009FED130A1449083101EB800181ED000A62 +:106A10009FED0F0A1049203101EB800181ED000A42 +:106A2000411CC8B20528EBDB9FED0A0A0A4880ED3D +:106A3000010A9FED070A80ED0E0A9FED050A80ED21 +:106A40000F0A0020044981F840007047E01400203C +:106A5000000000009A99193E2415002010B5044644 +:106A6000D4ED130AB0EE600AFDF748FDD4ED150A27 +:106A7000B4EEE00AF1EE10FA7EDDD4ED130AB0EECA +:106A8000600AFDF73BFDF2EE040AB4EEE00AF1EE17 +:106A900010FA71D294ED1A0AD4ED1C0AB4EEE00A91 +:106AA000F1EE10FA11DB94ED1A0AD4ED1B0AB4EEE4 +:106AB000E00AF1EE10FA08D894ED1A0AD4ED130AA0 +:106AC00030EE200A84ED1A0A0DE094ED1A0AB5EEB4 +:106AD000C00AF1EE10FA02DD94ED1B0A01E094ED1C +:106AE0001C0A84ED1A0A94ED1E0A94ED181AC0EEE1 +:106AF000010A94ED1A0A20EE800A84ED190A94ED39 +:106B00001D0A94ED1E1AC0EE010A94ED130A94EDCD +:106B1000141A30EE410A20EE800A84ED1F0A94ED2B +:106B2000130AD4ED190A30EE200AD4ED1F0A30EE14 +:106B3000200AD4ED170A20EE200A84ED200AD4EDB5 +:106B4000200A9FED381A80EE810AD4ED110A94EDE7 +:106B5000121A70EEC10A20EE200A84ED100A94ED9C +:106B6000130A84ED140A94ED100AD4ED210AB4EE50 +:106B7000E00AF1EE10FA00E052E002D294ED100AC1 +:106B800001E094ED210A84ED100A94ED100AD4ED91 +:106B9000220AB4EEE00AF1EE10FA02DD94ED100ADA +:106BA00001E094ED220A84ED100AD4ED010A94ED7F +:106BB0000A1A70EEC10AB0EE600AFDF79FFCF2EE11 +:106BC000040AB4EEE00AF1EE10FA02D8012084F8CB +:106BD0008C0094ED100AD4ED110AB4EEE00AF1EE47 +:106BE00010FA02D294ED100A01E094ED110A84ED3E +:106BF000100A94ED100AD4ED120AB4EEE00AF1EE98 +:106C000010FA02DD94ED100A01E094ED120A84ED11 +:106C1000100AD4ED100AB0EE600AD4F89000804754 +:106C200010BD00000000C84270B505460C4628782B +:106C300020B101280ED0022825D11BE020780128A0 +:106C400004D1FFF7AFFE0520114908702846FFF771 +:106C500005FF19E00E480078052806D1FFF7A2FECF +:106C60000120207000200A49087021462846FFF7BD +:106C700097FB09E02078012804D1FFF793FE052057 +:106C80000349087000E070BD00BF00BFFBE70000D3 +:106C90007801002010B5032291490020FEF7D8FEAC +:106CA00000209049087001204870002009E09FED05 +:106CB0008E0A8C49091D01EB800181ED000A411CFF +:106CC000C8B20A28F3DB9FED880A864880ED0B0ADC +:106CD0009FED850A80ED0C0A9FED830A80ED0D0A79 +:106CE0009FED810A80ED0E0A9FED7F0A80ED0F0A6D +:106CF0009FED7D0A80ED100AB1EE000A80ED120AC8 +:106D0000B3EE040A80ED110A9FED770A80ED130AB5 +:106D10009FED750A80ED140A9FED740A80ED150A47 +:106D20006F4890ED000A6F4880ED170A6C4890EDAF +:106D3000010AB5EEC00AF1EE10FA02D19FED6C0A1D +:106D400002E0674890ED010A664880ED180A9FED61 +:106D5000660A80ED190A9FED670A80ED1B0A9FED18 +:106D6000660A80ED1C0A9FED600A80ED1A0A5C48F5 +:106D700090ED020A5B4880ED1D0A9FED600A80EDF0 +:106D80001E0A9FED590A80ED1F0A9FED570A80EDFC +:106D9000200A9FED550A80ED210A9FED530A80EDF0 +:106DA000220A00204F4981F88C005548C1F8900014 +:106DB0009FED4D0AD1F890008047032248490C20EE +:106DC000FEF746FE00204F49087002204870002060 +:106DD00009E09FED450A4B49091D01EB800181ED5A +:106DE000000A411CC8B20A28F3DB9FED3F0A454860 +:106DF00080ED0B0A9FED3C0A80ED0C0A9FED3A0AEC +:106E000080ED0D0A9FED380A80ED0E0A9FED360ADF +:106E100080ED0F0A9FED340A80ED100AB1EE000AF2 +:106E200080ED120AB3EE040A80ED110A9FED2E0ADE +:106E300080ED130A9FED2C0A80ED140AB6EE000ACD +:106E400080ED150A264890ED000A2E4880ED170ABD +:106E5000234890ED010AB5EEC00AF1EE10FA02D116 +:106E60009FED230A02E01E4890ED010A254880EDBF +:106E7000180A9FED1D0A80ED190A9FED1E0A80ED8C +:106E80001B0A9FED1D0A80ED1C0A9FED170A80ED7D +:106E90001A0A134890ED020A1A4880ED1D0A9FED68 +:106EA000170A80ED1E0A9FED100A80ED1F0A9FED64 +:106EB0000E0A80ED200A9FED0C0A80ED210A9FED5D +:106EC0000A0A80ED220A00200E4981F88C000E4843 +:106ED000C1F890009FED040AD1F89000804710BDE2 +:106EE000D4140020A0130020000000009A99993EBD +:106EF0000024744900401C4600401CC6CDCC4C3DCB +:106F00006152000834140020AD52000810B52DED78 +:106F1000028BB0EE408A044694ED110AB4EEC80A22 +:106F2000F1EE10FA02DDB0EE480A01E094ED110A2C +:106F3000B0EE408A94ED120AB4EEC80AF1EE10FAEF +:106F400002D2B0EE480A01E094ED120AB0EE408A97 +:106F500094ED110AD4ED120A30EE600AD4ED120A53 +:106F600038EE601AC1EE000A9FED250A20EE800A75 +:106F700084ED0E0A94ED0E0A9FED211AC0EE010A6F +:106F80009FED200A20EE800A84ED0D0A84ED0F8A21 +:106F900094ED0F0A1C48D0ED000AB7EE001A70EE0F +:106FA000810A20EE200A84ED210A94ED0F0AD0ED2B +:106FB000000AB7EE001A71EE600A20EE200A84ED96 +:106FC000220A94ED0F0AD4ED100AB4EEE00AF1EEB5 +:106FD00010FA01DA012000E0002084F8580094ED56 +:106FE0000F0A84ED100A002084F88C00D4ED100AFA +:106FF000B0EE600AD4F890008047BDEC028B10BD63 +:107000000000C84200006144640100202DE9F04FF7 +:107010009DB0054600240020199064216846F9F7C8 +:1070200057FA6878297840EA0129E878A97840EA8F +:107030000126012E01DA282E7EDCB9F1370F7DDC26 +:1070400006EB0900382879DCF01DC11700EB5171FF +:10705000C1F3C7011C9101222046611CCCB20DF87E +:1070600000202046611CCCB20DF800202046621C96 +:10707000D4B21C990DF800100027BB462DE000206B +:107080000DF8040082461AE009EB070188B21BA93B +:10709000F9F750FD1DF804009DF86C1001FA0AF193 +:1070A0000843C0B20DF80400781C87B2B74202DB77 +:1070B0000120199006E00AF1010000F0FF0ABAF180 +:1070C000080FE1DB00BF601CC4B21998012800D191 +:1070D00006E00BF1010000F0FF0B1C988345CEDBAE +:1070E00000BF21466846FCF7C5FC804608F0FF0259 +:1070F0002046611CCCB20DF800204FEA2822204621 +:10710000611CCCB20DF800201248008AA04201DBBD +:10711000204601E00F48008A0E4948824A8AC86822 +:107120006946F9F75EF90B48428AC1680A4800F0DF +:10713000FDFA1DB0BDE8F08F03E0FFE702201A90D2 +:1071400001E003201A9001201A99FFF75BF800BFB5 +:10715000EFE700008C1300200C0400202DE9F04F15 +:107160009DB005460024002019906878297840EAEF +:107170000129E878A97840EA0126012E01DA312EAA +:107180007EDCB9F1300F7FDC06EB090031287BDCB7 +:10719000F01DC11700EB5171C1F3C7011C91012211 +:1071A0002046611CCCB20DF8002002222046611C52 +:1071B000CCB20DF800202046621CD4B21C990DF808 +:1071C00000100027BB462DE000200DF80400824689 +:1071D0001AE009EB070188B21BA9F9F7C7FC1DF8F3 +:1071E00004009DF86C1001FA0AF10843C0B20DF8D2 +:1071F0000400781C87B2B74202DB0120199006E038 +:107200000AF1010000F0FF0ABAF1080FE1DB00BF4C +:10721000601CC4B21998012800D106E00BF10100EE +:1072200000F0FF0B1C988345CEDB00BF214668466B +:10723000FCF720FC804608F0FF022046611CCCB21F +:107240000DF800204FEA28222046611CCCB20DF830 +:1072500000201348008AA04201DB204601E01048CC +:10726000008A0F4948824A8AC8686946F9F7B9F81E +:107270000B48428AC1680B4800F058FA1DB001E083 +:1072800005E001E0BDE8F08F02201A9001E0032044 +:107290001A9002201A99FEF7B5FF00BFEEE7000032 +:1072A0008C1300200C0400202DE9F04F99B0064605 +:1072B000002416B919B0BDE8F08F7078317840EA33 +:1072C0000127F078B17840EA0125012D65DB312DE9 +:1072D00063DC302F5EDC781900285BDB78193128FD +:1072E00058DC01222046611CCCB20DF8002003229C +:1072F0002046611CCCB20DF800206806020E204624 +:10730000611CCCB20DF800204FF0000817E007EB2D +:10731000080188B2F9F7FAFB81464FEA2922204694 +:10732000611CCCB20DF8002009F0FF022046611C60 +:10733000CCB20DF8002008F101001FFA80F8A84532 +:10734000E5DB21466846FCF795FB82460AF0FF0222 +:107350002046611CCCB20DF800204FEA2A222046BC +:10736000611CCCB20DF800201048008AA04201DB5D +:10737000204601E00D48008A0C4948824A8AC868C4 +:107380006946F9F72EF80948428AC168084800F0B2 +:10739000CDF98FE74FF0020B01E04FF0030B594698 +:1073A0000320FEF72FFF00BF84E700008C130020AE +:1073B0000C0400202DE9F04F99B00546002415B9C2 +:1073C00019B0BDE8F08F6878297840EA0127E8789D +:1073D000A97840EA0126012E62DB312E60DC302FD5 +:1073E0005BDCB819312858DC01222046611CCCB284 +:1073F0000DF8002004222046611CCCB20DF80020BC +:107400007006020E2046611CCCB20DF800204FF031 +:10741000000817E007EB080188B2F9F781FB814605 +:107420004FEA29222046611CCCB20DF8002009F059 +:10743000FF022046611CCCB20DF8002008F10100CB +:107440001FFA80F8B045E5DB21466846FCF712FBE1 +:1074500082460AF0FF022046611CCCB20DF80020E3 +:107460004FEA2A222046611CCCB20DF800201048B9 +:10747000008AA04201DB204601E00D48008A0C4949 +:1074800048824A8AC8686946F8F7ABFF0848428ACA +:10749000C168084800F04AF992E74FF0020B01E09A +:1074A0004FF0030B59460420FEF7ACFE00BF87E700 +:1074B0008C1300200C04002010B501221103144885 +:1074C000FAF76AF90122D1021148FAF765F90122A7 +:1074D000D1031048FAF760F900224FF480410D48BB +:1074E000FAF75AF9012280210A48FAF755F90122E0 +:1074F00004210948FAF750F9012211460648FAF723 +:107500004BF9002210210548FAF746F910BD00009A +:10751000000C02400010024000040240000802403B +:1075200068480068401C67490860084600680428ED +:1075300005DD012064490860002062490860634855 +:107540000068401C6149086008460068092805DD9C +:1075500001205F49086000205C4908605D480068C0 +:10756000401C5C49086008460068182805DD0120B9 +:107570005949086000205749086058480068401C75 +:107580005649086008460068312805DD0120544945 +:10759000086000205149086052480068401C514969 +:1075A000086008460068632805DD01204E49086030 +:1075B00000204C4908604D480068401C4B49086059 +:1075C00008460068B0F5967F05DB01204849086051 +:1075D00000204649086047480068401C454908604B +:1075E00008460068B0F5FA7F05DB012042490860D3 +:1075F00000204049086041480068401C3F4908603D +:1076000008460068B0F57A7F05DB01203C49086038 +:1076100000203A4908603B480068B0F5FA7F05DB76 +:107620000120394908600020364908603548006863 +:10763000401C3449086035480068632805DD012096 +:107640003349086000203149086030480068401C18 +:107650002E4908602F480068312805DD01202E4999 +:10766000086000202B4908602A480068401C29490E +:1076700008602A4800681D2805DD012028490860A7 +:1076800000202649086025480068401C23490860FE +:1076900024480068B0F5FA7F0EDB0020214908601D +:1076A00021480068B0F5E15F01DD002002E01E48DE +:1076B0000068401C1C4908601A480068401C1949B1 +:1076C00008607047F4000020F0000020FC0000205B +:1076D000F800002004010020000100200C0100201F +:1076E0000801002014010020100100201C010020CE +:1076F0001801002024010020200100202C0100207E +:107700002801002034010020300100203C0100202D +:107710003801002044010020400100204C010020DD +:1077200048010020540100205001002070B504469B +:107730000D461646324629462046FBF75BFE70BDD5 +:1077400070B50446FDF7ACFE8020FCF7E7F9204653 +:10775000FCF7E4F9FCF7B4F90546FFF7ADFE28465F +:1077600070BD70B505460C46FDF79AFE0020FCF78B +:10777000D5F92846FCF7D2F92046FCF7CFF9FFF7F8 +:107780009BFE70BD2DE9F04F9FB004460025002000 +:107790001B906078217840EA012AE078A17840EADD +:1077A000012620791D90012E7EDB282E7CDC1D9881 +:1077B000C000B0427FDBBAF1370F79DC0AEB06007C +:1077C000382875DC0027A9462FE009F10500205C68 +:1077D0001C904FF0000B1CE0012000FA0BF01C99EC +:1077E000084018B14FF47F401E9001E000201E9029 +:1077F0000AEB070188B21E99FCF7DAFD781C87B204 +:10780000B74202DB01201B9006E00BF1010000F003 +:10781000FF0BBBF1080FDFDB00BF1B98012800D175 +:1078200006E009F1010000F0FF091D988145CCDB5D +:1078300000BF01222846691CCDB201A90A540F22BB +:107840002846691CCDB201A90A5401A82844216820 +:107850000160281DC5B2294601A8FCF70BF9804636 +:107860002846691CCDB201A901F800804FEA282200 +:107870002846691CCDB201A90A541348008AA842BF +:1078800001DB284601E01048008A0F4948824A8AF5 +:10789000C86801A9F8F7A5FD0B48428AC1680B48E2 +:1078A000FFF744FF1FB001E005E001E0BDE8F08F05 +:1078B00002201A9001E003201A900F201A99FEF777 +:1078C000A1FC00BFEEE700008C1300200C04002098 +:1078D0002DE9F04F9BB00446002614B91BB0BDE85B +:1078E000F08F6078217840EA0128E078A17840EABA +:1078F000012794F804B0012F5FDB312F5DDCBBEB77 +:10790000470F5AD1B8F1300F54DC08EB070031288B +:1079100050DC002512E0062000EB4500205C05212C +:1079200001EB4501615C40EA01201A9008EB05017A +:1079300088B21A99FCF734FD681C85B2BD42EADBB7 +:1079400001223046711CCEB201A90A5410223046E1 +:10795000711CCEB201A90A5401A83044216801600B +:10796000301DC6B2314601A8FCF784F88146304686 +:10797000711CCEB201A901F800904FEA29223046CD +:10798000711CCEB201A90A541048008AB04201DB32 +:10799000304601E00D48008A0C4948824A8AC8688E +:1079A00001A9F8F71EFD0948428AC1680848FFF797 +:1079B000BDFE93E74FF0020A01E04FF0030A0AF020 +:1079C000FF011020FEF71EFC00BF87E78C1300208C +:1079D0000C0400202DE9F0479AB005468A460024A1 +:1079E0006878297840EA0129E878A97840EA0127EF +:1079F00017B1B7F57F4F43D1B9F1370F3DDC3946A9 +:107A00004846FCF7D5FC01222046611CCCB201A9F6 +:107A10000A5405222046611CCCB201A90A5401A8CF +:107A2000204429680160201DC4B2214601A8FCF74A +:107A300021F806462046611CCCB201A90E54321230 +:107A40002046611CCCB201A90A541148008AA04208 +:107A500001DB204601E00E48008A0D4948824A8A2F +:107A6000C86801A9F8F7BDFC0948428AC1680948FD +:107A7000FFF75CFE1AB0BDE8F0874FF0020801E0A6 +:107A80004FF0030841460520FEF7BCFB00BFF1E7BD +:107A90008C1300200C0400202DE9F0479AB0054615 +:107AA0008A46002415B91AB0BDE8F08768782978AD +:107AB00040EA0127E878A97840EA0128302F3BDC2A +:107AC00041463846FCF76CFC01222046611CCCB2D2 +:107AD00001A90A5406222046611CCCB201A90A540D +:107AE00001A8204429680160201DC4B2214601A8D4 +:107AF000FBF7C0FF06462046611CCCB201A90E541C +:107B000032122046611CCCB201A90A540E48008AE8 +:107B1000A04201DB204601E00B48008A0A49488266 +:107B20004A8AC86801A9F8F75CFC0748428AC1681C +:107B30000648FFF7FBFDB6E74FF00209494606206D +:107B4000FEF760FB00BFAEE78C1300200C040020A2 +:107B500010B591EA030F48BF83F0004300F1C483DE +:107B6000841A71EB030C05D2121943EB0C03001BB2 +:107B700061EB0C01DFF824E14FEA1154A4EB135C34 +:107B80001EEA430F18BF9EEA445F73D023EA0E0338 +:107B9000DCF1200E21EA045143F4801332D322FA9F +:107BA0000CFE10EB0E0023FA0CFE41EB0E01CCF1A3 +:107BB000200E03FA0EFE10EB0E0051F10001B1F59C +:107BC000801FCCF1200E32D201EB045112FA0EF2DA +:107BD000BDE8104058BF7047401C38BF5FEA420202 +:107BE00018BF7047002814BF20F0010041F10001C8 +:107BF0004FEA410313F5001F38BF7047A1F1C041A0 +:107C000000F064BB012A43EB0302ACF1200CDCF171 +:107C10001F0E32BF4FF0000E23FA0CF310EB0300DF +:107C200041EB0451B4EB115FD0D0A1EB045101F54D +:107C3000801149085FEA300001EB04510ED350F186 +:107C4000000038BF12FA0EFE08D1BDE81040C9E7A7 +:107C5000401C38BF5FEA4202CAD1C3E7BDE810400A +:107C60004FEA410313F5001F38BF7047A1F1C0412F +:107C700000F02CBB9EEA445F08D011EA5E0FBDE81D +:107C8000104004BF01F0004100207047BDE81040E3 +:107C900070B500F0CDFA00BF64FBBE3E0000E0FF0F +:107CA0002DE9C04130B4DFF8A0C23CEA111418BF7E +:107CB0003CEA131400F0EC8081EA03051CEA11147D +:107CC00044EAD57418BF1CEA131500F0C780A4EB72 +:107CD00005044FF0004545EAC12145EAC32341EAC6 +:107CE000505143EA525304F17F74994204F5003431 +:107CF0004FEAC0204FEAC22208BF904200F09C80A9 +:107D00004FEA13650FF24016765D4FEA134506FB06 +:107D100005F7C7F1807706FB07F74FEAD737A7FBD0 +:107D200003687642C8F58038A7FB06CE38BFA8F1B5 +:107D3000010807FB08E64FF0000EA6FB028CE6FBED +:107D400003CEDCF1000CCEF1004E38BFAEF1010ED7 +:107D5000A6FB0C584FF000074FF00005E6FB0E871E +:107D6000A1FB08C6A0FB07CE16EB0E0645F10005E9 +:107D7000E1FB076515F1E04E7EBFA4F580345FEAB4 +:107D800046066D4116F1800745F100054FEA1727B9 +:107D90004FEA066647EA0567A6F1DE46B6F1805F60 +:107DA0004FEA15251FD9384624F0010C05EBC471A4 +:107DB000BCF1FE6F01EB0C1102D8F0BCBDE80081F4 +:107DC00024425CBF01F5801E9EEAC47F02D4F0BC51 +:107DD000BDE80081244238D4F0BCA1F1C041BDE827 +:107DE000004100F073BA4FEAD22242EA43524FEA0E +:107DF000D323A7FB02864FEAD02040EA415007FB7D +:107E000003661EEA0E0F4FEAD12105FB026658BF3A +:107E1000A6EB0056B6EB00564FEA520E4EEAC37E72 +:107E200018EB0E0E56EB530EBDD518EB02085E4153 +:107E30007F1C55F10005B6E74FF480154FF00007A1 +:107E40004FF000064FF00008ADE7F0BC4FF0000027 +:107E500001F1C04101F00041BDE8008111EA0C1FB1 +:107E60000CEA131500D00CE013EA0C1F00F025807B +:107E70004FF00000F0BC81EA030101F00041BDE8D1 +:107E80000081F0BCBDE8004181EA030100F01EBAA8 +:107E9000F0BCBDE8004170B500F0CAF9097EFC3EB7 +:107EA00000F007B881EA03014FF0000001F0004143 +:107EB000704781EA030100F009BAF0BCBDE8004157 +:107EC0004FF0000021497047FFFDFBF9F7F5F4F290 +:107ED000F0EEEDEBE9E8E6E4E3E1E0DEDDDBDAD865 +:107EE000D7D5D4D3D1D0CFCDCCCBCAC8C7C6C5C4C3 +:107EF000C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3DA +:107F0000B2B1B0AFAEADACABAAA9A8A8A7A6A5A4C4 +:107F1000A3A3A2A1A09F9F9E9D9C9C9B9A99999888 +:107F20009797969595949393929191908F8F8E8E2B +:107F30008D8C8C8B8B8A89898888878786858584B8 +:107F400084838382828181800000FF070000F87FA4 +:107F50004FEA41034FEA5353A3F58063D3F11E0365 +:107F6000C8BFD3F1210C0CDD4FF0004242EAC12220 +:107F700042EA505232FA03FC8CEAE17CACEBE1704D +:107F80007047102BC4BF0020704703F5787CBCF10C +:107F9000FF3F04D06FF0004282EA2100704770B5C5 +:107FA00000F046F94992248000207047F2E7000073 +:107FB0004FEA1153A3F58063D3F11E03A8BFD3F199 +:107FC000200C08DB4FF0004242EAC12252EA505234 +:107FD00032FA03F0704709420BD4102BC4BF0020C3 +:107FE000704703F5787CBCF1FF3F05D04FF0FF30C0 +:107FF00070474FF00000704770B500F019F900BFEE +:108000004992248000207047F0E710F0004248BFFA +:108010004042B0FA80F310FA03F10AD0C3F11D0315 +:1080200003F580634FEA415002EB035202EBD1218A +:1080300070474FF0000070477FEAE17202D1101ADA +:1080400062EB0101B1FA81F30B3B24D3994012D1C9 +:10805000B0FA80F310FA03F108BF7047C3F11D03B3 +:1080600003F5406303EBC2234FEAD1224FEA4150AC +:1080700002EB03517047C3F1200C20FA0CFC98402E +:10808000C3F1320303F5406303EBC22341EA0C0161 +:1080900001EB0351704710B5C3F1320CC3F100047A +:1080A000C4F1200E0CF5406C0CEBC22201FA0EFC60 +:1080B00021FA04F100FA0EF3E040BDE8104040EA76 +:1080C0000C0001EB025138BF7047401C41F1000128 +:1080D0005B0008BF20F0010070470000DFF848C1D6 +:1080E00070B51CEA111E1EBF1CEA13159EEA0C0F88 +:1080F00095EA0C0F00F06F8081EA030423EA4C1329 +:108100004EEAD47E21EA4C1141F4801143F48013ED +:10811000AE44A1FB024CA0FB0365AEF17F7E361995 +:1081200055EB0C05A1FB034C4CF10003A0FB021C1A +:1081300016EB0C06654153F10003094218BF46F0E7 +:10814000010613F4007F0BD14FEA03314FEA0530EB +:10815000340341EA155140EA16506FF003020AE079 +:108160004FEAC3214FEAC520F40241EA555140EAE3 +:1081700056506FF0020202EB2E4201EB025585EAE7 +:10818000CE710AD05FEA440C18BF24F0004450F1CD +:10819000000041F1000120EAD47040F2FE7C62450B +:1081A00000D270BDA84214BF4FF080444FF040444D +:1081B000002E08BF0024BEF1806FA8BFA1F1C0410E +:1081C000BDE8704080F282804FF0000001F1C041B4 +:1081D00001F0004170479EEA0C0F0CEA131518BF1E +:1081E00095EA0C0F06D04FF0000081EA030E0EF066 +:1081F000004170BD00F01CF88900013E00F007B896 +:1082000000F009B84FEA430C5FEA5C5C08D081EAF1 +:10821000030100F05BB84FEA410C5FEA5C5CF6D109 +:108220004FF00000014970470000FF070000F87F91 +:108230000EF1020E2EF0030E5EF8046B364205D4EA +:10824000012A43EB030515F5001F12D8012841EB65 +:10825000010C1CF5001F0CD80ED14FEAD17C15F58E +:10826000001F0CEB4C0C0CF1020C08BF4CEBD37C48 +:1082700004E04FF0080C01E04FEAD37C0CEB4C0516 +:1082800026FA05F606F00706B6F1040C06D20EEB48 +:10829000860CBDE870404CF0010C6047DFE80CF044 +:1082A000090B02024FF000414FF00000A1F5002140 +:1082B00070BD19461046012851EB010418BFD4F5D2 +:1082C000001484BF002001F0004170BD0808A0F533 +:1082D00000114FEA3101704710B591EA030F48BF12 +:1082E00083F000433FF53CAC841A71EB030C07D2DA +:1082F00012198CF0004C43EB0C03001B61EB0C01DA +:10830000DFF8A4E14FEA1154A4EB135C1EEA430F1B +:1083100018BF9EEA445F00F0B08023EA6E03524229 +:1083200021EA0451C3EB6E0338BF5B1EDCF1200E63 +:1083300025D322FA0CFE10EB0E0043FA0CFE41EBA3 +:108340000E01CCF1200E03FA0EFE10EB0E0051F1DF +:108350000001CCF1200E29D412FA0EF201EB0451E7 +:10836000BDE8104058BF7047401C1CBFB2F1004F21 +:10837000704700280CBF491C20F00100704712EB29 +:10838000020E43EB030218BF4FF0010E4EEA420209 +:10839000ACF1200CDCF11E0E54D943FA0CFE10EBAC +:1083A0000E0051F1FF31CCF11E0ED5D50EF1010EAC +:1083B00012FA0EFE404141EB010101EB445C5FEA21 +:1083C0005C5C10D910EBDE7001EB045138BFBEF1DC +:1083D000004FBDE8104018BF704700280CBF491C73 +:1083E00020F00100704730D24FEAD42C11F5001173 +:1083F00024F400641BD0B1FA81F20B3AA41AA41E33 +:10840000D2F12003914030FA03F31943904001EB7D +:10841000CC71002C01EB0451BDE81040A8BF70479F +:1084200001F1C0414FF0000001F000417047B0FA87 +:1084300080F310FA03F100D110BDE41A173C48058F +:10844000C90AE4E701EB045110BD491001EB0451E6 +:10845000BDE810404FEA300002E04FF000017047E5 +:108460004A0008BF0042F8D0B2F5001F28BF70478D +:1084700001F000414FF0000070479EEA445F07D0D2 +:1084800011EA5E0FBDE8104004BF002100207047D4 +:10849000BDE8104070B5FFF7CBFE00BF40DFF63EF1 +:1084A00083F00041104670470000E0FF4FF040703D +:1084B000E1EE100A704700061016000610160000C4 +:1084C0000000000000000102030406070809000084 +:1084D0000000010203040000F884000800000020EE +:1084E00098010000C40100081885000898010020C8 +:1084F000301A0000200200084132104201034D24CE +:10850000F43954012B02D7640510CDCC4C3D320513 +:088510005AFF0101103298002E :040000050800018965 :00000001FF diff --git a/MDK-ARM/VOQC/VOQC.htm b/MDK-ARM/VOQC/VOQC.htm index 2aa5174..36a2d80 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: Thu Aug 29 09:50:08 2024 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon Sep 02 09:41:59 2024

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

Call chain for Maximum Stack Depth:

@@ -2179,7 +2179,7 @@ Global Symbols
[Called By]
  • >>   HAL_UART_RxCpltCallback
-

prov_adj (Thumb, 1504 bytes, Stack size 16 bytes, provalctrl.o(i.prov_adj)) +

prov_adj (Thumb, 1488 bytes, Stack size 16 bytes, provalctrl.o(i.prov_adj))

[Stack]

  • Max Depth = 80
  • Call Chain = prov_adj ⇒ ee_writefloats ⇒ ee_writebytes ⇒ i2c_sendbyte

[Calls]
  • >>   prov_adj_init @@ -2195,7 +2195,7 @@ Global Symbols
  • >>   prov_adj
-

prov_calibrate_pid (Thumb, 780 bytes, Stack size 8 bytes, provalctrl.o(i.prov_calibrate_pid)) +

prov_calibrate_pid (Thumb, 454 bytes, Stack size 8 bytes, provalctrl.o(i.prov_calibrate_pid))

[Stack]

  • Max Depth = 8
  • Call Chain = prov_calibrate_pid

[Calls]
  • >>   abs_bias @@ -2221,7 +2221,7 @@ Global Symbols
    [Called By]
    • >>   main
    -

    prov_set (Thumb, 400 bytes, Stack size 16 bytes, provalctrl.o(i.prov_set)) +

    prov_set (Thumb, 244 bytes, Stack size 16 bytes, provalctrl.o(i.prov_set))

    [Stack]

    • Max Depth = 16
    • Call Chain = prov_set

    [Called By]
    • >>   analog_ctrl diff --git a/MDK-ARM/VOQC/VOQC.map b/MDK-ARM/VOQC/VOQC.map index 7b85463..e36b17f 100644 --- a/MDK-ARM/VOQC/VOQC.map +++ b/MDK-ARM/VOQC/VOQC.map @@ -1565,7 +1565,6 @@ Section Cross References provalctrl.o(i.prov_adj) refers to modbus.o(.data) for CoilState provalctrl.o(i.prov_adj_init) refers to provalctrl.o(.bss) for adj_pv1 provalctrl.o(i.prov_calibrate_pid) refers to provalctrl.o(i.abs_bias) for abs_bias - provalctrl.o(i.prov_calibrate_pid) refers to provalctrl.o(.data) for out_makeup provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_adj_init) for prov_adj_init provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_calibrate_pid) for prov_calibrate_pid provalctrl.o(i.prov_ctrl) refers to provalctrl.o(i.prov_adj) for prov_adj @@ -3179,53 +3178,53 @@ Image Symbol Table i.modbus_rtu_init 0x080062c8 Section 0 modbus_rtu.o(i.modbus_rtu_init) i.modbus_rx_cb 0x0800631c Section 0 modbus_rtu.o(i.modbus_rx_cb) i.prov_adj 0x080063a0 Section 0 provalctrl.o(i.prov_adj) - i.prov_adj_init 0x080069b8 Section 0 provalctrl.o(i.prov_adj_init) - i.prov_calibrate_pid 0x08006a70 Section 0 provalctrl.o(i.prov_calibrate_pid) - i.prov_ctrl 0x08006d88 Section 0 provalctrl.o(i.prov_ctrl) - i.prov_init 0x08006df4 Section 0 provalctrl.o(i.prov_init) - i.prov_set 0x08007068 Section 0 provalctrl.o(i.prov_set) - i.readcoilstate_rtu 0x08007204 Section 0 modbus_rtu.o(i.readcoilstate_rtu) - i.readdisinputstate_rtu 0x08007354 Section 0 modbus_rtu.o(i.readdisinputstate_rtu) - i.readholdreg_rtu 0x080074a0 Section 0 modbus_rtu.o(i.readholdreg_rtu) - i.readinputreg_rtu 0x080075ac Section 0 modbus_rtu.o(i.readinputreg_rtu) - i.setcs 0x080076b0 Section 0 ms5803.o(i.setcs) - i.tim6_cnt 0x08007718 Section 0 timer.o(i.tim6_cnt) - i.uart_send 0x08007924 Section 0 uarts.o(i.uart_send) - i.wf5803_ReadReg 0x08007938 Section 0 mf5803.o(i.wf5803_ReadReg) - i.wf5803_WriteReg 0x0800795a Section 0 mf5803.o(i.wf5803_WriteReg) - i.writemulticoil_rtu 0x0800797c Section 0 modbus_rtu.o(i.writemulticoil_rtu) - i.writemultireg_rtu 0x08007ac8 Section 0 modbus_rtu.o(i.writemultireg_rtu) - i.writesinglecoil_rtu 0x08007bcc Section 0 modbus_rtu.o(i.writesinglecoil_rtu) - i.writesinglereg_rtu 0x08007c90 Section 0 modbus_rtu.o(i.writesinglereg_rtu) - x$fpl$dadd 0x08007d48 Section 336 daddsub_clz.o(x$fpl$dadd) - $v0 0x08007d48 Number 0 daddsub_clz.o(x$fpl$dadd) - _dadd1 0x08007d59 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - x$fpl$ddiv 0x08007e98 Section 688 ddiv.o(x$fpl$ddiv) - $v0 0x08007e98 Number 0 ddiv.o(x$fpl$ddiv) - ddiv_entry 0x08007e9f Thumb Code 0 ddiv.o(x$fpl$ddiv) - x$fpl$dfix 0x08008148 Section 94 dfix.o(x$fpl$dfix) - $v0 0x08008148 Number 0 dfix.o(x$fpl$dfix) - x$fpl$dfixu 0x080081a8 Section 90 dfixu.o(x$fpl$dfixu) - $v0 0x080081a8 Number 0 dfixu.o(x$fpl$dfixu) - x$fpl$dflt 0x08008202 Section 46 dflt_clz.o(x$fpl$dflt) - $v0 0x08008202 Number 0 dflt_clz.o(x$fpl$dflt) - x$fpl$dfltll 0x08008230 Section 162 dfltll_clz.o(x$fpl$dfltll) - $v0 0x08008230 Number 0 dfltll_clz.o(x$fpl$dfltll) - x$fpl$dmul 0x080082d4 Section 340 dmul.o(x$fpl$dmul) - $v0 0x080082d4 Number 0 dmul.o(x$fpl$dmul) - x$fpl$dnaninf 0x08008428 Section 156 dnaninf.o(x$fpl$dnaninf) - $v0 0x08008428 Number 0 dnaninf.o(x$fpl$dnaninf) - x$fpl$dretinf 0x080084c4 Section 12 dretinf.o(x$fpl$dretinf) - $v0 0x080084c4 Number 0 dretinf.o(x$fpl$dretinf) - x$fpl$dsub 0x080084d0 Section 468 daddsub_clz.o(x$fpl$dsub) - $v0 0x080084d0 Number 0 daddsub_clz.o(x$fpl$dsub) - _dsub1 0x080084e1 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - x$fpl$fpinit 0x080086a4 Section 10 fpinit.o(x$fpl$fpinit) - $v0 0x080086a4 Number 0 fpinit.o(x$fpl$fpinit) - .constdata 0x080086ae Section 8 stm32f4xx_hal_dma.o(.constdata) - x$fpl$usenofp 0x080086ae Section 0 usenofp.o(x$fpl$usenofp) - flagBitshiftOffset 0x080086ae Data 8 stm32f4xx_hal_dma.o(.constdata) - .constdata 0x080086b6 Section 24 system_stm32f4xx.o(.constdata) + i.prov_adj_init 0x080069a4 Section 0 provalctrl.o(i.prov_adj_init) + i.prov_calibrate_pid 0x08006a5c Section 0 provalctrl.o(i.prov_calibrate_pid) + i.prov_ctrl 0x08006c28 Section 0 provalctrl.o(i.prov_ctrl) + i.prov_init 0x08006c94 Section 0 provalctrl.o(i.prov_init) + i.prov_set 0x08006f0c Section 0 provalctrl.o(i.prov_set) + i.readcoilstate_rtu 0x0800700c Section 0 modbus_rtu.o(i.readcoilstate_rtu) + i.readdisinputstate_rtu 0x0800715c Section 0 modbus_rtu.o(i.readdisinputstate_rtu) + i.readholdreg_rtu 0x080072a8 Section 0 modbus_rtu.o(i.readholdreg_rtu) + i.readinputreg_rtu 0x080073b4 Section 0 modbus_rtu.o(i.readinputreg_rtu) + i.setcs 0x080074b8 Section 0 ms5803.o(i.setcs) + i.tim6_cnt 0x08007520 Section 0 timer.o(i.tim6_cnt) + i.uart_send 0x0800772c Section 0 uarts.o(i.uart_send) + i.wf5803_ReadReg 0x08007740 Section 0 mf5803.o(i.wf5803_ReadReg) + i.wf5803_WriteReg 0x08007762 Section 0 mf5803.o(i.wf5803_WriteReg) + i.writemulticoil_rtu 0x08007784 Section 0 modbus_rtu.o(i.writemulticoil_rtu) + i.writemultireg_rtu 0x080078d0 Section 0 modbus_rtu.o(i.writemultireg_rtu) + i.writesinglecoil_rtu 0x080079d4 Section 0 modbus_rtu.o(i.writesinglecoil_rtu) + i.writesinglereg_rtu 0x08007a98 Section 0 modbus_rtu.o(i.writesinglereg_rtu) + x$fpl$dadd 0x08007b50 Section 336 daddsub_clz.o(x$fpl$dadd) + $v0 0x08007b50 Number 0 daddsub_clz.o(x$fpl$dadd) + _dadd1 0x08007b61 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + x$fpl$ddiv 0x08007ca0 Section 688 ddiv.o(x$fpl$ddiv) + $v0 0x08007ca0 Number 0 ddiv.o(x$fpl$ddiv) + ddiv_entry 0x08007ca7 Thumb Code 0 ddiv.o(x$fpl$ddiv) + x$fpl$dfix 0x08007f50 Section 94 dfix.o(x$fpl$dfix) + $v0 0x08007f50 Number 0 dfix.o(x$fpl$dfix) + x$fpl$dfixu 0x08007fb0 Section 90 dfixu.o(x$fpl$dfixu) + $v0 0x08007fb0 Number 0 dfixu.o(x$fpl$dfixu) + x$fpl$dflt 0x0800800a Section 46 dflt_clz.o(x$fpl$dflt) + $v0 0x0800800a Number 0 dflt_clz.o(x$fpl$dflt) + x$fpl$dfltll 0x08008038 Section 162 dfltll_clz.o(x$fpl$dfltll) + $v0 0x08008038 Number 0 dfltll_clz.o(x$fpl$dfltll) + x$fpl$dmul 0x080080dc Section 340 dmul.o(x$fpl$dmul) + $v0 0x080080dc Number 0 dmul.o(x$fpl$dmul) + x$fpl$dnaninf 0x08008230 Section 156 dnaninf.o(x$fpl$dnaninf) + $v0 0x08008230 Number 0 dnaninf.o(x$fpl$dnaninf) + x$fpl$dretinf 0x080082cc Section 12 dretinf.o(x$fpl$dretinf) + $v0 0x080082cc Number 0 dretinf.o(x$fpl$dretinf) + x$fpl$dsub 0x080082d8 Section 468 daddsub_clz.o(x$fpl$dsub) + $v0 0x080082d8 Number 0 daddsub_clz.o(x$fpl$dsub) + _dsub1 0x080082e9 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + x$fpl$fpinit 0x080084ac Section 10 fpinit.o(x$fpl$fpinit) + $v0 0x080084ac Number 0 fpinit.o(x$fpl$fpinit) + .constdata 0x080084b6 Section 8 stm32f4xx_hal_dma.o(.constdata) + x$fpl$usenofp 0x080084b6 Section 0 usenofp.o(x$fpl$usenofp) + flagBitshiftOffset 0x080084b6 Data 8 stm32f4xx_hal_dma.o(.constdata) + .constdata 0x080084be 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) @@ -3633,51 +3632,51 @@ Image Symbol Table modbus_process_rtu 0x08006285 Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu) modbus_rtu_init 0x080062c9 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init) modbus_rx_cb 0x0800631d Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb) - prov_adj 0x080063a1 Thumb Code 1504 provalctrl.o(i.prov_adj) - prov_adj_init 0x080069b9 Thumb Code 168 provalctrl.o(i.prov_adj_init) - prov_calibrate_pid 0x08006a71 Thumb Code 780 provalctrl.o(i.prov_calibrate_pid) - prov_ctrl 0x08006d89 Thumb Code 102 provalctrl.o(i.prov_ctrl) - prov_init 0x08006df5 Thumb Code 588 provalctrl.o(i.prov_init) - prov_set 0x08007069 Thumb Code 400 provalctrl.o(i.prov_set) - readcoilstate_rtu 0x08007205 Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu) - readdisinputstate_rtu 0x08007355 Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu) - readholdreg_rtu 0x080074a1 Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu) - readinputreg_rtu 0x080075ad Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu) - setcs 0x080076b1 Thumb Code 86 ms5803.o(i.setcs) - tim6_cnt 0x08007719 Thumb Code 420 timer.o(i.tim6_cnt) - uart_send 0x08007925 Thumb Code 20 uarts.o(i.uart_send) - wf5803_ReadReg 0x08007939 Thumb Code 34 mf5803.o(i.wf5803_ReadReg) - wf5803_WriteReg 0x0800795b Thumb Code 34 mf5803.o(i.wf5803_WriteReg) - writemulticoil_rtu 0x0800797d Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu) - writemultireg_rtu 0x08007ac9 Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu) - writesinglecoil_rtu 0x08007bcd Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu) - writesinglereg_rtu 0x08007c91 Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu) - __aeabi_dadd 0x08007d49 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - _dadd 0x08007d49 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) - __aeabi_ddiv 0x08007e99 Thumb Code 0 ddiv.o(x$fpl$ddiv) - _ddiv 0x08007e99 Thumb Code 552 ddiv.o(x$fpl$ddiv) - __aeabi_d2iz 0x08008149 Thumb Code 0 dfix.o(x$fpl$dfix) - _dfix 0x08008149 Thumb Code 94 dfix.o(x$fpl$dfix) - __aeabi_d2uiz 0x080081a9 Thumb Code 0 dfixu.o(x$fpl$dfixu) - _dfixu 0x080081a9 Thumb Code 90 dfixu.o(x$fpl$dfixu) - __aeabi_i2d 0x08008203 Thumb Code 0 dflt_clz.o(x$fpl$dflt) - _dflt 0x08008203 Thumb Code 46 dflt_clz.o(x$fpl$dflt) - __aeabi_l2d 0x08008231 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll) - _ll_sto_d 0x08008231 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll) - __aeabi_dmul 0x080082d5 Thumb Code 0 dmul.o(x$fpl$dmul) - _dmul 0x080082d5 Thumb Code 332 dmul.o(x$fpl$dmul) - __fpl_dnaninf 0x08008429 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) - __fpl_dretinf 0x080084c5 Thumb Code 12 dretinf.o(x$fpl$dretinf) - __aeabi_dsub 0x080084d1 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - _dsub 0x080084d1 Thumb Code 464 daddsub_clz.o(x$fpl$dsub) - _fp_init 0x080086a5 Thumb Code 10 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x080086ad Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x080086ad Thumb Code 0 fpinit.o(x$fpl$fpinit) - __I$use$fp 0x080086ae Number 0 usenofp.o(x$fpl$usenofp) - AHBPrescTable 0x080086b6 Data 16 system_stm32f4xx.o(.constdata) - APBPrescTable 0x080086c6 Data 8 system_stm32f4xx.o(.constdata) - Region$$Table$$Base 0x080086d0 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x080086f0 Number 0 anon$$obj.o(Region$$Table) + prov_adj 0x080063a1 Thumb Code 1488 provalctrl.o(i.prov_adj) + prov_adj_init 0x080069a5 Thumb Code 168 provalctrl.o(i.prov_adj_init) + prov_calibrate_pid 0x08006a5d Thumb Code 454 provalctrl.o(i.prov_calibrate_pid) + prov_ctrl 0x08006c29 Thumb Code 102 provalctrl.o(i.prov_ctrl) + prov_init 0x08006c95 Thumb Code 588 provalctrl.o(i.prov_init) + prov_set 0x08006f0d Thumb Code 244 provalctrl.o(i.prov_set) + readcoilstate_rtu 0x0800700d Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu) + readdisinputstate_rtu 0x0800715d Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu) + readholdreg_rtu 0x080072a9 Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu) + readinputreg_rtu 0x080073b5 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu) + setcs 0x080074b9 Thumb Code 86 ms5803.o(i.setcs) + tim6_cnt 0x08007521 Thumb Code 420 timer.o(i.tim6_cnt) + uart_send 0x0800772d Thumb Code 20 uarts.o(i.uart_send) + wf5803_ReadReg 0x08007741 Thumb Code 34 mf5803.o(i.wf5803_ReadReg) + wf5803_WriteReg 0x08007763 Thumb Code 34 mf5803.o(i.wf5803_WriteReg) + writemulticoil_rtu 0x08007785 Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu) + writemultireg_rtu 0x080078d1 Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu) + writesinglecoil_rtu 0x080079d5 Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu) + writesinglereg_rtu 0x08007a99 Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu) + __aeabi_dadd 0x08007b51 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + _dadd 0x08007b51 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) + __aeabi_ddiv 0x08007ca1 Thumb Code 0 ddiv.o(x$fpl$ddiv) + _ddiv 0x08007ca1 Thumb Code 552 ddiv.o(x$fpl$ddiv) + __aeabi_d2iz 0x08007f51 Thumb Code 0 dfix.o(x$fpl$dfix) + _dfix 0x08007f51 Thumb Code 94 dfix.o(x$fpl$dfix) + __aeabi_d2uiz 0x08007fb1 Thumb Code 0 dfixu.o(x$fpl$dfixu) + _dfixu 0x08007fb1 Thumb Code 90 dfixu.o(x$fpl$dfixu) + __aeabi_i2d 0x0800800b Thumb Code 0 dflt_clz.o(x$fpl$dflt) + _dflt 0x0800800b Thumb Code 46 dflt_clz.o(x$fpl$dflt) + __aeabi_l2d 0x08008039 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll) + _ll_sto_d 0x08008039 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll) + __aeabi_dmul 0x080080dd Thumb Code 0 dmul.o(x$fpl$dmul) + _dmul 0x080080dd Thumb Code 332 dmul.o(x$fpl$dmul) + __fpl_dnaninf 0x08008231 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) + __fpl_dretinf 0x080082cd Thumb Code 12 dretinf.o(x$fpl$dretinf) + __aeabi_dsub 0x080082d9 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + _dsub 0x080082d9 Thumb Code 464 daddsub_clz.o(x$fpl$dsub) + _fp_init 0x080084ad Thumb Code 10 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x080084b5 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x080084b5 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __I$use$fp 0x080084b6 Number 0 usenofp.o(x$fpl$usenofp) + AHBPrescTable 0x080084be Data 16 system_stm32f4xx.o(.constdata) + APBPrescTable 0x080084ce Data 8 system_stm32f4xx.o(.constdata) + Region$$Table$$Base 0x080084d8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080084f8 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) @@ -3800,9 +3799,9 @@ Memory Map of the image Image Entry point : 0x08000189 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008888, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00008710]) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008690, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00008518]) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000086f0, Max: 0x00100000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000084f8, Max: 0x00100000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -4085,46 +4084,46 @@ Memory Map of the image 0x08006284 0x08006284 0x00000044 Code RO 5110 i.modbus_process_rtu modbus_rtu.o 0x080062c8 0x080062c8 0x00000054 Code RO 5111 i.modbus_rtu_init modbus_rtu.o 0x0800631c 0x0800631c 0x00000084 Code RO 5112 i.modbus_rx_cb modbus_rtu.o - 0x080063a0 0x080063a0 0x00000618 Code RO 5963 i.prov_adj provalctrl.o - 0x080069b8 0x080069b8 0x000000b8 Code RO 5964 i.prov_adj_init provalctrl.o - 0x08006a70 0x08006a70 0x00000318 Code RO 5965 i.prov_calibrate_pid provalctrl.o - 0x08006d88 0x08006d88 0x0000006c Code RO 5966 i.prov_ctrl provalctrl.o - 0x08006df4 0x08006df4 0x00000274 Code RO 5967 i.prov_init provalctrl.o - 0x08007068 0x08007068 0x0000019c Code RO 5968 i.prov_set provalctrl.o - 0x08007204 0x08007204 0x00000150 Code RO 5113 i.readcoilstate_rtu modbus_rtu.o - 0x08007354 0x08007354 0x0000014c Code RO 5114 i.readdisinputstate_rtu modbus_rtu.o - 0x080074a0 0x080074a0 0x0000010c Code RO 5115 i.readholdreg_rtu modbus_rtu.o - 0x080075ac 0x080075ac 0x00000104 Code RO 5116 i.readinputreg_rtu modbus_rtu.o - 0x080076b0 0x080076b0 0x00000068 Code RO 4749 i.setcs ms5803.o - 0x08007718 0x08007718 0x0000020c Code RO 5867 i.tim6_cnt timer.o - 0x08007924 0x08007924 0x00000014 Code RO 5910 i.uart_send uarts.o - 0x08007938 0x08007938 0x00000022 Code RO 4970 i.wf5803_ReadReg mf5803.o - 0x0800795a 0x0800795a 0x00000022 Code RO 4972 i.wf5803_WriteReg mf5803.o - 0x0800797c 0x0800797c 0x0000014c Code RO 5117 i.writemulticoil_rtu modbus_rtu.o - 0x08007ac8 0x08007ac8 0x00000104 Code RO 5118 i.writemultireg_rtu modbus_rtu.o - 0x08007bcc 0x08007bcc 0x000000c4 Code RO 5119 i.writesinglecoil_rtu modbus_rtu.o - 0x08007c90 0x08007c90 0x000000b8 Code RO 5120 i.writesinglereg_rtu modbus_rtu.o - 0x08007d48 0x08007d48 0x00000150 Code RO 6188 x$fpl$dadd fz_wm.l(daddsub_clz.o) - 0x08007e98 0x08007e98 0x000002b0 Code RO 6195 x$fpl$ddiv fz_wm.l(ddiv.o) - 0x08008148 0x08008148 0x0000005e Code RO 6198 x$fpl$dfix fz_wm.l(dfix.o) - 0x080081a6 0x080081a6 0x00000002 PAD - 0x080081a8 0x080081a8 0x0000005a Code RO 6206 x$fpl$dfixu fz_wm.l(dfixu.o) - 0x08008202 0x08008202 0x0000002e Code RO 6211 x$fpl$dflt fz_wm.l(dflt_clz.o) - 0x08008230 0x08008230 0x000000a2 Code RO 6216 x$fpl$dfltll fz_wm.l(dfltll_clz.o) - 0x080082d2 0x080082d2 0x00000002 PAD - 0x080082d4 0x080082d4 0x00000154 Code RO 6220 x$fpl$dmul fz_wm.l(dmul.o) - 0x08008428 0x08008428 0x0000009c Code RO 6252 x$fpl$dnaninf fz_wm.l(dnaninf.o) - 0x080084c4 0x080084c4 0x0000000c Code RO 6254 x$fpl$dretinf fz_wm.l(dretinf.o) - 0x080084d0 0x080084d0 0x000001d4 Code RO 6190 x$fpl$dsub fz_wm.l(daddsub_clz.o) - 0x080086a4 0x080086a4 0x0000000a Code RO 6423 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x080086ae 0x080086ae 0x00000000 Code RO 6260 x$fpl$usenofp fz_wm.l(usenofp.o) - 0x080086ae 0x080086ae 0x00000008 Data RO 1572 .constdata stm32f4xx_hal_dma.o - 0x080086b6 0x080086b6 0x00000018 Data RO 4417 .constdata system_stm32f4xx.o - 0x080086ce 0x080086ce 0x00000002 PAD - 0x080086d0 0x080086d0 0x00000020 Data RO 6479 Region$$Table anon$$obj.o + 0x080063a0 0x080063a0 0x00000604 Code RO 5963 i.prov_adj provalctrl.o + 0x080069a4 0x080069a4 0x000000b8 Code RO 5964 i.prov_adj_init provalctrl.o + 0x08006a5c 0x08006a5c 0x000001cc Code RO 5965 i.prov_calibrate_pid provalctrl.o + 0x08006c28 0x08006c28 0x0000006c Code RO 5966 i.prov_ctrl provalctrl.o + 0x08006c94 0x08006c94 0x00000278 Code RO 5967 i.prov_init provalctrl.o + 0x08006f0c 0x08006f0c 0x00000100 Code RO 5968 i.prov_set provalctrl.o + 0x0800700c 0x0800700c 0x00000150 Code RO 5113 i.readcoilstate_rtu modbus_rtu.o + 0x0800715c 0x0800715c 0x0000014c Code RO 5114 i.readdisinputstate_rtu modbus_rtu.o + 0x080072a8 0x080072a8 0x0000010c Code RO 5115 i.readholdreg_rtu modbus_rtu.o + 0x080073b4 0x080073b4 0x00000104 Code RO 5116 i.readinputreg_rtu modbus_rtu.o + 0x080074b8 0x080074b8 0x00000068 Code RO 4749 i.setcs ms5803.o + 0x08007520 0x08007520 0x0000020c Code RO 5867 i.tim6_cnt timer.o + 0x0800772c 0x0800772c 0x00000014 Code RO 5910 i.uart_send uarts.o + 0x08007740 0x08007740 0x00000022 Code RO 4970 i.wf5803_ReadReg mf5803.o + 0x08007762 0x08007762 0x00000022 Code RO 4972 i.wf5803_WriteReg mf5803.o + 0x08007784 0x08007784 0x0000014c Code RO 5117 i.writemulticoil_rtu modbus_rtu.o + 0x080078d0 0x080078d0 0x00000104 Code RO 5118 i.writemultireg_rtu modbus_rtu.o + 0x080079d4 0x080079d4 0x000000c4 Code RO 5119 i.writesinglecoil_rtu modbus_rtu.o + 0x08007a98 0x08007a98 0x000000b8 Code RO 5120 i.writesinglereg_rtu modbus_rtu.o + 0x08007b50 0x08007b50 0x00000150 Code RO 6188 x$fpl$dadd fz_wm.l(daddsub_clz.o) + 0x08007ca0 0x08007ca0 0x000002b0 Code RO 6195 x$fpl$ddiv fz_wm.l(ddiv.o) + 0x08007f50 0x08007f50 0x0000005e Code RO 6198 x$fpl$dfix fz_wm.l(dfix.o) + 0x08007fae 0x08007fae 0x00000002 PAD + 0x08007fb0 0x08007fb0 0x0000005a Code RO 6206 x$fpl$dfixu fz_wm.l(dfixu.o) + 0x0800800a 0x0800800a 0x0000002e Code RO 6211 x$fpl$dflt fz_wm.l(dflt_clz.o) + 0x08008038 0x08008038 0x000000a2 Code RO 6216 x$fpl$dfltll fz_wm.l(dfltll_clz.o) + 0x080080da 0x080080da 0x00000002 PAD + 0x080080dc 0x080080dc 0x00000154 Code RO 6220 x$fpl$dmul fz_wm.l(dmul.o) + 0x08008230 0x08008230 0x0000009c Code RO 6252 x$fpl$dnaninf fz_wm.l(dnaninf.o) + 0x080082cc 0x080082cc 0x0000000c Code RO 6254 x$fpl$dretinf fz_wm.l(dretinf.o) + 0x080082d8 0x080082d8 0x000001d4 Code RO 6190 x$fpl$dsub fz_wm.l(daddsub_clz.o) + 0x080084ac 0x080084ac 0x0000000a Code RO 6423 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x080084b6 0x080084b6 0x00000000 Code RO 6260 x$fpl$usenofp fz_wm.l(usenofp.o) + 0x080084b6 0x080084b6 0x00000008 Data RO 1572 .constdata stm32f4xx_hal_dma.o + 0x080084be 0x080084be 0x00000018 Data RO 4417 .constdata system_stm32f4xx.o + 0x080084d6 0x080084d6 0x00000002 PAD + 0x080084d8 0x080084d8 0x00000020 Data RO 6479 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080086f0, Size: 0x00001bc8, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000020]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080084f8, Size: 0x00001bc8, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000020]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -4165,7 +4164,7 @@ Memory Map of the image 0x200017c8 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o - Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008710, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) + Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008518, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) **** No section assigned to this execution region **** @@ -4196,7 +4195,7 @@ Image component sizes 358 32 0 110 196 7180 modbus.o 2760 146 0 0 2048 13994 modbus_rtu.o 256 50 0 17 0 3199 ms5803.o - 4450 256 0 33 456 9233 provalctrl.o + 3946 250 0 33 456 9081 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 @@ -4219,7 +4218,7 @@ Image component sizes 1288 114 0 0 840 5222 usart.o ---------------------------------------------------------------------- - 30720 2048 458 408 6608 946713 Object Totals + 30216 2042 458 408 6608 946561 Object Totals 0 0 32 0 0 0 (incl. Generated) 30 0 2 13 3 0 (incl. Padding) @@ -4284,15 +4283,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 34086 2240 458 408 6704 926561 Grand Totals - 34086 2240 458 32 6704 926561 ELF Image Totals (compressed) - 34086 2240 458 32 0 0 ROM Totals + 33582 2234 458 408 6704 926409 Grand Totals + 33582 2234 458 32 6704 926409 ELF Image Totals (compressed) + 33582 2234 458 32 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 34544 ( 33.73kB) + Total RO Size (Code + RO Data) 34040 ( 33.24kB) Total RW Size (RW Data + ZI Data) 7112 ( 6.95kB) - Total ROM Size (Code + RO Data + RW Data) 34576 ( 33.77kB) + Total ROM Size (Code + RO Data + RW Data) 34072 ( 33.27kB) ============================================================================== diff --git a/MDK-ARM/VOQC/VOQC_VOQC.dep b/MDK-ARM/VOQC/VOQC_VOQC.dep index adca700..606a4f5 100644 --- a/MDK-ARM/VOQC/VOQC_VOQC.dep +++ b/MDK-ARM/VOQC/VOQC_VOQC.dep @@ -2242,7 +2242,7 @@ I (../Core/Inc/spi.h)(0x668F85FC) I (../CH395Q/ch395cmd.h)(0x664FF969) I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2) 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)(0x66CFD3CB)(--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) +F (..\users\Src\provalctrl.c)(0x66D517CB)(--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)(0x66CFD26E) I (../modbus/Inc/modbus.h)(0x66CEC5B0) I (../users/Inc/timer.h)(0x66CEDE30) diff --git a/MDK-ARM/VOQC/provalctrl.crf b/MDK-ARM/VOQC/provalctrl.crf index 52b136cf60ba7e93ad8190400033ab33ee6c9eb8..8b9caeb51664a46fe107fd954576c93b1f5613cb 100644 GIT binary patch delta 3778 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 diff --git a/MDK-ARM/VOQC/provalctrl.o b/MDK-ARM/VOQC/provalctrl.o index 92f6466c8a92a97a64e4381b46f57a10600294ce..11d51493937de1b3c312abd2ae76274f2d755eeb 100644 GIT binary patch delta 6123 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 = pvx->current_input + (float)0.8; //逐步输出调节上限 // pvx->cstep_min = pvx->current_input - (float)0.8; //逐步输出调节下限 // pvx->cstep_wait = 0; //等待计数清零 - switch(pvx->gas_direction) //根据气体方向对输出做补偿 - { - case GAS_IN: - { - pvx->current_input = ( (pvx->current_input*(1 - out_makeup)) <= pvx->input_min )?(pvx->input_min):(pvx->current_input*(1 - out_makeup) ); //输出补偿 - } - break; - - case GAS_OUT: - { - pvx->current_input = ( (pvx->current_input*(1 - out_makeup)) <= pvx->input_min )?(pvx->input_min):(pvx->current_input*(1 - out_makeup)); //输出补偿 - } - break; - - default: - { - } - break; - } pvx->slow_down_flg = 0; //减速标志清零 @@ -201,42 +182,40 @@ void prov_calibrate_pid(propotion_valve *pvx) pvx->Div = ( pvx->Td / pvx->Ts ) * ( pvx->bias - pvx->bias_previous ); //微分项 pvx->pidout = pvx->Kp*( pvx->bias + pvx->Ing + pvx->Div ); //pid输出 - pvx->current_input += (pvx->pidout/100) * (pvx->input_max - pvx->input_min); + pvx->current_input = (pvx->pidout/100) * (pvx->input_max - pvx->input_min); pvx->bias_previous = pvx->bias; //更新前一个时刻的偏差 - if(pvx->slow_down_flg == 1) //是否已经减速过 - { +// if(pvx->slow_down_flg == 1) //是否已经减速过 +// { pvx->current_input = (pvx->current_input < pvx->pidout_max)?(pvx->current_input):(pvx->pidout_max); //pid输出限幅 pvx->current_input = (pvx->current_input > pvx->pidout_min)?(pvx->current_input):(pvx->pidout_min); - }else - { - switch(pvx->gas_direction) //根据气体方向对输出范围做补偿 - { - case GAS_IN: - { - pvx->current_input = (pvx->current_input < (pvx->pidout_max*(1 - out_makeup) ) )?(pvx->current_input):(pvx->pidout_max*(1 - out_makeup) ); //pid输出限幅 - pvx->current_input = (pvx->current_input > (pvx->pidout_min*(1 - out_makeup) ) )?(pvx->current_input):(pvx->pidout_min*(1 - out_makeup) ); - } - break; - - case GAS_OUT: - { - pvx->current_input = (pvx->current_input < (pvx->pidout_max*(1 - out_makeup) ) )?(pvx->current_input):(pvx->pidout_max*(1 - out_makeup) ); //pid输出限幅 - pvx->current_input = (pvx->current_input > (pvx->pidout_min*(1 - out_makeup) ) )?(pvx->current_input):(pvx->pidout_min*(1 - out_makeup) ); - } - break; - - default: - { - } - break; - } +// }else +// { +// switch(pvx->gas_direction) //根据气体方向对输出范围做补偿 +// { +// case GAS_IN: +// { + +// } +// break; +// +// case GAS_OUT: +// { + +// } +// break; +// +// default: +// { +// } +// break; +// } if( abs_bias(pvx->previous_pressure[0] - pvx->previous_pressure[SLDW_PRES_OUT - 1]) <= 10 ) { pvx->slow_down_flg = 1; } - } +// } pvx->current_input = (pvx->current_input < pvx->input_max)?(pvx->current_input):(pvx->input_max); //dac输出限幅 pvx->current_input = (pvx->current_input > pvx->input_min)?(pvx->current_input):(pvx->input_min); @@ -244,8 +223,7 @@ void prov_calibrate_pid(propotion_valve *pvx) pvx->pvout(pvx->current_input); //dac输出 }else { - pvx->Ing_sum = 0; - pvx->Ing = 0; + } } @@ -563,9 +541,9 @@ void prov_adj(propotion_valve *pvx, prov_adjust *adj_pvx) /* PI [0.45,0.8]*/ /* PID [0.6,0.5,0.12]*/ - pvx->Kp = (float)0.6 * ( 4 * (float)0.1 ) / ( (float)3.1415 * adj_pvx->relay_A ) *(float)0.5;//偏大 - pvx->Ti = (float)0.5 * adj_pvx->relay_Tc/1000 * 100; //偏小 - pvx->Td = (float)0.12 * adj_pvx->relay_Tc/1000 * (float)0.5; //偏大 + pvx->Kp = (float)0.6 * ( 4 * (float)0.1 ) / ( (float)3.1415 * adj_pvx->relay_A ); + pvx->Ti = (float)0.5 * adj_pvx->relay_Tc/1000 / 10; + pvx->Td = (float)0.12 * adj_pvx->relay_Tc/1000; switch(pvx->tag)