From f1279845a8130068fe874a0b659ec0b503d58139 Mon Sep 17 00:00:00 2001 From: Schrom01 Date: Fri, 30 Sep 2022 09:02:03 +0200 Subject: [PATCH] solved Task 3.2 a --- bit_manipulations/app/main.c | 20 +- .../bitmanipulation.uvguix.roman | 16 +- bit_manipulations/build/bitmanipulation.axf | Bin 48148 -> 48448 bytes .../build/bitmanipulation.build_log.htm | 6 +- bit_manipulations/build/bitmanipulation.htm | 14 +- bit_manipulations/build/bitmanipulation.map | 488 +++++++++--------- .../build/bitmanipulation_Target 1.dep | 2 +- bit_manipulations/build/main.o | Bin 2364 -> 2728 bytes 8 files changed, 283 insertions(+), 263 deletions(-) diff --git a/bit_manipulations/app/main.c b/bit_manipulations/app/main.c index f93ceb4..b8d0ceb 100644 --- a/bit_manipulations/app/main.c +++ b/bit_manipulations/app/main.c @@ -29,6 +29,8 @@ /// STUDENTS: To be programmed #define BRIGHT_MASK 0xC0 #define DARK_MASK 0xCF +#define BUTTON_MASK 0x0F +#define T0_MASK 0x01 @@ -40,7 +42,9 @@ int main(void) // add variables below /// STUDENTS: To be programmed - + uint8_t button_value = 0; + uint8_t button_counter = 0; + int counted = 0; @@ -53,6 +57,20 @@ int main(void) /// STUDENTS: To be programmed led_value = (led_value | BRIGHT_MASK); led_value = (led_value & DARK_MASK); + + + button_value = read_byte(ADDR_BUTTONS); + button_value = button_value & BUTTON_MASK; + if((button_value & T0_MASK) > 0) { + if(counted == 0) { + button_counter = button_counter + 1; + counted = 1; + } + } else { + counted = 0; + } + + write_byte(ADDR_LED_15_8, button_counter); diff --git a/bit_manipulations/bitmanipulation.uvguix.roman b/bit_manipulations/bitmanipulation.uvguix.roman index 9865694..f20791b 100644 --- a/bit_manipulations/bitmanipulation.uvguix.roman +++ b/bit_manipulations/bitmanipulation.uvguix.roman @@ -1822,7 +1822,7 @@ Build 976 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3547,7 +3547,7 @@ File 2537 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3563,7 +3563,7 @@ Build 976 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000004001D000000000000000000000000000000000100000001000000018030800000000004001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000004006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000004000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000004002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000400230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000004005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000004001D000000000000000000000000000000000100000001000000018030800000000004001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000004006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000004000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000004002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000400230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000004005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3606,9 +3606,9 @@ 0 .\app\main.c - 42 - 17 - 55 + 10 + 45 + 69 1 0 diff --git a/bit_manipulations/build/bitmanipulation.axf b/bit_manipulations/build/bitmanipulation.axf index 560a73c1e5d6bc5ea5bd0c5fdf24169e91c2404a..dd3d49490c2f8bbff9706284514c9415bd18bc15 100644 GIT binary patch delta 7287 zcmchce^gY*6~|}Z?pqc?L_maCphhehf2H*o0U}1!)PQ26d97(` zOsoeTYqZfO<``oYjB#sJFey35q_I)+yFF=54X5T5ttTaoZ8(W0{odye%ud>W-E-#6 zeD1yT&xt)mwCzNd88MR zeuH!vsbyP5y!9dqFCmd(5czSW6Spr}x3jbV(U)~w@AkU`sK8WjJj#aTmc)F*_l`)u zax7-Xk`&gJ)!pumD1O^FKHx23UEc1|CH$9sNL?UeW*#`EJEA0ZER`a=T_yfN$Gd!Q z$KUbLmoP)PjE#K0*lbL2y@tkpM(_`YtIxf@zRaD4Gy>@kr13}-kqVJ4q$x<#kTxKd zAypvFLAn=dAyOsMNTeF1eagCe6 z)Uwn!gS`r$17|AS6=FG>gg)X@a$0_QRCqIWU|MXl+4W$WrX(c#H3`3G(5!P>txk=d z(c!In!RnIC46$rAJ6b&L@gyIGxD%b&&*5iAPp7-Y1L%s|nGg`duTf`fK{=p?CZxjt#r}-H% zDm&AB2M;qwe3p~UuZo83QX|17Ud=AycL_763D0zA&M3Y{oXzp#dNn7NHwpK!Qhr*L z<9b!>8dhY)MTm>TN@7MwFn1z`WL713wnU1K+;~wuJQM4ocK9e>C!QXj#vd20!%KOy zFmg-zJ7PMn{}J1B3k{E3e3)Cp10rQa0dDYzBMSL*V(*Aj{)YGz*Q;WLzto6}6l?qe zjO&EI6s>;iFW?(R!N^RHTvdGGj2Ol|W&IeNj{=Kt66;6$`3`Y-WGXs6JJLVsC>9W{ z3iEVy3NLRm8B5)R3vADcxV$_JsyHv7cZr6)Nu#ez+l%40gQyp0pId%pcEqD0yE_(- z<=C0`3tlePko?e={jSofNN4O7u|4 z4o@@7rY)XYxw5*hX0;u!4v5buCEiJq%8pKDH7m+0S5_{q=`kX)9jJ;L9xAD9sH^YM zkhED81_oNqDA}>bt?bc|)DB(cH7l#{ncE{LnH|FJS@+QF zWmU_26eP4`+2or0!-hb@lZNOHj$Kh*rIZjx9$64k_e!rRGa!l~M98>&e zq|5O(L-8eRqv>`z+S&c)0LR+tX2NDO@mWaxj)32A20xzn??j8DoEyo(`m<+{+dnBZ zSl%snr6I6d{>x4V&cozbywmu<6Ivve@=-LqG0& zhJ-_rIGZ;X8TIoW8_4JZ?$QMogBx421-RSAoajohkJVDA2Y+^1~?9Ds24}0@_DNgH0$j zDoj&MFJY;tDc+(mO>vXLG{tW!oCT&G2r~RQqZz*3%a%RGv?a0iFrX=h)AcY-F>O(# zK7c}s!ZgLSWs!OsV3Wc$K-#NFJq_?o4_lnk2))?7O9L9=4uxqA>{6Hp=#1&LrvXMQ z8~}GJOap`q_q0!Ipj@&TursSa`5?s)nxB2Rc8ju|BPsYjvU4UP;rX5E7P*ZynU8RK zS>YORr^2hj*A&J*vMzfv|6kzfi(r0)RtSM=Aw0~G!moUE|R#J7YzWS|BHLg0e|9V!r~fw83R z4hDmB!F1Y&sbR$9z;yB^c{-R*;Uq5r(}|qq72p6Ok>LZ%(AXNQ38rbhK;u;!>do5mk%jBR(=Gj`z{ zSM{oNjq`fhvO{NKufXP68dquDpz$V+cWZoD<2EoI%kkaTXcmO9~SIUZ0-<|?fM77n-zWqybVmpxYYjp;1)0)z7k&s zp9foXG)#goA^02u$x%488-U$mW~jpya0RwrvVlDC3NR+Zu3rq^0H#A$YOeyk4LmNy z%faWB`j3IHMBz^c+29@sOl+bgp9K3tn<{GX0(gkRpMrD1wV@8a0KWvj9O6DW*4&NH zt-26~764%LXy_pm+_XSMXf-i7O~An$OrV(Z4OjjD3)?jbeOThOtA4MQuZk%md=* W$lf_Fjv(tiF8+wDwpD!7miS*ytD-aj delta 6998 zcmciHeNdFg9S88;=e*+(K@eZykarYR-UG%&!~-md0Rw6O;so&(8;!|>Mr#tO zW3!}Uij8*EWRgrWlha8IXqk?tPBp0}IDB)!#GP~K`fA2pBNTHc{UOLn-SHw$xWhgFF&x8xd1nN3euuyVnbQv;5FrF% z48nYbaD+&Na)elf2?&!AQV=o_vJq?u4`v*|mbPsuPE1@*&oyake1qfO)m$WOqAlDA5SCl z$!}_r<{Fqvmg!A!jN<*U`lOunTGpo5UyO7`Wh4X)EyfK8E5($-)Kp;z^r;bxT@my4 zYiD(6?$+E7tB>h`*Rs^_1H>7ZD|{O|P%kcGeHZv*Wpcgv(G_7_4HOX(QASsgm>!XC zd>`Oh84+k3^*xHJ!#TV%2v@Mj1#J_}QKh_IT#72EQ&OTcaEfPXbP-3(z8bS}6x|Zt zBCp(p1|Ak4P$TY(&FA~YhS(V1A@;<^7~KKlSZuV>A0RHp#v20x;-}cfyu`COuF%d) z#G%9v-YS+QCD;$*%M21xlf(H5aVV+C=(UU6NrgOEWKY_S@AUminS748J1GWR*W^fE zBc@F*;=4r?wkO2t$@#_&hZr%XFv#i0oMTZXd-Z5nv%d&Q2^H(6B;a{yos!Aj;>?sN zzDRsNrHD6)%;X||P;A2X@8Yk?dB$x&VNWUKqeV$dE^csVN*>=JK1eCzFNra!beYQ3 zBIAZr98PtkUY{WP$PJEIUiHqJ% zOO4ou2Z$avd&h|Jyll6fvB)-TkaxexPftgs)}?3glj2bN%&gNg@8zL+Bj_sKNTeab zek~LQS(js>cpSqre#aBU;f$%c<0~0QjRBjdCG%5`y=cse=5Ei6Svxsz@x)Gj(~jM_ z={t?F)JwzAOL^t%F^oAYLav}nhsB!QI6gwOw8Y8nkBBE^Ay~x~jpKLb2BHRaVX=He6VE^{%mAk*mKqM+b@qnC@#*xlmdD0Y2Z+%A~G zt3>jw*cmjS7&I@@0k6!C$9BR)IJSL-M>?07I1gmQ9>lSIn7tCm6*x3+7 zc{uj;q>p5)S#al1-Vcv`nIdW6;cT9`dUU!--;(NCv-(P$e|>Guk_}b$jkSU|juR~+ z%RG&{Moud;t?y_ywuqC*;egs++J%E$d=Ju;PEVgSr8g_4@@Q_7>7#IP1T%_sBx5F{ zDM?09hOA+OMh50q90$+FcqQ}G1!yvort{IOeWvqU71Q}yj=}UqT%YAA5y{AqjDZY0 zd^pR%HcRnTc(!veeL7sG*bP5{u>m`LIQs>*G^<&J>6vO(T#oBAn&xDNg*fO?Ob;4O zdosNm2UiuZfO{3Mf=6I-kog;NK=Y&YlQ_sxY;HjWO_(yn4jhyyrY5G@My68}FI7xU zT%(wpxJ_{)Oj9j(_;5xo{O+JltBGmuwbGG+nz&0bH8IV_GTn`XKE>3;G&jq1s$dN! zVQH!$P0G?#!B(G5&Zvg{zKDA@ti!TZoW`RmE<&BWUn^s$iF5dIl0k zdecSTp2QI9gS51u_BnvToK>?fC884w<+oSVCwQR{WZ8#@jEbed6|9+?os@) zK|d|f17wD4$Pldf-|%R~Kfqy%18i8}D-MTa6eq$oX2|lhVHzT&3&i!8Li1@*kTKNe zGzdsj8&jv3rZ%NME?tTe`vSy+e~dDz>&oZ@cmV1Y(*sbixCW=KR=fsYulQ;B3B^0% z&5B#$CdH_>$*Akg3Q)bNt4q_faal3l2X%FsPR~ZC;zPK=NyTr&rxpJNKCAewEgoG@ ziJ*p|u|i(pBAg^PwpE+7QW<4%_7;-Pd&dv*G5CVwzrhz3pNFr&G`vy%Yw&d?{T7V= zYF&}izk|O}?7-smOSF?O!#G6TK?eE-O(#Ub^m>Rc5CvznZ6RFq~Cz)HI#G*Os}L+AFD!VG=Hl3Yt4T6 z#kG@aC<|~=gyK}q`I;*l&7W&F(AMhpTuuymYQ!Wh!wk)HHCJn1uX(%XKWKi%)FR%~d`9yn z%{MjwpgGuo=nckeHm7P4#hMpsUZr`f<`*;{)Z9MQChHm+!ES42_;sRwMdLJ2)SRt( zj^@Qfj5STekOVHUCq!iIJ^ejer9KhTbve&>=05t9ha3<(hw^ zd52{PAp*P z{4}@}i^*Bu^jvr^+(y6KD8oEN%)n~0&+FxIHdc?Ly#;KB%duK?c-;ao#NrJjvUUEe zaHZnoa4k&lE2;dC;Vm%znkVmj$*V;-Zq_UHA@+b%Rylhwxp+*Wn-F zI&b>d@OCW1db}Qv_jfC?#;W()1z&?Ndz}nl2*R4E%p2iGM6&1Np~NwPl$M^x7^aUV zrwD0J6#Io!dKg*s)h2#gV HZ+-p?GZbI{ diff --git a/bit_manipulations/build/bitmanipulation.build_log.htm b/bit_manipulations/build/bitmanipulation.build_log.htm index d6725d8..fb244f8 100644 --- a/bit_manipulations/build/bitmanipulation.build_log.htm +++ b/bit_manipulations/build/bitmanipulation.build_log.htm @@ -29,15 +29,15 @@ Project File Date: 09/30/2022 Rebuild target 'Target 1' assembling startup_ctboard.s... assembling datainit_ctboard.s... -compiling utils_ctboard.c... compiling main.c... -compiling system_ctboard.c... +compiling utils_ctboard.c... compiling hal_fmc.c... +compiling system_ctboard.c... compiling hal_pwr.c... compiling hal_gpio.c... compiling hal_rcc.c... linking... -Program Size: Code=3456 RO-data=428 RW-data=0 ZI-data=8192 +Program Size: Code=3500 RO-data=428 RW-data=0 ZI-data=8192 ".\build\bitmanipulation.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

diff --git a/bit_manipulations/build/bitmanipulation.htm b/bit_manipulations/build/bitmanipulation.htm index 202a599..53cf421 100644 --- a/bit_manipulations/build/bitmanipulation.htm +++ b/bit_manipulations/build/bitmanipulation.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\build\bitmanipulation.axf]

Static Call Graph for image .\build\bitmanipulation.axf


-

#<CALLGRAPH># ARM Linker, 6180002: Last Updated: Fri Sep 30 08:34:36 2022 +

#<CALLGRAPH># ARM Linker, 6180002: Last Updated: Fri Sep 30 09:00:08 2022

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

Call chain for Maximum Stack Depth:

@@ -135,13 +135,15 @@ Function Pointers

Global Symbols

-

main (Thumb, 28 bytes, Stack size 0 bytes, main.o(.text)) -

[Calls]

  • >>   write_byte -
  • >>   read_byte +

    main (Thumb, 72 bytes, Stack size 8 bytes, main.o(.text)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = main +
    +
    [Calls]
    • >>   read_byte +
    • >>   write_byte

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

    read_byte (Thumb, 4 bytes, Stack size 0 bytes, utils_ctboard.o(.text)) +

    read_byte (Thumb, 4 bytes, Stack size 0 bytes, utils_ctboard.o(.text))

    [Called By]

    • >>   main
    @@ -151,7 +153,7 @@ Global Symbols

    read_doubleword (Thumb, 8 bytes, Stack size 0 bytes, utils_ctboard.o(.text), UNUSED) -

    write_byte (Thumb, 4 bytes, Stack size 0 bytes, utils_ctboard.o(.text)) +

    write_byte (Thumb, 4 bytes, Stack size 0 bytes, utils_ctboard.o(.text))

    [Called By]

    • >>   main
    diff --git a/bit_manipulations/build/bitmanipulation.map b/bit_manipulations/build/bitmanipulation.map index 9b68d3c..ca82bbc 100644 --- a/bit_manipulations/build/bitmanipulation.map +++ b/bit_manipulations/build/bitmanipulation.map @@ -4,7 +4,7 @@ Component: Arm Compiler for Embedded 6.18 Tool: armlink [5e4cc100] Section Cross References - main.o(.text) refers to utils_ctboard.o(.text) for read_byte + main.o(.text) refers to utils_ctboard.o(.text) for write_byte main.o(.ARM.exidx) refers to main.o(.text) for [Anonymous Symbol] utils_ctboard.o(.ARM.exidx) refers to utils_ctboard.o(.text) for [Anonymous Symbol] datainit_ctboard.o(.text) refers (Weak) to startup_ctboard.o(STACK) for Stack_Mem @@ -59,83 +59,83 @@ Image Symbol Table utils_ctboard.c 0x00000000 Number 0 utils_ctboard.o ABSOLUTE RESET 0x08000000 Section 428 startup_ctboard.o(RESET) [Anonymous Symbol] 0x080001ac Section 0 main.o(.text) - __arm_cp.0_0 0x080001c8 Number 4 main.o(.text) - __arm_cp.0_1 0x080001cc Number 4 main.o(.text) - [Anonymous Symbol] 0x080001d0 Section 0 utils_ctboard.o(.text) - .text 0x080001f4 Section 124 datainit_ctboard.o(.text) - .text 0x08000270 Section 36 startup_ctboard.o(.text) - [Anonymous Symbol] 0x08000294 Section 0 system_ctboard.o(.text) - __arm_cp.1_0 0x080003b4 Number 4 system_ctboard.o(.text) - __arm_cp.1_1 0x080003b8 Number 4 system_ctboard.o(.text) - __arm_cp.1_2 0x080003bc Number 4 system_ctboard.o(.text) - __arm_cp.1_3 0x080003c0 Number 4 system_ctboard.o(.text) - __arm_cp.1_4 0x080003c4 Number 4 system_ctboard.o(.text) - __arm_cp.1_5 0x080003c8 Number 4 system_ctboard.o(.text) - __arm_cp.1_6 0x080003cc Number 4 system_ctboard.o(.text) - __arm_cp.1_7 0x080003d0 Number 4 system_ctboard.o(.text) - __arm_cp.1_8 0x080003d4 Number 4 system_ctboard.o(.text) - __arm_cp.1_9 0x080003d8 Number 4 system_ctboard.o(.text) - __arm_cp.1_10 0x080003dc Number 4 system_ctboard.o(.text) - __arm_cp.1_11 0x080003e0 Number 4 system_ctboard.o(.text) - __arm_cp.1_12 0x080003e4 Number 4 system_ctboard.o(.text) - __arm_cp.1_13 0x080003e8 Number 4 system_ctboard.o(.text) - __arm_cp.1_14 0x080003ec Number 4 system_ctboard.o(.text) - [Anonymous Symbol] 0x080003f8 Section 0 hal_fmc.o(.text) - __arm_cp.0_0 0x08000434 Number 4 hal_fmc.o(.text) - __arm_cp.0_1 0x08000438 Number 4 hal_fmc.o(.text) - __arm_cp.0_2 0x0800043c Number 4 hal_fmc.o(.text) - __arm_cp.1_0 0x08000548 Number 4 hal_fmc.o(.text) - [Anonymous Symbol] 0x0800054c Section 0 hal_gpio.o(.text) - __arm_cp.0_0 0x08000590 Number 4 hal_gpio.o(.text) - __arm_cp.0_1 0x08000594 Number 4 hal_gpio.o(.text) - __arm_cp.1_0 0x08000634 Number 4 hal_gpio.o(.text) - __arm_cp.1_1 0x08000638 Number 4 hal_gpio.o(.text) - __arm_cp.2_0 0x0800072c Number 4 hal_gpio.o(.text) - __arm_cp.2_1 0x08000730 Number 4 hal_gpio.o(.text) - __arm_cp.3_0 0x08000848 Number 4 hal_gpio.o(.text) - __arm_cp.3_1 0x0800084c Number 4 hal_gpio.o(.text) - __arm_cp.7_0 0x08000978 Number 4 hal_gpio.o(.text) - __arm_cp.7_1 0x0800097c Number 4 hal_gpio.o(.text) - __arm_cp.8_0 0x08000998 Number 4 hal_gpio.o(.text) - __arm_cp.8_1 0x0800099c Number 4 hal_gpio.o(.text) - __arm_cp.9_0 0x080009bc Number 4 hal_gpio.o(.text) - __arm_cp.9_1 0x080009c0 Number 4 hal_gpio.o(.text) - __arm_cp.10_0 0x080009e0 Number 4 hal_gpio.o(.text) - __arm_cp.10_1 0x080009e4 Number 4 hal_gpio.o(.text) - __arm_cp.11_0 0x08000b0c Number 4 hal_gpio.o(.text) - __arm_cp.11_1 0x08000b10 Number 4 hal_gpio.o(.text) - __arm_cp.11_2 0x08000b14 Number 4 hal_gpio.o(.text) - __arm_cp.11_3 0x08000b18 Number 4 hal_gpio.o(.text) - __arm_cp.11_4 0x08000b1c Number 4 hal_gpio.o(.text) - __arm_cp.11_5 0x08000b20 Number 4 hal_gpio.o(.text) - __arm_cp.12_0 0x08000b3c Number 4 hal_gpio.o(.text) - __arm_cp.13_0 0x08000b4c Number 4 hal_gpio.o(.text) - [Anonymous Symbol] 0x08000b50 Section 0 hal_pwr.o(.text) - __arm_cp.0_0 0x08000b60 Number 4 hal_pwr.o(.text) - __arm_cp.1_0 0x08000b9c Number 4 hal_pwr.o(.text) - __arm_cp.2_0 0x08000bb8 Number 4 hal_pwr.o(.text) - __arm_cp.3_0 0x08000bd4 Number 4 hal_pwr.o(.text) - __arm_cp.4_0 0x08000bf0 Number 4 hal_pwr.o(.text) - [Anonymous Symbol] 0x08000bfc Section 0 hal_rcc.o(.text) - __arm_cp.0_0 0x08000c64 Number 4 hal_rcc.o(.text) - __arm_cp.0_1 0x08000c68 Number 4 hal_rcc.o(.text) - __arm_cp.0_2 0x08000c6c Number 4 hal_rcc.o(.text) - __arm_cp.0_3 0x08000c70 Number 4 hal_rcc.o(.text) - __arm_cp.0_4 0x08000c74 Number 4 hal_rcc.o(.text) - __arm_cp.0_5 0x08000c78 Number 4 hal_rcc.o(.text) - __arm_cp.0_6 0x08000c7c Number 4 hal_rcc.o(.text) - __arm_cp.0_7 0x08000c80 Number 4 hal_rcc.o(.text) - __arm_cp.1_0 0x08000d68 Number 4 hal_rcc.o(.text) - __arm_cp.2_0 0x08000dd8 Number 4 hal_rcc.o(.text) - __arm_cp.2_1 0x08000ddc Number 4 hal_rcc.o(.text) - __arm_cp.3_0 0x08000ebc Number 4 hal_rcc.o(.text) - __arm_cp.3_1 0x08000ec0 Number 4 hal_rcc.o(.text) - __arm_cp.3_2 0x08000ec4 Number 4 hal_rcc.o(.text) - __arm_cp.3_3 0x08000ec8 Number 4 hal_rcc.o(.text) - __arm_cp.3_4 0x08000ecc Number 4 hal_rcc.o(.text) - __arm_cp.3_5 0x08000ed0 Number 4 hal_rcc.o(.text) - __arm_cp.4_0 0x08000f24 Number 4 hal_rcc.o(.text) - __arm_cp.4_1 0x08000f28 Number 4 hal_rcc.o(.text) + __arm_cp.0_0 0x080001f4 Number 4 main.o(.text) + __arm_cp.0_1 0x080001f8 Number 4 main.o(.text) + [Anonymous Symbol] 0x080001fc Section 0 utils_ctboard.o(.text) + .text 0x08000220 Section 124 datainit_ctboard.o(.text) + .text 0x0800029c Section 36 startup_ctboard.o(.text) + [Anonymous Symbol] 0x080002c0 Section 0 system_ctboard.o(.text) + __arm_cp.1_0 0x080003e0 Number 4 system_ctboard.o(.text) + __arm_cp.1_1 0x080003e4 Number 4 system_ctboard.o(.text) + __arm_cp.1_2 0x080003e8 Number 4 system_ctboard.o(.text) + __arm_cp.1_3 0x080003ec Number 4 system_ctboard.o(.text) + __arm_cp.1_4 0x080003f0 Number 4 system_ctboard.o(.text) + __arm_cp.1_5 0x080003f4 Number 4 system_ctboard.o(.text) + __arm_cp.1_6 0x080003f8 Number 4 system_ctboard.o(.text) + __arm_cp.1_7 0x080003fc Number 4 system_ctboard.o(.text) + __arm_cp.1_8 0x08000400 Number 4 system_ctboard.o(.text) + __arm_cp.1_9 0x08000404 Number 4 system_ctboard.o(.text) + __arm_cp.1_10 0x08000408 Number 4 system_ctboard.o(.text) + __arm_cp.1_11 0x0800040c Number 4 system_ctboard.o(.text) + __arm_cp.1_12 0x08000410 Number 4 system_ctboard.o(.text) + __arm_cp.1_13 0x08000414 Number 4 system_ctboard.o(.text) + __arm_cp.1_14 0x08000418 Number 4 system_ctboard.o(.text) + [Anonymous Symbol] 0x08000424 Section 0 hal_fmc.o(.text) + __arm_cp.0_0 0x08000460 Number 4 hal_fmc.o(.text) + __arm_cp.0_1 0x08000464 Number 4 hal_fmc.o(.text) + __arm_cp.0_2 0x08000468 Number 4 hal_fmc.o(.text) + __arm_cp.1_0 0x08000574 Number 4 hal_fmc.o(.text) + [Anonymous Symbol] 0x08000578 Section 0 hal_gpio.o(.text) + __arm_cp.0_0 0x080005bc Number 4 hal_gpio.o(.text) + __arm_cp.0_1 0x080005c0 Number 4 hal_gpio.o(.text) + __arm_cp.1_0 0x08000660 Number 4 hal_gpio.o(.text) + __arm_cp.1_1 0x08000664 Number 4 hal_gpio.o(.text) + __arm_cp.2_0 0x08000758 Number 4 hal_gpio.o(.text) + __arm_cp.2_1 0x0800075c Number 4 hal_gpio.o(.text) + __arm_cp.3_0 0x08000874 Number 4 hal_gpio.o(.text) + __arm_cp.3_1 0x08000878 Number 4 hal_gpio.o(.text) + __arm_cp.7_0 0x080009a4 Number 4 hal_gpio.o(.text) + __arm_cp.7_1 0x080009a8 Number 4 hal_gpio.o(.text) + __arm_cp.8_0 0x080009c4 Number 4 hal_gpio.o(.text) + __arm_cp.8_1 0x080009c8 Number 4 hal_gpio.o(.text) + __arm_cp.9_0 0x080009e8 Number 4 hal_gpio.o(.text) + __arm_cp.9_1 0x080009ec Number 4 hal_gpio.o(.text) + __arm_cp.10_0 0x08000a0c Number 4 hal_gpio.o(.text) + __arm_cp.10_1 0x08000a10 Number 4 hal_gpio.o(.text) + __arm_cp.11_0 0x08000b38 Number 4 hal_gpio.o(.text) + __arm_cp.11_1 0x08000b3c Number 4 hal_gpio.o(.text) + __arm_cp.11_2 0x08000b40 Number 4 hal_gpio.o(.text) + __arm_cp.11_3 0x08000b44 Number 4 hal_gpio.o(.text) + __arm_cp.11_4 0x08000b48 Number 4 hal_gpio.o(.text) + __arm_cp.11_5 0x08000b4c Number 4 hal_gpio.o(.text) + __arm_cp.12_0 0x08000b68 Number 4 hal_gpio.o(.text) + __arm_cp.13_0 0x08000b78 Number 4 hal_gpio.o(.text) + [Anonymous Symbol] 0x08000b7c Section 0 hal_pwr.o(.text) + __arm_cp.0_0 0x08000b8c Number 4 hal_pwr.o(.text) + __arm_cp.1_0 0x08000bc8 Number 4 hal_pwr.o(.text) + __arm_cp.2_0 0x08000be4 Number 4 hal_pwr.o(.text) + __arm_cp.3_0 0x08000c00 Number 4 hal_pwr.o(.text) + __arm_cp.4_0 0x08000c1c Number 4 hal_pwr.o(.text) + [Anonymous Symbol] 0x08000c28 Section 0 hal_rcc.o(.text) + __arm_cp.0_0 0x08000c90 Number 4 hal_rcc.o(.text) + __arm_cp.0_1 0x08000c94 Number 4 hal_rcc.o(.text) + __arm_cp.0_2 0x08000c98 Number 4 hal_rcc.o(.text) + __arm_cp.0_3 0x08000c9c Number 4 hal_rcc.o(.text) + __arm_cp.0_4 0x08000ca0 Number 4 hal_rcc.o(.text) + __arm_cp.0_5 0x08000ca4 Number 4 hal_rcc.o(.text) + __arm_cp.0_6 0x08000ca8 Number 4 hal_rcc.o(.text) + __arm_cp.0_7 0x08000cac Number 4 hal_rcc.o(.text) + __arm_cp.1_0 0x08000d94 Number 4 hal_rcc.o(.text) + __arm_cp.2_0 0x08000e04 Number 4 hal_rcc.o(.text) + __arm_cp.2_1 0x08000e08 Number 4 hal_rcc.o(.text) + __arm_cp.3_0 0x08000ee8 Number 4 hal_rcc.o(.text) + __arm_cp.3_1 0x08000eec Number 4 hal_rcc.o(.text) + __arm_cp.3_2 0x08000ef0 Number 4 hal_rcc.o(.text) + __arm_cp.3_3 0x08000ef4 Number 4 hal_rcc.o(.text) + __arm_cp.3_4 0x08000ef8 Number 4 hal_rcc.o(.text) + __arm_cp.3_5 0x08000efc Number 4 hal_rcc.o(.text) + __arm_cp.4_0 0x08000f50 Number 4 hal_rcc.o(.text) + __arm_cp.4_1 0x08000f54 Number 4 hal_rcc.o(.text) STACK 0x20000000 Section 8192 startup_ctboard.o(STACK) __initial_sp 0x20002000 Data 0 startup_ctboard.o(STACK) @@ -152,151 +152,151 @@ Image Symbol Table Stack_Size 0x00002000 Number 0 startup_ctboard.o ABSOLUTE __Vectors 0x08000000 Data 4 startup_ctboard.o(RESET) __Vectors_End 0x080001ac Data 0 startup_ctboard.o(RESET) - main 0x080001ad Thumb Code 28 main.o(.text) - read_byte 0x080001d1 Thumb Code 4 utils_ctboard.o(.text) - read_halfword 0x080001d5 Thumb Code 4 utils_ctboard.o(.text) - read_word 0x080001d9 Thumb Code 4 utils_ctboard.o(.text) - read_doubleword 0x080001dd Thumb Code 8 utils_ctboard.o(.text) - write_byte 0x080001e5 Thumb Code 4 utils_ctboard.o(.text) - write_halfword 0x080001e9 Thumb Code 4 utils_ctboard.o(.text) - write_word 0x080001ed Thumb Code 4 utils_ctboard.o(.text) - write_doubleword 0x080001f1 Thumb Code 4 utils_ctboard.o(.text) - __main 0x080001f5 Thumb Code 74 datainit_ctboard.o(.text) - Reset_Handler 0x08000271 Thumb Code 8 startup_ctboard.o(.text) - NMI_Handler 0x08000279 Thumb Code 2 startup_ctboard.o(.text) - HardFault_Handler 0x0800027b Thumb Code 2 startup_ctboard.o(.text) - MemManage_Handler 0x0800027d Thumb Code 2 startup_ctboard.o(.text) - BusFault_Handler 0x0800027f Thumb Code 2 startup_ctboard.o(.text) - UsageFault_Handler 0x08000281 Thumb Code 2 startup_ctboard.o(.text) - SVC_Handler 0x08000283 Thumb Code 2 startup_ctboard.o(.text) - DebugMon_Handler 0x08000285 Thumb Code 2 startup_ctboard.o(.text) - PendSV_Handler 0x08000287 Thumb Code 2 startup_ctboard.o(.text) - SysTick_Handler 0x08000289 Thumb Code 2 startup_ctboard.o(.text) - ADC_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - CAN1_RX0_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - CAN1_RX1_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - CAN1_SCE_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - CAN1_TX_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - CAN2_RX0_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - CAN2_RX1_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - CAN2_SCE_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - CAN2_TX_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - CRYP_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DCMI_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA1_Stream0_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA1_Stream1_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA1_Stream2_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA1_Stream3_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA1_Stream4_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA1_Stream5_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA1_Stream6_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA1_Stream7_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA2D_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA2_Stream0_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA2_Stream1_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA2_Stream2_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA2_Stream3_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA2_Stream4_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA2_Stream5_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA2_Stream6_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - DMA2_Stream7_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - ETH_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - ETH_WKUP_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - EXTI0_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - EXTI15_10_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - EXTI1_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - EXTI2_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - EXTI3_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - EXTI4_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - EXTI9_5_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - FLASH_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - FMC_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - FPU_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - HASH_RNG_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - I2C1_ER_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - I2C1_EV_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - I2C2_ER_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - I2C2_EV_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - I2C3_ER_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - I2C3_EV_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - LTDC_ER_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - LTDC_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - OTG_FS_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - OTG_FS_WKUP_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - OTG_HS_EP1_IN_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - OTG_HS_EP1_OUT_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - OTG_HS_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - OTG_HS_WKUP_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - PVD_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - RCC_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - RTC_Alarm_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - RTC_WKUP_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - SAI1_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - SDIO_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - SPI1_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - SPI2_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - SPI3_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - SPI4_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - SPI5_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - SPI6_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - TAMP_STAMP_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - TIM1_BRK_TIM9_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - TIM1_CC_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - TIM1_TRG_COM_TIM11_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - TIM1_UP_TIM10_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - TIM2_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - TIM3_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - TIM4_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - TIM5_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - TIM6_DAC_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - TIM7_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - TIM8_BRK_TIM12_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - TIM8_CC_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - TIM8_TRG_COM_TIM14_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - TIM8_UP_TIM13_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - UART4_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - UART5_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - UART7_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - UART8_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - USART1_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - USART2_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - USART3_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - USART6_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - WWDG_IRQHandler 0x0800028b Thumb Code 0 startup_ctboard.o(.text) - __system 0x08000295 Thumb Code 8 system_ctboard.o(.text) - system_enter_run 0x0800029d Thumb Code 280 system_ctboard.o(.text) - system_enter_sleep 0x080003f1 Thumb Code 2 system_ctboard.o(.text) - system_enter_stop 0x080003f3 Thumb Code 2 system_ctboard.o(.text) - system_enter_standby 0x080003f5 Thumb Code 2 system_ctboard.o(.text) - hal_fmc_reset 0x080003f9 Thumb Code 60 hal_fmc.o(.text) - hal_fmc_init_sram 0x08000441 Thumb Code 264 hal_fmc.o(.text) - hal_gpio_reset 0x0800054d Thumb Code 68 hal_gpio.o(.text) - hal_gpio_init_input 0x08000599 Thumb Code 156 hal_gpio.o(.text) - hal_gpio_init_analog 0x0800063d Thumb Code 240 hal_gpio.o(.text) - hal_gpio_init_output 0x08000735 Thumb Code 276 hal_gpio.o(.text) - hal_gpio_init_alternate 0x08000851 Thumb Code 262 hal_gpio.o(.text) - hal_gpio_input_read 0x08000957 Thumb Code 6 hal_gpio.o(.text) - hal_gpio_output_read 0x0800095d Thumb Code 6 hal_gpio.o(.text) - hal_gpio_output_write 0x08000965 Thumb Code 20 hal_gpio.o(.text) - hal_gpio_bit_set 0x08000981 Thumb Code 24 hal_gpio.o(.text) - hal_gpio_bit_reset 0x080009a1 Thumb Code 28 hal_gpio.o(.text) - hal_gpio_bit_toggle 0x080009c5 Thumb Code 28 hal_gpio.o(.text) - hal_gpio_irq_set 0x080009e9 Thumb Code 292 hal_gpio.o(.text) - hal_gpio_irq_status 0x08000b25 Thumb Code 24 hal_gpio.o(.text) - hal_gpio_irq_clear 0x08000b41 Thumb Code 12 hal_gpio.o(.text) - hal_pwr_reset 0x08000b51 Thumb Code 16 hal_pwr.o(.text) - hal_pwr_set_backup_domain 0x08000b65 Thumb Code 56 hal_pwr.o(.text) - hal_pwr_set_backup_access 0x08000ba1 Thumb Code 24 hal_pwr.o(.text) - hal_pwr_set_wakeup_pin 0x08000bbd Thumb Code 24 hal_pwr.o(.text) - hal_pwr_set_flash_powerdown 0x08000bd9 Thumb Code 24 hal_pwr.o(.text) - hal_pwr_set_overdrive 0x08000bf5 Thumb Code 4 hal_pwr.o(.text) - hal_pwr_set_underdrive 0x08000bf9 Thumb Code 4 hal_pwr.o(.text) - hal_rcc_reset 0x08000bfd Thumb Code 104 hal_rcc.o(.text) - hal_rcc_set_peripheral 0x08000c85 Thumb Code 228 hal_rcc.o(.text) - hal_rcc_set_osc 0x08000d6d Thumb Code 108 hal_rcc.o(.text) - hal_rcc_setup_pll 0x08000de1 Thumb Code 220 hal_rcc.o(.text) - hal_rcc_setup_clock 0x08000ed5 Thumb Code 80 hal_rcc.o(.text) - Image$$ER_IROM1$$Limit 0x08000f2c Number 0 anon$$obj.o ABSOLUTE + main 0x080001ad Thumb Code 72 main.o(.text) + read_byte 0x080001fd Thumb Code 4 utils_ctboard.o(.text) + read_halfword 0x08000201 Thumb Code 4 utils_ctboard.o(.text) + read_word 0x08000205 Thumb Code 4 utils_ctboard.o(.text) + read_doubleword 0x08000209 Thumb Code 8 utils_ctboard.o(.text) + write_byte 0x08000211 Thumb Code 4 utils_ctboard.o(.text) + write_halfword 0x08000215 Thumb Code 4 utils_ctboard.o(.text) + write_word 0x08000219 Thumb Code 4 utils_ctboard.o(.text) + write_doubleword 0x0800021d Thumb Code 4 utils_ctboard.o(.text) + __main 0x08000221 Thumb Code 74 datainit_ctboard.o(.text) + Reset_Handler 0x0800029d Thumb Code 8 startup_ctboard.o(.text) + NMI_Handler 0x080002a5 Thumb Code 2 startup_ctboard.o(.text) + HardFault_Handler 0x080002a7 Thumb Code 2 startup_ctboard.o(.text) + MemManage_Handler 0x080002a9 Thumb Code 2 startup_ctboard.o(.text) + BusFault_Handler 0x080002ab Thumb Code 2 startup_ctboard.o(.text) + UsageFault_Handler 0x080002ad Thumb Code 2 startup_ctboard.o(.text) + SVC_Handler 0x080002af Thumb Code 2 startup_ctboard.o(.text) + DebugMon_Handler 0x080002b1 Thumb Code 2 startup_ctboard.o(.text) + PendSV_Handler 0x080002b3 Thumb Code 2 startup_ctboard.o(.text) + SysTick_Handler 0x080002b5 Thumb Code 2 startup_ctboard.o(.text) + ADC_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + CAN1_RX0_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + CAN1_RX1_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + CAN1_SCE_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + CAN1_TX_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + CAN2_RX0_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + CAN2_RX1_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + CAN2_SCE_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + CAN2_TX_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + CRYP_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DCMI_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA1_Stream0_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA1_Stream1_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA1_Stream2_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA1_Stream3_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA1_Stream4_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA1_Stream5_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA1_Stream6_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA1_Stream7_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA2D_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA2_Stream0_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA2_Stream1_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA2_Stream2_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA2_Stream3_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA2_Stream4_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA2_Stream5_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA2_Stream6_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + DMA2_Stream7_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + ETH_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + ETH_WKUP_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + EXTI0_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + EXTI15_10_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + EXTI1_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + EXTI2_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + EXTI3_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + EXTI4_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + EXTI9_5_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + FLASH_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + FMC_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + FPU_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + HASH_RNG_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + I2C1_ER_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + I2C1_EV_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + I2C2_ER_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + I2C2_EV_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + I2C3_ER_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + I2C3_EV_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + LTDC_ER_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + LTDC_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + OTG_FS_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + OTG_FS_WKUP_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + OTG_HS_EP1_IN_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + OTG_HS_EP1_OUT_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + OTG_HS_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + OTG_HS_WKUP_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + PVD_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + RCC_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + RTC_Alarm_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + RTC_WKUP_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + SAI1_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + SDIO_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + SPI1_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + SPI2_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + SPI3_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + SPI4_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + SPI5_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + SPI6_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + TAMP_STAMP_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + TIM1_BRK_TIM9_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + TIM1_CC_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + TIM1_TRG_COM_TIM11_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + TIM1_UP_TIM10_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + TIM2_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + TIM3_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + TIM4_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + TIM5_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + TIM6_DAC_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + TIM7_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + TIM8_BRK_TIM12_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + TIM8_CC_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + TIM8_TRG_COM_TIM14_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + TIM8_UP_TIM13_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + UART4_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + UART5_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + UART7_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + UART8_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + USART1_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + USART2_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + USART3_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + USART6_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + WWDG_IRQHandler 0x080002b7 Thumb Code 0 startup_ctboard.o(.text) + __system 0x080002c1 Thumb Code 8 system_ctboard.o(.text) + system_enter_run 0x080002c9 Thumb Code 280 system_ctboard.o(.text) + system_enter_sleep 0x0800041d Thumb Code 2 system_ctboard.o(.text) + system_enter_stop 0x0800041f Thumb Code 2 system_ctboard.o(.text) + system_enter_standby 0x08000421 Thumb Code 2 system_ctboard.o(.text) + hal_fmc_reset 0x08000425 Thumb Code 60 hal_fmc.o(.text) + hal_fmc_init_sram 0x0800046d Thumb Code 264 hal_fmc.o(.text) + hal_gpio_reset 0x08000579 Thumb Code 68 hal_gpio.o(.text) + hal_gpio_init_input 0x080005c5 Thumb Code 156 hal_gpio.o(.text) + hal_gpio_init_analog 0x08000669 Thumb Code 240 hal_gpio.o(.text) + hal_gpio_init_output 0x08000761 Thumb Code 276 hal_gpio.o(.text) + hal_gpio_init_alternate 0x0800087d Thumb Code 262 hal_gpio.o(.text) + hal_gpio_input_read 0x08000983 Thumb Code 6 hal_gpio.o(.text) + hal_gpio_output_read 0x08000989 Thumb Code 6 hal_gpio.o(.text) + hal_gpio_output_write 0x08000991 Thumb Code 20 hal_gpio.o(.text) + hal_gpio_bit_set 0x080009ad Thumb Code 24 hal_gpio.o(.text) + hal_gpio_bit_reset 0x080009cd Thumb Code 28 hal_gpio.o(.text) + hal_gpio_bit_toggle 0x080009f1 Thumb Code 28 hal_gpio.o(.text) + hal_gpio_irq_set 0x08000a15 Thumb Code 292 hal_gpio.o(.text) + hal_gpio_irq_status 0x08000b51 Thumb Code 24 hal_gpio.o(.text) + hal_gpio_irq_clear 0x08000b6d Thumb Code 12 hal_gpio.o(.text) + hal_pwr_reset 0x08000b7d Thumb Code 16 hal_pwr.o(.text) + hal_pwr_set_backup_domain 0x08000b91 Thumb Code 56 hal_pwr.o(.text) + hal_pwr_set_backup_access 0x08000bcd Thumb Code 24 hal_pwr.o(.text) + hal_pwr_set_wakeup_pin 0x08000be9 Thumb Code 24 hal_pwr.o(.text) + hal_pwr_set_flash_powerdown 0x08000c05 Thumb Code 24 hal_pwr.o(.text) + hal_pwr_set_overdrive 0x08000c21 Thumb Code 4 hal_pwr.o(.text) + hal_pwr_set_underdrive 0x08000c25 Thumb Code 4 hal_pwr.o(.text) + hal_rcc_reset 0x08000c29 Thumb Code 104 hal_rcc.o(.text) + hal_rcc_set_peripheral 0x08000cb1 Thumb Code 228 hal_rcc.o(.text) + hal_rcc_set_osc 0x08000d99 Thumb Code 108 hal_rcc.o(.text) + hal_rcc_setup_pll 0x08000e0d Thumb Code 220 hal_rcc.o(.text) + hal_rcc_setup_clock 0x08000f01 Thumb Code 80 hal_rcc.o(.text) + Image$$ER_IROM1$$Limit 0x08000f58 Number 0 anon$$obj.o ABSOLUTE Image$$RW_IRAM1$$Base 0x20000000 Number 0 anon$$obj.o ABSOLUTE Image$$RW_IRAM1$$ZI$$Base 0x20000000 Number 0 anon$$obj.o ABSOLUTE Stack_Mem 0x20000000 Data 8192 startup_ctboard.o(STACK) @@ -308,28 +308,28 @@ Image Symbol Table Memory Map of the image - Image Entry point : 0x08000271 + Image Entry point : 0x0800029d - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00000f2c, Max: 0x00200000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00000f58, Max: 0x00200000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000f2c, Max: 0x00200000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000f58, Max: 0x00200000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x000001ac Data RO 26 RESET startup_ctboard.o - 0x080001ac 0x080001ac 0x00000024 Code RO 1 .text main.o - 0x080001d0 0x080001d0 0x00000024 Code RO 10 .text utils_ctboard.o - 0x080001f4 0x080001f4 0x0000007c Code RO 18 .text datainit_ctboard.o - 0x08000270 0x08000270 0x00000024 Code RO 27 * .text startup_ctboard.o - 0x08000294 0x08000294 0x00000162 Code RO 31 .text system_ctboard.o - 0x080003f6 0x080003f6 0x00000002 PAD - 0x080003f8 0x080003f8 0x00000154 Code RO 39 .text hal_fmc.o - 0x0800054c 0x0800054c 0x00000604 Code RO 47 .text hal_gpio.o - 0x08000b50 0x08000b50 0x000000ac Code RO 55 .text hal_pwr.o - 0x08000bfc 0x08000bfc 0x00000330 Code RO 63 .text hal_rcc.o + 0x080001ac 0x080001ac 0x00000050 Code RO 1 .text main.o + 0x080001fc 0x080001fc 0x00000024 Code RO 10 .text utils_ctboard.o + 0x08000220 0x08000220 0x0000007c Code RO 18 .text datainit_ctboard.o + 0x0800029c 0x0800029c 0x00000024 Code RO 27 * .text startup_ctboard.o + 0x080002c0 0x080002c0 0x00000162 Code RO 31 .text system_ctboard.o + 0x08000422 0x08000422 0x00000002 PAD + 0x08000424 0x08000424 0x00000154 Code RO 39 .text hal_fmc.o + 0x08000578 0x08000578 0x00000604 Code RO 47 .text hal_gpio.o + 0x08000b7c 0x08000b7c 0x000000ac Code RO 55 .text hal_pwr.o + 0x08000c28 0x08000c28 0x00000330 Code RO 63 .text hal_rcc.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000f2c, Size: 0x00002000, Max: 0x00030000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000f58, Size: 0x00002000, Max: 0x00030000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -348,13 +348,13 @@ Image component sizes 1540 96 0 0 0 11996 hal_gpio.o 172 20 0 0 0 2127 hal_pwr.o 816 168 0 0 0 5355 hal_rcc.o - 36 8 0 0 0 608 main.o + 80 8 0 0 0 862 main.o 36 8 428 0 8192 824 startup_ctboard.o 354 60 0 0 0 6766 system_ctboard.o 36 0 0 0 0 1748 utils_ctboard.o ---------------------------------------------------------------------- - 3456 426 428 0 8192 33712 Object Totals + 3500 426 428 0 8192 33966 Object Totals 0 0 0 0 0 0 (incl. Generated) 2 0 0 0 0 0 (incl. Padding) @@ -369,15 +369,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 3456 426 428 0 8192 33540 Grand Totals - 3456 426 428 0 8192 33540 ELF Image Totals - 3456 426 428 0 0 0 ROM Totals + 3500 426 428 0 8192 33794 Grand Totals + 3500 426 428 0 8192 33794 ELF Image Totals + 3500 426 428 0 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 3884 ( 3.79kB) + Total RO Size (Code + RO Data) 3928 ( 3.84kB) Total RW Size (RW Data + ZI Data) 8192 ( 8.00kB) - Total ROM Size (Code + RO Data + RW Data) 3884 ( 3.79kB) + Total ROM Size (Code + RO Data + RW Data) 3928 ( 3.84kB) ============================================================================== diff --git a/bit_manipulations/build/bitmanipulation_Target 1.dep b/bit_manipulations/build/bitmanipulation_Target 1.dep index 1060213..3a6fe3b 100644 --- a/bit_manipulations/build/bitmanipulation_Target 1.dep +++ b/bit_manipulations/build/bitmanipulation_Target 1.dep @@ -1,6 +1,6 @@ Dependencies for Project 'bitmanipulation', Target 'Target 1': (DO NOT MODIFY !) CompilerVersion: 6180000::V6.18::ARMCLANG -F (.\app\main.c)(0x63368DF5)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__EVAL -gdwarf-4 -O1 -fno-function-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I./RTE/_Target_1 -IC:/Users/roman/AppData/Local/Arm/Packs/InES/CTBoard14_DFP/4.0.2/Device/Include -IC:/Users/roman/AppData/Local/Arm/Packs/InES/CTBoard14_DFP/4.0.2/Device/Include/m0 -IC:/Users/roman/AppData/Local/Arm/Packs/InES/CTBoard14_DFP/4.0.2/HAL/Include -D__UVISION_VERSION="537" -D_RTE_ -D_RTE_ -o ./build/main.o -MD) +F (.\app\main.c)(0x633693F3)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__EVAL -gdwarf-4 -O1 -fno-function-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I./RTE/_Target_1 -IC:/Users/roman/AppData/Local/Arm/Packs/InES/CTBoard14_DFP/4.0.2/Device/Include -IC:/Users/roman/AppData/Local/Arm/Packs/InES/CTBoard14_DFP/4.0.2/Device/Include/m0 -IC:/Users/roman/AppData/Local/Arm/Packs/InES/CTBoard14_DFP/4.0.2/HAL/Include -D__UVISION_VERSION="537" -D_RTE_ -D_RTE_ -o ./build/main.o -MD) I (app\utils_ctboard.h)(0x633681EA) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6252B538) F (.\app\utils_ctboard.c)(0x633681EA)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__EVAL -gdwarf-4 -O1 -fno-function-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I./RTE/_Target_1 -IC:/Users/roman/AppData/Local/Arm/Packs/InES/CTBoard14_DFP/4.0.2/Device/Include -IC:/Users/roman/AppData/Local/Arm/Packs/InES/CTBoard14_DFP/4.0.2/Device/Include/m0 -IC:/Users/roman/AppData/Local/Arm/Packs/InES/CTBoard14_DFP/4.0.2/HAL/Include -D__UVISION_VERSION="537" -D_RTE_ -D_RTE_ -o ./build/utils_ctboard.o -MD) diff --git a/bit_manipulations/build/main.o b/bit_manipulations/build/main.o index 6f38ce765866b6a26a0e69dafd5ddd0ba352b0c7..2f899cb3a125e6336b4db11a8e7810b6ce108133 100644 GIT binary patch literal 2728 zcmb_eU1%It6h3!mXS3<1+fCEI)LOQsZK^cmrlzG$rQIZL+S>Go(x~Xx$?WVT9o(G> zv$JUmN}%+?KctFP5lX~29|~3kQ4sUy&r1>XO~isAf-gQ55gNa9=T16Rd=NZv?>XPO z=jYzJ=bqg=r_YWGAt)h1Il704UhI%7#-L<7X$@92$T^J5AJX<+V}+l@_5R*pKUx}} z+_ZG(?$TnZWAxUR{gu)fqrow8O>A#emQIx=?iefXjiv0ES-JhKxPJQ=gq%dsNlwAJ zd1Np+hfdwJ04^y}YE)j}#V!nuUdS-ti6Ll$*)gRClazL=Kr@12&@3I=_^**S!ekX) zq~hX|BC%zGl{+v5J-HW*)BM8*I!U5iY%lZ}dZD=ffkL-foyAT~C|74I8{Qu2)eA%U z1Npw*<2{FZamYc^*2k*jJvjR|(hCRk`8>9{j*j=lD+v1<1|J5qyrV8UED_OZ#p9y` zuprLA&U4=!W*vjxW%!7MYazbR(45Dtk7N3hVZVd{#P1kB#E>#?VKOqt%V1w%Xa_Sl z!E%B|gXT=&yM8oO8V;K!hF-%BOH)BuI?}AU^}1Ux?KKDXmCgl0W2j_@O{Zb|)1_zj zxPy*km&@nLo|&mOZO=Cy8Xc-mwA`>&4TGlbR}TkHyNTef>bPCAc3UG}bkg>{nRdgD zyufc&YhGl*@ScV^5P5z?PSExvw@$To6a~H&!;sp3%bWJGDd&O>1j~I^lo-w0jkZe- zw{FGK|8l(H3O<$X+BJ^^m(A#Iv%H@SCkP{VuD@BPY*)w09CeBUp*%8cw6(NeY!JO- zqqbRWr5$1woQBVyB*9Oyh>I_Rb5&+g4C47h*Gkr7ByH>VEFRTpK!f~HM^&ZTs%g{hff`?j(C36G^?KPG}?8y+KTGqcf}DB8WHVFB`e6zDQHXTK(eV#+sLm zb?-rA>J?MNQDjYX#1ws>k~8%CQVOD`HOk-Tq|sd%aP7y>M5Eszb8#p5548>klKYQE z%sR!*E>Y;R10{&p@gh^Ci}eOknK6up6bGY+k&+{5In@$7V}A{N9qX}e?p=&GGlzYj;sZ+m7;_xI zqVNfYxv{X{(+WSUu%~cS;Y*5NQT!FfH!xp8w23+LI*OASx(yR$X1a4;eU2;(vej<6 zmLFJlI6X^p@jgY}t+l5uyH*QbEVDmeP(-E^G`UN}9(ELk9v;2hA~SYqMPY0mL(iWI z;x=LWLFAf8Pfhf>vDC) zui%VaND5N|GI~&08VxhL8mp*+Y65k}F9+Z7;k2BpFYOMDN6zmsN@Ijf{{EL-eSE6Hg^pDQCfbkx3c7kpe9# zFHgJ~d6vpo*nm0}ULpTC;onI7SSKXt5YdlGOla}7)U}E_8}W+*A?brskc+$pc~g4I zldiCx{Kb}*YO1A8pi3F3dk|EkGbxvINlDz(sn5Gpd4J3+pYw#Hz+q{(#c z$YzHw&1*NnQt72R|09S=7N<%CO_q1}0WWpSES+2kG08$8`k9e*=!)+|i+|4mGFM~E FzW@|IdUyZ; delta 1171 zcmY*YJ7`l;82-;a=U$WaVbZ4BAwyDH%@isMD%cXy7VHD1DpoOVB8fT#6nsoVpg49& zx#HjwhYmU@qEkhovx|$PZi0*8QV|#9_nmWZNq_kN`@f&(z8Lv1)XukZfe`#-_EVIs zDDl82fZc`eVt%&!=U;bw%scbBkSQ0fwDV(o7EV>TRvD%uByWJ8Om08AK<&UKF zz+9jgZ~D1FA1?*^T**%cdaC66`ueqp(0WOcE75o5-PNF? zj;NmT6oMSErk1afG~-%@q$CJ8_GMe+BBz{@CSe!bysLHQbxm^rJLo_kz>kF@f&ghG$=B Jow<4n{s$U&Y)SwC