From 6dc4f1263fc54678f096e8cc319a64813f881fa7 Mon Sep 17 00:00:00 2001 From: Yodel <3114680004@qq.com> Date: Thu, 10 Jul 2025 06:02:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E4=BA=86=E9=94=81=E6=A1=86pi?= =?UTF-8?q?d?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MDK-ARM/AUTO_CHASSIS.uvguix.Yodel | 177 +- MDK-ARM/AUTO_CHASSIS.uvoptx | 20 +- MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.axf | Bin 2907964 -> 2908276 bytes .../ELE_CHASSIS/AUTO_CHASSIS.build_log.htm | 8 +- MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.htm | 12 +- MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.map | 3876 +- .../ELE_CHASSIS/AUTO_CHASSIS_AUTO_CHASSIS.dep | 118 +- MDK-ARM/ELE_CHASSIS/action.crf | Bin 875110 -> 875174 bytes MDK-ARM/ELE_CHASSIS/action.o | Bin 976280 -> 976308 bytes MDK-ARM/ELE_CHASSIS/action_task.crf | Bin 962860 -> 962924 bytes MDK-ARM/ELE_CHASSIS/action_task.o | Bin 1032156 -> 1032184 bytes MDK-ARM/ELE_CHASSIS/atti_esti.crf | Bin 967060 -> 967124 bytes MDK-ARM/ELE_CHASSIS/atti_esti.o | Bin 1039308 -> 1039336 bytes MDK-ARM/ELE_CHASSIS/bmi088.crf | Bin 923120 -> 923184 bytes MDK-ARM/ELE_CHASSIS/bmi088.o | Bin 1030932 -> 1030960 bytes MDK-ARM/ELE_CHASSIS/calc_task.crf | Bin 962660 -> 962724 bytes MDK-ARM/ELE_CHASSIS/calc_task.o | Bin 1031952 -> 1031980 bytes MDK-ARM/ELE_CHASSIS/can_task.crf | Bin 963069 -> 963133 bytes MDK-ARM/ELE_CHASSIS/can_task.o | Bin 1032336 -> 1032364 bytes MDK-ARM/ELE_CHASSIS/can_use.crf | Bin 900881 -> 900945 bytes MDK-ARM/ELE_CHASSIS/can_use.o | Bin 994792 -> 994820 bytes MDK-ARM/ELE_CHASSIS/chassis.crf | Bin 914358 -> 914422 bytes MDK-ARM/ELE_CHASSIS/chassis.o | Bin 1013852 -> 1013888 bytes MDK-ARM/ELE_CHASSIS/chassis_task.crf | Bin 963413 -> 963477 bytes MDK-ARM/ELE_CHASSIS/chassis_task.o | Bin 1033908 -> 1033936 bytes MDK-ARM/ELE_CHASSIS/cmd.crf | Bin 875500 -> 875588 bytes MDK-ARM/ELE_CHASSIS/cmd.o | Bin 968160 -> 968200 bytes MDK-ARM/ELE_CHASSIS/cmd_task.crf | Bin 962892 -> 962956 bytes MDK-ARM/ELE_CHASSIS/cmd_task.o | Bin 1032568 -> 1032596 bytes MDK-ARM/ELE_CHASSIS/config.crf | Bin 915774 -> 915838 bytes MDK-ARM/ELE_CHASSIS/config.o | Bin 996196 -> 996224 bytes MDK-ARM/ELE_CHASSIS/error_detect_task.crf | Bin 967783 -> 967847 bytes MDK-ARM/ELE_CHASSIS/error_detect_task.o | Bin 1045568 -> 1045596 bytes MDK-ARM/ELE_CHASSIS/freertos.crf | Bin 967791 -> 967855 bytes MDK-ARM/ELE_CHASSIS/freertos.o | Bin 1039248 -> 1039276 bytes MDK-ARM/ELE_CHASSIS/init.crf | Bin 963293 -> 963357 bytes MDK-ARM/ELE_CHASSIS/init.o | Bin 1032008 -> 1032040 bytes MDK-ARM/ELE_CHASSIS/main.crf | Bin 936669 -> 936733 bytes MDK-ARM/ELE_CHASSIS/main.o | Bin 1016852 -> 1016880 bytes MDK-ARM/ELE_CHASSIS/map.crf | Bin 874010 -> 874074 bytes MDK-ARM/ELE_CHASSIS/map.o | Bin 964688 -> 964716 bytes MDK-ARM/ELE_CHASSIS/navi.crf | Bin 908985 -> 909049 bytes MDK-ARM/ELE_CHASSIS/navi.o | Bin 999684 -> 999712 bytes MDK-ARM/ELE_CHASSIS/navi_task.crf | Bin 962809 -> 962873 bytes MDK-ARM/ELE_CHASSIS/navi_task.o | Bin 1032280 -> 1032308 bytes MDK-ARM/ELE_CHASSIS/nuc.crf | Bin 914145 -> 914284 bytes MDK-ARM/ELE_CHASSIS/nuc.o | Bin 1004448 -> 1004540 bytes MDK-ARM/ELE_CHASSIS/nuc_task.crf | Bin 964592 -> 964656 bytes MDK-ARM/ELE_CHASSIS/nuc_task.o | Bin 1035316 -> 1035344 bytes MDK-ARM/ELE_CHASSIS/remote_control.crf | Bin 894741 -> 894805 bytes MDK-ARM/ELE_CHASSIS/remote_control.o | Bin 990372 -> 990400 bytes MDK-ARM/ELE_CHASSIS/remote_control_task.crf | Bin 966098 -> 966162 bytes MDK-ARM/ELE_CHASSIS/remote_control_task.o | Bin 1035016 -> 1035044 bytes MDK-ARM/ELE_CHASSIS/user_task.crf | Bin 962540 -> 962604 bytes MDK-ARM/ELE_CHASSIS/user_task.o | Bin 1030688 -> 1030716 bytes MDK-ARM/ELE_CHASSIS/vofa.crf | Bin 895177 -> 895177 bytes MDK-ARM/ELE_CHASSIS/vofa.o | Bin 972904 -> 972904 bytes MDK-ARM/JLinkLog.txt | 265268 +++++++++++++++ MDK-ARM/JLinkSettings.ini | 47 + User/Module/Chassis.c | 16 +- User/Module/config.c | 77 +- User/Module/define.h | 1 + User/device/cmd.c | 1 + User/device/cmd.h | 8 +- User/device/nuc.c | 7 +- readme.md | 10 +- 66 files changed, 267513 insertions(+), 2133 deletions(-) create mode 100644 MDK-ARM/JLinkLog.txt create mode 100644 MDK-ARM/JLinkSettings.ini diff --git a/MDK-ARM/AUTO_CHASSIS.uvguix.Yodel b/MDK-ARM/AUTO_CHASSIS.uvguix.Yodel index f102403..0634072 100644 --- a/MDK-ARM/AUTO_CHASSIS.uvguix.Yodel +++ b/MDK-ARM/AUTO_CHASSIS.uvguix.Yodel @@ -20,12 +20,12 @@ 346 Code Coverage - 877 820 + 877 824 204 Performance Analyzer - 1037 155 155 350 + 1101 155 155 290 @@ -110,8 +110,8 @@ 0 - 1082 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000900000000000000010000004C443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C557365725C4D6F64756C655C436861737369732E630000000009436861737369732E6300000000C5D4F200FFFFFFFF4B443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C557365725C4D6F64756C655C636F6E6669672E630000000008636F6E6669672E6300000000FFDC7800FFFFFFFF4B443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C557365725C4D6F64756C655C646566696E652E680000000008646566696E652E6800000000BECEA100FFFFFFFF48443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C557365725C6465766963655C6E75632E6300000000056E75632E6300000000F0A0A100FFFFFFFF48443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C557365725C6465766963655C636D642E680000000005636D642E6800000000BCA8E100FFFFFFFF48443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C557365725C6465766963655C636D642E630000000005636D642E63000000009CC1B600FFFFFFFF4C443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C557365725C4D6F64756C655C436861737369732E680000000009436861737369732E6800000000F7B88600FFFFFFFF54443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C4D444B2D41524D5C737461727475705F73746D33326634303778782E730000000015737461727475705F73746D33326634303778782E7300000000D9ADC200FFFFFFFF46443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000A5C2D700FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C900000066000000AB060000E9020000 + 1427 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C00000003000000010000004C443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C557365725C4D6F64756C655C436861737369732E630000000009436861737369732E6300000000C5D4F200FFFFFFFF4B443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C557365725C4D6F64756C655C636F6E6669672E630000000008636F6E6669672E6300000000FFDC7800FFFFFFFF4B443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C557365725C4D6F64756C655C646566696E652E680000000008646566696E652E6800000000BECEA100FFFFFFFF48443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C557365725C6465766963655C6E75632E6300000000056E75632E6300000000F0A0A100FFFFFFFF48443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C557365725C6465766963655C636D642E680000000005636D642E6800000000BCA8E100FFFFFFFF48443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C557365725C6465766963655C636D642E630000000005636D642E63000000009CC1B600FFFFFFFF4E443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C557365725C416C676F726974686D5C66696C7465722E63000000000866696C7465722E6300000000F7B88600FFFFFFFF48443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C557365725C6465766963655C6E75632E6800000000056E75632E6800000000D9ADC200FFFFFFFF4B443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C557365725C7461736B5C6E75635F7461736B2E63000000000A6E75635F7461736B2E6300000000A5C2D700FFFFFFFF54443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C4D444B2D41524D5C737461727475705F73746D33326634303778782E730000000015737461727475705F73746D33326634303778782E7300000000B3A6BE00FFFFFFFF46443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000EAD6A300FFFFFFFF6C443A5C525C6D61696E5C7374656572696E6720776865656C20636861737369735C32355F52315F636861737369735C636861737369735C447269766572735C53544D3332463478785F48414C5F4472697665725C5372635C73746D3332663478785F68616C5F756172742E63000000001473746D3332663478785F68616C5F756172742E6300000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C900000066000000AB060000E9020000 @@ -1805,8 +1805,8 @@ 59392 File - 2875 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D6B616C6D616E5F66696C6C6564960000000000000014000D6B616C6D616E5F66696C6C65640D5F5F6174747269627574655F5F1B50726F746F636F6C5F446F776E5061636B61676555707065725F741450726F746F636F6C5F5570446174614D43555F74085445414D5F524544044E415649045049434B0D73686F6F745F66697474696E670B4F4E455F434F4E54524F4C0D52454C4159315F544F47474C450863757276655F36360E444A5F70726F63657373646174610A6F6E6C696E655F6465760666696C6C6564025677096375725F616E676C65087069616E5F7961770E632D3E6D6F76655F7665632E56790C6374726C2D3E6E75632E7677104E55435F49646C6543616C6C6261636B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2872 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000B6779726F5F6F6666736574960000000000000014000B6779726F5F6F66667365741043414E5F564553435F436F6E74726F6C0D6B616C6D616E5F66696C6C65640D5F5F6174747269627574655F5F1B50726F746F636F6C5F446F776E5061636B61676555707065725F741450726F746F636F6C5F5570446174614D43555F74085445414D5F524544044E415649045049434B0D73686F6F745F66697474696E670B4F4E455F434F4E54524F4C0D52454C4159315F544F47474C450863757276655F36360E444A5F70726F63657373646174610A6F6E6C696E655F6465760666696C6C6564025677096375725F616E676C65087069616E5F7961770E632D3E6D6F76655F7665632E56790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 984 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000C4155544F5F43484153534953960000000000000001000C4155544F5F43484153534953000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000C4155544F5F43484153534953960000000000000001000C4155544F5F43484153534953000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1871,11 +1871,11 @@ 0 16 - 00000000CB000000DB000000E7020000 + 000000007D000000DB00000027030000 16 - 00000000E2000000DB000000FE020000 + 0000000094000000DB0000003E030000 @@ -1891,7 +1891,7 @@ 0 16 - 00000000DF000000DB000000E7020000 + 0000000091000000DB00000027030000 16 @@ -1911,7 +1911,7 @@ 0 16 - 03000000E2000000D8000000CE020000 + 0300000094000000D80000000E030000 16 @@ -1931,7 +1931,7 @@ 0 16 - A3040000E2000000A8060000CE020000 + A304000094000000A80600000E030000 16 @@ -1951,7 +1951,7 @@ 0 16 - A3040000E2000000A8060000CE020000 + A304000094000000A80600000E030000 16 @@ -1971,7 +1971,7 @@ 0 16 - A3040000E2000000A8060000CE020000 + A304000094000000A80600000E030000 16 @@ -1991,7 +1991,7 @@ 0 16 - A3040000E2000000A8060000CE020000 + A304000094000000A80600000E030000 16 @@ -2031,7 +2031,7 @@ 0 16 - 0300000066000000A8060000AE000000 + 0300000066000000A806000066000000 16 @@ -2051,7 +2051,7 @@ 0 16 - A3040000E2000000A8060000CE020000 + A304000094000000A80600000E030000 16 @@ -2071,7 +2071,7 @@ 0 16 - A0040000DF000000AB060000E7020000 + A004000091000000AB06000027030000 16 @@ -2091,7 +2091,7 @@ 0 16 - A3040000E2000000A8060000CE020000 + A304000094000000A80600000E030000 16 @@ -2111,7 +2111,7 @@ 0 16 - A3040000E2000000A8060000CE020000 + A304000094000000A80600000E030000 16 @@ -2131,7 +2131,7 @@ 0 16 - A3040000E2000000A8060000CE020000 + A304000094000000A80600000E030000 16 @@ -2151,7 +2151,7 @@ 0 16 - A3040000E2000000A8060000CE020000 + A304000094000000A80600000E030000 16 @@ -2171,7 +2171,7 @@ 0 16 - A3040000E2000000A8060000CE020000 + A304000094000000A80600000E030000 16 @@ -2191,7 +2191,7 @@ 0 16 - 03000000E2000000D8000000CE020000 + 0300000094000000D80000000E030000 16 @@ -2211,7 +2211,7 @@ 0 16 - 03000000E2000000D8000000CE020000 + 0300000094000000D80000000E030000 16 @@ -2231,7 +2231,7 @@ 0 16 - 0300000002030000A80600004D030000 + 0300000042030000A80600004D030000 16 @@ -2267,11 +2267,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 0300000002030000A80600004D030000 + 0300000042030000A80600004D030000 16 @@ -2291,7 +2291,7 @@ 0 16 - 0000000063000000AB060000C7000000 + 0000000063000000AB06000079000000 16 @@ -2311,7 +2311,7 @@ 0 16 - 0300000066000000A8060000AE000000 + 0300000066000000A806000066000000 16 @@ -2371,7 +2371,7 @@ 0 16 - A3040000E2000000A8060000CE020000 + A304000094000000A80600000E030000 16 @@ -2391,7 +2391,7 @@ 0 16 - 0300000066000000A8060000AE000000 + 0300000066000000A806000066000000 16 @@ -2411,7 +2411,7 @@ 0 16 - 0300000066000000A8060000AE000000 + 0300000066000000A806000066000000 16 @@ -2431,7 +2431,7 @@ 0 16 - 0300000066000000A8060000AE000000 + 0300000066000000A806000066000000 16 @@ -2451,7 +2451,7 @@ 0 16 - 0300000066000000A8060000AE000000 + 0300000066000000A806000066000000 16 @@ -2907,11 +2907,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 00000000FF020000AB06000066030000 + 000000003F030000AB06000066030000 16 @@ -2927,11 +2927,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 0300000002030000A80600004D030000 + 0300000042030000A80600004D030000 16 @@ -2951,7 +2951,7 @@ 0 16 - A3040000E2000000A8060000CE020000 + A304000094000000A80600000E030000 16 @@ -2971,7 +2971,7 @@ 0 16 - A3040000E2000000A8060000CE020000 + A304000094000000A80600000E030000 16 @@ -2987,11 +2987,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 0300000002030000A80600004D030000 + 0300000042030000A80600004D030000 16 @@ -3007,11 +3007,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 0300000002030000A80600004D030000 + 0300000042030000A80600004D030000 16 @@ -3031,7 +3031,7 @@ 0 16 - 0300000066000000A8060000AE000000 + 0300000066000000A806000066000000 16 @@ -3531,7 +3531,7 @@ 0 16 - A3040000E2000000A8060000CE020000 + A304000094000000A80600000E030000 16 @@ -3540,14 +3540,14 @@ 3489 - 000000000D000000000000000010000001000000FFFFFFFFFFFFFFFFDB000000CB000000DF000000E7020000010000000200001004000000010000005CFFFFFF89030000000000000000000000000000010000000000000000000000000000000100000073940000FFFFFFFF04000000ED0300006D000000C3000000C4000000FFFF02000B004354616262656450616E65001000000100000000000000E2000000DB000000FE02000000000000CB000000DB000000E70200000000000040410056040000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF000000000000000002000000000000000000000002000000FFFFFFFF66000000CD0000006A000000D2020000000000000200000004000000000000000000000000000000000000000000000000000000000000000200000073940000FFFFFFFFED030000010000007394000001000000FFFFFFFFED030000000000000040000001000000FFFFFFFFFFFFFFFF9C040000CB000000A0040000E70200000100000002000010040000000100000049FCFFFF0A02000000000000000000000000000001000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800040000001000000A0040000E2000000AB060000FE020000A0040000CB000000AB060000E702000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000020000001000000FFFFFFFFFFFFFFFF00000000C7000000AB060000CB0000000100000001000010040000000100000088FFFFFF15020000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000018000200000010000000000000066000000AB060000DE000000000000004F000000AB060000C70000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B040000D6010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F0040000ED0100001B0400004F000000F0040000D601000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000080000000000000FFFFFFFFFFFFFFFF0000000053020000AB0600005702000000000000010000000400000001000000FFFDFFFF2A00000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFF56030000D70200005A0300006603000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000E7020000AB060000EB020000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000000000002030000AB0600007D03000000000000EB020000AB060000660300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365010000007794000001000000FFFFFFFFFFFFFFFF05000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000D000000000000000010000001000000FFFFFFFFFFFFFFFFDB0000007D000000DF00000027030000010000000200001004000000010000005CFFFFFF89030000000000000000000000000000010000000000000000000000000000000100000073940000FFFFFFFF04000000ED0300006D000000C3000000C4000000FFFF02000B004354616262656450616E6500100000010000000000000094000000DB0000003E030000000000007D000000DB000000270300000000000040410056040000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF000000000000000002000000000000000000000002000000FFFFFFFF66000000CD0000006A000000D2020000000000000200000004000000000000000000000000000000000000000000000000000000000000000200000073940000FFFFFFFFED030000010000007394000001000000FFFFFFFFED030000000000000040000001000000FFFFFFFFFFFFFFFF9C0400007D000000A0040000270300000100000002000010040000000100000049FCFFFF0A02000000000000000000000000000001000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800040000001000000A004000094000000AB0600003E030000A00400007D000000AB0600002703000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000020000001000000FFFFFFFFFFFFFFFF0000000079000000AB0600007D0000000100000001000010040000000100000089FFFFFF16020000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000018000200000010000000000000066000000AB06000090000000000000004F000000AB060000790000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B040000D6010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F0040000ED0100001B0400004F000000F0040000D601000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000080000000000000FFFFFFFFFFFFFFFF0000000053020000AB0600005702000000000000010000000400000001000000FFFDFFFF2A00000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFF56030000D70200005A0300006603000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000027030000AB0600002B030000010000000100001004000000010000009BFDFFFF79000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000000000042030000AB0600007D030000000000002B030000AB060000660300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365010000007794000001000000FFFFFFFFFFFFFFFF05000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2875 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D6B616C6D616E5F66696C6C6564960000000000000014000D6B616C6D616E5F66696C6C65640D5F5F6174747269627574655F5F1B50726F746F636F6C5F446F776E5061636B61676555707065725F741450726F746F636F6C5F5570446174614D43555F74085445414D5F524544044E415649045049434B0D73686F6F745F66697474696E670B4F4E455F434F4E54524F4C0D52454C4159315F544F47474C450863757276655F36360E444A5F70726F63657373646174610A6F6E6C696E655F6465760666696C6C6564025677096375725F616E676C65087069616E5F7961770E632D3E6D6F76655F7665632E56790C6374726C2D3E6E75632E7677104E55435F49646C6543616C6C6261636B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2872 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000B6779726F5F6F6666736574960000000000000014000B6779726F5F6F66667365741043414E5F564553435F436F6E74726F6C0D6B616C6D616E5F66696C6C65640D5F5F6174747269627574655F5F1B50726F746F636F6C5F446F776E5061636B61676555707065725F741450726F746F636F6C5F5570446174614D43555F74085445414D5F524544044E415649045049434B0D73686F6F745F66697474696E670B4F4E455F434F4E54524F4C0D52454C4159315F544F47474C450863757276655F36360E444A5F70726F63657373646174610A6F6E6C696E655F6465760666696C6C6564025677096375725F616E676C65087069616E5F7961770E632D3E6D6F76655F7665632E56790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020000002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020000002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,21 +3603,21 @@ 0 100 - 0 + 3 ..\User\Module\Chassis.c - 18 - 288 - 13 + 2 + 357 + 372 1 0 ..\User\Module\config.c - 7 - 42 - 61 + 19 + 49 + 83 1 0 @@ -3625,44 +3625,62 @@ ..\User\Module\define.h 0 - 7 - 32 + 3 + 4 1 0 ..\User\device\nuc.c - 19 - 147 - 171 + 2 + 151 + 15 1 0 ..\User\device\cmd.h - 16 - 79 - 80 + 28 + 67 + 86 1 0 ..\User\device\cmd.c - 31 - 162 - 145 + 37 + 285 + 323 1 0 - ..\User\Module\Chassis.h - 43 - 96 - 109 + ..\User\Algorithm\filter.c + 0 + 132 + 1 + 1 + + 0 + + + ../User/device/nuc.h + 0 + 1 + 1 + 1 + + 0 + + + ..\User\task\nuc_task.c + 24 + 14 + 41 1 0 @@ -3670,7 +3688,7 @@ startup_stm32f407xx.s 0 - 165 + 161 176 1 @@ -3679,12 +3697,21 @@ ../Core/Src/main.c 0 - 75 + 72 87 1 0 + + ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c + 0 + 3168 + 3183 + 1 + + 0 + diff --git a/MDK-ARM/AUTO_CHASSIS.uvoptx b/MDK-ARM/AUTO_CHASSIS.uvoptx index 80e34b4..09b8ce6 100644 --- a/MDK-ARM/AUTO_CHASSIS.uvoptx +++ b/MDK-ARM/AUTO_CHASSIS.uvoptx @@ -103,7 +103,7 @@ 1 0 0 - 3 + 4 @@ -114,9 +114,14 @@ - BIN\CMSIS_AGDI.dll + Segger\JL2CM3.dll + + 0 + JL2CM3 + -U-O78 -O78 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F407IGHx$CMSIS\Flash\STM32F4xx_1024.FLM) + 0 ST-LINKIII-KEIL_SWO @@ -158,12 +163,12 @@ 0 1 - chassis,0x0A + cmd,0x0A 1 1 - ctrl,0x0A + chassis,0x0A 2 @@ -173,12 +178,7 @@ 3 1 - nucbuf,0x10 - - - 4 - 1 - SendBuffer,0x0A + nucbuf diff --git a/MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.axf b/MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.axf index ea949f4720b39c7e6a4f3dc70e0a725f31cbb562..79c44af33d9bd3b15bc5b84862f00e8790222166 100644 GIT binary patch delta 105481 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 delta 106093 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 diff --git a/MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.build_log.htm b/MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.build_log.htm index b57e9c1..c724755 100644 --- a/MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.build_log.htm +++ b/MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.build_log.htm @@ -17,7 +17,7 @@ Library Manager: ArmAr.exe V5.06 update 7 (build 960) Hex Converter: FromElf.exe V5.06 update 7 (build 960) CPU DLL: SARMCM3.DLL V5.34.0.0 Dialog DLL: DCM.DLL V1.17.3.0 -Target DLL: CMSIS_AGDI.dll V1.32.13.0 +Target DLL: Segger\JL2CM3.dll V2.99.38.0 Dialog DLL: TCM.DLL V1.48.0.0

Project:

@@ -29,9 +29,9 @@ Project File Date: 07/08/2025 Build target 'AUTO_CHASSIS' Note: source file '..\User\bsp\gpio.c' - object file renamed from 'ELE_CHASSIS\gpio.o' to 'ELE_CHASSIS\gpio_1.o'. Note: source file '..\User\bsp\spi.c' - object file renamed from 'ELE_CHASSIS\spi.o' to 'ELE_CHASSIS\spi_1.o'. -compiling nuc.c... +compiling Chassis.c... linking... -Program Size: Code=88836 RO-data=1632 RW-data=1092 ZI-data=35028 +Program Size: Code=88892 RO-data=1632 RW-data=1092 ZI-data=35052 "ELE_CHASSIS\AUTO_CHASSIS.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

@@ -56,7 +56,7 @@ Package Vendor: Keil * Component: ARM::CMSIS:CORE:5.4.0 Include file: CMSIS\Core\Include\tz_context.h -Build Time Elapsed: 00:00:02 +Build Time Elapsed: 00:00:03 diff --git a/MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.htm b/MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.htm index ad37506..b37df8f 100644 --- a/MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.htm +++ b/MDK-ARM/ELE_CHASSIS/AUTO_CHASSIS.htm @@ -3,7 +3,7 @@ Static Call Graph - [ELE_CHASSIS\AUTO_CHASSIS.axf]

Static Call Graph for image ELE_CHASSIS\AUTO_CHASSIS.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Jul 08 17:58:01 2025 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Thu Jul 10 04:47:11 2025

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

Call chain for Maximum Stack Depth:

@@ -1121,7 +1121,7 @@ Global Symbols

[Called By]
  • >>   Task_cmd
-

CMD_ParseNuc (Thumb, 22 bytes, Stack size 0 bytes, cmd.o(i.CMD_ParseNuc)) +

CMD_ParseNuc (Thumb, 30 bytes, Stack size 0 bytes, cmd.o(i.CMD_ParseNuc))

[Called By]

  • >>   Task_cmd
@@ -1134,7 +1134,7 @@ Global Symbols
[Called By]
  • >>   Task_cmd
-

Chassis_Control (Thumb, 816 bytes, Stack size 40 bytes, chassis.o(i.Chassis_Control)) +

Chassis_Control (Thumb, 828 bytes, Stack size 40 bytes, chassis.o(i.Chassis_Control))

[Stack]

  • Max Depth = 352
  • Call Chain = Chassis_Control ⇒ Chassis_speed_calculate ⇒ __hardfp_sin ⇒ __ieee754_rem_pio2 ⇒ __aeabi_dmul

[Calls]