diff --git a/Etape_1.uvguix.boujon b/Etape_1.uvguix.boujon index 8a1b828..3cc4bd1 100644 --- a/Etape_1.uvguix.boujon +++ b/Etape_1.uvguix.boujon @@ -63,8 +63,8 @@ 2506 Trace Data - - 75 135 130 95 70 230 200 150 + FiltIdx=0;DescrEn=0;DescrHeight=4;FuncTrc=1;FindType=8;ColWidths=004B00870082005F004600E600C80096 + 75 135 95 70 230 200 150 466 @@ -81,8 +81,8 @@ 0 0 0 - 50 - 16 + 58 + 23 @@ -93,25 +93,25 @@ 2 3 - -32000 - -32000 + -1 + -1 -1 -1 - 52 - 52 - 1492 - 811 + 58 + 78 + 1518 + 837 0 - 576 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000004000000000000000100000035433A5C55736572735C626F756A6F6E5C4465736B746F705C726F75655F617373656D626C65725C5072696E636970616C652E61736D000000000E5072696E636970616C652E61736D00000000C5D4F200FFFFFFFF38433A5C55736572735C626F756A6F6E5C4465736B746F705C726F75655F617373656D626C65725C466F6E6374696F6E45746170652E61736D0000000011466F6E6374696F6E45746170652E61736D00000000FFDC7800FFFFFFFF4A433A5C55736572735C626F756A6F6E5C4465736B746F705C726F75655F617373656D626C65725C5254455C4465766963655C53544D33324631303352425C5254455F4465766963652E68000000000C5254455F4465766963652E6800000000BECEA100FFFFFFFF54433A5C55736572735C626F756A6F6E5C4465736B746F705C726F75655F617373656D626C65725C5254455C4465766963655C53544D33324631303756435C737461727475705F73746D3332663130785F636C2E730000000016737461727475705F73746D3332663130785F636C2E7300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F4000000660000008007000069030000 + 670 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000500000000000000010000002F553A5C57696E646F77735C4275726561755C726F75655F617373656D626C65725C5072696E636970616C652E61736D000000000E5072696E636970616C652E61736D00000000C5D4F200FFFFFFFF32553A5C57696E646F77735C4275726561755C726F75655F617373656D626C65725C466F6E6374696F6E45746170652E61736D0000000011466F6E6374696F6E45746170652E61736D00000000FFDC7800FFFFFFFF44553A5C57696E646F77735C4275726561755C726F75655F617373656D626C65725C5254455C4465766963655C53544D33324631303352425C5254455F4465766963652E68000000000C5254455F4465766963652E6800000000BECEA100FFFFFFFF4E553A5C57696E646F77735C4275726561755C726F75655F617373656D626C65725C5254455C4465766963655C53544D33324631303756435C737461727475705F73746D3332663130785F636C2E730000000016737461727475705F73746D3332663130785F636C2E7300000000F0A0A100FFFFFFFF4E553A5C57696E646F77735C4275726561755C726F75655F617373656D626C65725C5254455C4465766963655C53544D33324631303352425C737461727475705F73746D3332663130785F6D642E730000000016737461727475705F73746D3332663130785F6D642E7300000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F4000000660000008007000069030000 @@ -1821,8 +1821,8 @@ 59399 Build - 979 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050010000000452E9656C960000000000000002000653696D756CE90452E9656C00000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 981 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000653696D756CE9960000000000000002000653696D756CE90452E9656C00000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -1861,7 +1861,7 @@ -1 -1 - 0 + 1 0 0 0 @@ -1871,11 +1871,11 @@ 0 16 - F40000004F00000080070000DF000000 + F40000004F0000008007000060010000 16 - F40000006600000080070000F6000000 + F4000000660000008007000077010000 @@ -2031,7 +2031,7 @@ 0 16 - F7000000660000007D070000C6000000 + F7000000660000007D07000047010000 16 @@ -2291,7 +2291,7 @@ 0 16 - F7000000660000007D070000C6000000 + F7000000660000007D07000047010000 16 @@ -2311,7 +2311,7 @@ 0 16 - F7000000660000007D070000C6000000 + F7000000660000007D07000047010000 16 @@ -2391,7 +2391,7 @@ 0 16 - F7000000660000007D070000C6000000 + F7000000660000007D07000047010000 16 @@ -2411,7 +2411,7 @@ 0 16 - F7000000660000007D070000C6000000 + F7000000660000007D07000047010000 16 @@ -2431,7 +2431,7 @@ 0 16 - F7000000660000007D070000C6000000 + F7000000660000007D07000047010000 16 @@ -2441,7 +2441,7 @@ 35824 35824 - 0 + 1 0 0 0 @@ -2451,7 +2451,7 @@ 0 16 - F7000000660000007D070000C6000000 + F4000000630000008007000060010000 16 @@ -3031,7 +3031,7 @@ 0 16 - F7000000660000007D070000C6000000 + F7000000660000007D07000047010000 16 @@ -3540,14 +3540,14 @@ 3311 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000080070000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006600000080070000F6000000F40000004F00000080070000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F40000003E030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F000000055030000000000004F000000F00000003E0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000003E030000800700004203000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000C40300005903000080070000FD030000C40300004203000080070000E603000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0A0000000000000001000000000000000100000001000000FFFFFFFFC003000042030000C4030000E603000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000029020000900500002D020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000004402000090050000D4020000000000002D02000090050000BD0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFF4000000600100008007000064010000010000000100001004000000010000005DFEFFFF41010000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000F4000000660000008007000077010000F40000004F00000080070000600100000000000040280056080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657201000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF03000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F40000003E030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F000000055030000000000004F000000F00000003E0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000003E030000800700004203000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000C40300005903000080070000FD030000C40300004203000080070000E603000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0A0000000000000001000000000000000100000001000000FFFFFFFFC003000042030000C4030000E603000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000029020000900500002D020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000004402000090050000D4020000000000002D02000090050000BD0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 2537 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000000180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3563,7 +3563,7 @@ Build 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020000002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020000002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000100360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3606,9 +3606,9 @@ 0 .\Principale.asm - 5 - 61 - 95 + 13 + 75 + 93 1 0 @@ -3616,7 +3616,7 @@ .\FonctionEtape.asm 0 - 17 + 16 59 1 @@ -3625,7 +3625,7 @@ RTE\Device\STM32F103RB\RTE_Device.h 0 - 61 + 1 1 1 @@ -3640,6 +3640,15 @@ 0 + + RTE\Device\STM32F103RB\startup_stm32f10x_md.s + 0 + 119 + 133 + 1 + + 0 + diff --git a/Etape_1.uvoptx b/Etape_1.uvoptx index 606323b..e377de8 100644 --- a/Etape_1.uvoptx +++ b/Etape_1.uvoptx @@ -75,7 +75,7 @@ 1 0 - 0 + 1 18 @@ -125,7 +125,7 @@ 0 DLGDARM - (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=15,39,661,712,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=1148,258,1639,750,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=15,39,661,712,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=1148,258,1639,750,0)(121=1166,171,1587,598,1)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(234=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0) 0 @@ -142,39 +142,39 @@ 0 0 - 47 + 80 1 -
0
+
134222420
0 0 0 0 0 - 0 + 1 .\Principale.asm - + \\Simu_Etape0\Principale.asm\80
1 0 - 49 + 91 1 -
0
+
134222442
0 0 0 0 0 - 0 + 1 .\Principale.asm - + \\Simu_Etape0\Principale.asm\91
2 0 - 50 + 87 1
0
0 @@ -190,23 +190,7 @@ 3 0 - 51 - 1 -
0
- 0 - 0 - 0 - 0 - 0 - 0 - .\Principale.asm - - -
- - 4 - 0 - 52 + 92 1
0
0 @@ -245,8 +229,8 @@ 0 - 0 - 1 + 1 + 0 0 0 0 @@ -254,13 +238,13 @@ 1 0 0 - 0 + 1 0 0 0 0 0 - 0 + 1 0 0 0 @@ -282,6 +266,18 @@ + + + 0 + ((portA & 0x00000100) >> 8 & 0x100) >> 8 + FF000000000000000000000000000000E0FFEF400100000000000000000000000000000028706F7274412026203078303030303031303029203E3E2038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000E03F170000000000000000000000000000000000000044140008 + + + 1 + ((portB & 0x00000400) >> 10 & 0x400) >> 10 + 00800000000000000000000000000000E0FFEF400100000000000000000000000000000028706F7274422026203078303030303034303029203E3E2031300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000002000000000000000000E03F17000000000000000000000000000000000000004C140008 + + 1 0 @@ -346,7 +342,7 @@ 1 0 - 1 + 0 18 @@ -418,18 +414,18 @@ 0 0 - 89 + 109 1 -
134222604
+
0
0 0 0 0 0 - 1 + 0 .\Principale.asm - \\Reel_Etape0\Principale.asm\89 +
diff --git a/Etape_1.uvprojx b/Etape_1.uvprojx index ab5af9e..cdf3281 100644 --- a/Etape_1.uvprojx +++ b/Etape_1.uvprojx @@ -10,7 +10,7 @@ Simulé 0x4 ARM-ADS - 5060528::V5.06 update 5 (build 528)::ARMCC + 5060960::V5.06 update 7 (build 960)::.\ARMCC 0 diff --git a/Listings/Reel_Etape0.map b/Listings/Reel_Etape0.map index da0c2b5..9d7c13c 100644 --- a/Listings/Reel_Etape0.map +++ b/Listings/Reel_Etape0.map @@ -164,34 +164,34 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE - ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE - ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE ..\\pilotes\\Sources\\Timer_Systick.c 0x00000000 Number 0 timer_systick_1.o ABSOLUTE ..\\pilotes\\Sources\\pilote_IO.c 0x00000000 Number 0 pilote_io_1.o ABSOLUTE ..\pilotes\Sources\Timer_Systick.c 0x00000000 Number 0 timer_systick_1.o ABSOLUTE @@ -268,10 +268,9 @@ Image Symbol Table i.__scatterload_copy 0x080012b0 Section 14 handlers.o(i.__scatterload_copy) i.__scatterload_null 0x080012be Section 2 handlers.o(i.__scatterload_null) i.__scatterload_zeroinit 0x080012c0 Section 14 handlers.o(i.__scatterload_zeroinit) - moncode 0x080012d0 Section 92 principale.o(moncode) - Eteint_LED 0x080012d1 Thumb Code 22 principale.o(moncode) - Allume_LED 0x080012e7 Thumb Code 22 principale.o(moncode) - moncode 0x0800132c Section 200 foncasm.o(moncode) + moncode 0x080012d0 Section 148 principale.o(moncode) + Inverse_LED 0x080012fd Thumb Code 40 principale.o(moncode) + moncode 0x08001364 Section 200 foncasm.o(moncode) .data 0x20000000 Section 19 initialisation.o(.data) .data 0x20000014 Section 24 fonctiontimer.o(.data) incre 0x20000024 Data 4 fonctiontimer.o(.data) @@ -415,11 +414,11 @@ Image Symbol Table __scatterload_copy 0x080012b1 Thumb Code 14 handlers.o(i.__scatterload_copy) __scatterload_null 0x080012bf Thumb Code 2 handlers.o(i.__scatterload_null) __scatterload_zeroinit 0x080012c1 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - main 0x080012fd Thumb Code 40 principale.o(moncode) - Envoie192Boucle 0x0800132d Thumb Code 108 foncasm.o(moncode) - Envoie96Dot 0x08001399 Thumb Code 78 foncasm.o(moncode) - Region$$Table$$Base 0x080013f4 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08001414 Number 0 anon$$obj.o(Region$$Table) + main 0x08001325 Thumb Code 56 principale.o(moncode) + Envoie192Boucle 0x08001365 Thumb Code 108 foncasm.o(moncode) + Envoie96Dot 0x080013d1 Thumb Code 78 foncasm.o(moncode) + Region$$Table$$Base 0x0800142c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0800144c Number 0 anon$$obj.o(Region$$Table) PrtSurImage 0x20000000 Data 4 initialisation.o(.data) BarretEnCours 0x20000004 Data 4 initialisation.o(.data) DataSend 0x20000008 Data 1 initialisation.o(.data) @@ -440,9 +439,9 @@ Memory Map of the image Image Entry point : 0x08000151 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000014a4, Max: 0x00040000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000014dc, Max: 0x00040000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001414, Max: 0x00040000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000144c, Max: 0x00040000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -502,20 +501,20 @@ Memory Map of the image 0x080012be 0x080012be 0x00000002 Code RO 492 i.__scatterload_null mc_w.l(handlers.o) 0x080012c0 0x080012c0 0x0000000e Code RO 493 i.__scatterload_zeroinit mc_w.l(handlers.o) 0x080012ce 0x080012ce 0x00000002 PAD - 0x080012d0 0x080012d0 0x0000005c Code RO 2 moncode principale.o - 0x0800132c 0x0800132c 0x000000c8 Code RO 331 moncode Matos.lib(foncasm.o) - 0x080013f4 0x080013f4 0x00000020 Data RO 489 Region$$Table anon$$obj.o + 0x080012d0 0x080012d0 0x00000094 Code RO 2 moncode principale.o + 0x08001364 0x08001364 0x000000c8 Code RO 331 moncode Matos.lib(foncasm.o) + 0x0800142c 0x0800142c 0x00000020 Data RO 489 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08001414, Size: 0x00000490, Max: 0x00010000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800144c, Size: 0x00000490, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08001414 0x00000013 Data RW 97 .data Matos.lib(initialisation.o) - 0x20000013 0x08001427 0x00000001 PAD - 0x20000014 0x08001428 0x00000018 Data RW 229 .data Matos.lib(fonctiontimer.o) - 0x2000002c 0x08001440 0x00000060 Data RW 321 .data Matos.lib(warning.o) - 0x2000008c 0x080014a0 0x00000004 Data RW 407 .data Matos.lib(timer_systick_1.o) + 0x20000000 0x0800144c 0x00000013 Data RW 97 .data Matos.lib(initialisation.o) + 0x20000013 0x0800145f 0x00000001 PAD + 0x20000014 0x08001460 0x00000018 Data RW 229 .data Matos.lib(fonctiontimer.o) + 0x2000002c 0x08001478 0x00000060 Data RW 321 .data Matos.lib(warning.o) + 0x2000008c 0x080014d8 0x00000004 Data RW 407 .data Matos.lib(timer_systick_1.o) 0x20000090 - 0x00000400 Zero RW 10 STACK startup_stm32f10x_cl.o @@ -526,12 +525,12 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 92 8 0 0 0 432 principale.o - 36 8 336 0 1024 800 startup_stm32f10x_cl.o - 396 32 0 0 0 6481 system_stm32f10x_1.o + 148 8 0 0 0 480 principale.o + 36 8 336 0 1024 796 startup_stm32f10x_cl.o + 396 32 0 0 0 6457 system_stm32f10x_1.o ---------------------------------------------------------------------- - 524 48 368 0 1024 7713 Object Totals + 580 48 368 0 1024 7733 Object Totals 0 0 32 0 0 0 (incl. Generated) 0 0 0 0 0 0 (incl. Padding) @@ -594,15 +593,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 4772 390 368 144 1024 245332 Grand Totals - 4772 390 368 144 1024 245332 ELF Image Totals - 4772 390 368 144 0 0 ROM Totals + 4828 390 368 144 1024 245352 Grand Totals + 4828 390 368 144 1024 245352 ELF Image Totals + 4828 390 368 144 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 5140 ( 5.02kB) + Total RO Size (Code + RO Data) 5196 ( 5.07kB) Total RW Size (RW Data + ZI Data) 1168 ( 1.14kB) - Total ROM Size (Code + RO Data + RW Data) 5284 ( 5.16kB) + Total ROM Size (Code + RO Data + RW Data) 5340 ( 5.21kB) ============================================================================== diff --git a/Listings/Simu_Etape0.map b/Listings/Simu_Etape0.map index aa6c28a..a37fa52 100644 --- a/Listings/Simu_Etape0.map +++ b/Listings/Simu_Etape0.map @@ -1,59 +1,13 @@ -Component: ARM Compiler 5.06 update 5 (build 528) Tool: armlink [4d35e2] +Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601] ============================================================================== Section Cross References principale.o(moncode) refers to initialisation.o(i.Init_Cible) for Init_Cible - stm32f10x_rcc.o(i.RCC_GetClocksFreq) refers to stm32f10x_rcc.o(.data) for APBAHBPrescTable - stm32f10x_rcc.o(i.RCC_WaitForHSEStartUp) refers to stm32f10x_rcc.o(i.RCC_GetFlagStatus) for RCC_GetFlagStatus - stm32f10x_spi.o(i.I2S_Init) refers to stm32f10x_rcc.o(i.RCC_GetClocksFreq) for RCC_GetClocksFreq - stm32f10x_spi.o(i.SPI_I2S_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd - stm32f10x_spi.o(i.SPI_I2S_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd - stm32f10x_tim.o(i.TIM_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd - stm32f10x_tim.o(i.TIM_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd - stm32f10x_tim.o(i.TIM_ETRClockMode1Config) refers to stm32f10x_tim.o(i.TIM_ETRConfig) for TIM_ETRConfig - stm32f10x_tim.o(i.TIM_ETRClockMode2Config) refers to stm32f10x_tim.o(i.TIM_ETRConfig) for TIM_ETRConfig - stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config - stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC1Prescaler) for TIM_SetIC1Prescaler - stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config - stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC2Prescaler) for TIM_SetIC2Prescaler - stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI3_Config) for TI3_Config - stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC3Prescaler) for TIM_SetIC3Prescaler - stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI4_Config) for TI4_Config - stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC4Prescaler) for TIM_SetIC4Prescaler - stm32f10x_tim.o(i.TIM_ITRxExternalClockConfig) refers to stm32f10x_tim.o(i.TIM_SelectInputTrigger) for TIM_SelectInputTrigger - stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config - stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TIM_SetIC1Prescaler) for TIM_SetIC1Prescaler - stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config - stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TIM_SetIC2Prescaler) for TIM_SetIC2Prescaler - stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config - stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config - stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TIM_SelectInputTrigger) for TIM_SelectInputTrigger - dma_stm32f10x.o(i.DMA1_Channel1_IRQHandler) refers to dma_stm32f10x.o(i.DMA1_Channel1_Event) for DMA1_Channel1_Event - dma_stm32f10x.o(i.DMA1_Channel2_IRQHandler) refers to dma_stm32f10x.o(i.DMA1_Channel2_Event) for DMA1_Channel2_Event - dma_stm32f10x.o(i.DMA1_Channel3_IRQHandler) refers to dma_stm32f10x.o(i.DMA1_Channel3_Event) for DMA1_Channel3_Event - dma_stm32f10x.o(i.DMA1_Channel4_IRQHandler) refers to dma_stm32f10x.o(i.DMA1_Channel4_Event) for DMA1_Channel4_Event - dma_stm32f10x.o(i.DMA1_Channel5_IRQHandler) refers to dma_stm32f10x.o(i.DMA1_Channel5_Event) for DMA1_Channel5_Event - dma_stm32f10x.o(i.DMA1_Channel6_IRQHandler) refers to dma_stm32f10x.o(i.DMA1_Channel6_Event) for DMA1_Channel6_Event - dma_stm32f10x.o(i.DMA1_Channel7_IRQHandler) refers to dma_stm32f10x.o(i.DMA1_Channel7_Event) for DMA1_Channel7_Event - dma_stm32f10x.o(i.DMA_ChannelInitialize) refers to dma_stm32f10x.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ - dma_stm32f10x.o(i.DMA_ChannelInitialize) refers to dma_stm32f10x.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ - dma_stm32f10x.o(i.DMA_ChannelInitialize) refers to dma_stm32f10x.o(.data) for DMA1_Channel - dma_stm32f10x.o(i.DMA_ChannelUninitialize) refers to dma_stm32f10x.o(i.__NVIC_DisableIRQ) for __NVIC_DisableIRQ - dma_stm32f10x.o(i.DMA_ChannelUninitialize) refers to dma_stm32f10x.o(.data) for DMA1_Channel - gpio_stm32f10x.o(i.GPIO_PinConfigure) refers to gpio_stm32f10x.o(i.GPIO_GetPortClockState) for GPIO_GetPortClockState - gpio_stm32f10x.o(i.GPIO_PinConfigure) refers to gpio_stm32f10x.o(i.GPIO_PortClock) for GPIO_PortClock startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(STACK) for __initial_sp startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(.text) for Reset_Handler startup_stm32f10x_md.o(RESET) refers to timer_systick_1.o(i.SysTick_Handler) for SysTick_Handler - startup_stm32f10x_md.o(RESET) refers to dma_stm32f10x.o(i.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler - startup_stm32f10x_md.o(RESET) refers to dma_stm32f10x.o(i.DMA1_Channel2_IRQHandler) for DMA1_Channel2_IRQHandler - startup_stm32f10x_md.o(RESET) refers to dma_stm32f10x.o(i.DMA1_Channel3_IRQHandler) for DMA1_Channel3_IRQHandler - startup_stm32f10x_md.o(RESET) refers to dma_stm32f10x.o(i.DMA1_Channel4_IRQHandler) for DMA1_Channel4_IRQHandler - startup_stm32f10x_md.o(RESET) refers to dma_stm32f10x.o(i.DMA1_Channel5_IRQHandler) for DMA1_Channel5_IRQHandler - startup_stm32f10x_md.o(RESET) refers to dma_stm32f10x.o(i.DMA1_Channel6_IRQHandler) for DMA1_Channel6_IRQHandler - startup_stm32f10x_md.o(RESET) refers to dma_stm32f10x.o(i.DMA1_Channel7_IRQHandler) for DMA1_Channel7_IRQHandler startup_stm32f10x_md.o(RESET) refers to fonctiontimer.o(i.TIM1_UP_IRQHandler) for TIM1_UP_IRQHandler startup_stm32f10x_md.o(RESET) refers to fonctiontimer.o(i.TIM1_CC_IRQHandler) for TIM1_CC_IRQHandler startup_stm32f10x_md.o(RESET) refers to fonctiontimer.o(i.TIM2_IRQHandler) for TIM2_IRQHandler @@ -70,7 +24,6 @@ Section Cross References initialisation.o(i.Init_Cible) refers to initialisation.o(i.Init_Timer2_PWM) for Init_Timer2_PWM initialisation.o(i.Init_Cible) refers to initialisation.o(i.Init_Timer3_Slave) for Init_Timer3_Slave initialisation.o(i.Init_Cible) refers to initialisation.o(i.Init_Timer4) for Init_Timer4 - initialisation.o(i.Init_Cible) refers to spi.o(i.Config_SPI) for Config_SPI initialisation.o(i.Init_Cible) refers to foncasm.o(moncode) for Envoie192Boucle initialisation.o(i.Init_Cible) refers to pilote_io_1.o(i.Port_IO_Set) for Port_IO_Set initialisation.o(i.Init_Cible) refers to pilote_io_1.o(i.Port_IO_Reset) for Port_IO_Reset @@ -106,18 +59,13 @@ Section Cross References fonctiontimer.o(i.TIM1_UP_IRQHandler) refers to foncasm.o(moncode) for Envoie192Boucle fonctiontimer.o(i.TIM1_UP_IRQHandler) refers to fonctiontimer.o(.data) for VitesseSuffisante fonctiontimer.o(i.TIM1_UP_IRQHandler) refers to warning.o(.data) for warning - fonctiontimer.o(i.TIM1_UP_IRQHandler) refers to initialisation.o(.data) for DataSend + fonctiontimer.o(i.TIM1_UP_IRQHandler) refers to initialisation.o(.data) for BarretEnCours fonctiontimer.o(i.TIM3_IRQHandler) refers to pilote_io_1.o(i.Port_IO_Set) for Port_IO_Set fonctiontimer.o(i.TIM3_IRQHandler) refers to pilote_io_1.o(i.Port_IO_Reset) for Port_IO_Reset fonctiontimer.o(i.TIM3_IRQHandler) refers to initialisation.o(.data) for DataSend - fonctiontimer.o(i.TIM4_IRQHandler) refers to spi.o(i.SendSPI) for SendSPI + fonctiontimer.o(i.TIM4_IRQHandler) refers to foncasm.o(moncode) for Envoie192Boucle fonctiontimer.o(i.TIM4_IRQHandler) refers to fonctiontimer.o(.data) for SecteurEnCours fonctiontimer.o(i.TIM4_IRQHandler) refers to initialisation.o(.data) for PrtSurImage - spi.o(i.Config_SPI) refers to stm32f10x_spi.o(i.SPI_Init) for SPI_Init - spi.o(i.Config_SPI) refers to stm32f10x_spi.o(i.SPI_Cmd) for SPI_Cmd - spi.o(i.Config_SPI) refers to spi.o(.bss) for SPI_InitStructure - spi.o(i.SendSPI) refers to stm32f10x_spi.o(i.SPI_I2S_GetFlagStatus) for SPI_I2S_GetFlagStatus - spi.o(i.SendSPI) refers to spi.o(i.SPI_I2S_SendData16) for SPI_I2S_SendData16 foncasm.o(moncode) refers to initialisation.o(.data) for BarretEnCours timer_systick_1.o(i.SysTick_Handler) refers to timer_systick_1.o(.data) for Ptr_Systick timer_systick_1.o(i.Systick_Period) refers to fmul.o(.text) for __aeabi_fmul @@ -130,8 +78,9 @@ Section Cross References timer_systick_1.o(i.Systick_Period) refers to dmul.o(.text) for __aeabi_dmul timer_systick_1.o(i.Systick_Period) refers to cdrcmple.o(.text) for __aeabi_cdrcmple timer_systick_1.o(i.Systick_Prio_IT) refers to timer_systick_1.o(.data) for Ptr_Systick - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init @@ -171,183 +120,6 @@ Removing Unused input sections from the image. Removing principale.o(mesdonnees), (0 bytes). Removing fonctionetape.o(MesDonnees), (0 bytes). Removing fonctionetape.o(moncode), (0 bytes). - Removing misc.o(.rev16_text), (4 bytes). - Removing misc.o(.revsh_text), (4 bytes). - Removing misc.o(.rrx_text), (6 bytes). - Removing misc.o(i.NVIC_Init), (112 bytes). - Removing misc.o(i.NVIC_PriorityGroupConfig), (20 bytes). - Removing misc.o(i.NVIC_SetVectorTable), (20 bytes). - Removing misc.o(i.NVIC_SystemLPConfig), (32 bytes). - Removing misc.o(i.SysTick_CLKSourceConfig), (40 bytes). - Removing stm32f10x_rcc.o(.rev16_text), (4 bytes). - Removing stm32f10x_rcc.o(.revsh_text), (4 bytes). - Removing stm32f10x_rcc.o(.rrx_text), (6 bytes). - Removing stm32f10x_rcc.o(i.RCC_ADCCLKConfig), (24 bytes). - Removing stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd), (32 bytes). - Removing stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd), (32 bytes). - Removing stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd), (32 bytes). - Removing stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd), (32 bytes). - Removing stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd), (32 bytes). - Removing stm32f10x_rcc.o(i.RCC_AdjustHSICalibrationValue), (24 bytes). - Removing stm32f10x_rcc.o(i.RCC_BackupResetCmd), (12 bytes). - Removing stm32f10x_rcc.o(i.RCC_ClearFlag), (20 bytes). - Removing stm32f10x_rcc.o(i.RCC_ClearITPendingBit), (12 bytes). - Removing stm32f10x_rcc.o(i.RCC_ClockSecuritySystemCmd), (12 bytes). - Removing stm32f10x_rcc.o(i.RCC_DeInit), (76 bytes). - Removing stm32f10x_rcc.o(i.RCC_GetClocksFreq), (212 bytes). - Removing stm32f10x_rcc.o(i.RCC_GetFlagStatus), (60 bytes). - Removing stm32f10x_rcc.o(i.RCC_GetITStatus), (24 bytes). - Removing stm32f10x_rcc.o(i.RCC_GetSYSCLKSource), (16 bytes). - Removing stm32f10x_rcc.o(i.RCC_HCLKConfig), (24 bytes). - Removing stm32f10x_rcc.o(i.RCC_HSEConfig), (76 bytes). - Removing stm32f10x_rcc.o(i.RCC_HSICmd), (12 bytes). - Removing stm32f10x_rcc.o(i.RCC_ITConfig), (32 bytes). - Removing stm32f10x_rcc.o(i.RCC_LSEConfig), (52 bytes). - Removing stm32f10x_rcc.o(i.RCC_LSICmd), (12 bytes). - Removing stm32f10x_rcc.o(i.RCC_MCOConfig), (12 bytes). - Removing stm32f10x_rcc.o(i.RCC_PCLK1Config), (24 bytes). - Removing stm32f10x_rcc.o(i.RCC_PCLK2Config), (24 bytes). - Removing stm32f10x_rcc.o(i.RCC_PLLCmd), (12 bytes). - Removing stm32f10x_rcc.o(i.RCC_PLLConfig), (28 bytes). - Removing stm32f10x_rcc.o(i.RCC_RTCCLKCmd), (12 bytes). - Removing stm32f10x_rcc.o(i.RCC_RTCCLKConfig), (16 bytes). - Removing stm32f10x_rcc.o(i.RCC_SYSCLKConfig), (24 bytes). - Removing stm32f10x_rcc.o(i.RCC_USBCLKConfig), (12 bytes). - Removing stm32f10x_rcc.o(i.RCC_WaitForHSEStartUp), (56 bytes). - Removing stm32f10x_rcc.o(.data), (20 bytes). - Removing stm32f10x_spi.o(.rev16_text), (4 bytes). - Removing stm32f10x_spi.o(.revsh_text), (4 bytes). - Removing stm32f10x_spi.o(.rrx_text), (6 bytes). - Removing stm32f10x_spi.o(i.I2S_Cmd), (24 bytes). - Removing stm32f10x_spi.o(i.I2S_Init), (232 bytes). - Removing stm32f10x_spi.o(i.I2S_StructInit), (20 bytes). - Removing stm32f10x_spi.o(i.SPI_BiDirectionalLineConfig), (28 bytes). - Removing stm32f10x_spi.o(i.SPI_CalculateCRC), (24 bytes). - Removing stm32f10x_spi.o(i.SPI_DataSizeConfig), (18 bytes). - Removing stm32f10x_spi.o(i.SPI_GetCRC), (16 bytes). - Removing stm32f10x_spi.o(i.SPI_GetCRCPolynomial), (6 bytes). - Removing stm32f10x_spi.o(i.SPI_I2S_ClearFlag), (6 bytes). - Removing stm32f10x_spi.o(i.SPI_I2S_ClearITPendingBit), (20 bytes). - Removing stm32f10x_spi.o(i.SPI_I2S_DMACmd), (18 bytes). - Removing stm32f10x_spi.o(i.SPI_I2S_DeInit), (88 bytes). - Removing stm32f10x_spi.o(i.SPI_I2S_GetITStatus), (52 bytes). - Removing stm32f10x_spi.o(i.SPI_I2S_ITConfig), (32 bytes). - Removing stm32f10x_spi.o(i.SPI_I2S_ReceiveData), (6 bytes). - Removing stm32f10x_spi.o(i.SPI_I2S_SendData), (4 bytes). - Removing stm32f10x_spi.o(i.SPI_NSSInternalSoftwareConfig), (30 bytes). - Removing stm32f10x_spi.o(i.SPI_SSOutputCmd), (24 bytes). - Removing stm32f10x_spi.o(i.SPI_StructInit), (24 bytes). - Removing stm32f10x_spi.o(i.SPI_TransmitCRC), (10 bytes). - Removing stm32f10x_tim.o(.rev16_text), (4 bytes). - Removing stm32f10x_tim.o(.revsh_text), (4 bytes). - Removing stm32f10x_tim.o(.rrx_text), (6 bytes). - Removing stm32f10x_tim.o(i.TI1_Config), (128 bytes). - Removing stm32f10x_tim.o(i.TI2_Config), (152 bytes). - Removing stm32f10x_tim.o(i.TI3_Config), (144 bytes). - Removing stm32f10x_tim.o(i.TI4_Config), (152 bytes). - Removing stm32f10x_tim.o(i.TIM_ARRPreloadConfig), (24 bytes). - Removing stm32f10x_tim.o(i.TIM_BDTRConfig), (32 bytes). - Removing stm32f10x_tim.o(i.TIM_BDTRStructInit), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_CCPreloadControl), (24 bytes). - Removing stm32f10x_tim.o(i.TIM_CCxCmd), (30 bytes). - Removing stm32f10x_tim.o(i.TIM_CCxNCmd), (30 bytes). - Removing stm32f10x_tim.o(i.TIM_ClearFlag), (6 bytes). - Removing stm32f10x_tim.o(i.TIM_ClearITPendingBit), (6 bytes). - Removing stm32f10x_tim.o(i.TIM_ClearOC1Ref), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_ClearOC2Ref), (24 bytes). - Removing stm32f10x_tim.o(i.TIM_ClearOC3Ref), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_ClearOC4Ref), (24 bytes). - Removing stm32f10x_tim.o(i.TIM_Cmd), (24 bytes). - Removing stm32f10x_tim.o(i.TIM_CounterModeConfig), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_CtrlPWMOutputs), (30 bytes). - Removing stm32f10x_tim.o(i.TIM_DMACmd), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_DMAConfig), (10 bytes). - Removing stm32f10x_tim.o(i.TIM_DeInit), (488 bytes). - Removing stm32f10x_tim.o(i.TIM_ETRClockMode1Config), (54 bytes). - Removing stm32f10x_tim.o(i.TIM_ETRClockMode2Config), (32 bytes). - Removing stm32f10x_tim.o(i.TIM_ETRConfig), (28 bytes). - Removing stm32f10x_tim.o(i.TIM_EncoderInterfaceConfig), (66 bytes). - Removing stm32f10x_tim.o(i.TIM_ForcedOC1Config), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_ForcedOC2Config), (26 bytes). - Removing stm32f10x_tim.o(i.TIM_ForcedOC3Config), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_ForcedOC4Config), (26 bytes). - Removing stm32f10x_tim.o(i.TIM_GenerateEvent), (4 bytes). - Removing stm32f10x_tim.o(i.TIM_GetCapture1), (6 bytes). - Removing stm32f10x_tim.o(i.TIM_GetCapture2), (6 bytes). - Removing stm32f10x_tim.o(i.TIM_GetCapture3), (6 bytes). - Removing stm32f10x_tim.o(i.TIM_GetCapture4), (8 bytes). - Removing stm32f10x_tim.o(i.TIM_GetCounter), (6 bytes). - Removing stm32f10x_tim.o(i.TIM_GetFlagStatus), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_GetITStatus), (34 bytes). - Removing stm32f10x_tim.o(i.TIM_GetPrescaler), (6 bytes). - Removing stm32f10x_tim.o(i.TIM_ICInit), (172 bytes). - Removing stm32f10x_tim.o(i.TIM_ICStructInit), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_ITConfig), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_ITRxExternalClockConfig), (24 bytes). - Removing stm32f10x_tim.o(i.TIM_InternalClockConfig), (12 bytes). - Removing stm32f10x_tim.o(i.TIM_OC1FastConfig), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_OC1Init), (152 bytes). - Removing stm32f10x_tim.o(i.TIM_OC1NPolarityConfig), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_OC1PolarityConfig), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_OC1PreloadConfig), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_OC2FastConfig), (26 bytes). - Removing stm32f10x_tim.o(i.TIM_OC2Init), (164 bytes). - Removing stm32f10x_tim.o(i.TIM_OC2NPolarityConfig), (26 bytes). - Removing stm32f10x_tim.o(i.TIM_OC2PolarityConfig), (26 bytes). - Removing stm32f10x_tim.o(i.TIM_OC2PreloadConfig), (26 bytes). - Removing stm32f10x_tim.o(i.TIM_OC3FastConfig), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_OC3Init), (160 bytes). - Removing stm32f10x_tim.o(i.TIM_OC3NPolarityConfig), (26 bytes). - Removing stm32f10x_tim.o(i.TIM_OC3PolarityConfig), (26 bytes). - Removing stm32f10x_tim.o(i.TIM_OC3PreloadConfig), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_OC4FastConfig), (26 bytes). - Removing stm32f10x_tim.o(i.TIM_OC4Init), (124 bytes). - Removing stm32f10x_tim.o(i.TIM_OC4PolarityConfig), (26 bytes). - Removing stm32f10x_tim.o(i.TIM_OC4PreloadConfig), (26 bytes). - Removing stm32f10x_tim.o(i.TIM_OCStructInit), (20 bytes). - Removing stm32f10x_tim.o(i.TIM_PWMIConfig), (124 bytes). - Removing stm32f10x_tim.o(i.TIM_PrescalerConfig), (6 bytes). - Removing stm32f10x_tim.o(i.TIM_SelectCCDMA), (24 bytes). - Removing stm32f10x_tim.o(i.TIM_SelectCOM), (24 bytes). - Removing stm32f10x_tim.o(i.TIM_SelectHallSensor), (24 bytes). - Removing stm32f10x_tim.o(i.TIM_SelectInputTrigger), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_SelectMasterSlaveMode), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_SelectOCxM), (82 bytes). - Removing stm32f10x_tim.o(i.TIM_SelectOnePulseMode), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_SelectOutputTrigger), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_SelectSlaveMode), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_SetAutoreload), (4 bytes). - Removing stm32f10x_tim.o(i.TIM_SetClockDivision), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_SetCompare1), (4 bytes). - Removing stm32f10x_tim.o(i.TIM_SetCompare2), (4 bytes). - Removing stm32f10x_tim.o(i.TIM_SetCompare3), (4 bytes). - Removing stm32f10x_tim.o(i.TIM_SetCompare4), (6 bytes). - Removing stm32f10x_tim.o(i.TIM_SetCounter), (4 bytes). - Removing stm32f10x_tim.o(i.TIM_SetIC1Prescaler), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_SetIC2Prescaler), (26 bytes). - Removing stm32f10x_tim.o(i.TIM_SetIC3Prescaler), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_SetIC4Prescaler), (26 bytes). - Removing stm32f10x_tim.o(i.TIM_TIxExternalClockConfig), (62 bytes). - Removing stm32f10x_tim.o(i.TIM_TimeBaseInit), (164 bytes). - Removing stm32f10x_tim.o(i.TIM_TimeBaseStructInit), (18 bytes). - Removing stm32f10x_tim.o(i.TIM_UpdateDisableConfig), (24 bytes). - Removing stm32f10x_tim.o(i.TIM_UpdateRequestConfig), (24 bytes). - Removing dma_stm32f10x.o(.rev16_text), (4 bytes). - Removing dma_stm32f10x.o(.revsh_text), (4 bytes). - Removing dma_stm32f10x.o(.rrx_text), (6 bytes). - Removing dma_stm32f10x.o(i.DMA_ChannelInitialize), (256 bytes). - Removing dma_stm32f10x.o(i.DMA_ChannelUninitialize), (188 bytes). - Removing dma_stm32f10x.o(i.__NVIC_ClearPendingIRQ), (28 bytes). - Removing dma_stm32f10x.o(i.__NVIC_DisableIRQ), (60 bytes). - Removing dma_stm32f10x.o(i.__NVIC_EnableIRQ), (26 bytes). - Removing dma_stm32f10x.o(.data), (1 bytes). - Removing gpio_stm32f10x.o(.rev16_text), (4 bytes). - Removing gpio_stm32f10x.o(.revsh_text), (4 bytes). - Removing gpio_stm32f10x.o(.rrx_text), (6 bytes). - Removing gpio_stm32f10x.o(i.GPIO_AFConfigure), (156 bytes). - Removing gpio_stm32f10x.o(i.GPIO_GetPortClockState), (152 bytes). - Removing gpio_stm32f10x.o(i.GPIO_PinConfigure), (120 bytes). - Removing gpio_stm32f10x.o(i.GPIO_PortClock), (316 bytes). Removing startup_stm32f10x_md.o(HEAP), (512 bytes). Removing system_stm32f10x.o(.rev16_text), (4 bytes). Removing system_stm32f10x.o(.revsh_text), (4 bytes). @@ -369,9 +141,6 @@ Removing Unused input sections from the image. Removing fonctiontimer.o(i.Stop_Timer2), (18 bytes). Removing fonctiontimer.o(i.Stop_Timer3), (20 bytes). Removing fonctiontimer.o(i.Stop_Timer4), (20 bytes). - Removing spi.o(.rev16_text), (4 bytes). - Removing spi.o(.revsh_text), (4 bytes). - Removing spi.o(.rrx_text), (6 bytes). Removing foncasm.o(muu), (0 bytes). Removing pilote_io_1.o(.rev16_text), (4 bytes). Removing pilote_io_1.o(.revsh_text), (4 bytes). @@ -385,7 +154,7 @@ Removing Unused input sections from the image. Removing timer_systick_1.o(.revsh_text), (4 bytes). Removing timer_systick_1.o(.rrx_text), (6 bytes). -216 unused section(s) (total 8411 bytes) removed from the image. +36 unused section(s) (total 1220 bytes) removed from the image. ============================================================================== @@ -395,28 +164,30 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE - ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE - ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE @@ -425,18 +196,6 @@ Image Symbol Table ..\\pilotes\\Sources\\pilote_IO.c 0x00000000 Number 0 pilote_io_1.o ABSOLUTE ..\pilotes\Sources\Timer_Systick.c 0x00000000 Number 0 timer_systick_1.o ABSOLUTE ..\pilotes\Sources\pilote_IO.c 0x00000000 Number 0 pilote_io_1.o ABSOLUTE - C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\StdPeriph_Driver\src\misc.c 0x00000000 Number 0 misc.o ABSOLUTE - C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\StdPeriph_Driver\src\stm32f10x_rcc.c 0x00000000 Number 0 stm32f10x_rcc.o ABSOLUTE - C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\StdPeriph_Driver\src\stm32f10x_spi.c 0x00000000 Number 0 stm32f10x_spi.o ABSOLUTE - C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\StdPeriph_Driver\src\stm32f10x_tim.c 0x00000000 Number 0 stm32f10x_tim.o ABSOLUTE - C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\RTE_Driver\DMA_STM32F10x.c 0x00000000 Number 0 dma_stm32f10x.o ABSOLUTE - C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\RTE_Driver\GPIO_STM32F10x.c 0x00000000 Number 0 gpio_stm32f10x.o ABSOLUTE - C:\\Keil_v5\\ARM\\PACK\\Keil\\STM32F1xx_DFP\\2.2.0\\Device\\StdPeriph_Driver\\src\\misc.c 0x00000000 Number 0 misc.o ABSOLUTE - C:\\Keil_v5\\ARM\\PACK\\Keil\\STM32F1xx_DFP\\2.2.0\\Device\\StdPeriph_Driver\\src\\stm32f10x_rcc.c 0x00000000 Number 0 stm32f10x_rcc.o ABSOLUTE - C:\\Keil_v5\\ARM\\PACK\\Keil\\STM32F1xx_DFP\\2.2.0\\Device\\StdPeriph_Driver\\src\\stm32f10x_spi.c 0x00000000 Number 0 stm32f10x_spi.o ABSOLUTE - C:\\Keil_v5\\ARM\\PACK\\Keil\\STM32F1xx_DFP\\2.2.0\\Device\\StdPeriph_Driver\\src\\stm32f10x_tim.c 0x00000000 Number 0 stm32f10x_tim.o ABSOLUTE - C:\\Keil_v5\\ARM\\PACK\\Keil\\STM32F1xx_DFP\\2.2.0\\RTE_Driver\\DMA_STM32F10x.c 0x00000000 Number 0 dma_stm32f10x.o ABSOLUTE - C:\\Keil_v5\\ARM\\PACK\\Keil\\STM32F1xx_DFP\\2.2.0\\RTE_Driver\\GPIO_STM32F10x.c 0x00000000 Number 0 gpio_stm32f10x.o ABSOLUTE FoncAsm.asm 0x00000000 Number 0 foncasm.o ABSOLUTE FonctionEtape.asm 0x00000000 Number 0 fonctionetape.o ABSOLUTE FonctionTimer.c 0x00000000 Number 0 fonctiontimer.o ABSOLUTE @@ -447,8 +206,6 @@ Image Symbol Table RTE\Device\STM32F103RB\startup_stm32f10x_md.s 0x00000000 Number 0 startup_stm32f10x_md.o ABSOLUTE RTE\Device\STM32F103RB\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE RTE\\Device\\STM32F103RB\\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE - Spi.c 0x00000000 Number 0 spi.o ABSOLUTE - Spi.c 0x00000000 Number 0 spi.o ABSOLUTE Warning.c 0x00000000 Number 0 warning.o ABSOLUTE cdcmple.s 0x00000000 Number 0 cdcmple.o ABSOLUTE cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE @@ -462,76 +219,58 @@ Image Symbol Table .ARM.Collect$$$$00000008 0x080000f4 Section 0 entry7b.o(.ARM.Collect$$$$00000008) .ARM.Collect$$$$0000000A 0x080000f4 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) .ARM.Collect$$$$0000000B 0x080000f4 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) - .ARM.Collect$$$$0000000D 0x080000fc Section 0 entry10a.o(.ARM.Collect$$$$0000000D) - .ARM.Collect$$$$0000000F 0x080000fc Section 0 entry11a.o(.ARM.Collect$$$$0000000F) - .ARM.Collect$$$$00002712 0x080000fc Section 4 entry2.o(.ARM.Collect$$$$00002712) - __lit__00000000 0x080000fc Data 4 entry2.o(.ARM.Collect$$$$00002712) - .text 0x08000100 Section 36 startup_stm32f10x_md.o(.text) - .text 0x08000124 Section 0 fmul.o(.text) - .text 0x08000188 Section 0 fdiv.o(.text) - .text 0x08000204 Section 0 dmul.o(.text) - .text 0x080002e8 Section 0 ddiv.o(.text) - .text 0x080003c6 Section 0 ffltui.o(.text) - .text 0x080003d0 Section 0 ffixui.o(.text) - .text 0x080003f8 Section 0 f2d.o(.text) - .text 0x08000420 Section 48 cdcmple.o(.text) - .text 0x08000450 Section 48 cdrcmple.o(.text) - .text 0x08000480 Section 0 d2f.o(.text) - .text 0x080004b8 Section 0 iusefp.o(.text) - .text 0x080004b8 Section 0 fepilogue.o(.text) - .text 0x08000526 Section 0 depilogue.o(.text) - .text 0x080005e0 Section 36 init.o(.text) - .text 0x08000604 Section 0 llshl.o(.text) - .text 0x08000622 Section 0 llushr.o(.text) - i.Anim 0x08000644 Section 0 fonctiontimer.o(i.Anim) - i.Config_SPI 0x0800066c Section 0 spi.o(i.Config_SPI) - i.DMA1_Channel1_Event 0x080006b0 Section 0 dma_stm32f10x.o(i.DMA1_Channel1_Event) - i.DMA1_Channel1_IRQHandler 0x080006b4 Section 0 dma_stm32f10x.o(i.DMA1_Channel1_IRQHandler) - i.DMA1_Channel2_Event 0x080006d0 Section 0 dma_stm32f10x.o(i.DMA1_Channel2_Event) - i.DMA1_Channel2_IRQHandler 0x080006d4 Section 0 dma_stm32f10x.o(i.DMA1_Channel2_IRQHandler) - i.DMA1_Channel3_Event 0x080006f0 Section 0 dma_stm32f10x.o(i.DMA1_Channel3_Event) - i.DMA1_Channel3_IRQHandler 0x080006f4 Section 0 dma_stm32f10x.o(i.DMA1_Channel3_IRQHandler) - i.DMA1_Channel4_Event 0x08000710 Section 0 dma_stm32f10x.o(i.DMA1_Channel4_Event) - i.DMA1_Channel4_IRQHandler 0x08000714 Section 0 dma_stm32f10x.o(i.DMA1_Channel4_IRQHandler) - i.DMA1_Channel5_Event 0x08000730 Section 0 dma_stm32f10x.o(i.DMA1_Channel5_Event) - i.DMA1_Channel5_IRQHandler 0x08000734 Section 0 dma_stm32f10x.o(i.DMA1_Channel5_IRQHandler) - i.DMA1_Channel6_Event 0x08000750 Section 0 dma_stm32f10x.o(i.DMA1_Channel6_Event) - i.DMA1_Channel6_IRQHandler 0x08000754 Section 0 dma_stm32f10x.o(i.DMA1_Channel6_IRQHandler) - i.DMA1_Channel7_Event 0x08000770 Section 0 dma_stm32f10x.o(i.DMA1_Channel7_Event) - i.DMA1_Channel7_IRQHandler 0x08000774 Section 0 dma_stm32f10x.o(i.DMA1_Channel7_IRQHandler) - i.GPIO_Configure 0x08000790 Section 0 pilote_io_1.o(i.GPIO_Configure) - i.Init_Cible 0x080008dc Section 0 initialisation.o(i.Init_Cible) - i.Init_Dot 0x080009e8 Section 0 initialisation.o(i.Init_Dot) - i.Init_Port 0x08000a60 Section 0 initialisation.o(i.Init_Port) - i.Init_Timer1 0x08000af0 Section 0 initialisation.o(i.Init_Timer1) - i.Init_Timer2_PWM 0x08000c64 Section 0 initialisation.o(i.Init_Timer2_PWM) - i.Init_Timer3_Slave 0x08000d80 Section 0 initialisation.o(i.Init_Timer3_Slave) - i.Init_Timer4 0x08000df0 Section 0 initialisation.o(i.Init_Timer4) - i.Port_IO_Reset 0x08000e64 Section 0 pilote_io_1.o(i.Port_IO_Reset) - i.Port_IO_Set 0x08000e74 Section 0 pilote_io_1.o(i.Port_IO_Set) - i.SPI_Cmd 0x08000e84 Section 0 stm32f10x_spi.o(i.SPI_Cmd) - i.SPI_I2S_GetFlagStatus 0x08000e9c Section 0 stm32f10x_spi.o(i.SPI_I2S_GetFlagStatus) - i.SPI_I2S_SendData16 0x08000eae Section 0 spi.o(i.SPI_I2S_SendData16) - i.SPI_Init 0x08000eb2 Section 0 stm32f10x_spi.o(i.SPI_Init) - i.SendSPI 0x08000ef0 Section 0 spi.o(i.SendSPI) - i.SetSysClock 0x08000f78 Section 0 system_stm32f10x.o(i.SetSysClock) - SetSysClock 0x08000f79 Thumb Code 8 system_stm32f10x.o(i.SetSysClock) - i.SetSysClockTo72 0x08000f80 Section 0 system_stm32f10x.o(i.SetSysClockTo72) - SetSysClockTo72 0x08000f81 Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) - i.SysTick_Handler 0x08001060 Section 0 timer_systick_1.o(i.SysTick_Handler) - i.SystemInit 0x08001070 Section 0 system_stm32f10x.o(i.SystemInit) - i.Systick_Period 0x080010d0 Section 0 timer_systick_1.o(i.Systick_Period) - i.Systick_Prio_IT 0x080011e0 Section 0 timer_systick_1.o(i.Systick_Prio_IT) - i.TIM1_CC_IRQHandler 0x08001204 Section 0 fonctiontimer.o(i.TIM1_CC_IRQHandler) - i.TIM1_UP_IRQHandler 0x080012b8 Section 0 fonctiontimer.o(i.TIM1_UP_IRQHandler) - i.TIM2_IRQHandler 0x0800135c Section 0 fonctiontimer.o(i.TIM2_IRQHandler) - i.TIM3_IRQHandler 0x08001360 Section 0 fonctiontimer.o(i.TIM3_IRQHandler) - i.TIM4_IRQHandler 0x080013b0 Section 0 fonctiontimer.o(i.TIM4_IRQHandler) - i.__scatterload_copy 0x08001424 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x08001432 Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08001434 Section 14 handlers.o(i.__scatterload_zeroinit) - moncode 0x08001444 Section 10 principale.o(moncode) - moncode 0x08001450 Section 200 foncasm.o(moncode) + .ARM.Collect$$$$0000000E 0x080000fc Section 4 entry12b.o(.ARM.Collect$$$$0000000E) + .ARM.Collect$$$$0000000F 0x08000100 Section 0 entry10a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00000011 0x08000100 Section 0 entry11a.o(.ARM.Collect$$$$00000011) + .ARM.Collect$$$$00002712 0x08000100 Section 4 entry2.o(.ARM.Collect$$$$00002712) + __lit__00000000 0x08000100 Data 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x08000104 Section 36 startup_stm32f10x_md.o(.text) + .text 0x08000128 Section 0 fmul.o(.text) + .text 0x0800018c Section 0 fdiv.o(.text) + .text 0x08000208 Section 0 dmul.o(.text) + .text 0x080002ec Section 0 ddiv.o(.text) + .text 0x080003ca Section 0 ffltui.o(.text) + .text 0x080003d4 Section 0 ffixui.o(.text) + .text 0x080003fc Section 0 f2d.o(.text) + .text 0x08000424 Section 48 cdcmple.o(.text) + .text 0x08000454 Section 48 cdrcmple.o(.text) + .text 0x08000484 Section 0 d2f.o(.text) + .text 0x080004bc Section 0 fepilogue.o(.text) + .text 0x080004bc Section 0 iusefp.o(.text) + .text 0x0800052a Section 0 depilogue.o(.text) + .text 0x080005e4 Section 36 init.o(.text) + .text 0x08000608 Section 0 llshl.o(.text) + .text 0x08000626 Section 0 llushr.o(.text) + i.Anim 0x08000648 Section 0 fonctiontimer.o(i.Anim) + i.GPIO_Configure 0x08000670 Section 0 pilote_io_1.o(i.GPIO_Configure) + i.Init_Cible 0x080007bc Section 0 initialisation.o(i.Init_Cible) + i.Init_Dot 0x080008c8 Section 0 initialisation.o(i.Init_Dot) + i.Init_Port 0x08000940 Section 0 initialisation.o(i.Init_Port) + i.Init_Timer1 0x080009d0 Section 0 initialisation.o(i.Init_Timer1) + i.Init_Timer2_PWM 0x08000b3c Section 0 initialisation.o(i.Init_Timer2_PWM) + i.Init_Timer3_Slave 0x08000c58 Section 0 initialisation.o(i.Init_Timer3_Slave) + i.Init_Timer4 0x08000cc8 Section 0 initialisation.o(i.Init_Timer4) + i.Port_IO_Reset 0x08000d3c Section 0 pilote_io_1.o(i.Port_IO_Reset) + i.Port_IO_Set 0x08000d4c Section 0 pilote_io_1.o(i.Port_IO_Set) + i.SetSysClock 0x08000d5c Section 0 system_stm32f10x.o(i.SetSysClock) + SetSysClock 0x08000d5d Thumb Code 8 system_stm32f10x.o(i.SetSysClock) + i.SetSysClockTo72 0x08000d64 Section 0 system_stm32f10x.o(i.SetSysClockTo72) + SetSysClockTo72 0x08000d65 Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) + i.SysTick_Handler 0x08000e44 Section 0 timer_systick_1.o(i.SysTick_Handler) + i.SystemInit 0x08000e54 Section 0 system_stm32f10x.o(i.SystemInit) + i.Systick_Period 0x08000eb4 Section 0 timer_systick_1.o(i.Systick_Period) + i.Systick_Prio_IT 0x08000fc4 Section 0 timer_systick_1.o(i.Systick_Prio_IT) + i.TIM1_CC_IRQHandler 0x08000fe8 Section 0 fonctiontimer.o(i.TIM1_CC_IRQHandler) + i.TIM1_UP_IRQHandler 0x0800109c Section 0 fonctiontimer.o(i.TIM1_UP_IRQHandler) + i.TIM2_IRQHandler 0x08001148 Section 0 fonctiontimer.o(i.TIM2_IRQHandler) + i.TIM3_IRQHandler 0x0800114c Section 0 fonctiontimer.o(i.TIM3_IRQHandler) + i.TIM4_IRQHandler 0x0800119c Section 0 fonctiontimer.o(i.TIM4_IRQHandler) + i.__scatterload_copy 0x08001208 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08001216 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08001218 Section 14 handlers.o(i.__scatterload_zeroinit) + moncode 0x08001228 Section 148 principale.o(moncode) + Inverse_LED 0x08001255 Thumb Code 42 principale.o(moncode) + moncode 0x080012bc Section 200 foncasm.o(moncode) .data 0x20000000 Section 19 initialisation.o(.data) .data 0x20000014 Section 24 fonctiontimer.o(.data) incre 0x20000024 Data 4 fonctiontimer.o(.data) @@ -539,14 +278,14 @@ Image Symbol Table .data 0x2000002c Section 96 warning.o(.data) .data 0x2000008c Section 4 timer_systick_1.o(.data) Ptr_Systick 0x2000008c Data 4 timer_systick_1.o(.data) - .bss 0x20000090 Section 18 spi.o(.bss) - STACK 0x200000a8 Section 1024 startup_stm32f10x_md.o(STACK) + STACK 0x20000090 Section 1024 startup_stm32f10x_md.o(STACK) Global Symbols Symbol Name Value Ov Type Size Object(Section) BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __arm_fini_ - Undefined Weak Reference __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference __decompress - Undefined Weak Reference @@ -562,118 +301,106 @@ Image Symbol Table _main_clock 0x080000f5 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) _main_cpp_init 0x080000f5 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) _main_init 0x080000f5 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) - __rt_final_cpp 0x080000fd Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) - __rt_final_exit 0x080000fd Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) - Reset_Handler 0x08000101 Thumb Code 8 startup_stm32f10x_md.o(.text) - NMI_Handler 0x08000109 Thumb Code 2 startup_stm32f10x_md.o(.text) - HardFault_Handler 0x0800010b Thumb Code 2 startup_stm32f10x_md.o(.text) - MemManage_Handler 0x0800010d Thumb Code 2 startup_stm32f10x_md.o(.text) - BusFault_Handler 0x0800010f Thumb Code 2 startup_stm32f10x_md.o(.text) - UsageFault_Handler 0x08000111 Thumb Code 2 startup_stm32f10x_md.o(.text) - SVC_Handler 0x08000113 Thumb Code 2 startup_stm32f10x_md.o(.text) - DebugMon_Handler 0x08000115 Thumb Code 2 startup_stm32f10x_md.o(.text) - PendSV_Handler 0x08000117 Thumb Code 2 startup_stm32f10x_md.o(.text) - ADC1_2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - CAN1_RX1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - CAN1_SCE_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - EXTI0_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - EXTI15_10_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - EXTI1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - EXTI2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - EXTI3_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - EXTI4_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - EXTI9_5_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - FLASH_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - I2C1_ER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - I2C1_EV_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - I2C2_ER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - I2C2_EV_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - PVD_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - RCC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - RTCAlarm_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - RTC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - SPI1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - SPI2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - TAMPER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - TIM1_BRK_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - TIM1_TRG_COM_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - USART1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - USART2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - USART3_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - USBWakeUp_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - USB_HP_CAN1_TX_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - USB_LP_CAN1_RX0_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - WWDG_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text) - __aeabi_fmul 0x08000125 Thumb Code 100 fmul.o(.text) - __aeabi_fdiv 0x08000189 Thumb Code 124 fdiv.o(.text) - __aeabi_dmul 0x08000205 Thumb Code 228 dmul.o(.text) - __aeabi_ddiv 0x080002e9 Thumb Code 222 ddiv.o(.text) - __aeabi_ui2f 0x080003c7 Thumb Code 10 ffltui.o(.text) - __aeabi_f2uiz 0x080003d1 Thumb Code 40 ffixui.o(.text) - __aeabi_f2d 0x080003f9 Thumb Code 38 f2d.o(.text) - __aeabi_cdcmpeq 0x08000421 Thumb Code 0 cdcmple.o(.text) - __aeabi_cdcmple 0x08000421 Thumb Code 48 cdcmple.o(.text) - __aeabi_cdrcmple 0x08000451 Thumb Code 48 cdrcmple.o(.text) - __aeabi_d2f 0x08000481 Thumb Code 56 d2f.o(.text) - __I$use$fp 0x080004b9 Thumb Code 0 iusefp.o(.text) - _float_round 0x080004b9 Thumb Code 18 fepilogue.o(.text) - _float_epilogue 0x080004cb Thumb Code 92 fepilogue.o(.text) - _double_round 0x08000527 Thumb Code 30 depilogue.o(.text) - _double_epilogue 0x08000545 Thumb Code 156 depilogue.o(.text) - __scatterload 0x080005e1 Thumb Code 28 init.o(.text) - __scatterload_rt2 0x080005e1 Thumb Code 0 init.o(.text) - __aeabi_llsl 0x08000605 Thumb Code 30 llshl.o(.text) - _ll_shift_l 0x08000605 Thumb Code 0 llshl.o(.text) - __aeabi_llsr 0x08000623 Thumb Code 32 llushr.o(.text) - _ll_ushift_r 0x08000623 Thumb Code 0 llushr.o(.text) - Anim 0x08000645 Thumb Code 32 fonctiontimer.o(i.Anim) - Config_SPI 0x0800066d Thumb Code 58 spi.o(i.Config_SPI) - DMA1_Channel1_Event 0x080006b1 Thumb Code 2 dma_stm32f10x.o(i.DMA1_Channel1_Event) - DMA1_Channel1_IRQHandler 0x080006b5 Thumb Code 22 dma_stm32f10x.o(i.DMA1_Channel1_IRQHandler) - DMA1_Channel2_Event 0x080006d1 Thumb Code 2 dma_stm32f10x.o(i.DMA1_Channel2_Event) - DMA1_Channel2_IRQHandler 0x080006d5 Thumb Code 24 dma_stm32f10x.o(i.DMA1_Channel2_IRQHandler) - DMA1_Channel3_Event 0x080006f1 Thumb Code 2 dma_stm32f10x.o(i.DMA1_Channel3_Event) - DMA1_Channel3_IRQHandler 0x080006f5 Thumb Code 24 dma_stm32f10x.o(i.DMA1_Channel3_IRQHandler) - DMA1_Channel4_Event 0x08000711 Thumb Code 2 dma_stm32f10x.o(i.DMA1_Channel4_Event) - DMA1_Channel4_IRQHandler 0x08000715 Thumb Code 24 dma_stm32f10x.o(i.DMA1_Channel4_IRQHandler) - DMA1_Channel5_Event 0x08000731 Thumb Code 2 dma_stm32f10x.o(i.DMA1_Channel5_Event) - DMA1_Channel5_IRQHandler 0x08000735 Thumb Code 24 dma_stm32f10x.o(i.DMA1_Channel5_IRQHandler) - DMA1_Channel6_Event 0x08000751 Thumb Code 2 dma_stm32f10x.o(i.DMA1_Channel6_Event) - DMA1_Channel6_IRQHandler 0x08000755 Thumb Code 24 dma_stm32f10x.o(i.DMA1_Channel6_IRQHandler) - DMA1_Channel7_Event 0x08000771 Thumb Code 2 dma_stm32f10x.o(i.DMA1_Channel7_Event) - DMA1_Channel7_IRQHandler 0x08000775 Thumb Code 24 dma_stm32f10x.o(i.DMA1_Channel7_IRQHandler) - GPIO_Configure 0x08000791 Thumb Code 314 pilote_io_1.o(i.GPIO_Configure) - Init_Cible 0x080008dd Thumb Code 218 initialisation.o(i.Init_Cible) - Init_Dot 0x080009e9 Thumb Code 112 initialisation.o(i.Init_Dot) - Init_Port 0x08000a61 Thumb Code 134 initialisation.o(i.Init_Port) - Init_Timer1 0x08000af1 Thumb Code 336 initialisation.o(i.Init_Timer1) - Init_Timer2_PWM 0x08000c65 Thumb Code 262 initialisation.o(i.Init_Timer2_PWM) - Init_Timer3_Slave 0x08000d81 Thumb Code 94 initialisation.o(i.Init_Timer3_Slave) - Init_Timer4 0x08000df1 Thumb Code 100 initialisation.o(i.Init_Timer4) - Port_IO_Reset 0x08000e65 Thumb Code 16 pilote_io_1.o(i.Port_IO_Reset) - Port_IO_Set 0x08000e75 Thumb Code 16 pilote_io_1.o(i.Port_IO_Set) - SPI_Cmd 0x08000e85 Thumb Code 24 stm32f10x_spi.o(i.SPI_Cmd) - SPI_I2S_GetFlagStatus 0x08000e9d Thumb Code 18 stm32f10x_spi.o(i.SPI_I2S_GetFlagStatus) - SPI_I2S_SendData16 0x08000eaf Thumb Code 4 spi.o(i.SPI_I2S_SendData16) - SPI_Init 0x08000eb3 Thumb Code 60 stm32f10x_spi.o(i.SPI_Init) - SendSPI 0x08000ef1 Thumb Code 130 spi.o(i.SendSPI) - SysTick_Handler 0x08001061 Thumb Code 10 timer_systick_1.o(i.SysTick_Handler) - SystemInit 0x08001071 Thumb Code 78 system_stm32f10x.o(i.SystemInit) - Systick_Period 0x080010d1 Thumb Code 256 timer_systick_1.o(i.Systick_Period) - Systick_Prio_IT 0x080011e1 Thumb Code 28 timer_systick_1.o(i.Systick_Prio_IT) - TIM1_CC_IRQHandler 0x08001205 Thumb Code 158 fonctiontimer.o(i.TIM1_CC_IRQHandler) - TIM1_UP_IRQHandler 0x080012b9 Thumb Code 130 fonctiontimer.o(i.TIM1_UP_IRQHandler) - TIM2_IRQHandler 0x0800135d Thumb Code 4 fonctiontimer.o(i.TIM2_IRQHandler) - TIM3_IRQHandler 0x08001361 Thumb Code 68 fonctiontimer.o(i.TIM3_IRQHandler) - TIM4_IRQHandler 0x080013b1 Thumb Code 90 fonctiontimer.o(i.TIM4_IRQHandler) - __scatterload_copy 0x08001425 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x08001433 Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08001435 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - main 0x08001445 Thumb Code 10 principale.o(moncode) - Envoie192Boucle 0x08001451 Thumb Code 108 foncasm.o(moncode) - Envoie96Dot 0x080014bd Thumb Code 78 foncasm.o(moncode) - Region$$Table$$Base 0x08001518 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08001538 Number 0 anon$$obj.o(Region$$Table) + __rt_lib_shutdown_fini 0x080000fd Thumb Code 0 entry12b.o(.ARM.Collect$$$$0000000E) + __rt_final_cpp 0x08000101 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000F) + __rt_final_exit 0x08000101 Thumb Code 0 entry11a.o(.ARM.Collect$$$$00000011) + Reset_Handler 0x08000105 Thumb Code 8 startup_stm32f10x_md.o(.text) + NMI_Handler 0x0800010d Thumb Code 2 startup_stm32f10x_md.o(.text) + HardFault_Handler 0x0800010f Thumb Code 2 startup_stm32f10x_md.o(.text) + MemManage_Handler 0x08000111 Thumb Code 2 startup_stm32f10x_md.o(.text) + BusFault_Handler 0x08000113 Thumb Code 2 startup_stm32f10x_md.o(.text) + UsageFault_Handler 0x08000115 Thumb Code 2 startup_stm32f10x_md.o(.text) + SVC_Handler 0x08000117 Thumb Code 2 startup_stm32f10x_md.o(.text) + DebugMon_Handler 0x08000119 Thumb Code 2 startup_stm32f10x_md.o(.text) + PendSV_Handler 0x0800011b Thumb Code 2 startup_stm32f10x_md.o(.text) + ADC1_2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + CAN1_RX1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + CAN1_SCE_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel3_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel4_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel5_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel6_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + DMA1_Channel7_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI0_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI15_10_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI3_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI4_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + EXTI9_5_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + FLASH_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + I2C1_ER_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + I2C1_EV_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + I2C2_ER_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + I2C2_EV_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + PVD_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + RCC_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + RTCAlarm_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + RTC_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + SPI1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + SPI2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + TAMPER_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + TIM1_BRK_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + TIM1_TRG_COM_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + USART1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + USART2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + USART3_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + USBWakeUp_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + USB_HP_CAN1_TX_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + USB_LP_CAN1_RX0_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + WWDG_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f10x_md.o(.text) + __aeabi_fmul 0x08000129 Thumb Code 100 fmul.o(.text) + __aeabi_fdiv 0x0800018d Thumb Code 124 fdiv.o(.text) + __aeabi_dmul 0x08000209 Thumb Code 228 dmul.o(.text) + __aeabi_ddiv 0x080002ed Thumb Code 222 ddiv.o(.text) + __aeabi_ui2f 0x080003cb Thumb Code 10 ffltui.o(.text) + __aeabi_f2uiz 0x080003d5 Thumb Code 40 ffixui.o(.text) + __aeabi_f2d 0x080003fd Thumb Code 38 f2d.o(.text) + __aeabi_cdcmpeq 0x08000425 Thumb Code 0 cdcmple.o(.text) + __aeabi_cdcmple 0x08000425 Thumb Code 48 cdcmple.o(.text) + __aeabi_cdrcmple 0x08000455 Thumb Code 48 cdrcmple.o(.text) + __aeabi_d2f 0x08000485 Thumb Code 56 d2f.o(.text) + __I$use$fp 0x080004bd Thumb Code 0 iusefp.o(.text) + _float_round 0x080004bd Thumb Code 18 fepilogue.o(.text) + _float_epilogue 0x080004cf Thumb Code 92 fepilogue.o(.text) + _double_round 0x0800052b Thumb Code 30 depilogue.o(.text) + _double_epilogue 0x08000549 Thumb Code 156 depilogue.o(.text) + __scatterload 0x080005e5 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x080005e5 Thumb Code 0 init.o(.text) + __aeabi_llsl 0x08000609 Thumb Code 30 llshl.o(.text) + _ll_shift_l 0x08000609 Thumb Code 0 llshl.o(.text) + __aeabi_llsr 0x08000627 Thumb Code 32 llushr.o(.text) + _ll_ushift_r 0x08000627 Thumb Code 0 llushr.o(.text) + Anim 0x08000649 Thumb Code 32 fonctiontimer.o(i.Anim) + GPIO_Configure 0x08000671 Thumb Code 314 pilote_io_1.o(i.GPIO_Configure) + Init_Cible 0x080007bd Thumb Code 218 initialisation.o(i.Init_Cible) + Init_Dot 0x080008c9 Thumb Code 112 initialisation.o(i.Init_Dot) + Init_Port 0x08000941 Thumb Code 134 initialisation.o(i.Init_Port) + Init_Timer1 0x080009d1 Thumb Code 328 initialisation.o(i.Init_Timer1) + Init_Timer2_PWM 0x08000b3d Thumb Code 262 initialisation.o(i.Init_Timer2_PWM) + Init_Timer3_Slave 0x08000c59 Thumb Code 94 initialisation.o(i.Init_Timer3_Slave) + Init_Timer4 0x08000cc9 Thumb Code 100 initialisation.o(i.Init_Timer4) + Port_IO_Reset 0x08000d3d Thumb Code 16 pilote_io_1.o(i.Port_IO_Reset) + Port_IO_Set 0x08000d4d Thumb Code 16 pilote_io_1.o(i.Port_IO_Set) + SysTick_Handler 0x08000e45 Thumb Code 10 timer_systick_1.o(i.SysTick_Handler) + SystemInit 0x08000e55 Thumb Code 78 system_stm32f10x.o(i.SystemInit) + Systick_Period 0x08000eb5 Thumb Code 256 timer_systick_1.o(i.Systick_Period) + Systick_Prio_IT 0x08000fc5 Thumb Code 28 timer_systick_1.o(i.Systick_Prio_IT) + TIM1_CC_IRQHandler 0x08000fe9 Thumb Code 158 fonctiontimer.o(i.TIM1_CC_IRQHandler) + TIM1_UP_IRQHandler 0x0800109d Thumb Code 134 fonctiontimer.o(i.TIM1_UP_IRQHandler) + TIM2_IRQHandler 0x08001149 Thumb Code 4 fonctiontimer.o(i.TIM2_IRQHandler) + TIM3_IRQHandler 0x0800114d Thumb Code 68 fonctiontimer.o(i.TIM3_IRQHandler) + TIM4_IRQHandler 0x0800119d Thumb Code 84 fonctiontimer.o(i.TIM4_IRQHandler) + __scatterload_copy 0x08001209 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08001217 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08001219 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + main 0x0800127f Thumb Code 54 principale.o(moncode) + Envoie192Boucle 0x080012bd Thumb Code 108 foncasm.o(moncode) + Envoie96Dot 0x08001329 Thumb Code 78 foncasm.o(moncode) + Region$$Table$$Base 0x08001384 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080013a4 Number 0 anon$$obj.o(Region$$Table) PrtSurImage 0x20000000 Data 4 initialisation.o(.data) BarretEnCours 0x20000004 Data 4 initialisation.o(.data) DataSend 0x20000008 Data 1 initialisation.o(.data) @@ -684,8 +411,7 @@ Image Symbol Table ImageEnCours 0x2000001c Data 4 fonctiontimer.o(.data) increment 0x20000020 Data 4 fonctiontimer.o(.data) warning 0x2000002c Data 96 warning.o(.data) - SPI_InitStructure 0x20000090 Data 18 spi.o(.bss) - __initial_sp 0x200004a8 Data 0 startup_stm32f10x_md.o(STACK) + __initial_sp 0x20000490 Data 0 startup_stm32f10x_md.o(STACK) @@ -695,113 +421,83 @@ Memory Map of the image Image Entry point : 0x080000ed - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000015c8, Max: 0x00020000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001434, Max: 0x00020000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001538, Max: 0x00020000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000013a4, Max: 0x00020000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08000000 0x08000000 0x000000ec Data RO 1219 RESET startup_stm32f10x_md.o - 0x080000ec 0x080000ec 0x00000000 Code RO 1643 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x080000ec 0x080000ec 0x00000004 Code RO 1666 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x080000f0 0x080000f0 0x00000004 Code RO 1669 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 1671 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 1673 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x080000f4 0x080000f4 0x00000008 Code RO 1674 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x080000fc 0x080000fc 0x00000000 Code RO 1676 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) - 0x080000fc 0x080000fc 0x00000000 Code RO 1678 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) - 0x080000fc 0x080000fc 0x00000004 Code RO 1667 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) - 0x08000100 0x08000100 0x00000024 Code RO 1220 .text startup_stm32f10x_md.o - 0x08000124 0x08000124 0x00000064 Code RO 1646 .text mf_w.l(fmul.o) - 0x08000188 0x08000188 0x0000007c Code RO 1648 .text mf_w.l(fdiv.o) - 0x08000204 0x08000204 0x000000e4 Code RO 1650 .text mf_w.l(dmul.o) - 0x080002e8 0x080002e8 0x000000de Code RO 1652 .text mf_w.l(ddiv.o) - 0x080003c6 0x080003c6 0x0000000a Code RO 1654 .text mf_w.l(ffltui.o) - 0x080003d0 0x080003d0 0x00000028 Code RO 1656 .text mf_w.l(ffixui.o) - 0x080003f8 0x080003f8 0x00000026 Code RO 1658 .text mf_w.l(f2d.o) - 0x0800041e 0x0800041e 0x00000002 PAD - 0x08000420 0x08000420 0x00000030 Code RO 1660 .text mf_w.l(cdcmple.o) - 0x08000450 0x08000450 0x00000030 Code RO 1662 .text mf_w.l(cdrcmple.o) - 0x08000480 0x08000480 0x00000038 Code RO 1664 .text mf_w.l(d2f.o) - 0x080004b8 0x080004b8 0x00000000 Code RO 1680 .text mc_w.l(iusefp.o) - 0x080004b8 0x080004b8 0x0000006e Code RO 1681 .text mf_w.l(fepilogue.o) - 0x08000526 0x08000526 0x000000ba Code RO 1683 .text mf_w.l(depilogue.o) - 0x080005e0 0x080005e0 0x00000024 Code RO 1685 .text mc_w.l(init.o) - 0x08000604 0x08000604 0x0000001e Code RO 1687 .text mc_w.l(llshl.o) - 0x08000622 0x08000622 0x00000020 Code RO 1689 .text mc_w.l(llushr.o) - 0x08000642 0x08000642 0x00000002 PAD - 0x08000644 0x08000644 0x00000028 Code RO 1380 i.Anim Matos.lib(fonctiontimer.o) - 0x0800066c 0x0800066c 0x00000044 Code RO 1489 i.Config_SPI Matos.lib(spi.o) - 0x080006b0 0x080006b0 0x00000002 Code RO 1028 i.DMA1_Channel1_Event dma_stm32f10x.o - 0x080006b2 0x080006b2 0x00000002 PAD - 0x080006b4 0x080006b4 0x0000001c Code RO 1029 i.DMA1_Channel1_IRQHandler dma_stm32f10x.o - 0x080006d0 0x080006d0 0x00000002 Code RO 1030 i.DMA1_Channel2_Event dma_stm32f10x.o - 0x080006d2 0x080006d2 0x00000002 PAD - 0x080006d4 0x080006d4 0x0000001c Code RO 1031 i.DMA1_Channel2_IRQHandler dma_stm32f10x.o - 0x080006f0 0x080006f0 0x00000002 Code RO 1032 i.DMA1_Channel3_Event dma_stm32f10x.o - 0x080006f2 0x080006f2 0x00000002 PAD - 0x080006f4 0x080006f4 0x0000001c Code RO 1033 i.DMA1_Channel3_IRQHandler dma_stm32f10x.o - 0x08000710 0x08000710 0x00000002 Code RO 1034 i.DMA1_Channel4_Event dma_stm32f10x.o - 0x08000712 0x08000712 0x00000002 PAD - 0x08000714 0x08000714 0x0000001c Code RO 1035 i.DMA1_Channel4_IRQHandler dma_stm32f10x.o - 0x08000730 0x08000730 0x00000002 Code RO 1036 i.DMA1_Channel5_Event dma_stm32f10x.o - 0x08000732 0x08000732 0x00000002 PAD - 0x08000734 0x08000734 0x0000001c Code RO 1037 i.DMA1_Channel5_IRQHandler dma_stm32f10x.o - 0x08000750 0x08000750 0x00000002 Code RO 1038 i.DMA1_Channel6_Event dma_stm32f10x.o - 0x08000752 0x08000752 0x00000002 PAD - 0x08000754 0x08000754 0x0000001c Code RO 1039 i.DMA1_Channel6_IRQHandler dma_stm32f10x.o - 0x08000770 0x08000770 0x00000002 Code RO 1040 i.DMA1_Channel7_Event dma_stm32f10x.o - 0x08000772 0x08000772 0x00000002 PAD - 0x08000774 0x08000774 0x0000001c Code RO 1041 i.DMA1_Channel7_IRQHandler dma_stm32f10x.o - 0x08000790 0x08000790 0x0000014c Code RO 1542 i.GPIO_Configure Matos.lib(pilote_io_1.o) - 0x080008dc 0x080008dc 0x0000010c Code RO 1273 i.Init_Cible Matos.lib(initialisation.o) - 0x080009e8 0x080009e8 0x00000078 Code RO 1274 i.Init_Dot Matos.lib(initialisation.o) - 0x08000a60 0x08000a60 0x00000090 Code RO 1275 i.Init_Port Matos.lib(initialisation.o) - 0x08000af0 0x08000af0 0x00000174 Code RO 1277 i.Init_Timer1 Matos.lib(initialisation.o) - 0x08000c64 0x08000c64 0x0000011c Code RO 1278 i.Init_Timer2_PWM Matos.lib(initialisation.o) - 0x08000d80 0x08000d80 0x00000070 Code RO 1279 i.Init_Timer3_Slave Matos.lib(initialisation.o) - 0x08000df0 0x08000df0 0x00000074 Code RO 1280 i.Init_Timer4 Matos.lib(initialisation.o) - 0x08000e64 0x08000e64 0x00000010 Code RO 1548 i.Port_IO_Reset Matos.lib(pilote_io_1.o) - 0x08000e74 0x08000e74 0x00000010 Code RO 1549 i.Port_IO_Set Matos.lib(pilote_io_1.o) - 0x08000e84 0x08000e84 0x00000018 Code RO 317 i.SPI_Cmd stm32f10x_spi.o - 0x08000e9c 0x08000e9c 0x00000012 Code RO 325 i.SPI_I2S_GetFlagStatus stm32f10x_spi.o - 0x08000eae 0x08000eae 0x00000004 Code RO 1490 i.SPI_I2S_SendData16 Matos.lib(spi.o) - 0x08000eb2 0x08000eb2 0x0000003c Code RO 330 i.SPI_Init stm32f10x_spi.o - 0x08000eee 0x08000eee 0x00000002 PAD - 0x08000ef0 0x08000ef0 0x00000088 Code RO 1491 i.SendSPI Matos.lib(spi.o) - 0x08000f78 0x08000f78 0x00000008 Code RO 1227 i.SetSysClock system_stm32f10x.o - 0x08000f80 0x08000f80 0x000000e0 Code RO 1228 i.SetSysClockTo72 system_stm32f10x.o - 0x08001060 0x08001060 0x00000010 Code RO 1608 i.SysTick_Handler Matos.lib(timer_systick_1.o) - 0x08001070 0x08001070 0x00000060 Code RO 1230 i.SystemInit system_stm32f10x.o - 0x080010d0 0x080010d0 0x00000110 Code RO 1609 i.Systick_Period Matos.lib(timer_systick_1.o) - 0x080011e0 0x080011e0 0x00000024 Code RO 1610 i.Systick_Prio_IT Matos.lib(timer_systick_1.o) - 0x08001204 0x08001204 0x000000b4 Code RO 1389 i.TIM1_CC_IRQHandler Matos.lib(fonctiontimer.o) - 0x080012b8 0x080012b8 0x000000a4 Code RO 1390 i.TIM1_UP_IRQHandler Matos.lib(fonctiontimer.o) - 0x0800135c 0x0800135c 0x00000004 Code RO 1391 i.TIM2_IRQHandler Matos.lib(fonctiontimer.o) - 0x08001360 0x08001360 0x00000050 Code RO 1392 i.TIM3_IRQHandler Matos.lib(fonctiontimer.o) - 0x080013b0 0x080013b0 0x00000074 Code RO 1393 i.TIM4_IRQHandler Matos.lib(fonctiontimer.o) - 0x08001424 0x08001424 0x0000000e Code RO 1693 i.__scatterload_copy mc_w.l(handlers.o) - 0x08001432 0x08001432 0x00000002 Code RO 1694 i.__scatterload_null mc_w.l(handlers.o) - 0x08001434 0x08001434 0x0000000e Code RO 1695 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x08001442 0x08001442 0x00000002 PAD - 0x08001444 0x08001444 0x0000000a Code RO 2 moncode principale.o - 0x0800144e 0x0800144e 0x00000002 PAD - 0x08001450 0x08001450 0x000000c8 Code RO 1535 moncode Matos.lib(foncasm.o) - 0x08001518 0x08001518 0x00000020 Data RO 1691 Region$$Table anon$$obj.o + 0x08000000 0x08000000 0x000000ec Data RO 12 RESET startup_stm32f10x_md.o + 0x080000ec 0x080000ec 0x00000000 Code RO 439 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x080000ec 0x00000004 Code RO 462 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x080000f0 0x00000004 Code RO 465 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 467 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 469 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x080000f4 0x00000008 Code RO 470 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x080000fc 0x00000004 Code RO 477 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) + 0x08000100 0x08000100 0x00000000 Code RO 472 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) + 0x08000100 0x08000100 0x00000000 Code RO 474 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) + 0x08000100 0x08000100 0x00000004 Code RO 463 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000104 0x08000104 0x00000024 Code RO 13 .text startup_stm32f10x_md.o + 0x08000128 0x08000128 0x00000064 Code RO 442 .text mf_w.l(fmul.o) + 0x0800018c 0x0800018c 0x0000007c Code RO 444 .text mf_w.l(fdiv.o) + 0x08000208 0x08000208 0x000000e4 Code RO 446 .text mf_w.l(dmul.o) + 0x080002ec 0x080002ec 0x000000de Code RO 448 .text mf_w.l(ddiv.o) + 0x080003ca 0x080003ca 0x0000000a Code RO 450 .text mf_w.l(ffltui.o) + 0x080003d4 0x080003d4 0x00000028 Code RO 452 .text mf_w.l(ffixui.o) + 0x080003fc 0x080003fc 0x00000026 Code RO 454 .text mf_w.l(f2d.o) + 0x08000422 0x08000422 0x00000002 PAD + 0x08000424 0x08000424 0x00000030 Code RO 456 .text mf_w.l(cdcmple.o) + 0x08000454 0x08000454 0x00000030 Code RO 458 .text mf_w.l(cdrcmple.o) + 0x08000484 0x08000484 0x00000038 Code RO 460 .text mf_w.l(d2f.o) + 0x080004bc 0x080004bc 0x00000000 Code RO 478 .text mc_w.l(iusefp.o) + 0x080004bc 0x080004bc 0x0000006e Code RO 479 .text mf_w.l(fepilogue.o) + 0x0800052a 0x0800052a 0x000000ba Code RO 481 .text mf_w.l(depilogue.o) + 0x080005e4 0x080005e4 0x00000024 Code RO 483 .text mc_w.l(init.o) + 0x08000608 0x08000608 0x0000001e Code RO 485 .text mc_w.l(llshl.o) + 0x08000626 0x08000626 0x00000020 Code RO 487 .text mc_w.l(llushr.o) + 0x08000646 0x08000646 0x00000002 PAD + 0x08000648 0x08000648 0x00000028 Code RO 215 i.Anim Matos.lib(fonctiontimer.o) + 0x08000670 0x08000670 0x0000014c Code RO 338 i.GPIO_Configure Matos.lib(pilote_io_1.o) + 0x080007bc 0x080007bc 0x0000010c Code RO 89 i.Init_Cible Matos.lib(initialisation.o) + 0x080008c8 0x080008c8 0x00000078 Code RO 90 i.Init_Dot Matos.lib(initialisation.o) + 0x08000940 0x08000940 0x00000090 Code RO 91 i.Init_Port Matos.lib(initialisation.o) + 0x080009d0 0x080009d0 0x0000016c Code RO 93 i.Init_Timer1 Matos.lib(initialisation.o) + 0x08000b3c 0x08000b3c 0x0000011c Code RO 94 i.Init_Timer2_PWM Matos.lib(initialisation.o) + 0x08000c58 0x08000c58 0x00000070 Code RO 95 i.Init_Timer3_Slave Matos.lib(initialisation.o) + 0x08000cc8 0x08000cc8 0x00000074 Code RO 96 i.Init_Timer4 Matos.lib(initialisation.o) + 0x08000d3c 0x08000d3c 0x00000010 Code RO 344 i.Port_IO_Reset Matos.lib(pilote_io_1.o) + 0x08000d4c 0x08000d4c 0x00000010 Code RO 345 i.Port_IO_Set Matos.lib(pilote_io_1.o) + 0x08000d5c 0x08000d5c 0x00000008 Code RO 20 i.SetSysClock system_stm32f10x.o + 0x08000d64 0x08000d64 0x000000e0 Code RO 21 i.SetSysClockTo72 system_stm32f10x.o + 0x08000e44 0x08000e44 0x00000010 Code RO 404 i.SysTick_Handler Matos.lib(timer_systick_1.o) + 0x08000e54 0x08000e54 0x00000060 Code RO 23 i.SystemInit system_stm32f10x.o + 0x08000eb4 0x08000eb4 0x00000110 Code RO 405 i.Systick_Period Matos.lib(timer_systick_1.o) + 0x08000fc4 0x08000fc4 0x00000024 Code RO 406 i.Systick_Prio_IT Matos.lib(timer_systick_1.o) + 0x08000fe8 0x08000fe8 0x000000b4 Code RO 224 i.TIM1_CC_IRQHandler Matos.lib(fonctiontimer.o) + 0x0800109c 0x0800109c 0x000000ac Code RO 225 i.TIM1_UP_IRQHandler Matos.lib(fonctiontimer.o) + 0x08001148 0x08001148 0x00000004 Code RO 226 i.TIM2_IRQHandler Matos.lib(fonctiontimer.o) + 0x0800114c 0x0800114c 0x00000050 Code RO 227 i.TIM3_IRQHandler Matos.lib(fonctiontimer.o) + 0x0800119c 0x0800119c 0x0000006c Code RO 228 i.TIM4_IRQHandler Matos.lib(fonctiontimer.o) + 0x08001208 0x08001208 0x0000000e Code RO 491 i.__scatterload_copy mc_w.l(handlers.o) + 0x08001216 0x08001216 0x00000002 Code RO 492 i.__scatterload_null mc_w.l(handlers.o) + 0x08001218 0x08001218 0x0000000e Code RO 493 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x08001226 0x08001226 0x00000002 PAD + 0x08001228 0x08001228 0x00000094 Code RO 2 moncode principale.o + 0x080012bc 0x080012bc 0x000000c8 Code RO 331 moncode Matos.lib(foncasm.o) + 0x08001384 0x08001384 0x00000020 Data RO 489 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08001538, Size: 0x000004a8, Max: 0x00005000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080013a4, Size: 0x00000490, Max: 0x00005000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08001538 0x00000013 Data RW 1281 .data Matos.lib(initialisation.o) - 0x20000013 0x0800154b 0x00000001 PAD - 0x20000014 0x0800154c 0x00000018 Data RW 1394 .data Matos.lib(fonctiontimer.o) - 0x2000002c 0x08001564 0x00000060 Data RW 1525 .data Matos.lib(warning.o) - 0x2000008c 0x080015c4 0x00000004 Data RW 1611 .data Matos.lib(timer_systick_1.o) - 0x20000090 - 0x00000012 Zero RW 1492 .bss Matos.lib(spi.o) - 0x200000a2 0x080015c8 0x00000006 PAD - 0x200000a8 - 0x00000400 Zero RW 1217 STACK startup_stm32f10x_md.o + 0x20000000 0x080013a4 0x00000013 Data RW 97 .data Matos.lib(initialisation.o) + 0x20000013 0x080013b7 0x00000001 PAD + 0x20000014 0x080013b8 0x00000018 Data RW 229 .data Matos.lib(fonctiontimer.o) + 0x2000002c 0x080013d0 0x00000060 Data RW 321 .data Matos.lib(warning.o) + 0x2000008c 0x08001430 0x00000004 Data RW 407 .data Matos.lib(timer_systick_1.o) + 0x20000090 - 0x00000400 Zero RW 10 STACK startup_stm32f10x_md.o ============================================================================== @@ -811,32 +507,29 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 210 30 0 0 0 7259 dma_stm32f10x.o - 0 0 0 0 0 213380 misc.o - 10 0 0 0 0 400 principale.o - 36 8 236 0 1024 860 startup_stm32f10x_md.o - 102 0 0 0 0 2941 stm32f10x_spi.o - 328 28 0 0 0 2205 system_stm32f10x.o + 148 8 0 0 0 480 principale.o + 36 8 236 0 1024 796 startup_stm32f10x_md.o + 328 28 0 0 0 6425 system_stm32f10x.o ---------------------------------------------------------------------- - 704 66 268 0 1024 227045 Object Totals + 512 44 268 0 1024 7701 Object Totals 0 0 32 0 0 0 (incl. Generated) - 18 0 0 0 0 0 (incl. Padding) + 0 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name 200 14 0 0 0 460 foncasm.o - 584 102 0 24 0 3477 fonctiontimer.o - 1416 160 0 19 0 225316 initialisation.o + 584 104 0 24 0 3481 fonctiontimer.o + 1408 160 0 19 0 228380 initialisation.o 364 18 0 0 0 2487 pilote_io_1.o - 208 16 0 0 18 2436 spi.o 324 30 0 4 0 2509 timer_systick_1.o 0 0 0 96 0 582 warning.o 0 0 0 0 0 0 entry.o 0 0 0 0 0 0 entry10a.o 0 0 0 0 0 0 entry11a.o + 4 0 0 0 0 0 entry12b.o 8 4 0 0 0 0 entry2.o 4 0 0 0 0 0 entry5.o 0 0 0 0 0 0 entry7b.o @@ -861,19 +554,19 @@ Image component sizes 100 0 0 0 0 76 fmul.o ---------------------------------------------------------------------- - 4460 356 0 144 24 238603 Library Totals - 6 0 0 1 6 0 (incl. Padding) + 4248 342 0 144 0 239235 Library Totals + 6 0 0 1 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 3096 340 0 143 18 237267 Matos.lib - 148 16 0 0 0 204 mc_w.l + 2880 326 0 143 0 237899 Matos.lib + 152 16 0 0 0 204 mc_w.l 1210 0 0 0 0 1132 mf_w.l ---------------------------------------------------------------------- - 4460 356 0 144 24 238603 Library Totals + 4248 342 0 144 0 239235 Library Totals ---------------------------------------------------------------------- @@ -882,15 +575,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 5164 422 268 144 1048 462992 Grand Totals - 5164 422 268 144 1048 462992 ELF Image Totals - 5164 422 268 144 0 0 ROM Totals + 4760 386 268 144 1024 245320 Grand Totals + 4760 386 268 144 1024 245320 ELF Image Totals + 4760 386 268 144 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 5432 ( 5.30kB) - Total RW Size (RW Data + ZI Data) 1192 ( 1.16kB) - Total ROM Size (Code + RO Data + RW Data) 5576 ( 5.45kB) + Total RO Size (Code + RO Data) 5028 ( 4.91kB) + Total RW Size (RW Data + ZI Data) 1168 ( 1.14kB) + Total ROM Size (Code + RO Data + RW Data) 5172 ( 5.05kB) ============================================================================== diff --git a/Listings/fonctionetape.lst b/Listings/fonctionetape.lst index c255e0a..ab5a3d4 100644 --- a/Listings/fonctionetape.lst +++ b/Listings/fonctionetape.lst @@ -185,12 +185,12 @@ ARM Macro Assembler Page 3 62 00000000 END Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw ork --depend=.\objects\fonctionetape.d -o.\objects\fonctionetape.o -I.\RTE\Devi -ce\STM32F107VC -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CM -SIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Devic -e\Include --predefine="__EVAL SETA 1" --predefine="__MICROLIB SETA 1" --predefi -ne="__UVISION_VERSION SETA 534" --predefine="_RTE_ SETA 1" --predefine="STM32F1 -0X_CL SETA 1" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_CL SETA 1" --li -st=.\listings\fonctionetape.lst FonctionEtape.asm +ce\STM32F103RB -I.\RTE\_Simul_ -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\ +CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Dev +ice\Include --predefine="__EVAL SETA 1" --predefine="__MICROLIB SETA 1" --prede +fine="__UVISION_VERSION SETA 534" --predefine="_RTE_ SETA 1" --predefine="STM32 +F10X_MD SETA 1" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA 1" -- +list=.\listings\fonctionetape.lst FonctionEtape.asm diff --git a/Listings/principale.lst b/Listings/principale.lst index cfa016b..61379fd 100644 --- a/Listings/principale.lst +++ b/Listings/principale.lst @@ -165,7 +165,7 @@ ARM Macro Assembler Page 3 47 00000000 48 00000000 E92D 1001 PUSH {R12,R0} ;On stocke R12 dans R0 - 49 00000004 F8DF C04C LDR R12,=GPIOBASEB ;On recupère l'a + 49 00000004 F8DF C084 LDR R12,=GPIOBASEB ;On recupère l'a dresse de base 50 00000008 F44F 6580 MOV R5,#(0x01 << 10) ;1 décalé de 1 0 dans R5 @@ -199,7 +199,7 @@ ARM Macro Assembler Page 3 ARM Macro Assembler Page 4 - 65 0000001A F8DF C038 LDR R12,=GPIOBASEB ;On recupère l'a + 65 0000001A F8DF C070 LDR R12,=GPIOBASEB ;On recupère l'a dresse de base 66 0000001E F44F 6580 MOV R5,#(0x01 << 10) ;1 décalé de 1 0 dans R5 @@ -218,60 +218,105 @@ ARM Macro Assembler Page 4 73 0000002C 74 0000002C ENDP 75 0000002C - 76 0000002C - 77 0000002C ;******************************************************* + 76 0000002C ;******************************************************* ************************ - 78 0000002C ; Procédure principale et point d'entrée du projet - 79 0000002C ;******************************************************* + 77 0000002C ; On inverse la LED + 78 0000002C ;******************************************************* ************************ - 80 0000002C main PROC - 81 0000002C ;******************************************************* - ************************ - 82 0000002C - 83 0000002C - 84 0000002C F04F 0000 MOV R0,#0 ; - 85 00000030 F7FF FFFE BL Init_Cible ; - 86 00000034 Boucle - 87 00000034 F8DF C020 LDR R12,=GPIOBASEA ;On récup l'adre - sse du GPIOA - 88 00000038 F8DC 0008 LDR R0,[R12,#OffsetInput] ;On charg - e sa valeur avec l' - OffsetInput - 89 0000003C F400 7080 AND R0, R0, #(0x01 << 8) ;R0 est ma - squé pour n'avoir q - ue le bit de l'offs - et input - 90 00000040 F5B0 7F80 CMP R0, #(0x01 << 8) - ;On compare R0 à 1 - 91 00000044 D102 BNE T_Oui ;On allume - 92 00000046 F7FF FFFE BL Eteint_LED ;Sinon on éteint - 93 0000004A E7F3 B Boucle ;On reboucle - 94 0000004C - 95 0000004C T_Oui - 96 0000004C F7FF FFFE BL Allume_LED - 97 00000050 E7F0 B Boucle - 98 00000052 - 99 00000052 E7FE B . ; boucle inifinie t - erminale... - 100 00000054 ENDP - 101 00000054 - 102 00000054 END - 40010C00 - 40010800 + 79 0000002C Inverse_LED + PROC + 80 0000002C E92D 1001 PUSH {R12,R0} ;On stocke R12 dans + R0 + 81 00000030 F8DF C058 LDR R12,=GPIOBASEB ;On recupère l'a + dresse de base + 82 00000034 F44F 6580 MOV R5,#(0x01 << 10) ;1 décalé de 1 + 0 dans R5 + 83 00000038 2B00 CMP R3,#0 + 84 0000003A ;BEQ Allume + 85 0000003A ;B Eteint + 86 0000003A D104 BNE Eteint + 87 0000003C Allume + 88 0000003C F8AC 5010 STRH R5,[R12,#OffsetSet] ;On stocke + la variable R5 à l' + adresse 0x0X40010C1 + 0 (set) + 89 00000040 F04F 0301 MOV R3,#1 ; + 90 00000044 E004 B Fin ;Retour + 91 00000046 Eteint + 92 00000046 F8AC 5014 STRH R5,[R12,#OffsetReset] ;On stock + e la variable R5 à + l'adresse 0x0X40010 + C14 (reset) + 93 0000004A F04F 0300 MOV R3,#0 ; + 94 0000004E E7FF B Fin + 95 00000050 + 96 00000050 + 97 00000050 Fin + 98 00000050 E8BD 1001 POP {R12,R0} ;On restitue R12 da + ns R0 + 99 00000054 4770 BX LR ;Retour + 100 00000056 + 101 00000056 + 102 00000056 ;******************************************************* ARM Macro Assembler Page 5 + ************************ + 103 00000056 ; Procédure principale et point d'entrée du projet + 104 00000056 ;******************************************************* + ************************ + 105 00000056 main PROC + 106 00000056 ;******************************************************* + ************************ + 107 00000056 + 108 00000056 + 109 00000056 F7FF FFFE BL Init_Cible ; + 110 0000005A F04F 0000 MOV R0,#0 ; + 111 0000005E F04F 0100 MOV R1,#0 ; + 112 00000062 F04F 0300 MOV R3,#0 ; + 113 00000066 Boucle + 114 00000066 F8DF C028 LDR R12,=GPIOBASEA ;On récup l'adre + sse du GPIOA + 115 0000006A F8DC 0008 LDR R0,[R12,#OffsetInput] ;On charg + e sa valeur avec l' + OffsetInput + 116 0000006E F400 7080 AND R0, R0, #(0x01 << 8) ;R0 est ma + squé pour n'avoir q + ue le bit de l'offs + et input + 117 00000072 F5B0 7F80 CMP R0, #(0x01 << 8) + ;On compare R0 à 1 + 118 00000076 D102 BNE Is_detect ;On allume + 119 00000078 4601 MOV R1,R0 + 120 0000007A F7FF FFF4 BL Boucle ;Sinon on boucle + 121 0000007E + 122 0000007E Is_detect + 123 0000007E F5B1 7F80 CMP R1, #(0x01 << 8) + ;On compare R1 à 1 + 124 00000082 D1F0 BNE Boucle + 125 00000084 + 126 00000084 T_Oui + 127 00000084 F7FF FFFE BL Inverse_LED + 128 00000088 E7ED B Boucle + 129 0000008A + 130 0000008A E7FE B . ; boucle inifinie t + erminale... + 131 0000008C ENDP + 132 0000008C + 133 0000008C END + 40010C00 + 40010800 Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw ork --depend=.\objects\principale.d -o.\objects\principale.o -I.\RTE\Device\STM -32F107VC -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Co -re\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Incl -ude --predefine="__EVAL SETA 1" --predefine="__MICROLIB SETA 1" --predefine="__ -UVISION_VERSION SETA 534" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_CL -SETA 1" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_CL SETA 1" --list=.\l -istings\principale.lst Principale.asm +32F103RB -I.\RTE\_Simul_ -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\ +Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\In +clude --predefine="__EVAL SETA 1" --predefine="__MICROLIB SETA 1" --predefine=" +__UVISION_VERSION SETA 534" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_M +D SETA 1" --predefine="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA 1" --list=. +\listings\principale.lst Principale.asm @@ -293,44 +338,92 @@ Comment: mesdonnees unused ARM Macro Assembler Page 1 Alphabetic symbol ordering Relocatable symbols +Allume 0000003C + +Symbol: Allume + Definitions + At line 87 in file Principale.asm + Uses + None +Comment: Allume unused Allume_LED 00000016 Symbol: Allume_LED Definitions At line 62 in file Principale.asm Uses - At line 96 in file Principale.asm -Comment: Allume_LED used once -Boucle 00000034 + None +Comment: Allume_LED unused +Boucle 00000066 Symbol: Boucle Definitions - At line 86 in file Principale.asm + At line 113 in file Principale.asm Uses - At line 93 in file Principale.asm - At line 97 in file Principale.asm + At line 120 in file Principale.asm + At line 124 in file Principale.asm + At line 128 in file Principale.asm +Eteint 00000046 + +Symbol: Eteint + Definitions + At line 91 in file Principale.asm + Uses + At line 86 in file Principale.asm +Comment: Eteint used once Eteint_LED 00000000 Symbol: Eteint_LED Definitions At line 46 in file Principale.asm Uses - At line 92 in file Principale.asm -Comment: Eteint_LED used once -T_Oui 0000004C + None +Comment: Eteint_LED unused +Fin 00000050 + +Symbol: Fin + Definitions + At line 97 in file Principale.asm + Uses + At line 90 in file Principale.asm + At line 94 in file Principale.asm + +Inverse_LED 0000002C + +Symbol: Inverse_LED + Definitions + At line 79 in file Principale.asm + Uses + At line 127 in file Principale.asm +Comment: Inverse_LED used once + + + +ARM Macro Assembler Page 2 Alphabetic symbol ordering +Relocatable symbols + +Is_detect 0000007E + +Symbol: Is_detect + Definitions + At line 122 in file Principale.asm + Uses + At line 118 in file Principale.asm +Comment: Is_detect used once +T_Oui 00000084 Symbol: T_Oui Definitions - At line 95 in file Principale.asm + At line 126 in file Principale.asm Uses - At line 91 in file Principale.asm -Comment: T_Oui used once -main 0000002C + None +Comment: T_Oui unused +main 00000056 Symbol: main Definitions - At line 80 in file Principale.asm + At line 105 in file Principale.asm Uses At line 26 in file Principale.asm Comment: main used once @@ -342,7 +435,7 @@ Symbol: moncode Uses None Comment: moncode unused -6 symbols +11 symbols @@ -355,7 +448,7 @@ Symbol: GPIOBASEA Definitions At line 24 in file REG_UTILES.inc Uses - At line 87 in file Principale.asm + At line 114 in file Principale.asm Comment: GPIOBASEA used once GPIOBASEB 40010C00 @@ -365,6 +458,7 @@ Symbol: GPIOBASEB Uses At line 49 in file Principale.asm At line 65 in file Principale.asm + At line 81 in file Principale.asm MaskBlank 00000004 @@ -410,10 +504,10 @@ MaskSerial_In1 00000080 - ARM Macro Assembler Page 2 Alphabetic symbol ordering Absolute symbols + Symbol: MaskSerial_In1 Definitions At line 33 in file REG_UTILES.inc @@ -442,7 +536,7 @@ Symbol: OffsetInput Definitions At line 27 in file REG_UTILES.inc Uses - At line 88 in file Principale.asm + At line 115 in file Principale.asm Comment: OffsetInput used once OffsetOutput 0000000C @@ -459,7 +553,8 @@ Symbol: OffsetReset At line 30 in file REG_UTILES.inc Uses At line 51 in file Principale.asm -Comment: OffsetReset used once + At line 92 in file Principale.asm + OffsetSet 00000010 Symbol: OffsetSet @@ -467,18 +562,19 @@ Symbol: OffsetSet At line 29 in file REG_UTILES.inc Uses At line 67 in file Principale.asm -Comment: OffsetSet used once + At line 88 in file Principale.asm + SCB_VTOR E000ED08 -Symbol: SCB_VTOR - Definitions - At line 43 in file REG_UTILES.inc ARM Macro Assembler Page 3 Alphabetic symbol ordering Absolute symbols +Symbol: SCB_VTOR + Definitions + At line 43 in file REG_UTILES.inc Uses None Comment: SCB_VTOR unused @@ -527,7 +623,7 @@ Symbol: Init_Cible Definitions At line 23 in file Principale.asm Uses - At line 85 in file Principale.asm + At line 109 in file Principale.asm Comment: Init_Cible used once |Lib$$Request$$armlib| 00000000 @@ -538,4 +634,4 @@ Symbol: |Lib$$Request$$armlib| None Comment: |Lib$$Request$$armlib| unused 2 symbols -365 symbols in table +370 symbols in table diff --git a/Listings/startup_stm32f10x_md.lst b/Listings/startup_stm32f10x_md.lst index 4459f0f..3bdf3da 100644 --- a/Listings/startup_stm32f10x_md.lst +++ b/Listings/startup_stm32f10x_md.lst @@ -465,14 +465,13 @@ ARM Macro Assembler Page 8 00000000 Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw ork --depend=.\objects\startup_stm32f10x_md.d -o.\objects\startup_stm32f10x_md. -o -I.\RTE\Device\STM32F103RB -I.\RTE\_Simul_ -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5. -0.1\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\Include - -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\StdPeriph_Driver\inc -IC -:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\RTE_Driver --predefine="__EVAL SETA - 1" --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 524" -- -predefine="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA 1" --predefine="STM32F1 -0X_MD SETA 1" --list=.\listings\startup_stm32f10x_md.lst RTE\Device\STM32F103RB -\startup_stm32f10x_md.s +o -I.\RTE\Device\STM32F103RB -I.\RTE\_Simul_ -IC:\Programdata\Keil\Arm\Packs\AR +M\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx +_DFP\2.3.0\Device\Include --predefine="__EVAL SETA 1" --predefine="__MICROLIB S +ETA 1" --predefine="__UVISION_VERSION SETA 534" --predefine="_RTE_ SETA 1" --pr +edefine="STM32F10X_MD SETA 1" --predefine="_RTE_ SETA 1" --predefine="STM32F10X +_MD SETA 1" --list=.\listings\startup_stm32f10x_md.lst RTE\Device\STM32F103RB\s +tartup_stm32f10x_md.s diff --git a/Objects/Etape_1_Réel.dep b/Objects/Etape_1_Réel.dep index e570614..55f2c75 100644 --- a/Objects/Etape_1_Réel.dep +++ b/Objects/Etape_1_Réel.dep @@ -1,18 +1,18 @@ Dependencies for Project 'Etape_1', Target 'Réel': (DO NOT MODIFY !) CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC -F (.\Principale.asm)(0x640F050F)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F107VC -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_CL SETA 1" --pd "_RTE_ SETA 1" --pd "STM32F10X_CL SETA 1" --list .\listings\principale.lst --xref -o .\objects\principale.o --depend .\objects\principale.d) -I (REG_UTILES.inc)(0x640EE4CF) -F (.\FonctionEtape.asm)(0x640EE738)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F107VC -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_CL SETA 1" --pd "_RTE_ SETA 1" --pd "STM32F10X_CL SETA 1" --list .\listings\fonctionetape.lst --xref -o .\objects\fonctionetape.o --depend .\objects\fonctionetape.d) -I (REG_UTILES.inc)(0x640EE4CF) -F (.\Matos.lib)(0x640EE4CF)() -F (RTE\Device\STM32F103RB\RTE_Device.h)(0x640EE4CF)() -F (RTE\Device\STM32F103RB\startup_stm32f10x_md.s)(0x640EE4CF)() -F (RTE\Device\STM32F103RB\system_stm32f10x.c)(0x640EE4CF)() -F (RTE\Device\STM32F107VC\RTE_Device.h)(0x640EE4CF)() -F (RTE\Device\STM32F107VC\startup_stm32f10x_cl.s)(0x640EE4CF)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F107VC -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_CL SETA 1" --pd "_RTE_ SETA 1" --pd "STM32F10X_CL SETA 1" --list .\listings\startup_stm32f10x_cl.lst --xref -o .\objects\startup_stm32f10x_cl.o --depend .\objects\startup_stm32f10x_cl.d) -F (RTE\Device\STM32F107VC\system_stm32f10x.c)(0x640EE4CF)(--c99 -c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\pilotes\Include -I.\RTE\Device\STM32F107VC -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_CL -D_RTE_ -DSTM32F10X_CL -o .\objects\system_stm32f10x_1.o --omf_browse .\objects\system_stm32f10x_1.crf --depend .\objects\system_stm32f10x_1.d) +F (.\Principale.asm)(0x6412E385)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F107VC -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_CL SETA 1" --pd "_RTE_ SETA 1" --pd "STM32F10X_CL SETA 1" --list .\listings\principale.lst --xref -o .\objects\principale.o --depend .\objects\principale.d) +I (REG_UTILES.inc)(0x6412D4E6) +F (.\FonctionEtape.asm)(0x6412D4E5)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F107VC -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_CL SETA 1" --pd "_RTE_ SETA 1" --pd "STM32F10X_CL SETA 1" --list .\listings\fonctionetape.lst --xref -o .\objects\fonctionetape.o --depend .\objects\fonctionetape.d) +I (REG_UTILES.inc)(0x6412D4E6) +F (.\Matos.lib)(0x6412D4E6)() +F (RTE\Device\STM32F103RB\RTE_Device.h)(0x6412D4E6)() +F (RTE\Device\STM32F103RB\startup_stm32f10x_md.s)(0x6412D4E6)() +F (RTE\Device\STM32F103RB\system_stm32f10x.c)(0x6412D4E6)() +F (RTE\Device\STM32F107VC\RTE_Device.h)(0x6412D4E6)() +F (RTE\Device\STM32F107VC\startup_stm32f10x_cl.s)(0x6412D4E6)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F107VC -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_CL SETA 1" --pd "_RTE_ SETA 1" --pd "STM32F10X_CL SETA 1" --list .\listings\startup_stm32f10x_cl.lst --xref -o .\objects\startup_stm32f10x_cl.o --depend .\objects\startup_stm32f10x_cl.d) +F (RTE\Device\STM32F107VC\system_stm32f10x.c)(0x6412D4E6)(--c99 -c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\pilotes\Include -I.\RTE\Device\STM32F107VC -I.\RTE\_R_el -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_CL -D_RTE_ -DSTM32F10X_CL -o .\objects\system_stm32f10x_1.o --omf_browse .\objects\system_stm32f10x_1.crf --depend .\objects\system_stm32f10x_1.d) I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) -I (.\RTE\_R_el\RTE_Components.h)(0x640EE570) +I (.\RTE\_R_el\RTE_Components.h)(0x6412D4EE) I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582) diff --git a/Objects/Etape_1_Simulé.dep b/Objects/Etape_1_Simulé.dep new file mode 100644 index 0000000..4c3dbf3 --- /dev/null +++ b/Objects/Etape_1_Simulé.dep @@ -0,0 +1,21 @@ +Dependencies for Project 'Etape_1', Target 'Simulé': (DO NOT MODIFY !) +CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC +F (.\Principale.asm)(0x6412E8C9)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F103RB -I.\RTE\_Simul_ -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --list .\listings\principale.lst --xref -o .\objects\principale.o --depend .\objects\principale.d) +I (REG_UTILES.inc)(0x6412D4E6) +F (.\FonctionEtape.asm)(0x6412D4E5)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F103RB -I.\RTE\_Simul_ -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --list .\listings\fonctionetape.lst --xref -o .\objects\fonctionetape.o --depend .\objects\fonctionetape.d) +I (REG_UTILES.inc)(0x6412D4E6) +F (.\Matos.lib)(0x6412D4E6)() +F (RTE\Device\STM32F103RB\RTE_Device.h)(0x6412D4E6)() +F (RTE\Device\STM32F103RB\startup_stm32f10x_md.s)(0x6412D4E6)(--cpu Cortex-M3 --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\Device\STM32F103RB -I.\RTE\_Simul_ -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --list .\listings\startup_stm32f10x_md.lst --xref -o .\objects\startup_stm32f10x_md.o --depend .\objects\startup_stm32f10x_md.d) +F (RTE\Device\STM32F103RB\system_stm32f10x.c)(0x6412D4E6)(--c99 -c --cpu Cortex-M3 -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\pilotes\Include -I.\RTE\Device\STM32F103RB -I.\RTE\_Simul_ -IC:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DSTM32F10X_MD -o .\objects\system_stm32f10x.o --omf_browse .\objects\system_stm32f10x.crf --depend .\objects\system_stm32f10x.d) +I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h)(0x58258CCC) +I (.\RTE\_Simul_\RTE_Components.h)(0x6412E464) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F2582) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E9122) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F2582) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E835B22) +I (C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F2582) +I (C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h)(0x58258CCC) +F (RTE\Device\STM32F107VC\RTE_Device.h)(0x6412D4E6)() +F (RTE\Device\STM32F107VC\startup_stm32f10x_cl.s)(0x6412D4E6)() +F (RTE\Device\STM32F107VC\system_stm32f10x.c)(0x6412D4E6)() diff --git a/Objects/Reel_Etape0.axf b/Objects/Reel_Etape0.axf index f8eb736..08ec59c 100644 Binary files a/Objects/Reel_Etape0.axf and b/Objects/Reel_Etape0.axf differ diff --git a/Objects/Reel_Etape0.build_log.htm b/Objects/Reel_Etape0.build_log.htm index 7d19967..42a8254 100644 --- a/Objects/Reel_Etape0.build_log.htm +++ b/Objects/Reel_Etape0.build_log.htm @@ -21,8 +21,8 @@ Target DLL: UL2CM3.DLL V1.163.9.0 Dialog DLL: TCM.DLL V1.48.0.0

Project:

-C:\Users\boujon\Desktop\roue_assembler\Etape_1.uvprojx -Project File Date: 03/13/2023 +U:\Windows\Bureau\roue_assembler\Etape_1.uvprojx +Project File Date: 03/16/2023

Output:

*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' @@ -30,11 +30,12 @@ Rebuild target 'R Note: source file 'RTE\Device\STM32F107VC\system_stm32f10x.c' - object file renamed from '.\Objects\system_stm32f10x.o' to '.\Objects\system_stm32f10x_1.o'. assembling FonctionEtape.asm... assembling Principale.asm... +Principale.asm(98): warning: A1488W: PROC/FUNC at line 79 in 'Principale.asm' without matching ENDP/ENDFUNC assembling startup_stm32f10x_cl.s... compiling system_stm32f10x.c... linking... -Program Size: Code=4772 RO-data=368 RW-data=144 ZI-data=1024 -".\Objects\Reel_Etape0.axf" - 0 Error(s), 0 Warning(s). +Program Size: Code=4828 RO-data=368 RW-data=144 ZI-data=1024 +".\Objects\Reel_Etape0.axf" - 0 Error(s), 1 Warning(s).

Software Packages used:

@@ -61,9 +62,9 @@ Package Vendor: Keil * Component: ARM::CMSIS:CORE:5.4.0 * Component: Keil::Device:Startup:1.0.0 - Include file: RTE_Driver\Config\RTE_Device.h Source file: Device\Source\system_stm32f10x.c Source file: Device\Source\ARM\startup_stm32f10x_cl.s + Include file: RTE_Driver\Config\RTE_Device.h Source file: Device\Source\ARM\STM32F1xx_OPT.s Build Time Elapsed: 00:00:01 diff --git a/Objects/Reel_Etape0.htm b/Objects/Reel_Etape0.htm index e5dec1b..45cddd6 100644 --- a/Objects/Reel_Etape0.htm +++ b/Objects/Reel_Etape0.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\Objects\Reel_Etape0.axf]

Static Call Graph for image .\Objects\Reel_Etape0.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon Mar 13 12:12:17 2023 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Thu Mar 16 10:38:37 2023

Maximum Stack Usage = 168 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

@@ -108,7 +108,7 @@ Global Symbols

__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]

  • startup_stm32f10x_cl.o(.text)
-

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

[Calls]

  • >>   __scatterload @@ -118,17 +118,17 @@ Global Symbols

    [Called By]
    • >>   __scatterload
    -

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) -

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) -

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) -

    __rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) +

    __rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) -

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) +

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) -

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011)) +

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))

    Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
    [Address Reference Count : 1]

    • startup_stm32f10x_cl.o(RESET) @@ -419,7 +419,7 @@ Global Symbols
    • >>   Init_Timer1
    -

    __aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text), UNUSED) +

    __aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text), UNUSED)

    __aeabi_cdcmple (Thumb, 48 bytes, Stack size 0 bytes, cdcmple.o(.text))

    [Called By]

    • >>   Init_Timer1 @@ -438,7 +438,7 @@ Global Symbols
    • >>   Init_Timer1
    -

    __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED) +

    __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)

    _float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))

    [Called By]

    • >>   __aeabi_fdiv @@ -473,19 +473,19 @@ Global Symbols
      [Called By]
      • >>   _main_scatterload
      -

      __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) +

      __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

      __aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))

      [Called By]

      • >>   _double_epilogue
      -

      _ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED) +

      _ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)

      __aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))

      [Called By]

      • >>   _double_epilogue
      -

      _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED) +

      _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

      Anim (Thumb, 32 bytes, Stack size 0 bytes, fonctiontimer.o(i.Anim))
      [Address Reference Count : 1]

      • initialisation.o(i.Init_Cible) @@ -642,18 +642,17 @@ Global Symbols

      [Address Reference Count : 1]
      • startup_stm32f10x_cl.o(RESET)
      -

      __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) +

      __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) -

      __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) +

      __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) -

      __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) +

      __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) -

      main (Thumb, 40 bytes, Stack size 0 bytes, principale.o(moncode)) +

      main (Thumb, 56 bytes, Stack size 0 bytes, principale.o(moncode))

      [Stack]

      • Max Depth = 168
      • Call Chain = main ⇒ Init_Cible ⇒ Init_Timer1 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round

      [Calls]
      • >>   Init_Cible -
      • >>   Allume_LED -
      • >>   Eteint_LED +
      • >>   Inverse_LED

      [Address Reference Count : 1]
      • entry9a.o(.ARM.Collect$$$$0000000B)
      @@ -670,11 +669,7 @@ Global Symbols

      Local Symbols

      -

      Eteint_LED (Thumb, 22 bytes, Stack size 0 bytes, principale.o(moncode)) -

      [Called By]

      • >>   main -
      - -

      Allume_LED (Thumb, 22 bytes, Stack size 0 bytes, principale.o(moncode)) +

      Inverse_LED (Thumb, 40 bytes, Stack size 0 bytes, principale.o(moncode))

      [Called By]

      • >>   main
      diff --git a/Objects/Simu_Etape0.axf b/Objects/Simu_Etape0.axf index a1037fc..670e7cb 100644 Binary files a/Objects/Simu_Etape0.axf and b/Objects/Simu_Etape0.axf differ diff --git a/Objects/Simu_Etape0.build_log.htm b/Objects/Simu_Etape0.build_log.htm index d3fefe6..e9f4fed 100644 --- a/Objects/Simu_Etape0.build_log.htm +++ b/Objects/Simu_Etape0.build_log.htm @@ -3,108 +3,69 @@
       

      µVision Build Log

      Tool Versions:

      -IDE-Version: µVision V5.24.2.0 -Copyright (C) 2017 ARM Ltd and ARM Germany GmbH. All rights reserved. -License Information: Vincent MAHOUT, INSA, LIC=---- +IDE-Version: µVision V5.34.0.0 +Copyright (C) 2021 ARM Ltd and ARM Germany GmbH. All rights reserved. +License Information: CSN CSN, INSA de Toulouse, LIC=---- Tool Versions: -Toolchain: MDK-Lite Version: 5.24.1 +Toolchain: MDK-Lite Version: 5.34.0.0 Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin -C Compiler: Armcc.exe V5.06 update 5 (build 528) -Assembler: Armasm.exe V5.06 update 5 (build 528) -Linker/Locator: ArmLink.exe V5.06 update 5 (build 528) -Library Manager: ArmAr.exe V5.06 update 5 (build 528) -Hex Converter: FromElf.exe V5.06 update 5 (build 528) -CPU DLL: SARMCM3.DLL V5.24.1 +C Compiler: Armcc.exe V5.06 update 7 (build 960) +Assembler: Armasm.exe V5.06 update 7 (build 960) +Linker/Locator: ArmLink.exe V5.06 update 7 (build 960) +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: DARMSTM.DLL V1.68.0.0 -Target DLL: UL2CM3.DLL V1.160.3.0 -Dialog DLL: TCM.DLL V1.32.0.0 +Target DLL: UL2CM3.DLL V1.163.9.0 +Dialog DLL: TCM.DLL V1.48.0.0

      Project:

      -C:\Users\vmahout\Documents\Enseignement\Informatique_Materielle\Assembleur\TP 2019\Roue Magique TP Etape 0\Etape_0.uvprojx -Project File Date: 03/28/2018 +U:\Windows\Bureau\roue_assembler\Etape_1.uvprojx +Project File Date: 03/16/2023

      Output:

      -*** Using Compiler 'V5.06 update 5 (build 528)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' -Build target 'Simulé' +*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' +Rebuild target 'Simulé' assembling FonctionEtape.asm... assembling Principale.asm... -compiling misc.c... -compiling stm32f10x_rcc.c... -compiling stm32f10x_spi.c... -compiling stm32f10x_tim.c... -compiling DMA_STM32F10x.c... -compiling GPIO_STM32F10x.c... +Principale.asm(105): warning: A1488W: PROC/FUNC at line 79 in 'Principale.asm' without matching ENDP/ENDFUNC +assembling startup_stm32f10x_md.s... compiling system_stm32f10x.c... linking... -Program Size: Code=5164 RO-data=268 RW-data=144 ZI-data=1048 -".\Objects\Simu_Etape0.axf" - 0 Error(s), 0 Warning(s). +Program Size: Code=4760 RO-data=268 RW-data=144 ZI-data=1024 +".\Objects\Simu_Etape0.axf" - 0 Error(s), 1 Warning(s).

      Software Packages used:

      Package Vendor: ARM - http://www.keil.com/pack/ARM.CMSIS.5.0.1.pack - ARM.CMSIS.5.0.1 + http://www.keil.com/pack/ARM.CMSIS.5.7.0.pack + ARM.CMSIS.5.7.0 CMSIS (Cortex Microcontroller Software Interface Standard) - * Component: CORE Version: 5.0.1 + * Component: CORE Version: 5.4.0 Package Vendor: Keil - http://www.keil.com/pack/Keil.STM32F1xx_DFP.2.2.0.pack - Keil.STM32F1xx_DFP.2.2.0 + http://www.keil.com/pack/Keil.STM32F1xx_DFP.2.3.0.pack + Keil.STM32F1xx_DFP.2.3.0 STMicroelectronics STM32F1 Series Device Support, Drivers and Examples - * Component: TIM Version: 3.5.0 - * Component: SPI Version: 3.5.0 - * Component: RCC Version: 3.5.0 - * Component: Framework Version: 3.5.1 * Component: Startup Version: 1.0.0 - * Component: GPIO Version: 1.3 - * Component: DMA Version: 1.2

      Collection of Component include folders:

      .\RTE\Device\STM32F103RB .\RTE\_Simul_ - C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.0.1\CMSIS\Include - C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\Include - C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\StdPeriph_Driver\inc - C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\RTE_Driver + C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include + C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include

      Collection of Component Files used:

      - * Component: Keil::Device:StdPeriph Drivers:TIM:3.5.0 - Include file: Device\StdPeriph_Driver\inc\stm32f10x_tim.h - Source file: Device\StdPeriph_Driver\src\stm32f10x_tim.c - - * Component: Keil::Device:StdPeriph Drivers:SPI:3.5.0 - Include file: Device\StdPeriph_Driver\inc\stm32f10x_spi.h - Source file: Device\StdPeriph_Driver\src\stm32f10x_spi.c - - * Component: Keil::Device:StdPeriph Drivers:RCC:3.5.0 - Source file: Device\StdPeriph_Driver\src\stm32f10x_rcc.c - Include file: Device\StdPeriph_Driver\inc\stm32f10x_rcc.h - - * Component: Keil::Device:StdPeriph Drivers:Framework:3.5.1 - Include file: Device\StdPeriph_Driver\inc\misc.h - Source file: Device\StdPeriph_Driver\templates\stm32f10x_it.c - Source file: Device\StdPeriph_Driver\templates\stm32f10x_conf.h - Include file: Device\StdPeriph_Driver\templates\stm32f10x_it.h - Source file: Device\StdPeriph_Driver\src\misc.c + * Component: ARM::CMSIS:CORE:5.4.0 * Component: Keil::Device:Startup:1.0.0 - Source file: Device\Source\ARM\STM32F1xx_OPT.s - Include file: RTE_Driver\Config\RTE_Device.h Source file: Device\Source\system_stm32f10x.c Source file: Device\Source\ARM\startup_stm32f10x_md.s - - * Component: Keil::Device:GPIO:1.3 - Source file: RTE_Driver\GPIO_STM32F10x.c - Include file: RTE_Driver\GPIO_STM32F10x.h - - * Component: Keil::Device:DMA:1.2 - Source file: RTE_Driver\DMA_STM32F10x.c - Include file: RTE_Driver\DMA_STM32F10x.h - - * Component: ARM::CMSIS:CORE:5.0.1 -Build Time Elapsed: 00:00:03 + Include file: RTE_Driver\Config\RTE_Device.h + Source file: Device\Source\ARM\STM32F1xx_OPT.s +Build Time Elapsed: 00:00:01
      diff --git a/Objects/Simu_Etape0.htm b/Objects/Simu_Etape0.htm index 0f0f562..4811e11 100644 --- a/Objects/Simu_Etape0.htm +++ b/Objects/Simu_Etape0.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\Objects\Simu_Etape0.axf]

      Static Call Graph for image .\Objects\Simu_Etape0.axf


      -

      #<CALLGRAPH># ARM Linker, 5060528: Last Updated: Wed Mar 06 10:41:45 2019 +

      #<CALLGRAPH># ARM Linker, 5060960: Last Updated: Thu Mar 16 11:00:44 2023

      Maximum Stack Usage = 168 bytes + Unknown(Cycles, Untraceable Function Pointers)

      Call chain for Maximum Stack Depth:

      @@ -30,13 +30,13 @@ Function Pointers
    • BusFault_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
    • CAN1_RX1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
    • CAN1_SCE_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) -
    • DMA1_Channel1_IRQHandler from dma_stm32f10x.o(i.DMA1_Channel1_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) -
    • DMA1_Channel2_IRQHandler from dma_stm32f10x.o(i.DMA1_Channel2_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) -
    • DMA1_Channel3_IRQHandler from dma_stm32f10x.o(i.DMA1_Channel3_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) -
    • DMA1_Channel4_IRQHandler from dma_stm32f10x.o(i.DMA1_Channel4_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) -
    • DMA1_Channel5_IRQHandler from dma_stm32f10x.o(i.DMA1_Channel5_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) -
    • DMA1_Channel6_IRQHandler from dma_stm32f10x.o(i.DMA1_Channel6_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) -
    • DMA1_Channel7_IRQHandler from dma_stm32f10x.o(i.DMA1_Channel7_IRQHandler) referenced from startup_stm32f10x_md.o(RESET) +
    • DMA1_Channel1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
    • DMA1_Channel2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
    • DMA1_Channel3_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
    • DMA1_Channel4_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
    • DMA1_Channel5_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
    • DMA1_Channel6_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) +
    • DMA1_Channel7_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
    • DebugMon_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
    • EXTI0_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
    • EXTI15_10_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET) @@ -90,7 +90,7 @@ Global Symbols

      __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
      [Address Reference Count : 1]

      • startup_stm32f10x_md.o(.text)
      -

      _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

      _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

      _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

      [Calls]

      • >>   __scatterload @@ -100,15 +100,17 @@ Global Symbols

        [Called By]
        • >>   __scatterload
        -

        _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

        _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) -

        _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

        _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) -

        _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

        _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) -

        __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) +

        __rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) -

        __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) +

        __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) + +

        __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))

        Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
        [Address Reference Count : 1]

        • startup_stm32f10x_md.o(RESET) @@ -182,6 +184,27 @@ Global Symbols

          CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
          [Address Reference Count : 1]

          • startup_stm32f10x_md.o(RESET)
          +

          DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
          [Address Reference Count : 1]

          • startup_stm32f10x_md.o(RESET) +
          +

          DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
          [Address Reference Count : 1]

          • startup_stm32f10x_md.o(RESET) +
          +

          DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
          [Address Reference Count : 1]

          • startup_stm32f10x_md.o(RESET) +
          +

          DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
          [Address Reference Count : 1]

          • startup_stm32f10x_md.o(RESET) +
          +

          DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
          [Address Reference Count : 1]

          • startup_stm32f10x_md.o(RESET) +
          +

          DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
          [Address Reference Count : 1]

          • startup_stm32f10x_md.o(RESET) +
          +

          DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text)) +
          [Address Reference Count : 1]

          • startup_stm32f10x_md.o(RESET) +

          EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
          [Address Reference Count : 1]

          • startup_stm32f10x_md.o(RESET)
          @@ -266,12 +289,12 @@ Global Symbols

          WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
          [Address Reference Count : 1]

          • startup_stm32f10x_md.o(RESET)
          -

          __aeabi_fmul (Thumb, 100 bytes, Stack size 8 bytes, fmul.o(.text)) +

          __aeabi_fmul (Thumb, 100 bytes, Stack size 8 bytes, fmul.o(.text))

          [Stack]

          • Max Depth = 8
          • Call Chain = __aeabi_fmul
          -
          [Called By]
          • >>   Systick_Period -
          • >>   Init_Timer2_PWM -
          • >>   Init_Timer1 +
            [Called By]
            • >>   Systick_Period +
            • >>   Init_Timer2_PWM +
            • >>   Init_Timer1

            __aeabi_fdiv (Thumb, 124 bytes, Stack size 8 bytes, fdiv.o(.text)) @@ -279,8 +302,8 @@ Global Symbols


          [Calls]
          • >>   _float_round
          -
          [Called By]
          • >>   Systick_Period -
          • >>   Init_Timer2_PWM +
            [Called By]
            • >>   Systick_Period +
            • >>   Init_Timer2_PWM

            __aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text)) @@ -288,8 +311,8 @@ Global Symbols


          [Calls]
          • >>   _double_epilogue
          -
          [Called By]
          • >>   Systick_Period -
          • >>   Init_Timer1 +
            [Called By]
            • >>   Systick_Period +
            • >>   Init_Timer1

            __aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text)) @@ -297,9 +320,9 @@ Global Symbols


          [Calls]
          • >>   _double_round
          -
          [Called By]
          • >>   Systick_Period -
          • >>   Init_Timer2_PWM -
          • >>   Init_Timer1 +
            [Called By]
            • >>   Systick_Period +
            • >>   Init_Timer2_PWM +
            • >>   Init_Timer1

            __aeabi_ui2f (Thumb, 10 bytes, Stack size 0 bytes, ffltui.o(.text)) @@ -307,43 +330,43 @@ Global Symbols


          [Calls]
          • >>   _float_epilogue
          -
          [Called By]
          • >>   Systick_Period -
          • >>   Init_Timer2_PWM -
          • >>   Init_Timer1 +
            [Called By]
            • >>   Systick_Period +
            • >>   Init_Timer2_PWM +
            • >>   Init_Timer1
            -

            __aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text)) -

            [Called By]

            • >>   Systick_Period -
            • >>   Init_Timer2_PWM -
            • >>   Init_Timer1 +

              __aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text)) +

              [Called By]

              • >>   Systick_Period +
              • >>   Init_Timer2_PWM +
              • >>   Init_Timer1
              -

              __aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text)) -

              [Called By]

              • >>   Systick_Period -
              • >>   Init_Timer2_PWM -
              • >>   Init_Timer1 +

                __aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text)) +

                [Called By]

                • >>   Systick_Period +
                • >>   Init_Timer2_PWM +
                • >>   Init_Timer1
                -

                __aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text), UNUSED) +

                __aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text), UNUSED) -

                __aeabi_cdcmple (Thumb, 48 bytes, Stack size 0 bytes, cdcmple.o(.text)) -

                [Called By]

                • >>   Init_Timer1 +

                  __aeabi_cdcmple (Thumb, 48 bytes, Stack size 0 bytes, cdcmple.o(.text)) +

                  [Called By]

                  • >>   Init_Timer1
                  -

                  __aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text)) -

                  [Called By]

                  • >>   Systick_Period -
                  • >>   Init_Timer1 +

                    __aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text)) +

                    [Called By]

                    • >>   Systick_Period +
                    • >>   Init_Timer1
                    -

                    __aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text)) +

                    __aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))

                    [Stack]

                    • Max Depth = 8
                    • Call Chain = __aeabi_d2f
                    -
                    [Called By]
                    • >>   Systick_Period -
                    • >>   Init_Timer2_PWM -
                    • >>   Init_Timer1 +
                      [Called By]
                      • >>   Systick_Period +
                      • >>   Init_Timer2_PWM +
                      • >>   Init_Timer1
                      -

                      __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED) +

                      __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)

                      _float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))

                      [Called By]

                      • >>   __aeabi_fdiv @@ -378,227 +401,113 @@ Global Symbols
                        [Called By]
                        • >>   _main_scatterload
                        -

                        __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) +

                        __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

                        __aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))

                        [Called By]

                        • >>   _double_epilogue
                        -

                        _ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED) +

                        _ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)

                        __aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))

                        [Called By]

                        • >>   _double_epilogue
                        -

                        _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED) +

                        _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

                        Anim (Thumb, 32 bytes, Stack size 0 bytes, fonctiontimer.o(i.Anim))
                        [Address Reference Count : 1]

                        • initialisation.o(i.Init_Cible)
                        -

                        Config_SPI (Thumb, 58 bytes, Stack size 8 bytes, spi.o(i.Config_SPI)) -

                        [Stack]

                        • Max Depth = 16
                        • Call Chain = Config_SPI ⇒ SPI_Init -
                        -
                        [Calls]
                        • >>   SPI_Init -
                        • >>   SPI_Cmd -
                        -
                        [Called By]
                        • >>   Init_Cible -
                        - -

                        DMA1_Channel1_Event (Thumb, 2 bytes, Stack size 0 bytes, dma_stm32f10x.o(i.DMA1_Channel1_Event)) -

                        [Called By]

                        • >>   DMA1_Channel1_IRQHandler -
                        - -

                        DMA1_Channel1_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, dma_stm32f10x.o(i.DMA1_Channel1_IRQHandler)) -

                        [Stack]

                        • Max Depth = 8
                        • Call Chain = DMA1_Channel1_IRQHandler -
                        -
                        [Calls]
                        • >>   DMA1_Channel1_Event -
                        -
                        [Address Reference Count : 1]
                        • startup_stm32f10x_md.o(RESET) -
                        -

                        DMA1_Channel2_Event (Thumb, 2 bytes, Stack size 0 bytes, dma_stm32f10x.o(i.DMA1_Channel2_Event)) -

                        [Called By]

                        • >>   DMA1_Channel2_IRQHandler -
                        - -

                        DMA1_Channel2_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, dma_stm32f10x.o(i.DMA1_Channel2_IRQHandler)) -

                        [Stack]

                        • Max Depth = 8
                        • Call Chain = DMA1_Channel2_IRQHandler -
                        -
                        [Calls]
                        • >>   DMA1_Channel2_Event -
                        -
                        [Address Reference Count : 1]
                        • startup_stm32f10x_md.o(RESET) -
                        -

                        DMA1_Channel3_Event (Thumb, 2 bytes, Stack size 0 bytes, dma_stm32f10x.o(i.DMA1_Channel3_Event)) -

                        [Called By]

                        • >>   DMA1_Channel3_IRQHandler -
                        - -

                        DMA1_Channel3_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, dma_stm32f10x.o(i.DMA1_Channel3_IRQHandler)) -

                        [Stack]

                        • Max Depth = 8
                        • Call Chain = DMA1_Channel3_IRQHandler -
                        -
                        [Calls]
                        • >>   DMA1_Channel3_Event -
                        -
                        [Address Reference Count : 1]
                        • startup_stm32f10x_md.o(RESET) -
                        -

                        DMA1_Channel4_Event (Thumb, 2 bytes, Stack size 0 bytes, dma_stm32f10x.o(i.DMA1_Channel4_Event)) -

                        [Called By]

                        • >>   DMA1_Channel4_IRQHandler -
                        - -

                        DMA1_Channel4_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, dma_stm32f10x.o(i.DMA1_Channel4_IRQHandler)) -

                        [Stack]

                        • Max Depth = 8
                        • Call Chain = DMA1_Channel4_IRQHandler -
                        -
                        [Calls]
                        • >>   DMA1_Channel4_Event -
                        -
                        [Address Reference Count : 1]
                        • startup_stm32f10x_md.o(RESET) -
                        -

                        DMA1_Channel5_Event (Thumb, 2 bytes, Stack size 0 bytes, dma_stm32f10x.o(i.DMA1_Channel5_Event)) -

                        [Called By]

                        • >>   DMA1_Channel5_IRQHandler -
                        - -

                        DMA1_Channel5_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, dma_stm32f10x.o(i.DMA1_Channel5_IRQHandler)) -

                        [Stack]

                        • Max Depth = 8
                        • Call Chain = DMA1_Channel5_IRQHandler -
                        -
                        [Calls]
                        • >>   DMA1_Channel5_Event -
                        -
                        [Address Reference Count : 1]
                        • startup_stm32f10x_md.o(RESET) -
                        -

                        DMA1_Channel6_Event (Thumb, 2 bytes, Stack size 0 bytes, dma_stm32f10x.o(i.DMA1_Channel6_Event)) -

                        [Called By]

                        • >>   DMA1_Channel6_IRQHandler -
                        - -

                        DMA1_Channel6_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, dma_stm32f10x.o(i.DMA1_Channel6_IRQHandler)) -

                        [Stack]

                        • Max Depth = 8
                        • Call Chain = DMA1_Channel6_IRQHandler -
                        -
                        [Calls]
                        • >>   DMA1_Channel6_Event -
                        -
                        [Address Reference Count : 1]
                        • startup_stm32f10x_md.o(RESET) -
                        -

                        DMA1_Channel7_Event (Thumb, 2 bytes, Stack size 0 bytes, dma_stm32f10x.o(i.DMA1_Channel7_Event)) -

                        [Called By]

                        • >>   DMA1_Channel7_IRQHandler -
                        - -

                        DMA1_Channel7_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, dma_stm32f10x.o(i.DMA1_Channel7_IRQHandler)) -

                        [Stack]

                        • Max Depth = 8
                        • Call Chain = DMA1_Channel7_IRQHandler -
                        -
                        [Calls]
                        • >>   DMA1_Channel7_Event -
                        -
                        [Address Reference Count : 1]
                        • startup_stm32f10x_md.o(RESET) -
                        -

                        GPIO_Configure (Thumb, 314 bytes, Stack size 24 bytes, pilote_io_1.o(i.GPIO_Configure)) +

                        GPIO_Configure (Thumb, 314 bytes, Stack size 24 bytes, pilote_io_1.o(i.GPIO_Configure))

                        [Stack]

                        • Max Depth = 24
                        • Call Chain = GPIO_Configure
                        -
                        [Called By]
                        • >>   Init_Port +
                          [Called By]
                          • >>   Init_Port
                          -

                          Init_Cible (Thumb, 218 bytes, Stack size 16 bytes, initialisation.o(i.Init_Cible)) +

                          Init_Cible (Thumb, 218 bytes, Stack size 16 bytes, initialisation.o(i.Init_Cible))

                          [Stack]

                          • Max Depth = 168
                          • Call Chain = Init_Cible ⇒ Init_Timer1 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
                          -
                          [Calls]
                          • >>   Systick_Prio_IT -
                          • >>   Systick_Period -
                          • >>   Port_IO_Set -
                          • >>   Port_IO_Reset -
                          • >>   Envoie192Boucle -
                          • >>   Config_SPI -
                          • >>   Init_Timer4 -
                          • >>   Init_Timer3_Slave -
                          • >>   Init_Timer2_PWM -
                          • >>   Init_Timer1 -
                          • >>   Init_Port -
                          • >>   Init_Dot +
                            [Calls]
                            • >>   Systick_Prio_IT +
                            • >>   Systick_Period +
                            • >>   Port_IO_Set +
                            • >>   Port_IO_Reset +
                            • >>   Envoie192Boucle +
                            • >>   Init_Timer4 +
                            • >>   Init_Timer3_Slave +
                            • >>   Init_Timer2_PWM +
                            • >>   Init_Timer1 +
                            • >>   Init_Port +
                            • >>   Init_Dot

                            [Called By]
                            • >>   main
                            -

                            Init_Dot (Thumb, 112 bytes, Stack size 16 bytes, initialisation.o(i.Init_Dot)) +

                            Init_Dot (Thumb, 112 bytes, Stack size 16 bytes, initialisation.o(i.Init_Dot))

                            [Stack]

                            • Max Depth = 16
                            • Call Chain = Init_Dot
                            -
                            [Calls]
                            • >>   Port_IO_Set -
                            • >>   Port_IO_Reset -
                            • >>   Envoie96Dot +
                              [Calls]
                              • >>   Port_IO_Set +
                              • >>   Port_IO_Reset +
                              • >>   Envoie96Dot
                              -
                              [Called By]
                              • >>   Init_Cible +
                                [Called By]
                                • >>   Init_Cible
                                -

                                Init_Port (Thumb, 134 bytes, Stack size 8 bytes, initialisation.o(i.Init_Port)) +

                                Init_Port (Thumb, 134 bytes, Stack size 8 bytes, initialisation.o(i.Init_Port))

                                [Stack]

                                • Max Depth = 32
                                • Call Chain = Init_Port ⇒ GPIO_Configure
                                -
                                [Calls]
                                • >>   GPIO_Configure +
                                  [Calls]
                                  • >>   GPIO_Configure
                                  -
                                  [Called By]
                                  • >>   Init_Cible +
                                    [Called By]
                                    • >>   Init_Cible
                                    -

                                    Init_Timer1 (Thumb, 336 bytes, Stack size 64 bytes, initialisation.o(i.Init_Timer1)) +

                                    Init_Timer1 (Thumb, 328 bytes, Stack size 64 bytes, initialisation.o(i.Init_Timer1))

                                    [Stack]

                                    • Max Depth = 152
                                    • Call Chain = Init_Timer1 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round

                                    [Calls]
                                    • >>   __aeabi_ui2f -
                                    • >>   __aeabi_fmul -
                                    • >>   __aeabi_f2uiz -
                                    • >>   __aeabi_f2d +
                                    • >>   __aeabi_fmul +
                                    • >>   __aeabi_f2uiz +
                                    • >>   __aeabi_f2d
                                    • >>   __aeabi_dmul
                                    • >>   __aeabi_ddiv -
                                    • >>   __aeabi_d2f -
                                    • >>   __aeabi_cdrcmple -
                                    • >>   __aeabi_cdcmple +
                                    • >>   __aeabi_d2f +
                                    • >>   __aeabi_cdrcmple +
                                    • >>   __aeabi_cdcmple
                                    -
                                    [Called By]
                                    • >>   Init_Cible +
                                      [Called By]
                                      • >>   Init_Cible
                                      -

                                      Init_Timer2_PWM (Thumb, 262 bytes, Stack size 56 bytes, initialisation.o(i.Init_Timer2_PWM)) +

                                      Init_Timer2_PWM (Thumb, 262 bytes, Stack size 56 bytes, initialisation.o(i.Init_Timer2_PWM))

                                      [Stack]

                                      • Max Depth = 96
                                      • Call Chain = Init_Timer2_PWM ⇒ __aeabi_ddiv ⇒ _double_round

                                      [Calls]
                                      • >>   __aeabi_ui2f -
                                      • >>   __aeabi_fmul +
                                      • >>   __aeabi_fmul
                                      • >>   __aeabi_fdiv -
                                      • >>   __aeabi_f2uiz -
                                      • >>   __aeabi_f2d +
                                      • >>   __aeabi_f2uiz +
                                      • >>   __aeabi_f2d
                                      • >>   __aeabi_ddiv -
                                      • >>   __aeabi_d2f +
                                      • >>   __aeabi_d2f
                                      -
                                      [Called By]
                                      • >>   Init_Cible +
                                        [Called By]
                                        • >>   Init_Cible
                                        -

                                        Init_Timer3_Slave (Thumb, 94 bytes, Stack size 0 bytes, initialisation.o(i.Init_Timer3_Slave)) -

                                        [Called By]

                                        • >>   Init_Cible +

                                          Init_Timer3_Slave (Thumb, 94 bytes, Stack size 0 bytes, initialisation.o(i.Init_Timer3_Slave)) +

                                          [Called By]

                                          • >>   Init_Cible
                                          -

                                          Init_Timer4 (Thumb, 100 bytes, Stack size 0 bytes, initialisation.o(i.Init_Timer4)) -

                                          [Called By]

                                          • >>   Init_Cible +

                                            Init_Timer4 (Thumb, 100 bytes, Stack size 0 bytes, initialisation.o(i.Init_Timer4)) +

                                            [Called By]

                                            • >>   Init_Cible
                                            -

                                            Port_IO_Reset (Thumb, 16 bytes, Stack size 0 bytes, pilote_io_1.o(i.Port_IO_Reset)) -

                                            [Called By]

                                            • >>   Init_Cible -
                                            • >>   TIM3_IRQHandler -
                                            • >>   Init_Dot +

                                              Port_IO_Reset (Thumb, 16 bytes, Stack size 0 bytes, pilote_io_1.o(i.Port_IO_Reset)) +

                                              [Called By]

                                              • >>   TIM3_IRQHandler +
                                              • >>   Init_Dot +
                                              • >>   Init_Cible
                                              -

                                              Port_IO_Set (Thumb, 16 bytes, Stack size 0 bytes, pilote_io_1.o(i.Port_IO_Set)) -

                                              [Called By]

                                              • >>   Init_Cible -
                                              • >>   TIM3_IRQHandler -
                                              • >>   Init_Dot -
                                              - -

                                              SPI_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_Cmd)) -

                                              [Called By]

                                              • >>   Config_SPI -
                                              - -

                                              SPI_I2S_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_I2S_GetFlagStatus)) -

                                              [Called By]

                                              • >>   SendSPI -
                                              - -

                                              SPI_I2S_SendData16 (Thumb, 4 bytes, Stack size 0 bytes, spi.o(i.SPI_I2S_SendData16)) -

                                              [Called By]

                                              • >>   SendSPI -
                                              - -

                                              SPI_Init (Thumb, 60 bytes, Stack size 8 bytes, stm32f10x_spi.o(i.SPI_Init)) -

                                              [Stack]

                                              • Max Depth = 8
                                              • Call Chain = SPI_Init -
                                              -
                                              [Called By]
                                              • >>   Config_SPI -
                                              - -

                                              SendSPI (Thumb, 130 bytes, Stack size 24 bytes, spi.o(i.SendSPI)) -

                                              [Stack]

                                              • Max Depth = 24
                                              • Call Chain = SendSPI -
                                              -
                                              [Calls]
                                              • >>   SPI_I2S_GetFlagStatus -
                                              • >>   SPI_I2S_SendData16 -
                                              -
                                              [Called By]
                                              • >>   TIM4_IRQHandler +

                                                Port_IO_Set (Thumb, 16 bytes, Stack size 0 bytes, pilote_io_1.o(i.Port_IO_Set)) +

                                                [Called By]

                                                • >>   TIM3_IRQHandler +
                                                • >>   Init_Dot +
                                                • >>   Init_Cible

                                                SysTick_Handler (Thumb, 10 bytes, Stack size 8 bytes, timer_systick_1.o(i.SysTick_Handler)) @@ -609,37 +518,37 @@ Global Symbols

                                                SystemInit (Thumb, 78 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SystemInit))

                                                [Stack]

                                                • Max Depth = 28
                                                • Call Chain = SystemInit ⇒ SetSysClock ⇒ SetSysClockTo72
                                                -
                                                [Calls]
                                                • >>   SetSysClock +
                                                  [Calls]
                                                  • >>   SetSysClock

                                                  [Address Reference Count : 1]
                                                  • startup_stm32f10x_md.o(.text)
                                                  -

                                                  Systick_Period (Thumb, 256 bytes, Stack size 48 bytes, timer_systick_1.o(i.Systick_Period)) +

                                                  Systick_Period (Thumb, 256 bytes, Stack size 48 bytes, timer_systick_1.o(i.Systick_Period))

                                                  [Stack]

                                                  • Max Depth = 136
                                                  • Call Chain = Systick_Period ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round

                                                  [Calls]
                                                  • >>   __aeabi_ui2f -
                                                  • >>   __aeabi_fmul +
                                                  • >>   __aeabi_fmul
                                                  • >>   __aeabi_fdiv -
                                                  • >>   __aeabi_f2uiz -
                                                  • >>   __aeabi_f2d +
                                                  • >>   __aeabi_f2uiz +
                                                  • >>   __aeabi_f2d
                                                  • >>   __aeabi_dmul
                                                  • >>   __aeabi_ddiv -
                                                  • >>   __aeabi_d2f -
                                                  • >>   __aeabi_cdrcmple +
                                                  • >>   __aeabi_d2f +
                                                  • >>   __aeabi_cdrcmple
                                                  -
                                                  [Called By]
                                                  • >>   Init_Cible +
                                                    [Called By]
                                                    • >>   Init_Cible
                                                    -

                                                    Systick_Prio_IT (Thumb, 28 bytes, Stack size 0 bytes, timer_systick_1.o(i.Systick_Prio_IT)) -

                                                    [Called By]

                                                    • >>   Init_Cible +

                                                      Systick_Prio_IT (Thumb, 28 bytes, Stack size 0 bytes, timer_systick_1.o(i.Systick_Prio_IT)) +

                                                      [Called By]

                                                      • >>   Init_Cible

                                                      TIM1_CC_IRQHandler (Thumb, 158 bytes, Stack size 0 bytes, fonctiontimer.o(i.TIM1_CC_IRQHandler))
                                                      [Address Reference Count : 1]

                                                      • startup_stm32f10x_md.o(RESET)
                                                      -

                                                      TIM1_UP_IRQHandler (Thumb, 130 bytes, Stack size 8 bytes, fonctiontimer.o(i.TIM1_UP_IRQHandler)) +

                                                      TIM1_UP_IRQHandler (Thumb, 134 bytes, Stack size 8 bytes, fonctiontimer.o(i.TIM1_UP_IRQHandler))

                                                      [Stack]

                                                      • Max Depth = 8
                                                      • Call Chain = TIM1_UP_IRQHandler
                                                      -
                                                      [Calls]
                                                      • >>   Envoie192Boucle +
                                                        [Calls]
                                                        • >>   Envoie192Boucle

                                                        [Address Reference Count : 1]
                                                        • startup_stm32f10x_md.o(RESET)
                                                        @@ -649,55 +558,61 @@ Global Symbols

                                                        TIM3_IRQHandler (Thumb, 68 bytes, Stack size 8 bytes, fonctiontimer.o(i.TIM3_IRQHandler))

                                                        [Stack]

                                                        • Max Depth = 8
                                                        • Call Chain = TIM3_IRQHandler
                                                        -
                                                        [Calls]
                                                        • >>   Port_IO_Set -
                                                        • >>   Port_IO_Reset +
                                                          [Calls]
                                                          • >>   Port_IO_Set +
                                                          • >>   Port_IO_Reset

                                                          [Address Reference Count : 1]
                                                          • startup_stm32f10x_md.o(RESET)
                                                          -

                                                          TIM4_IRQHandler (Thumb, 90 bytes, Stack size 8 bytes, fonctiontimer.o(i.TIM4_IRQHandler)) -

                                                          [Stack]

                                                          • Max Depth = 32
                                                          • Call Chain = TIM4_IRQHandler ⇒ SendSPI +

                                                            TIM4_IRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fonctiontimer.o(i.TIM4_IRQHandler)) +

                                                            [Stack]

                                                            • Max Depth = 8
                                                            • Call Chain = TIM4_IRQHandler
                                                            -
                                                            [Calls]
                                                            • >>   SendSPI +
                                                              [Calls]
                                                              • >>   Envoie192Boucle

                                                              [Address Reference Count : 1]
                                                              • startup_stm32f10x_md.o(RESET)
                                                              -

                                                              __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) +

                                                              __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) -

                                                              __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) +

                                                              __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) -

                                                              __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) +

                                                              __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) -

                                                              main (Thumb, 10 bytes, Stack size 0 bytes, principale.o(moncode)) +

                                                              main (Thumb, 54 bytes, Stack size 0 bytes, principale.o(moncode))

                                                              [Stack]

                                                              • Max Depth = 168
                                                              • Call Chain = main ⇒ Init_Cible ⇒ Init_Timer1 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
                                                              -
                                                              [Calls]
                                                              • >>   Init_Cible +
                                                                [Calls]
                                                                • >>   Init_Cible +
                                                                • >>   Inverse_LED

                                                                [Address Reference Count : 1]
                                                                • entry9a.o(.ARM.Collect$$$$0000000B)
                                                                -

                                                                Envoie192Boucle (Thumb, 108 bytes, Stack size 0 bytes, foncasm.o(moncode)) -

                                                                [Called By]

                                                                • >>   Init_Cible +

                                                                  Envoie192Boucle (Thumb, 108 bytes, Stack size 0 bytes, foncasm.o(moncode)) +

                                                                  [Called By]

                                                                  • >>   TIM4_IRQHandler
                                                                  • >>   TIM1_UP_IRQHandler +
                                                                  • >>   Init_Cible
                                                                  -

                                                                  Envoie96Dot (Thumb, 78 bytes, Stack size 0 bytes, foncasm.o(moncode)) -

                                                                  [Called By]

                                                                  • >>   Init_Dot +

                                                                    Envoie96Dot (Thumb, 78 bytes, Stack size 0 bytes, foncasm.o(moncode)) +

                                                                    [Called By]

                                                                    • >>   Init_Dot

                                                                    Local Symbols

                                                                    -

                                                                    SetSysClock (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SetSysClock)) +

                                                                    Inverse_LED (Thumb, 42 bytes, Stack size 0 bytes, principale.o(moncode)) +

                                                                    [Called By]

                                                                    • >>   main +
                                                                    + +

                                                                    SetSysClock (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SetSysClock))

                                                                    [Stack]

                                                                    • Max Depth = 20
                                                                    • Call Chain = SetSysClock ⇒ SetSysClockTo72
                                                                    -
                                                                    [Calls]
                                                                    • >>   SetSysClockTo72 +
                                                                      [Calls]
                                                                      • >>   SetSysClockTo72

                                                                      [Called By]
                                                                      • >>   SystemInit
                                                                      -

                                                                      SetSysClockTo72 (Thumb, 214 bytes, Stack size 12 bytes, system_stm32f10x.o(i.SetSysClockTo72)) +

                                                                      SetSysClockTo72 (Thumb, 214 bytes, Stack size 12 bytes, system_stm32f10x.o(i.SetSysClockTo72))

                                                                      [Stack]

                                                                      • Max Depth = 12
                                                                      • Call Chain = SetSysClockTo72
                                                                      -
                                                                      [Called By]
                                                                      • >>   SetSysClock +
                                                                        [Called By]
                                                                        • >>   SetSysClock

                                                                        diff --git a/Objects/Simu_Etape0.lnp b/Objects/Simu_Etape0.lnp index d8562e0..aa252d0 100644 --- a/Objects/Simu_Etape0.lnp +++ b/Objects/Simu_Etape0.lnp @@ -2,12 +2,6 @@ ".\objects\principale.o" ".\objects\fonctionetape.o" ".\Matos.lib" -".\objects\misc.o" -".\objects\stm32f10x_rcc.o" -".\objects\stm32f10x_spi.o" -".\objects\stm32f10x_tim.o" -".\objects\dma_stm32f10x.o" -".\objects\gpio_stm32f10x.o" ".\objects\startup_stm32f10x_md.o" ".\objects\system_stm32f10x.o" --library_type=microlib --strict --scatter ".\Objects\Simu_Etape0.sct" diff --git a/Objects/Simu_Etape0.sct b/Objects/Simu_Etape0.sct index c26b647..bbacbc6 100644 --- a/Objects/Simu_Etape0.sct +++ b/Objects/Simu_Etape0.sct @@ -7,6 +7,7 @@ LR_IROM1 0x08000000 0x00020000 { ; load region size_region *.o (RESET, +First) *(InRoot$$Sections) .ANY (+RO) + .ANY (+XO) } RW_IRAM1 0x20000000 0x00005000 { ; RW data .ANY (+RW +ZI) diff --git a/Objects/Simu_Etape0_sct.Bak b/Objects/Simu_Etape0_sct.Bak new file mode 100644 index 0000000..c26b647 --- /dev/null +++ b/Objects/Simu_Etape0_sct.Bak @@ -0,0 +1,15 @@ +; ************************************************************* +; *** Scatter-Loading Description File generated by uVision *** +; ************************************************************* + +LR_IROM1 0x08000000 0x00020000 { ; load region size_region + ER_IROM1 0x08000000 0x00020000 { ; load address = execution address + *.o (RESET, +First) + *(InRoot$$Sections) + .ANY (+RO) + } + RW_IRAM1 0x20000000 0x00005000 { ; RW data + .ANY (+RW +ZI) + } +} + diff --git a/Objects/fonctionetape.o b/Objects/fonctionetape.o index fc664b0..030cd6b 100644 Binary files a/Objects/fonctionetape.o and b/Objects/fonctionetape.o differ diff --git a/Objects/principale.o b/Objects/principale.o index 0ccb892..e7292cb 100644 Binary files a/Objects/principale.o and b/Objects/principale.o differ diff --git a/Objects/startup_stm32f10x_cl.o b/Objects/startup_stm32f10x_cl.o index 9fe31f3..fce76a0 100644 Binary files a/Objects/startup_stm32f10x_cl.o and b/Objects/startup_stm32f10x_cl.o differ diff --git a/Objects/startup_stm32f10x_md.o b/Objects/startup_stm32f10x_md.o index 28f1c86..fcd33fd 100644 Binary files a/Objects/startup_stm32f10x_md.o and b/Objects/startup_stm32f10x_md.o differ diff --git a/Objects/system_stm32f10x.crf b/Objects/system_stm32f10x.crf index e0d3c9e..31fde5b 100644 Binary files a/Objects/system_stm32f10x.crf and b/Objects/system_stm32f10x.crf differ diff --git a/Objects/system_stm32f10x.d b/Objects/system_stm32f10x.d index 21393ad..c11e92c 100644 --- a/Objects/system_stm32f10x.d +++ b/Objects/system_stm32f10x.d @@ -1,8 +1,9 @@ -.\objects\system_stm32f10x.o: RTE\Device\STM32F107VC\system_stm32f10x.c -.\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\Include\stm32f10x.h -.\objects\system_stm32f10x.o: .\RTE\_R_el\RTE_Components.h -.\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.0.1\CMSIS\Include\core_cm3.h +.\objects\system_stm32f10x.o: RTE\Device\STM32F103RB\system_stm32f10x.c +.\objects\system_stm32f10x.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h +.\objects\system_stm32f10x.o: .\RTE\_Simul_\RTE_Components.h +.\objects\system_stm32f10x.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h -.\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.0.1\CMSIS\Include\cmsis_compiler.h -.\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.0.1\CMSIS\Include\cmsis_armcc.h -.\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\Include\system_stm32f10x.h +.\objects\system_stm32f10x.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h +.\objects\system_stm32f10x.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h +.\objects\system_stm32f10x.o: C:\Programdata\Keil\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h +.\objects\system_stm32f10x.o: C:\Programdata\Keil\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h diff --git a/Objects/system_stm32f10x.o b/Objects/system_stm32f10x.o index 09df696..03aed6e 100644 Binary files a/Objects/system_stm32f10x.o and b/Objects/system_stm32f10x.o differ diff --git a/Objects/system_stm32f10x_1.crf b/Objects/system_stm32f10x_1.crf index 0940239..a07eeda 100644 Binary files a/Objects/system_stm32f10x_1.crf and b/Objects/system_stm32f10x_1.crf differ diff --git a/Objects/system_stm32f10x_1.o b/Objects/system_stm32f10x_1.o index 5236ae0..ec1ac49 100644 Binary files a/Objects/system_stm32f10x_1.o and b/Objects/system_stm32f10x_1.o differ diff --git a/Principale.asm b/Principale.asm index 47385d1..6b2fbbb 100644 --- a/Principale.asm +++ b/Principale.asm @@ -73,6 +73,31 @@ Allume_LED PROC ENDP +;******************************************************************************* +; On inverse la LED (besoin de R3) +;******************************************************************************* +Inverse_LED PROC + PUSH {R12,R0} ;On stocke R12 dans R0 + LDR R12,=GPIOBASEB ;On recupère l'adresse de base + MOV R5,#(0x01 << 10) ;1 décalé de 10 dans R5 + CMP R3,#0 ;Si R3=0 (default) alors on allume, sinon on eteint + ;BEQ Allume + ;B Eteint + BNE Eteint +Allume + STRH R5,[R12,#OffsetSet] ;On stocke la variable R5 à l'adresse 0x0X40010C10 (set) + MOV R3,#1; ;On remet la variable à 1 + B Fin ;Retour +Eteint + STRH R5,[R12,#OffsetReset] ;On stocke la variable R5 à l'adresse 0x0X40010C14 (reset) + MOV R3,#0; ;On remet la variable à 0 + B Fin + + +Fin + POP {R12,R0} ;On restitue R12 dans R0 + BX LR ;Retour + ;******************************************************************************* ; Procédure principale et point d'entrée du projet @@ -81,19 +106,25 @@ main PROC ;******************************************************************************* - MOV R0,#0; BL Init_Cible; + MOV R0,#0; + MOV R1,#0; + MOV R3,#0; Boucle LDR R12,=GPIOBASEA ;On récup l'adresse du GPIOA LDR R0,[R12,#OffsetInput] ;On charge sa valeur avec l'OffsetInput AND R0, R0, #(0x01 << 8) ;R0 est masqué pour n'avoir que le bit de l'offset input - CMP R0, #(0x01 << 8) ;On compare R0 à 1 - BNE T_Oui ;On allume - BL Eteint_LED ;Sinon on éteint - B Boucle ;On reboucle + CMP R0, #(0x01 << 8) ;On compare R0 doit etre egal à 1 pour le front montant + BNE Is_detect ;On allume + MOV R1,R0 ;R1 possède la valeur de R0 avant + BL Boucle ;Sinon on boucle +Is_detect + CMP R1, #(0x01 << 8) ;R1 doit etre egal à 0 pour le front montant + BNE Boucle + T_Oui - BL Allume_LED + BL Inverse_LED ;On inverse le status de la led grace a R3 B Boucle B . ; boucle inifinie terminale... diff --git a/RTE/_Simul_/RTE_Components.h b/RTE/_Simul_/RTE_Components.h index 74bc5dc..f722d52 100644 --- a/RTE/_Simul_/RTE_Components.h +++ b/RTE/_Simul_/RTE_Components.h @@ -1,9 +1,9 @@ /* - * Auto generated Run-Time-Environment Component Configuration File + * Auto generated Run-Time-Environment Configuration File * *** Do not modify ! *** * - * Project: 'Etape_0' + * Project: 'Etape_1' * Target: 'Simulé' */ @@ -17,4 +17,5 @@ #define CMSIS_device_header "stm32f10x.h" + #endif /* RTE_COMPONENTS_H */