From 01822248cb0fae358e7d76ca45e44a015e832939 Mon Sep 17 00:00:00 2001 From: Schrom01 Date: Fri, 30 Sep 2022 09:40:56 +0200 Subject: [PATCH] solved Task 3.3 --- bit_manipulations/app/main.c | 45 +- .../bitmanipulation.uvguix.roman | 10 +- bit_manipulations/build/bitmanipulation.axf | Bin 48448 -> 48892 bytes .../build/bitmanipulation.build_log.htm | 4 +- bit_manipulations/build/bitmanipulation.htm | 6 +- bit_manipulations/build/bitmanipulation.map | 486 +++++++++--------- .../build/bitmanipulation_Target 1.dep | 2 +- bit_manipulations/build/main.o | Bin 2728 -> 3248 bytes 8 files changed, 296 insertions(+), 257 deletions(-) diff --git a/bit_manipulations/app/main.c b/bit_manipulations/app/main.c index b8d0ceb..25399ff 100644 --- a/bit_manipulations/app/main.c +++ b/bit_manipulations/app/main.c @@ -31,6 +31,9 @@ #define DARK_MASK 0xCF #define BUTTON_MASK 0x0F #define T0_MASK 0x01 +#define T1_MASK 0x02 +#define T2_MASK 0x04 +#define T3_MASK 0x08 @@ -44,7 +47,11 @@ int main(void) /// STUDENTS: To be programmed uint8_t button_value = 0; uint8_t button_counter = 0; + uint8_t button_counter2 = 0; int counted = 0; + int executed = 0; + + uint8_t led_23_16_value = 0x00; @@ -55,23 +62,55 @@ int main(void) led_value = read_byte(ADDR_DIP_SWITCH_7_0); /// STUDENTS: To be programmed + /// Task 3.1 led_value = (led_value | BRIGHT_MASK); led_value = (led_value & DARK_MASK); - + ///Task 3.2 button_value = read_byte(ADDR_BUTTONS); button_value = button_value & BUTTON_MASK; + if((button_value & T0_MASK) > 0) { + button_counter = button_counter + 1; if(counted == 0) { - button_counter = button_counter + 1; + button_counter2 = button_counter2 + 1; counted = 1; } } else { counted = 0; } + /// Task 3.3 + if((button_value & T0_MASK) > 0) { + if(executed == 0) { + led_23_16_value = led_23_16_value>>1; + executed = 1; + } + } else if ((button_value & T1_MASK) > 0) { + if(executed == 0) { + led_23_16_value = led_23_16_value<<1; + executed = 1; + } + } else if ((button_value & T2_MASK) > 0) { + if(executed == 0) { + led_23_16_value = ~ led_23_16_value; + executed = 1; + } + } else if ((button_value & T3_MASK) > 0) { + if(executed == 0) { + led_23_16_value = read_byte(ADDR_DIP_SWITCH_7_0); + executed = 1; + } + } else { + executed = 0; + } + + + + write_byte(ADDR_LED_15_8, button_counter); - + write_byte(ADDR_LED_31_24, button_counter2); + write_byte(ADDR_LED_23_16, led_23_16_value); /// END: To be programmed diff --git a/bit_manipulations/bitmanipulation.uvguix.roman b/bit_manipulations/bitmanipulation.uvguix.roman index f20791b..875041d 100644 --- a/bit_manipulations/bitmanipulation.uvguix.roman +++ b/bit_manipulations/bitmanipulation.uvguix.roman @@ -3547,7 +3547,7 @@ File 2537 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3606,9 +3606,9 @@ 0 .\app\main.c - 10 - 45 - 69 + 25 + 74 + 87 1 0 diff --git a/bit_manipulations/build/bitmanipulation.axf b/bit_manipulations/build/bitmanipulation.axf index dd3d49490c2f8bbff9706284514c9415bd18bc15..72ba3e7bae50dd952bdef7d2064681b6e611b00a 100644 GIT binary patch delta 7719 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 z#6Software Packages used: diff --git a/bit_manipulations/build/bitmanipulation.htm b/bit_manipulations/build/bitmanipulation.htm index 53cf421..f3e5676 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 09:00:08 2022 +

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

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

Call chain for Maximum Stack Depth:

@@ -135,8 +135,8 @@ Function Pointers

Global Symbols

-

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

[Stack]

  • Max Depth = 8
  • Call Chain = main +

    main (Thumb, 200 bytes, Stack size 24 bytes, main.o(.text)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = main

    [Calls]
    • >>   read_byte
    • >>   write_byte diff --git a/bit_manipulations/build/bitmanipulation.map b/bit_manipulations/build/bitmanipulation.map index ca82bbc..fb6c250 100644 --- a/bit_manipulations/build/bitmanipulation.map +++ b/bit_manipulations/build/bitmanipulation.map @@ -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 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) + __arm_cp.0_0 0x08000274 Number 4 main.o(.text) + __arm_cp.0_1 0x08000278 Number 4 main.o(.text) + [Anonymous Symbol] 0x0800027c Section 0 utils_ctboard.o(.text) + .text 0x080002a0 Section 124 datainit_ctboard.o(.text) + .text 0x0800031c Section 36 startup_ctboard.o(.text) + [Anonymous Symbol] 0x08000340 Section 0 system_ctboard.o(.text) + __arm_cp.1_0 0x08000460 Number 4 system_ctboard.o(.text) + __arm_cp.1_1 0x08000464 Number 4 system_ctboard.o(.text) + __arm_cp.1_2 0x08000468 Number 4 system_ctboard.o(.text) + __arm_cp.1_3 0x0800046c Number 4 system_ctboard.o(.text) + __arm_cp.1_4 0x08000470 Number 4 system_ctboard.o(.text) + __arm_cp.1_5 0x08000474 Number 4 system_ctboard.o(.text) + __arm_cp.1_6 0x08000478 Number 4 system_ctboard.o(.text) + __arm_cp.1_7 0x0800047c Number 4 system_ctboard.o(.text) + __arm_cp.1_8 0x08000480 Number 4 system_ctboard.o(.text) + __arm_cp.1_9 0x08000484 Number 4 system_ctboard.o(.text) + __arm_cp.1_10 0x08000488 Number 4 system_ctboard.o(.text) + __arm_cp.1_11 0x0800048c Number 4 system_ctboard.o(.text) + __arm_cp.1_12 0x08000490 Number 4 system_ctboard.o(.text) + __arm_cp.1_13 0x08000494 Number 4 system_ctboard.o(.text) + __arm_cp.1_14 0x08000498 Number 4 system_ctboard.o(.text) + [Anonymous Symbol] 0x080004a4 Section 0 hal_fmc.o(.text) + __arm_cp.0_0 0x080004e0 Number 4 hal_fmc.o(.text) + __arm_cp.0_1 0x080004e4 Number 4 hal_fmc.o(.text) + __arm_cp.0_2 0x080004e8 Number 4 hal_fmc.o(.text) + __arm_cp.1_0 0x080005f4 Number 4 hal_fmc.o(.text) + [Anonymous Symbol] 0x080005f8 Section 0 hal_gpio.o(.text) + __arm_cp.0_0 0x0800063c Number 4 hal_gpio.o(.text) + __arm_cp.0_1 0x08000640 Number 4 hal_gpio.o(.text) + __arm_cp.1_0 0x080006e0 Number 4 hal_gpio.o(.text) + __arm_cp.1_1 0x080006e4 Number 4 hal_gpio.o(.text) + __arm_cp.2_0 0x080007d8 Number 4 hal_gpio.o(.text) + __arm_cp.2_1 0x080007dc Number 4 hal_gpio.o(.text) + __arm_cp.3_0 0x080008f4 Number 4 hal_gpio.o(.text) + __arm_cp.3_1 0x080008f8 Number 4 hal_gpio.o(.text) + __arm_cp.7_0 0x08000a24 Number 4 hal_gpio.o(.text) + __arm_cp.7_1 0x08000a28 Number 4 hal_gpio.o(.text) + __arm_cp.8_0 0x08000a44 Number 4 hal_gpio.o(.text) + __arm_cp.8_1 0x08000a48 Number 4 hal_gpio.o(.text) + __arm_cp.9_0 0x08000a68 Number 4 hal_gpio.o(.text) + __arm_cp.9_1 0x08000a6c Number 4 hal_gpio.o(.text) + __arm_cp.10_0 0x08000a8c Number 4 hal_gpio.o(.text) + __arm_cp.10_1 0x08000a90 Number 4 hal_gpio.o(.text) + __arm_cp.11_0 0x08000bb8 Number 4 hal_gpio.o(.text) + __arm_cp.11_1 0x08000bbc Number 4 hal_gpio.o(.text) + __arm_cp.11_2 0x08000bc0 Number 4 hal_gpio.o(.text) + __arm_cp.11_3 0x08000bc4 Number 4 hal_gpio.o(.text) + __arm_cp.11_4 0x08000bc8 Number 4 hal_gpio.o(.text) + __arm_cp.11_5 0x08000bcc Number 4 hal_gpio.o(.text) + __arm_cp.12_0 0x08000be8 Number 4 hal_gpio.o(.text) + __arm_cp.13_0 0x08000bf8 Number 4 hal_gpio.o(.text) + [Anonymous Symbol] 0x08000bfc Section 0 hal_pwr.o(.text) + __arm_cp.0_0 0x08000c0c Number 4 hal_pwr.o(.text) + __arm_cp.1_0 0x08000c48 Number 4 hal_pwr.o(.text) + __arm_cp.2_0 0x08000c64 Number 4 hal_pwr.o(.text) + __arm_cp.3_0 0x08000c80 Number 4 hal_pwr.o(.text) + __arm_cp.4_0 0x08000c9c Number 4 hal_pwr.o(.text) + [Anonymous Symbol] 0x08000ca8 Section 0 hal_rcc.o(.text) + __arm_cp.0_0 0x08000d10 Number 4 hal_rcc.o(.text) + __arm_cp.0_1 0x08000d14 Number 4 hal_rcc.o(.text) + __arm_cp.0_2 0x08000d18 Number 4 hal_rcc.o(.text) + __arm_cp.0_3 0x08000d1c Number 4 hal_rcc.o(.text) + __arm_cp.0_4 0x08000d20 Number 4 hal_rcc.o(.text) + __arm_cp.0_5 0x08000d24 Number 4 hal_rcc.o(.text) + __arm_cp.0_6 0x08000d28 Number 4 hal_rcc.o(.text) + __arm_cp.0_7 0x08000d2c Number 4 hal_rcc.o(.text) + __arm_cp.1_0 0x08000e14 Number 4 hal_rcc.o(.text) + __arm_cp.2_0 0x08000e84 Number 4 hal_rcc.o(.text) + __arm_cp.2_1 0x08000e88 Number 4 hal_rcc.o(.text) + __arm_cp.3_0 0x08000f68 Number 4 hal_rcc.o(.text) + __arm_cp.3_1 0x08000f6c Number 4 hal_rcc.o(.text) + __arm_cp.3_2 0x08000f70 Number 4 hal_rcc.o(.text) + __arm_cp.3_3 0x08000f74 Number 4 hal_rcc.o(.text) + __arm_cp.3_4 0x08000f78 Number 4 hal_rcc.o(.text) + __arm_cp.3_5 0x08000f7c Number 4 hal_rcc.o(.text) + __arm_cp.4_0 0x08000fd0 Number 4 hal_rcc.o(.text) + __arm_cp.4_1 0x08000fd4 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 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 + main 0x080001ad Thumb Code 200 main.o(.text) + read_byte 0x0800027d Thumb Code 4 utils_ctboard.o(.text) + read_halfword 0x08000281 Thumb Code 4 utils_ctboard.o(.text) + read_word 0x08000285 Thumb Code 4 utils_ctboard.o(.text) + read_doubleword 0x08000289 Thumb Code 8 utils_ctboard.o(.text) + write_byte 0x08000291 Thumb Code 4 utils_ctboard.o(.text) + write_halfword 0x08000295 Thumb Code 4 utils_ctboard.o(.text) + write_word 0x08000299 Thumb Code 4 utils_ctboard.o(.text) + write_doubleword 0x0800029d Thumb Code 4 utils_ctboard.o(.text) + __main 0x080002a1 Thumb Code 74 datainit_ctboard.o(.text) + Reset_Handler 0x0800031d Thumb Code 8 startup_ctboard.o(.text) + NMI_Handler 0x08000325 Thumb Code 2 startup_ctboard.o(.text) + HardFault_Handler 0x08000327 Thumb Code 2 startup_ctboard.o(.text) + MemManage_Handler 0x08000329 Thumb Code 2 startup_ctboard.o(.text) + BusFault_Handler 0x0800032b Thumb Code 2 startup_ctboard.o(.text) + UsageFault_Handler 0x0800032d Thumb Code 2 startup_ctboard.o(.text) + SVC_Handler 0x0800032f Thumb Code 2 startup_ctboard.o(.text) + DebugMon_Handler 0x08000331 Thumb Code 2 startup_ctboard.o(.text) + PendSV_Handler 0x08000333 Thumb Code 2 startup_ctboard.o(.text) + SysTick_Handler 0x08000335 Thumb Code 2 startup_ctboard.o(.text) + ADC_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + CAN1_RX0_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + CAN1_RX1_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + CAN1_SCE_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + CAN1_TX_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + CAN2_RX0_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + CAN2_RX1_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + CAN2_SCE_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + CAN2_TX_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + CRYP_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DCMI_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA1_Stream0_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA1_Stream1_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA1_Stream2_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA1_Stream3_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA1_Stream4_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA1_Stream5_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA1_Stream6_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA1_Stream7_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA2D_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA2_Stream0_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA2_Stream1_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA2_Stream2_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA2_Stream3_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA2_Stream4_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA2_Stream5_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA2_Stream6_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + DMA2_Stream7_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + ETH_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + ETH_WKUP_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + EXTI0_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + EXTI15_10_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + EXTI1_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + EXTI2_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + EXTI3_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + EXTI4_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + EXTI9_5_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + FLASH_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + FMC_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + FPU_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + HASH_RNG_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + I2C1_ER_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + I2C1_EV_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + I2C2_ER_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + I2C2_EV_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + I2C3_ER_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + I2C3_EV_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + LTDC_ER_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + LTDC_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + OTG_FS_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + OTG_FS_WKUP_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + OTG_HS_EP1_IN_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + OTG_HS_EP1_OUT_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + OTG_HS_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + OTG_HS_WKUP_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + PVD_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + RCC_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + RTC_Alarm_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + RTC_WKUP_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + SAI1_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + SDIO_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + SPI1_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + SPI2_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + SPI3_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + SPI4_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + SPI5_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + SPI6_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + TAMP_STAMP_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + TIM1_BRK_TIM9_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + TIM1_CC_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + TIM1_TRG_COM_TIM11_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + TIM1_UP_TIM10_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + TIM2_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + TIM3_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + TIM4_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + TIM5_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + TIM6_DAC_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + TIM7_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + TIM8_BRK_TIM12_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + TIM8_CC_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + TIM8_TRG_COM_TIM14_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + TIM8_UP_TIM13_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + UART4_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + UART5_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + UART7_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + UART8_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + USART1_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + USART2_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + USART3_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + USART6_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + WWDG_IRQHandler 0x08000337 Thumb Code 0 startup_ctboard.o(.text) + __system 0x08000341 Thumb Code 8 system_ctboard.o(.text) + system_enter_run 0x08000349 Thumb Code 280 system_ctboard.o(.text) + system_enter_sleep 0x0800049d Thumb Code 2 system_ctboard.o(.text) + system_enter_stop 0x0800049f Thumb Code 2 system_ctboard.o(.text) + system_enter_standby 0x080004a1 Thumb Code 2 system_ctboard.o(.text) + hal_fmc_reset 0x080004a5 Thumb Code 60 hal_fmc.o(.text) + hal_fmc_init_sram 0x080004ed Thumb Code 264 hal_fmc.o(.text) + hal_gpio_reset 0x080005f9 Thumb Code 68 hal_gpio.o(.text) + hal_gpio_init_input 0x08000645 Thumb Code 156 hal_gpio.o(.text) + hal_gpio_init_analog 0x080006e9 Thumb Code 240 hal_gpio.o(.text) + hal_gpio_init_output 0x080007e1 Thumb Code 276 hal_gpio.o(.text) + hal_gpio_init_alternate 0x080008fd Thumb Code 262 hal_gpio.o(.text) + hal_gpio_input_read 0x08000a03 Thumb Code 6 hal_gpio.o(.text) + hal_gpio_output_read 0x08000a09 Thumb Code 6 hal_gpio.o(.text) + hal_gpio_output_write 0x08000a11 Thumb Code 20 hal_gpio.o(.text) + hal_gpio_bit_set 0x08000a2d Thumb Code 24 hal_gpio.o(.text) + hal_gpio_bit_reset 0x08000a4d Thumb Code 28 hal_gpio.o(.text) + hal_gpio_bit_toggle 0x08000a71 Thumb Code 28 hal_gpio.o(.text) + hal_gpio_irq_set 0x08000a95 Thumb Code 292 hal_gpio.o(.text) + hal_gpio_irq_status 0x08000bd1 Thumb Code 24 hal_gpio.o(.text) + hal_gpio_irq_clear 0x08000bed Thumb Code 12 hal_gpio.o(.text) + hal_pwr_reset 0x08000bfd Thumb Code 16 hal_pwr.o(.text) + hal_pwr_set_backup_domain 0x08000c11 Thumb Code 56 hal_pwr.o(.text) + hal_pwr_set_backup_access 0x08000c4d Thumb Code 24 hal_pwr.o(.text) + hal_pwr_set_wakeup_pin 0x08000c69 Thumb Code 24 hal_pwr.o(.text) + hal_pwr_set_flash_powerdown 0x08000c85 Thumb Code 24 hal_pwr.o(.text) + hal_pwr_set_overdrive 0x08000ca1 Thumb Code 4 hal_pwr.o(.text) + hal_pwr_set_underdrive 0x08000ca5 Thumb Code 4 hal_pwr.o(.text) + hal_rcc_reset 0x08000ca9 Thumb Code 104 hal_rcc.o(.text) + hal_rcc_set_peripheral 0x08000d31 Thumb Code 228 hal_rcc.o(.text) + hal_rcc_set_osc 0x08000e19 Thumb Code 108 hal_rcc.o(.text) + hal_rcc_setup_pll 0x08000e8d Thumb Code 220 hal_rcc.o(.text) + hal_rcc_setup_clock 0x08000f81 Thumb Code 80 hal_rcc.o(.text) + Image$$ER_IROM1$$Limit 0x08000fd8 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 : 0x0800029d + Image Entry point : 0x0800031d - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00000f58, Max: 0x00200000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00000fd8, Max: 0x00200000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000f58, Max: 0x00200000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000fd8, 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 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 + 0x080001ac 0x080001ac 0x000000d0 Code RO 1 .text main.o + 0x0800027c 0x0800027c 0x00000024 Code RO 10 .text utils_ctboard.o + 0x080002a0 0x080002a0 0x0000007c Code RO 18 .text datainit_ctboard.o + 0x0800031c 0x0800031c 0x00000024 Code RO 27 * .text startup_ctboard.o + 0x08000340 0x08000340 0x00000162 Code RO 31 .text system_ctboard.o + 0x080004a2 0x080004a2 0x00000002 PAD + 0x080004a4 0x080004a4 0x00000154 Code RO 39 .text hal_fmc.o + 0x080005f8 0x080005f8 0x00000604 Code RO 47 .text hal_gpio.o + 0x08000bfc 0x08000bfc 0x000000ac Code RO 55 .text hal_pwr.o + 0x08000ca8 0x08000ca8 0x00000330 Code RO 63 .text hal_rcc.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000f58, Size: 0x00002000, Max: 0x00030000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000fd8, 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 - 80 8 0 0 0 862 main.o + 208 8 0 0 0 1177 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 ---------------------------------------------------------------------- - 3500 426 428 0 8192 33966 Object Totals + 3628 426 428 0 8192 34281 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 - 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 + 3628 426 428 0 8192 34109 Grand Totals + 3628 426 428 0 8192 34109 ELF Image Totals + 3628 426 428 0 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 3928 ( 3.84kB) + Total RO Size (Code + RO Data) 4056 ( 3.96kB) Total RW Size (RW Data + ZI Data) 8192 ( 8.00kB) - Total ROM Size (Code + RO Data + RW Data) 3928 ( 3.84kB) + Total ROM Size (Code + RO Data + RW Data) 4056 ( 3.96kB) ============================================================================== diff --git a/bit_manipulations/build/bitmanipulation_Target 1.dep b/bit_manipulations/build/bitmanipulation_Target 1.dep index 3a6fe3b..7b06010 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)(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) +F (.\app\main.c)(0x63369B96)(-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 2f899cb3a125e6336b4db11a8e7810b6ce108133..3aab66682fd730d3974000f875c4f79cc44b4ea5 100644 GIT binary patch literal 3248 zcmb_eYiu0V6+U-fyUv=8A0e?*3oTKAG=kCEd6cFRtZm{r&QlR7QoD3AyE{%s-JNk~ zXM>SKw@q7+=pU#ONZNv_sv^;X+D4TquQpYxLaP2qQ25ab36MY*5>g+35UPs%ojZ5d zYpa#|qer^)o$uUp-{+n?A0IwCDTJU@1Z8QN5k1x;Ys~Euw$M7%YS6PN5C4L0G0)jk z;+%GFZ^^!Qdbl~{NhZmPV{&eZx5%a*6mnW7V3LUMfe|aC1v$rOmAmO#uNCMhWR4k*C^Uu#!mrRL6c!)E)2XN-c=Zn z8U?0)-HQsdVN}@DsCc!SS1ataNAE1$8;12=1vhF`>uzwO@Z}xe_G;BF7Vjr_Zm!&L z{lKo$uDNVZMArkHXvJc}W?5XRy6(1)Gb#lxuexA%~7{%WF9gQMcy_thq>JfR|w*h0F zb|Y;NLtRW|5utwkd53|Rb)qmEWF-=SVE6sds!R-05r9aw!+RR$|6`C<`)LXOW zx<}3R-+^UDf3aIE5VX~iE=_1{(e3B@^|a(|p38GorzrakZ>=4(jq6VJ2C97uNL)ook{+ne`m z^W-?tomSIxg3xiJ6Q@X4t}xWRO6!EnBXG-72~RMMqfDbnnZrm3Un$xd29C`1-bxkE z8%s|~g8XndN<`K$=zQ`6x$53>I}EGy?~O1DNrO!Zuu1$;>0-Z(r%p|3P7T{wsV37% zzG;p63F5%(5)RT;@>`6jHF;M{h)G{RGuLk(4 zNl5y2UaQnZ=h*ki9{7%~kZ-H@oo+76>f|I7T_(f$tVWY)R>B zP?D3)cJd<%pKWRTJcvG!&L!0FfhlK{<3_UY$1##&U?#bAwds;W3bZ VS<<{~^)AmBPcMdiU)E0({Toz7?5qF) delta 1367 zcmZ`&O-NKx6h8O8ci+sLY#N))FG90FoXpv;3Fi99ikP&1pVnAB- zM`^br0#RDkVn8bhgJ^dBY$RwIkq|`CKH4;W=icYcY&vj$zVma>edpY_)bg}xHeI|P zAtu?YRVSrLkOeymo>`*y?p*wvnD1%%`Mfe*Xsi7GTPdd_`&To&f^?2iZ%#ZA?dO8Z z;jG4yT%yldZq5(ZK8g9YA2_mrLkrwOgzP}0N0Dr5qy>&JgO)#G@^ox-8FvL5CJsO^e`I%uCLvkKMNJrj;dJDGton>{w zUQ~h8tkTXFb=oPZq|C&QAUGJ0Qi)W*oIKDWq>R~_*RK7l=-VI2hn|#euD!>1?IB-! zuDwbymy0tp>e^+Rluh>ZL7BQCn-}5n?ZCGj5<<;+Nj2*BX85ysf;{S9kbLiT{0DYk zmE19rSFuQcR~&c)f}5dZ8;R1P?qFvUIh{g73ux(Ro@MA(Lor(LP4Ap+AUf!!zFkFvAZUgccq- zw_!<|;xUX#_;Am9;wo@JROWM%`mp;Z0|!)T8?J3SXqS_&M#@Bw&T z2uDV%C44nQqO@)peNQVBz8Ho=#ohJggZJndeg<~IKNvr{B>!e12^t{!T5E%u>75}g zPI1m5lZZxJwZ#k7>3SV@U8UZt(Eos`F><0l1umTs_Mb8-f+oTx8hmtp@dmOCC)#Ps z=_UK#u)xPeDG|^L15F+k>R$-{YA)B4DnaS~XH2S=%T-&y!P@RzzTPvAHtIGWFW-<} WKGAnZx}d>q!oo`h0XVa45d8yuNr_DW