From afc85754de52dcdd2dc52828eb420cd742fd0bbf Mon Sep 17 00:00:00 2001 From: Umaar Morshed Date: Fri, 28 Jun 2024 18:58:18 +0600 Subject: [PATCH] i2c-bug-fix Changes: - I2C_MASTER.c - main.c --- I2C_POLLING_BME_280_C/I2C_MASTER.c | 15 +- .../I2C_POLLING_BME_280_C.uvguix.Umaar | 1887 +++++++++++++ .../I2C_POLLING_BME_280_C.uvprojx | 11 +- .../Listings/I2C_POLLING_BME_280_C.map | 2335 +++++++++-------- .../Objects/I2C_POLLING_BME_280_C.axf | Bin 89956 -> 91820 bytes .../I2C_POLLING_BME_280_C.build_log.htm | 68 +- .../Objects/I2C_POLLING_BME_280_C.htm | 557 ++-- .../I2C_POLLING_BME_280_C_Target 1.dep | 188 +- I2C_POLLING_BME_280_C/Objects/gpio_config.d | 11 +- I2C_POLLING_BME_280_C/Objects/gpio_config.o | Bin 29816 -> 29860 bytes I2C_POLLING_BME_280_C/Objects/i2c_master.d | 11 +- I2C_POLLING_BME_280_C/Objects/i2c_master.o | Bin 11796 -> 12316 bytes I2C_POLLING_BME_280_C/Objects/lcd_driver.d | 15 +- I2C_POLLING_BME_280_C/Objects/lcd_driver.o | Bin 17128 -> 17244 bytes I2C_POLLING_BME_280_C/Objects/main.d | 15 +- I2C_POLLING_BME_280_C/Objects/main.o | Bin 26024 -> 27136 bytes .../Objects/rcc_clock_config.d | 11 +- .../Objects/rcc_clock_config.o | Bin 8596 -> 8640 bytes .../Objects/startup_stm32f446xx.o | Bin 8252 -> 8272 bytes .../Objects/system_stm32f4xx.d | 13 +- .../Objects/system_stm32f4xx.o | Bin 5876 -> 6028 bytes I2C_POLLING_BME_280_C/Objects/timer_config.d | 11 +- I2C_POLLING_BME_280_C/Objects/timer_config.o | Bin 8096 -> 8144 bytes I2C_POLLING_BME_280_C/Objects/usart_config.d | 11 +- I2C_POLLING_BME_280_C/Objects/usart_config.o | Bin 8328 -> 8376 bytes .../RTE/_Target_1/RTE_Components.h | 7 +- I2C_POLLING_BME_280_C/main.c | 10 +- 27 files changed, 3507 insertions(+), 1669 deletions(-) create mode 100644 I2C_POLLING_BME_280_C/I2C_POLLING_BME_280_C.uvguix.Umaar diff --git a/I2C_POLLING_BME_280_C/I2C_MASTER.c b/I2C_POLLING_BME_280_C/I2C_MASTER.c index 641aeb5..23f6f3f 100644 --- a/I2C_POLLING_BME_280_C/I2C_MASTER.c +++ b/I2C_POLLING_BME_280_C/I2C_MASTER.c @@ -108,6 +108,7 @@ void I2C1_MASTER_SLAVEADDRESS_TRANSMIT(uint8_t slaveAddress, uint8_t LSB){ // // Clear ADDR Bit by a Read to SR1 followed by a Read to SR2 uint32_t tempRead = I2C1->SR1; tempRead = I2C1->SR2; + (void) tempRead; } // Slave Address Transmission for single byte readout void I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ(uint8_t slaveAddress, uint8_t LSB){ @@ -124,21 +125,24 @@ void I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ(uint8_t slaveAddress, ui uint8_t tmp; tmp = (uint8_t) I2C1->DR; // Tmp read + (void) tmp; // Wait for ADDR bit to set in SR1 which indicates that the slave address has matched and end of SLAVE Address Transmission while(!(I2C1->SR1 & I2C_SR1_ADDR)); // Clear ACK bit I2C1->CR1 &= ~(I2C_CR1_ACK); + UART2_SendString((uint8_t *)" Got here6\n"); + + // Clear ADDR Bit by a Read to SR1 followed by a Read to SR2 + uint32_t tempRead = I2C1->SR1; + tempRead = I2C1->SR2; + (void) tempRead; // Wait for RXNE Flag bit to set in the status register while(!(I2C1->SR1 & I2C_SR1_RXNE)); - + UART2_SendString((uint8_t *)" Got here7\n"); tmp = (uint8_t) I2C1->DR; // Tmp read - - // Clear ADDR Bit by a Read to SR1 followed by a Read to SR2 - uint32_t tempRead = I2C1->SR1; - tempRead = I2C1->SR2; } // Slave Address Transmission for Multi Byte readout @@ -160,6 +164,7 @@ void I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ(uint8_t slaveAddress, // Clear ADDR Bit by a Read to SR1 followed by a Read to SR2 uint32_t tempRead = I2C1->SR1; tempRead = I2C1->SR2; + (void) tempRead; // READING MULTIPLE BYTES UPTO 3RD LAST BYTE int i; diff --git a/I2C_POLLING_BME_280_C/I2C_POLLING_BME_280_C.uvguix.Umaar b/I2C_POLLING_BME_280_C/I2C_POLLING_BME_280_C.uvguix.Umaar new file mode 100644 index 0000000..a242db4 --- /dev/null +++ b/I2C_POLLING_BME_280_C/I2C_POLLING_BME_280_C.uvguix.Umaar @@ -0,0 +1,1887 @@ + + + + -6.1 + +
### uVision Project, (C) Keil Software
+ + + + + + + + + + 38003 + Registers + 189 190 + + + 346 + Code Coverage + 1004 160 + + + 204 + Performance Analyzer + 1164 + + + + + + 35141 + Event Statistics + + 200 50 700 + + + 1506 + Symbols + + 80 80 80 + + + 1936 + Watch 1 + + 200 133 133 + + + 1937 + Watch 2 + + 200 133 133 + + + 1935 + Call Stack + Locals + + 200 133 133 + + + 2506 + Trace Data + + 75 135 130 95 70 230 200 150 + + + 466 + Source Browser + 500 + 300 + + + + + + + + 1 + 1 + 0 + 0 + -1 + + + + + + + 44 + 2 + 3 + + -32000 + -32000 + + + -1 + -1 + + + 38 + 38 + 1478 + 855 + + + + 0 + + 382 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000200000000000000010000004B453A5C4769746875625C424D503238302D53544D33324634343652452D426172656D6574616C2D4932432D5350495C4932435F504F4C4C494E475F424D455F3238305F435C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF51453A5C4769746875625C424D503238302D53544D33324634343652452D426172656D6574616C2D4932432D5350495C4932435F504F4C4C494E475F424D455F3238305F435C4932435F4D41535445522E63000000000C4932435F4D41535445522E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000890100008100000080070000AF030000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F40000005F0000008A050000F7000000 + + + 16 + F4000000810000008A05000019010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000083000000820100006A030000 + + + 16 + 57000000790000004701000053010000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000083000000820100006A030000 + + + 16 + 570000007900000072010000DA020000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004702000087050000B9020000 + + + 16 + 57000000790000001C03000011010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004702000087050000B9020000 + + + 16 + 57000000790000001C03000011010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004702000087050000B9020000 + + + 16 + 57000000790000001C03000011010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004702000087050000B9020000 + + + 16 + 57000000790000001C03000011010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F70000008300000087050000D4000000 + + + 16 + 57000000790000001C03000011010000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000004702000087050000B9020000 + + + 16 + 57000000790000004701000053010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004702000087050000B9020000 + + + 16 + 57000000790000004701000053010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004702000087050000B9020000 + + + 16 + 57000000790000004701000053010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004702000087050000B9020000 + + + 16 + 57000000790000001C03000011010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004702000087050000B9020000 + + + 16 + 57000000790000001C03000011010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004702000087050000B9020000 + + + 16 + 57000000790000001C03000011010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004702000087050000B9020000 + + + 16 + 57000000790000001C03000011010000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000083000000820100006A030000 + + + 16 + 570000007900000072010000DA020000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000083000000820100006A030000 + + + 16 + 570000007900000072010000DA020000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000B20300008007000029040000 + + + 16 + 57000000790000001C03000011010000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000230200008A050000DC020000 + + + 16 + 57000000790000001C03000011010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B50300007D07000006040000 + + + 16 + 57000000790000001C03000011010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F70000008300000087050000D4000000 + + + 16 + 57000000790000001C03000011010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F70000008300000087050000D4000000 + + + 16 + 57000000790000001C03000011010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004702000087050000B9020000 + + + 16 + 57000000790000001C03000011010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F70000008300000087050000D4000000 + + + 16 + 57000000790000001C03000011010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F70000008300000087050000D4000000 + + + 16 + 57000000790000001C03000011010000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F70000008300000087050000D4000000 + + + 16 + 57000000790000004701000053010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F70000008300000087050000D4000000 + + + 16 + 57000000790000001C03000011010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000083000000820100006A030000 + + + 16 + 570000007900000072010000DA020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B50300007D07000006040000 + + + 16 + 57000000790000001C03000011010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B50300007D07000006040000 + + + 16 + 570000007900000072010000DA020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004702000087050000B9020000 + + + 16 + 57000000790000004701000053010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004702000087050000B9020000 + + + 16 + 57000000790000004701000053010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B50300007D07000006040000 + + + 16 + 570000007900000072010000DA020000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B50300007D07000006040000 + + + 16 + 570000007900000072010000DA020000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F70000008300000087050000D4000000 + + + 16 + 57000000790000001C03000011010000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9D04000083000000870500001D020000 + + + 16 + 57000000790000004701000053010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 981 + 0 + 8192 + 0 + + 16 + 0000000000000000E003000020000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000290400008007000046040000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 481 + 0 + 8192 + 1 + + 16 + 0000000020000000EC01000040000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 647 + 0 + 8192 + 2 + + 16 + 00000000400000009202000060000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004702000087050000B9020000 + + + 16 + 57000000790000004701000053010000 + + + + 3312 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000F70000008A050000FB000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F4000000810000008A05000019010000F40000005F0000008A050000F70000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF960400005F0000009A04000040020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000009A040000810000008A050000620200009A0400005F0000008A0500004002000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF850100005F000000890100008D03000001000000020000100400000001000000A0FEFFFF15060000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000008100000085010000AF030000000000005F000000850100008D0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000001F0200008A0500002302000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000450200008A050000FE02000000000000230200008A050000DC02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC502000023020000C9020000DC02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000008D0300008007000091030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000B3030000800700004B040000000000009103000080070000290400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2601 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000445585449960000000000000003000445585449115553415254365F49525148616E646C657218424D453238305F494E444F4F525F4E415649474154494F4E000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65D5030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 976 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64E1010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2373 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756787020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1920 + 1200 + + + + + + 1 + 0 + + 100 + 0 + + .\main.c + 2 + 358 + 374 + 1 + + 0 + + + .\I2C_MASTER.c + 37 + 122 + 131 + 1 + + 0 + + + + +
diff --git a/I2C_POLLING_BME_280_C/I2C_POLLING_BME_280_C.uvprojx b/I2C_POLLING_BME_280_C/I2C_POLLING_BME_280_C.uvprojx index 923b420..55884a5 100644 --- a/I2C_POLLING_BME_280_C/I2C_POLLING_BME_280_C.uvprojx +++ b/I2C_POLLING_BME_280_C/I2C_POLLING_BME_280_C.uvprojx @@ -10,14 +10,14 @@ Target 1 0x4 ARM-ADS - 6160000::V6.16::ARMCLANG + 6220000::V6.22::ARMCLANG 1 STM32F446RETx STMicroelectronics - Keil.STM32F4xx_DFP.2.16.0 - http://www.keil.com/pack/ + Keil.STM32F4xx_DFP.2.17.1 + https://www.keil.com/pack/ IRAM(0x20000000,0x00020000) IROM(0x08000000,0x00080000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE @@ -186,6 +186,7 @@ 2 0 0 + 0 0 0 8 @@ -495,7 +496,7 @@ RTE\Device\STM32F446RETx\startup_stm32f446xx.s - + @@ -503,7 +504,7 @@ RTE\Device\STM32F446RETx\system_stm32f4xx.c - + diff --git a/I2C_POLLING_BME_280_C/Listings/I2C_POLLING_BME_280_C.map b/I2C_POLLING_BME_280_C/Listings/I2C_POLLING_BME_280_C.map index b21999e..adc57f9 100644 --- a/I2C_POLLING_BME_280_C/Listings/I2C_POLLING_BME_280_C.map +++ b/I2C_POLLING_BME_280_C/Listings/I2C_POLLING_BME_280_C.map @@ -1,4 +1,4 @@ -Component: ARM Compiler 6.16 Tool: armlink [5dfeaa00] +Component: Arm Compiler for Embedded 6.22 Tool: armlink [5ee90200] ============================================================================== @@ -56,13 +56,13 @@ Section Cross References main.o(.text.main) refers to timer_config.o(.text.Enable_TIMER7) for Enable_TIMER7 main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] main.o(.ARM.exidx.text.__NVIC_EnableIRQ) refers to main.o(.text.__NVIC_EnableIRQ) for [Anonymous Symbol] + main.o(.text.READ_SENSOR_ID) refers to main.o(.rodata.str1.1) for .L.str.13 + main.o(.text.READ_SENSOR_ID) refers to usart_config.o(.text.UART2_SendString) for UART2_SendString main.o(.text.READ_SENSOR_ID) refers to i2c_master.o(.text.I2C1_MASTER_START) for I2C1_MASTER_START main.o(.text.READ_SENSOR_ID) refers to i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT) for I2C1_MASTER_SLAVEADDRESS_TRANSMIT main.o(.text.READ_SENSOR_ID) refers to i2c_master.o(.text.I2C1_MASTER_TRANSMIT) for I2C1_MASTER_TRANSMIT main.o(.text.READ_SENSOR_ID) refers to i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ) for I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ - main.o(.text.READ_SENSOR_ID) refers to main.o(.rodata.str1.1) for .L.str.13 main.o(.text.READ_SENSOR_ID) refers to sprintf.o(.text) for sprintf - main.o(.text.READ_SENSOR_ID) refers to usart_config.o(.text.UART2_SendString) for UART2_SendString main.o(.text.READ_SENSOR_ID) refers to usart_config.o(.text.UART2_SendChar) for UART2_SendChar main.o(.text.READ_SENSOR_ID) refers to lcd_driver.o(.text.LCD_SEND_STRING) for LCD_SEND_STRING main.o(.text.READ_SENSOR_ID) refers to timer_config.o(.text.TIMER6_Delay_ms) for TIMER6_Delay_ms @@ -243,6 +243,8 @@ Section Cross References i2c_master.o(.ARM.exidx.text.I2C1_MASTER_ACK_DISABLE) refers to i2c_master.o(.text.I2C1_MASTER_ACK_DISABLE) for [Anonymous Symbol] i2c_master.o(.ARM.exidx.text.I2C1_MASTER_START) refers to i2c_master.o(.text.I2C1_MASTER_START) for [Anonymous Symbol] i2c_master.o(.ARM.exidx.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT) refers to i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT) for [Anonymous Symbol] + i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ) refers to i2c_master.o(.rodata.str1.1) for .L.str + i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ) refers to usart_config.o(.text.UART2_SendString) for UART2_SendString i2c_master.o(.ARM.exidx.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ) refers to i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ) for [Anonymous Symbol] i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ) refers to i2c_master.o(.text.I2C1_MASTER_STOP) for I2C1_MASTER_STOP i2c_master.o(.ARM.exidx.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ) refers to i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ) for [Anonymous Symbol] @@ -710,35 +712,36 @@ Section Cross References btod.o(CL$$btod_mult_common) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp btod.o(CL$$btod_div_common) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp btod_accurate.o(.text) refers to btod_accurate_common.o(.text) for _btod_common - lc_numeric_c.o(locale$$data) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000016) for __rt_lib_init_lc_numeric_2 - lc_numeric_c.o(locale$$code) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000016) for __rt_lib_init_lc_numeric_2 + lc_numeric_c.o(locale$$data) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000018) for __rt_lib_init_lc_numeric_2 + lc_numeric_c.o(locale$$code) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000018) for __rt_lib_init_lc_numeric_2 lc_numeric_c.o(locale$$code) refers to strcmpv7em.o(.text) for strcmp lc_numeric_c.o(locale$$code) refers to lc_numeric_c.o(locale$$data) for __lcnum_c_name exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit defsig_fpe_outer.o(.text) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner defsig_fpe_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit defsig_fpe_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_alloca_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002C) for __rt_lib_init_argv_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_atexit_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_clock_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_cpp_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_exceptions_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000001) for __rt_lib_init_fp_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_fp_trap_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_getenv_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000A) for __rt_lib_init_heap_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000011) for __rt_lib_init_lc_collate_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_ctype_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_monetary_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_numeric_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_time_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_preinit_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_rand_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000033) for __rt_lib_init_return - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_signal_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_stdio_1 - libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_user_alloc_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 + libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 istatus.o(x$fpl$ieeestatus) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp retnan.o(x$fpl$retnan) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp retnan.o(x$fpl$retnan) refers to trapv.o(x$fpl$trapveneer) for __fpl_cmpreturn @@ -752,23 +755,23 @@ Section Cross References rt_raise.o(.text) refers to __raise.o(.text) for __raise rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit btod_accurate_common.o(.text) refers to llushr.o(.text) for __aeabi_llsr - lc_ctype_c.o(locale$$data) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000012) for __rt_lib_init_lc_ctype_2 - lc_ctype_c.o(locale$$code) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000012) for __rt_lib_init_lc_ctype_2 + lc_ctype_c.o(locale$$data) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000014) for __rt_lib_init_lc_ctype_2 + lc_ctype_c.o(locale$$code) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000014) for __rt_lib_init_lc_ctype_2 lc_ctype_c.o(locale$$code) refers to strcmpv7em.o(.text) for strcmp lc_ctype_c.o(locale$$code) refers to lc_ctype_c.o(locale$$data) for __lcctype_c_name defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display libinit2.o(.ARM.Collect$$libinit$$00000001) refers to fpinit.o(x$fpl$fpinit) for _fp_init - libinit2.o(.ARM.Collect$$libinit$$0000000F) refers (Weak) to rt_locale_intlibspace.o(.text) for __rt_locale - libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000012) refers (Weak) to lc_ctype_c.o(locale$$code) for _get_lc_ctype - libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000016) refers (Weak) to lc_numeric_c.o(locale$$code) for _get_lc_numeric - libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F - libinit2.o(.ARM.Collect$$libinit$$00000026) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer - libinit2.o(.ARM.Collect$$libinit$$00000027) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000011) refers (Weak) to rt_locale_intlibspace.o(.text) for __rt_locale + libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000014) refers (Weak) to lc_ctype_c.o(locale$$code) for _get_lc_ctype + libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000018) refers (Weak) to lc_numeric_c.o(locale$$code) for _get_lc_numeric + libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 + libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer + libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer trapv.o(x$fpl$trapveneer) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function @@ -1261,344 +1264,357 @@ Image Symbol Table system_stm32f4xx.c 0x00000000 Number 0 system_stm32f4xx.o ABSOLUTE RESET 0x08000000 Section 452 startup_stm32f446xx.o(RESET) !!!main 0x080001c4 Section 8 __main.o(!!!main) - !!!scatter 0x080001cc Section 52 __scatter.o(!!!scatter) - !!handler_copy 0x08000200 Section 26 __scatter_copy.o(!!handler_copy) - !!handler_zi 0x0800021c Section 28 __scatter_zi.o(!!handler_zi) - .ARM.Collect$$_printf_percent$$00000000 0x08000238 Section 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) - .ARM.Collect$$_printf_percent$$00000001 0x08000238 Section 6 _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) - .ARM.Collect$$_printf_percent$$00000002 0x0800023e Section 6 _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) - .ARM.Collect$$_printf_percent$$00000003 0x08000244 Section 6 _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) - .ARM.Collect$$_printf_percent$$00000004 0x0800024a Section 6 _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) - .ARM.Collect$$_printf_percent$$00000005 0x08000250 Section 6 _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) - .ARM.Collect$$_printf_percent$$00000006 0x08000256 Section 6 _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) - .ARM.Collect$$_printf_percent$$00000007 0x0800025c Section 10 _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) - .ARM.Collect$$_printf_percent$$00000008 0x08000266 Section 6 _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) - .ARM.Collect$$_printf_percent$$00000009 0x0800026c Section 6 _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) - .ARM.Collect$$_printf_percent$$0000000A 0x08000272 Section 6 _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) - .ARM.Collect$$_printf_percent$$0000000B 0x08000278 Section 6 _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) - .ARM.Collect$$_printf_percent$$0000000C 0x0800027e Section 6 _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) - .ARM.Collect$$_printf_percent$$0000000D 0x08000284 Section 6 _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) - .ARM.Collect$$_printf_percent$$0000000E 0x0800028a Section 6 _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) - .ARM.Collect$$_printf_percent$$0000000F 0x08000290 Section 6 _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) - .ARM.Collect$$_printf_percent$$00000010 0x08000296 Section 6 _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) - .ARM.Collect$$_printf_percent$$00000011 0x0800029c Section 6 _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) - .ARM.Collect$$_printf_percent$$00000012 0x080002a2 Section 10 _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) - .ARM.Collect$$_printf_percent$$00000013 0x080002ac Section 6 _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) - .ARM.Collect$$_printf_percent$$00000014 0x080002b2 Section 6 _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) - .ARM.Collect$$_printf_percent$$00000015 0x080002b8 Section 6 _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) - .ARM.Collect$$_printf_percent$$00000016 0x080002be Section 6 _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) - .ARM.Collect$$_printf_percent$$00000017 0x080002c4 Section 4 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) - .ARM.Collect$$libinit$$00000000 0x080002c8 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) - .ARM.Collect$$libinit$$00000001 0x080002ca Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001) - .ARM.Collect$$libinit$$00000004 0x080002ce Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) - .ARM.Collect$$libinit$$0000000A 0x080002ce Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) - .ARM.Collect$$libinit$$0000000C 0x080002ce Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) - .ARM.Collect$$libinit$$0000000E 0x080002ce Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) - .ARM.Collect$$libinit$$0000000F 0x080002ce Section 6 libinit2.o(.ARM.Collect$$libinit$$0000000F) - .ARM.Collect$$libinit$$00000011 0x080002d4 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011) - .ARM.Collect$$libinit$$00000012 0x080002d4 Section 12 libinit2.o(.ARM.Collect$$libinit$$00000012) - .ARM.Collect$$libinit$$00000013 0x080002e0 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) - .ARM.Collect$$libinit$$00000015 0x080002e0 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) - .ARM.Collect$$libinit$$00000016 0x080002e0 Section 10 libinit2.o(.ARM.Collect$$libinit$$00000016) - .ARM.Collect$$libinit$$00000017 0x080002ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) - .ARM.Collect$$libinit$$00000019 0x080002ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) - .ARM.Collect$$libinit$$0000001B 0x080002ea Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) - .ARM.Collect$$libinit$$0000001D 0x080002ea Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) - .ARM.Collect$$libinit$$0000001F 0x080002ea Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) - .ARM.Collect$$libinit$$00000021 0x080002ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) - .ARM.Collect$$libinit$$00000023 0x080002ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) - .ARM.Collect$$libinit$$00000025 0x080002ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) - .ARM.Collect$$libinit$$0000002C 0x080002ea Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) - .ARM.Collect$$libinit$$0000002E 0x080002ea Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) - .ARM.Collect$$libinit$$00000030 0x080002ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) - .ARM.Collect$$libinit$$00000032 0x080002ea Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) - .ARM.Collect$$libinit$$00000033 0x080002ea Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033) - .ARM.Collect$$libshutdown$$00000000 0x080002ec Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) - .ARM.Collect$$libshutdown$$00000002 0x080002ee Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) - .ARM.Collect$$libshutdown$$00000004 0x080002ee Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) - .ARM.Collect$$libshutdown$$00000007 0x080002ee Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) - .ARM.Collect$$libshutdown$$0000000A 0x080002ee Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) - .ARM.Collect$$libshutdown$$0000000C 0x080002ee Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) - .ARM.Collect$$libshutdown$$0000000F 0x080002ee Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) - .ARM.Collect$$libshutdown$$00000010 0x080002ee Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) - .ARM.Collect$$rtentry$$00000000 0x080002f0 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) - .ARM.Collect$$rtentry$$00000002 0x080002f0 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) - .ARM.Collect$$rtentry$$00000004 0x080002f0 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) - .ARM.Collect$$rtentry$$00000009 0x080002f6 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) - .ARM.Collect$$rtentry$$0000000A 0x080002f6 Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) - .ARM.Collect$$rtentry$$0000000C 0x080002fa Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) - .ARM.Collect$$rtentry$$0000000D 0x080002fa Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) - .ARM.Collect$$rtexit$$00000000 0x08000302 Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) - .ARM.Collect$$rtexit$$00000002 0x08000304 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) - .ARM.Collect$$rtexit$$00000003 0x08000304 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) - .ARM.Collect$$rtexit$$00000004 0x08000308 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) - $v0 0x08000310 Number 0 startup_stm32f446xx.o(.text) - .text 0x08000310 Section 64 startup_stm32f446xx.o(.text) - .text 0x08000350 Section 116 llsdiv.o(.text) - .text 0x080003c4 Section 0 sprintf.o(.text) - .text 0x080003f0 Section 0 strlen.o(.text) - .text 0x0800042e Section 0 heapauxi.o(.text) - .text 0x08000434 Section 240 lludivv7m.o(.text) - .text 0x08000524 Section 0 _rserrno.o(.text) - .text 0x0800053a Section 0 _printf_pad.o(.text) - .text 0x08000588 Section 0 _printf_truncate.o(.text) - .text 0x080005ac Section 0 _printf_str.o(.text) - .text 0x08000600 Section 0 _printf_dec.o(.text) - .text 0x08000678 Section 0 _printf_charcount.o(.text) - _printf_input_char 0x080006a1 Thumb Code 10 _printf_char_common.o(.text) - .text 0x080006a0 Section 0 _printf_char_common.o(.text) - .text 0x080006d0 Section 0 _sputc.o(.text) - .text 0x080006dc Section 0 _printf_wctomb.o(.text) - .text 0x08000798 Section 0 _printf_longlong_dec.o(.text) - _printf_longlong_oct_internal 0x08000815 Thumb Code 0 _printf_oct_int_ll.o(.text) - .text 0x08000814 Section 0 _printf_oct_int_ll.o(.text) - _printf_hex_common 0x08000885 Thumb Code 0 _printf_hex_int_ll_ptr.o(.text) - .text 0x08000884 Section 0 _printf_hex_int_ll_ptr.o(.text) - .text 0x08000918 Section 0 __printf_flags_ss_wp.o(.text) - .text 0x08000aa0 Section 8 rt_errno_addr_intlibspace.o(.text) - .text 0x08000aa8 Section 138 lludiv10.o(.text) - .text 0x08000b32 Section 0 _printf_intcommon.o(.text) - _fp_digits 0x08000be5 Thumb Code 432 _printf_fp_dec.o(.text) - .text 0x08000be4 Section 0 _printf_fp_dec.o(.text) - .text 0x08001000 Section 0 _printf_fp_hex.o(.text) - .text 0x080012fc Section 0 _printf_char.o(.text) - .text 0x08001328 Section 0 _printf_wchar.o(.text) - .text 0x08001354 Section 0 _c16rtomb.o(.text) - .text 0x0800139c Section 8 libspace.o(.text) - .text 0x080013a4 Section 74 sys_stackheap_outer.o(.text) - .text 0x080013f0 Section 16 rt_ctype_table.o(.text) - .text 0x08001400 Section 8 rt_locale_intlibspace.o(.text) - .text 0x08001408 Section 0 _printf_fp_infnan.o(.text) - .text 0x08001488 Section 0 bigflt0.o(.text) - .text 0x0800156c Section 0 exit.o(.text) - .text 0x08001580 Section 124 strcmpv7em.o(.text) - .text 0x080015fc Section 0 sys_exit.o(.text) - .text 0x08001608 Section 2 use_no_semi.o(.text) - .text 0x0800160a Section 0 indicate_semi.o(.text) - [Anonymous Symbol] 0x0800160c Section 0 main.o(.text.BME280Config) - [Anonymous Symbol] 0x08001694 Section 0 main.o(.text.BME280_compensate_P_int64) - [Anonymous Symbol] 0x080018ac Section 0 main.o(.text.BME280_compensate_T_int32) - [Anonymous Symbol] 0x08001914 Section 0 main.o(.text.BMPMeasure) - [Anonymous Symbol] 0x08001980 Section 0 main.o(.text.BMP_SetRefPressure) - [Anonymous Symbol] 0x08001aa8 Section 0 timer_config.o(.text.Enable_TIMER6) - [Anonymous Symbol] 0x08001ad0 Section 0 timer_config.o(.text.Enable_TIMER7) - [Anonymous Symbol] 0x08001af8 Section 0 rcc_clock_config.o(.text.GPIOA_CLOCK_ENABLE) - [Anonymous Symbol] 0x08001b0c Section 0 gpio_config.o(.text.GPIOA_PA10_OUTPUT_MODE) - [Anonymous Symbol] 0x08001b1c Section 0 gpio_config.o(.text.GPIOA_PA10_Pull_Down) - [Anonymous Symbol] 0x08001b2c Section 0 gpio_config.o(.text.GPIOA_PA2_AF7_USART2) - [Anonymous Symbol] 0x08001b3c Section 0 gpio_config.o(.text.GPIOA_PA2_AF_Mode) - [Anonymous Symbol] 0x08001b4c Section 0 gpio_config.o(.text.GPIOA_PA2_Output_Speed_HIGH) - [Anonymous Symbol] 0x08001b5c Section 0 gpio_config.o(.text.GPIOA_PA3_AF7_USART2) - [Anonymous Symbol] 0x08001b6c Section 0 gpio_config.o(.text.GPIOA_PA3_AF_Mode) - [Anonymous Symbol] 0x08001b7c Section 0 gpio_config.o(.text.GPIOA_PA3_Output_Speed_HIGH) - [Anonymous Symbol] 0x08001b8c Section 0 gpio_config.o(.text.GPIOA_PA5_OUTPUT_MODE) - [Anonymous Symbol] 0x08001b9c Section 0 gpio_config.o(.text.GPIOA_PA5_Pull_Down) - [Anonymous Symbol] 0x08001bac Section 0 gpio_config.o(.text.GPIOA_PA6_OUTPUT_MODE) - [Anonymous Symbol] 0x08001bbc Section 0 gpio_config.o(.text.GPIOA_PA6_Pull_Down) - [Anonymous Symbol] 0x08001bcc Section 0 gpio_config.o(.text.GPIOA_PA7_OUTPUT_MODE) - [Anonymous Symbol] 0x08001bdc Section 0 gpio_config.o(.text.GPIOA_PA7_Pull_Down) - [Anonymous Symbol] 0x08001bec Section 0 gpio_config.o(.text.GPIOA_PA8_OUTPUT_MODE) - [Anonymous Symbol] 0x08001bfc Section 0 gpio_config.o(.text.GPIOA_PA8_Pull_Down) - [Anonymous Symbol] 0x08001c0c Section 0 rcc_clock_config.o(.text.GPIOB_CLOCK_ENABLE) - [Anonymous Symbol] 0x08001c20 Section 0 gpio_config.o(.text.GPIOB_PB10_OUTPUT_MODE) - [Anonymous Symbol] 0x08001c34 Section 0 gpio_config.o(.text.GPIOB_PB10_Pull_Down) - [Anonymous Symbol] 0x08001c48 Section 0 gpio_config.o(.text.GPIOB_PB3_OUTPUT_MODE) - [Anonymous Symbol] 0x08001c64 Section 0 gpio_config.o(.text.GPIOB_PB3_Pull_Down) - [Anonymous Symbol] 0x08001c78 Section 0 gpio_config.o(.text.GPIOB_PB4_OUTPUT_MODE) - [Anonymous Symbol] 0x08001c94 Section 0 gpio_config.o(.text.GPIOB_PB4_Pull_Down) - [Anonymous Symbol] 0x08001ca8 Section 0 gpio_config.o(.text.GPIOB_PB5_OUTPUT_MODE) - [Anonymous Symbol] 0x08001cc4 Section 0 gpio_config.o(.text.GPIOB_PB5_Pull_Down) - [Anonymous Symbol] 0x08001cd8 Section 0 gpio_config.o(.text.GPIOB_PB7_AF4_I2C1) - [Anonymous Symbol] 0x08001cec Section 0 gpio_config.o(.text.GPIOB_PB7_AF_Mode) - [Anonymous Symbol] 0x08001d00 Section 0 gpio_config.o(.text.GPIOB_PB7_OTYPE_Open_Drain) - [Anonymous Symbol] 0x08001d14 Section 0 gpio_config.o(.text.GPIOB_PB7_Output_Speed_HIGH) - [Anonymous Symbol] 0x08001d28 Section 0 gpio_config.o(.text.GPIOB_PB7_Pull_Up) - [Anonymous Symbol] 0x08001d3c Section 0 gpio_config.o(.text.GPIOB_PB8_AF4_I2C1) - [Anonymous Symbol] 0x08001d50 Section 0 gpio_config.o(.text.GPIOB_PB8_AF_Mode) - [Anonymous Symbol] 0x08001d64 Section 0 gpio_config.o(.text.GPIOB_PB8_OTYPE_Open_Drain) - [Anonymous Symbol] 0x08001d78 Section 0 gpio_config.o(.text.GPIOB_PB8_Output_Speed_HIGH) - [Anonymous Symbol] 0x08001d8c Section 0 gpio_config.o(.text.GPIOB_PB8_Pull_Up) - [Anonymous Symbol] 0x08001da0 Section 0 gpio_config.o(.text.GPIOB_PB9_OUTPUT_MODE) - [Anonymous Symbol] 0x08001db4 Section 0 gpio_config.o(.text.GPIOB_PB9_Pull_Down) - [Anonymous Symbol] 0x08001dc8 Section 0 rcc_clock_config.o(.text.GPIOC_CLOCK_ENABLE) - [Anonymous Symbol] 0x08001ddc Section 0 gpio_config.o(.text.GPIOC_PC0_OUTPUT_MODE) - [Anonymous Symbol] 0x08001df0 Section 0 gpio_config.o(.text.GPIOC_PC0_Pull_Down) - [Anonymous Symbol] 0x08001e04 Section 0 rcc_clock_config.o(.text.I2C1_CLOCK_ENABLE) - [Anonymous Symbol] 0x08001e18 Section 0 main.o(.text.I2C1_EV_IRQHandler) - [Anonymous Symbol] 0x08001e1c Section 0 i2c_master.o(.text.I2C1_MASTER_CCR_Sm_THigh_FREQ_45) - [Anonymous Symbol] 0x08001e30 Section 0 i2c_master.o(.text.I2C1_MASTER_CLK_FREQ_45MHZ) - [Anonymous Symbol] 0x08001e44 Section 0 i2c_master.o(.text.I2C1_MASTER_ENABLE) - [Anonymous Symbol] 0x08001e58 Section 0 i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT) - [Anonymous Symbol] 0x08001ec8 Section 0 i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ) - [Anonymous Symbol] 0x08001fec Section 0 i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ) - [Anonymous Symbol] 0x08002094 Section 0 i2c_master.o(.text.I2C1_MASTER_START) - [Anonymous Symbol] 0x080020c4 Section 0 i2c_master.o(.text.I2C1_MASTER_STOP) - [Anonymous Symbol] 0x080020d8 Section 0 i2c_master.o(.text.I2C1_MASTER_Sm_TRISE_FREQ_45) - [Anonymous Symbol] 0x080020e8 Section 0 i2c_master.o(.text.I2C1_MASTER_TRANSMIT) - [Anonymous Symbol] 0x0800212c Section 0 i2c_master.o(.text.I2C1_Software_Reset) - [Anonymous Symbol] 0x08002148 Section 0 lcd_driver.o(.text.LCD_8BIT_WRITE) - [Anonymous Symbol] 0x08002188 Section 0 lcd_driver.o(.text.LCD_CLEAR_DISPLAY) - [Anonymous Symbol] 0x08002194 Section 0 lcd_driver.o(.text.LCD_CURSOR_ON) - [Anonymous Symbol] 0x080021a0 Section 0 lcd_driver.o(.text.LCD_ENABLE) - [Anonymous Symbol] 0x080021d0 Section 0 lcd_driver.o(.text.LCD_ENTRY_MODE_CURSOR_RIGHT) - [Anonymous Symbol] 0x080021dc Section 0 lcd_driver.o(.text.LCD_FUNCTION_SET_8BIT_INTERFACE) - [Anonymous Symbol] 0x080021e8 Section 0 lcd_driver.o(.text.LCD_GPIO_CONFIG) - [Anonymous Symbol] 0x08002244 Section 0 lcd_driver.o(.text.LCD_INIT) - [Anonymous Symbol] 0x0800227c Section 0 lcd_driver.o(.text.LCD_RETURN_HOME) - [Anonymous Symbol] 0x08002288 Section 0 lcd_driver.o(.text.LCD_SEND_CHAR) - [Anonymous Symbol] 0x0800229c Section 0 lcd_driver.o(.text.LCD_SEND_CMD) - [Anonymous Symbol] 0x080023f0 Section 0 lcd_driver.o(.text.LCD_SEND_FLOAT_NUM) - [Anonymous Symbol] 0x08002444 Section 0 lcd_driver.o(.text.LCD_SEND_STRING) - [Anonymous Symbol] 0x08002468 Section 0 lcd_driver.o(.text.LCD_SHIFT_CURSOR_LEFT) - [Anonymous Symbol] 0x08002474 Section 0 main.o(.text.READ_SENSOR_ID) - [Anonymous Symbol] 0x080024f0 Section 0 rcc_clock_config.o(.text.SysClockConfig) - [Anonymous Symbol] 0x080025c4 Section 0 system_stm32f4xx.o(.text.SystemInit) - [Anonymous Symbol] 0x080025d8 Section 0 rcc_clock_config.o(.text.TIM6_CLOCK_ENABLE) - [Anonymous Symbol] 0x080025ec Section 0 rcc_clock_config.o(.text.TIM7_CLOCK_ENABLE) - [Anonymous Symbol] 0x08002600 Section 0 main.o(.text.TIM7_IRQHandler) - [Anonymous Symbol] 0x08002a68 Section 0 timer_config.o(.text.TIMER6_ARR_MAX) - [Anonymous Symbol] 0x08002a78 Section 0 timer_config.o(.text.TIMER6_Delay_ms) - [Anonymous Symbol] 0x08002aa8 Section 0 timer_config.o(.text.TIMER6_Delay_s) - [Anonymous Symbol] 0x08002ad8 Section 0 timer_config.o(.text.TIMER6_Delay_us) - [Anonymous Symbol] 0x08002b08 Section 0 timer_config.o(.text.TIMER6_PSC_90) - [Anonymous Symbol] 0x08002b18 Section 0 timer_config.o(.text.TIMER7_ARR_5000) - [Anonymous Symbol] 0x08002b28 Section 0 timer_config.o(.text.Timer7_Interrupt_Enable) - [Anonymous Symbol] 0x08002b3c Section 0 timer_config.o(.text.Timer7_PSC_9000) - [Anonymous Symbol] 0x08002b4c Section 0 usart_config.o(.text.UART2_SendChar) - [Anonymous Symbol] 0x08002b7c Section 0 usart_config.o(.text.UART2_SendString) - [Anonymous Symbol] 0x08002ba0 Section 0 usart_config.o(.text.USART2_Baud_Rate_115200) - [Anonymous Symbol] 0x08002bbc Section 0 rcc_clock_config.o(.text.USART2_CLOCK_ENABLE) - [Anonymous Symbol] 0x08002bd0 Section 0 usart_config.o(.text.USART2_Enable) - [Anonymous Symbol] 0x08002be8 Section 0 usart_config.o(.text.USART2_Enable_RE) - [Anonymous Symbol] 0x08002bfc Section 0 usart_config.o(.text.USART2_Enable_TE) - [Anonymous Symbol] 0x08002c10 Section 0 usart_config.o(.text.USART2_GPIO_CONFIG) - [Anonymous Symbol] 0x08002c2c Section 0 usart_config.o(.text.USART2_Word_Length_8) - __NVIC_EnableIRQ 0x08002c41 Thumb Code 48 main.o(.text.__NVIC_EnableIRQ) - [Anonymous Symbol] 0x08002c40 Section 0 main.o(.text.__NVIC_EnableIRQ) - [Anonymous Symbol] 0x08002c70 Section 0 main.o(.text.main) - [Anonymous Symbol] 0x08002d60 Section 0 main.o(.text.readTrimmingParameters) - CL$$btod_d2e 0x08002e6c Section 62 btod.o(CL$$btod_d2e) - CL$$btod_d2e_denorm_low 0x08002eaa Section 70 btod.o(CL$$btod_d2e_denorm_low) - CL$$btod_d2e_norm_op1 0x08002ef0 Section 96 btod.o(CL$$btod_d2e_norm_op1) - CL$$btod_div_common 0x08002f50 Section 824 btod.o(CL$$btod_div_common) - CL$$btod_e2e 0x08003288 Section 220 btod.o(CL$$btod_e2e) - CL$$btod_ediv 0x08003364 Section 42 btod.o(CL$$btod_ediv) - CL$$btod_emul 0x0800338e Section 42 btod.o(CL$$btod_emul) - CL$$btod_mult_common 0x080033b8 Section 580 btod.o(CL$$btod_mult_common) - i.__ARM_fpclassify 0x080035fc Section 0 fpclassify.o(i.__ARM_fpclassify) - i.__hardfp_pow 0x08003630 Section 0 pow.o(i.__hardfp_pow) - i.__kernel_poly 0x08004290 Section 0 poly.o(i.__kernel_poly) - i.__mathlib_dbl_divzero 0x08004388 Section 0 dunder.o(i.__mathlib_dbl_divzero) - i.__mathlib_dbl_infnan2 0x080043b8 Section 0 dunder.o(i.__mathlib_dbl_infnan2) - i.__mathlib_dbl_invalid 0x080043d0 Section 0 dunder.o(i.__mathlib_dbl_invalid) - i.__mathlib_dbl_overflow 0x080043f0 Section 0 dunder.o(i.__mathlib_dbl_overflow) - i.__mathlib_dbl_underflow 0x08004410 Section 0 dunder.o(i.__mathlib_dbl_underflow) - i._is_digit 0x08004430 Section 0 __printf_wp.o(i._is_digit) - i.fabs 0x0800443e Section 0 fabs.o(i.fabs) - i.sqrt 0x08004456 Section 0 sqrt.o(i.sqrt) - locale$$code 0x080044c4 Section 44 lc_numeric_c.o(locale$$code) - locale$$code 0x080044f0 Section 44 lc_ctype_c.o(locale$$code) - $v0 0x0800451c Number 0 basic.o(x$fpl$basic) - x$fpl$basic 0x0800451c Section 24 basic.o(x$fpl$basic) - $v0 0x08004534 Number 0 daddsub_clz.o(x$fpl$dadd) - x$fpl$dadd 0x08004534 Section 336 daddsub_clz.o(x$fpl$dadd) - _dadd1 0x08004545 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - $v0 0x08004684 Number 0 dcheck1.o(x$fpl$dcheck1) - x$fpl$dcheck1 0x08004684 Section 16 dcheck1.o(x$fpl$dcheck1) - $v0 0x08004694 Number 0 dcmpi.o(x$fpl$dcmpinf) - x$fpl$dcmpinf 0x08004694 Section 24 dcmpi.o(x$fpl$dcmpinf) - $v0 0x080046ac Number 0 ddiv.o(x$fpl$ddiv) - x$fpl$ddiv 0x080046ac Section 692 ddiv.o(x$fpl$ddiv) - ddiv_entry 0x080046b3 Thumb Code 0 ddiv.o(x$fpl$ddiv) - $v0 0x08004960 Number 0 deqf.o(x$fpl$deqf) - x$fpl$deqf 0x08004960 Section 120 deqf.o(x$fpl$deqf) - $v0 0x080049d8 Number 0 dflt_clz.o(x$fpl$dflt) - x$fpl$dflt 0x080049d8 Section 46 dflt_clz.o(x$fpl$dflt) - $v0 0x08004a06 Number 0 dflt_clz.o(x$fpl$dfltu) - x$fpl$dfltu 0x08004a06 Section 38 dflt_clz.o(x$fpl$dfltu) - $v0 0x08004a2c Number 0 dgeqf.o(x$fpl$dgeqf) - x$fpl$dgeqf 0x08004a2c Section 120 dgeqf.o(x$fpl$dgeqf) - $v0 0x08004aa4 Number 0 dleqf.o(x$fpl$dleqf) - x$fpl$dleqf 0x08004aa4 Section 120 dleqf.o(x$fpl$dleqf) - $v0 0x08004b1c Number 0 dmul.o(x$fpl$dmul) - x$fpl$dmul 0x08004b1c Section 340 dmul.o(x$fpl$dmul) - $v0 0x08004c70 Number 0 dnaninf.o(x$fpl$dnaninf) - x$fpl$dnaninf 0x08004c70 Section 156 dnaninf.o(x$fpl$dnaninf) - $v0 0x08004d0c Number 0 dretinf.o(x$fpl$dretinf) - x$fpl$dretinf 0x08004d0c Section 12 dretinf.o(x$fpl$dretinf) - $v0 0x08004d18 Number 0 drleqf.o(x$fpl$drleqf) - x$fpl$drleqf 0x08004d18 Section 108 drleqf.o(x$fpl$drleqf) - $v0 0x08004d84 Number 0 daddsub_clz.o(x$fpl$drsb) - x$fpl$drsb 0x08004d84 Section 22 daddsub_clz.o(x$fpl$drsb) - $v0 0x08004d9c Number 0 dsqrt_umaal.o(x$fpl$dsqrt) - x$fpl$dsqrt 0x08004d9c Section 408 dsqrt_umaal.o(x$fpl$dsqrt) - $v0 0x08004f34 Number 0 daddsub_clz.o(x$fpl$dsub) - x$fpl$dsub 0x08004f34 Section 476 daddsub_clz.o(x$fpl$dsub) - _dsub1 0x08004f45 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - $v0 0x08005110 Number 0 dcmp.o(x$fpl$fcmp) - x$fpl$fcmp 0x08005110 Section 84 dcmp.o(x$fpl$fcmp) - $v0 0x08005164 Number 0 fpinit.o(x$fpl$fpinit) - x$fpl$fpinit 0x08005164 Section 26 fpinit.o(x$fpl$fpinit) - $v0 0x0800517e Number 0 printf1.o(x$fpl$printf1) - x$fpl$printf1 0x0800517e Section 4 printf1.o(x$fpl$printf1) - $v0 0x08005182 Number 0 printf2.o(x$fpl$printf2) - x$fpl$printf2 0x08005182 Section 4 printf2.o(x$fpl$printf2) - $v0 0x08005186 Number 0 retnan.o(x$fpl$retnan) - x$fpl$retnan 0x08005186 Section 100 retnan.o(x$fpl$retnan) - $v0 0x080051ea Number 0 scalbn.o(x$fpl$scalbn) - x$fpl$scalbn 0x080051ea Section 92 scalbn.o(x$fpl$scalbn) - $v0 0x08005246 Number 0 trapv.o(x$fpl$trapveneer) - x$fpl$trapveneer 0x08005246 Section 48 trapv.o(x$fpl$trapveneer) - x$fpl$usenofp 0x08005276 Section 0 usenofp.o(x$fpl$usenofp) - bp 0x08005278 Data 16 pow.o(.constdata) - .constdata 0x08005278 Section 136 pow.o(.constdata) - dp_h 0x08005288 Data 16 pow.o(.constdata) - dp_l 0x08005298 Data 16 pow.o(.constdata) - L 0x080052a8 Data 48 pow.o(.constdata) - P 0x080052d8 Data 40 pow.o(.constdata) - initial_mbstate 0x08005300 Data 8 _printf_wctomb.o(.constdata) - .constdata 0x08005300 Section 8 _printf_wctomb.o(.constdata) - uc_hextab 0x08005308 Data 20 _printf_hex_int_ll_ptr.o(.constdata) - .constdata 0x08005308 Section 40 _printf_hex_int_ll_ptr.o(.constdata) - lc_hextab 0x0800531c Data 20 _printf_hex_int_ll_ptr.o(.constdata) - maptable 0x08005330 Data 17 __printf_flags_ss_wp.o(.constdata) - .constdata 0x08005330 Section 17 __printf_flags_ss_wp.o(.constdata) - .constdata 0x08005348 Section 8 qnan.o(.constdata) - lc_hextab 0x08005350 Data 19 _printf_fp_hex.o(.constdata) - .constdata 0x08005350 Section 38 _printf_fp_hex.o(.constdata) - uc_hextab 0x08005363 Data 19 _printf_fp_hex.o(.constdata) - tenpwrs_x 0x08005378 Data 60 bigflt0.o(.constdata) - .constdata 0x08005378 Section 148 bigflt0.o(.constdata) - tenpwrs_i 0x080053b4 Data 64 bigflt0.o(.constdata) - .L.str.7 0x0800540c Data 9 main.o(.rodata.str1.1) - [Anonymous Symbol] 0x0800540c Section 0 main.o(.rodata.str1.1) - .L.str.2 0x08005415 Data 9 main.o(.rodata.str1.1) - .L.str.14 0x0800541e Data 11 main.o(.rodata.str1.1) - .L.str.6 0x08005429 Data 9 main.o(.rodata.str1.1) - .L.str.4 0x08005432 Data 9 main.o(.rodata.str1.1) - .L.str.9 0x0800543b Data 7 main.o(.rodata.str1.1) - .L.str.10 0x08005442 Data 7 main.o(.rodata.str1.1) - .L.str.11 0x08005449 Data 6 main.o(.rodata.str1.1) - .L.str 0x0800544f Data 17 main.o(.rodata.str1.1) - .L.str.3 0x08005460 Data 6 main.o(.rodata.str1.1) - .L.str.12 0x08005466 Data 13 main.o(.rodata.str1.1) - .L.str.5 0x08005473 Data 4 main.o(.rodata.str1.1) - .L.str.1 0x08005477 Data 6 main.o(.rodata.str1.1) - .L.str.1 0x08005477 Data 6 main.o(.rodata.str1.1) - .L.str.8 0x0800547d Data 3 main.o(.rodata.str1.1) - .L.str.13 0x08005480 Data 3 main.o(.rodata.str1.1) - .L.str.15 0x08005483 Data 12 main.o(.rodata.str1.1) - locale$$data 0x080054b0 Section 28 lc_numeric_c.o(locale$$data) - __lcnum_c_name 0x080054b4 Data 2 lc_numeric_c.o(locale$$data) - __lcnum_c_start 0x080054bc Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_point 0x080054c8 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_thousands 0x080054ca Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_grouping 0x080054cb Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_end 0x080054cc Data 0 lc_numeric_c.o(locale$$data) - locale$$data 0x080054cc Section 272 lc_ctype_c.o(locale$$data) - __lcctype_c_name 0x080054d0 Data 2 lc_ctype_c.o(locale$$data) - __lcctype_c_start 0x080054d8 Data 0 lc_ctype_c.o(locale$$data) - __lcctype_c_end 0x080055dc Data 0 lc_ctype_c.o(locale$$data) + !!!scatter 0x080001cc Section 92 __scatter.o(!!!scatter) + !!handler_copy 0x08000228 Section 26 __scatter_copy.o(!!handler_copy) + !!handler_null 0x08000244 Section 2 __scatter.o(!!handler_null) + !!handler_zi 0x08000248 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$_printf_percent$$00000000 0x08000264 Section 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) + .ARM.Collect$$_printf_percent$$00000001 0x08000264 Section 6 _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) + .ARM.Collect$$_printf_percent$$00000002 0x0800026a Section 6 _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) + .ARM.Collect$$_printf_percent$$00000003 0x08000270 Section 6 _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) + .ARM.Collect$$_printf_percent$$00000004 0x08000276 Section 6 _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) + .ARM.Collect$$_printf_percent$$00000005 0x0800027c Section 6 _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) + .ARM.Collect$$_printf_percent$$00000006 0x08000282 Section 6 _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) + .ARM.Collect$$_printf_percent$$00000007 0x08000288 Section 10 _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) + .ARM.Collect$$_printf_percent$$00000008 0x08000292 Section 6 _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) + .ARM.Collect$$_printf_percent$$00000009 0x08000298 Section 6 _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) + .ARM.Collect$$_printf_percent$$0000000A 0x0800029e Section 6 _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) + .ARM.Collect$$_printf_percent$$0000000B 0x080002a4 Section 6 _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) + .ARM.Collect$$_printf_percent$$0000000C 0x080002aa Section 6 _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) + .ARM.Collect$$_printf_percent$$0000000D 0x080002b0 Section 6 _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) + .ARM.Collect$$_printf_percent$$0000000E 0x080002b6 Section 6 _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) + .ARM.Collect$$_printf_percent$$0000000F 0x080002bc Section 6 _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) + .ARM.Collect$$_printf_percent$$00000010 0x080002c2 Section 6 _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) + .ARM.Collect$$_printf_percent$$00000011 0x080002c8 Section 6 _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) + .ARM.Collect$$_printf_percent$$00000012 0x080002ce Section 10 _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) + .ARM.Collect$$_printf_percent$$00000013 0x080002d8 Section 6 _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) + .ARM.Collect$$_printf_percent$$00000014 0x080002de Section 6 _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) + .ARM.Collect$$_printf_percent$$00000015 0x080002e4 Section 6 _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) + .ARM.Collect$$_printf_percent$$00000016 0x080002ea Section 6 _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) + .ARM.Collect$$_printf_percent$$00000017 0x080002f0 Section 4 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) + .ARM.Collect$$libinit$$00000000 0x080002f4 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000001 0x080002f6 Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001) + .ARM.Collect$$libinit$$00000004 0x080002fa Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$00000006 0x080002fa Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + .ARM.Collect$$libinit$$0000000C 0x080002fa Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x080002fa Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000010 0x080002fa Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + .ARM.Collect$$libinit$$00000011 0x080002fa Section 6 libinit2.o(.ARM.Collect$$libinit$$00000011) + .ARM.Collect$$libinit$$00000013 0x08000300 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000014 0x08000300 Section 12 libinit2.o(.ARM.Collect$$libinit$$00000014) + .ARM.Collect$$libinit$$00000015 0x0800030c Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x0800030c Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000018 0x0800030c Section 10 libinit2.o(.ARM.Collect$$libinit$$00000018) + .ARM.Collect$$libinit$$00000019 0x08000316 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08000316 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08000316 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08000316 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08000316 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08000316 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08000316 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$00000027 0x08000316 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + .ARM.Collect$$libinit$$0000002E 0x08000316 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08000316 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08000316 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000034 0x08000316 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + .ARM.Collect$$libinit$$00000035 0x08000316 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) + .ARM.Collect$$libshutdown$$00000000 0x08000318 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x0800031a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x0800031a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x0800031a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x0800031a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x0800031a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x0800031a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x0800031a Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x0800031c Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x0800031c Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x0800031c Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x08000322 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x08000322 Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08000326 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08000326 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800032e Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x08000330 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x08000330 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x08000334 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + $v0 0x0800033c Number 0 startup_stm32f446xx.o(.text) + .text 0x0800033c Section 64 startup_stm32f446xx.o(.text) + .text 0x0800037c Section 116 llsdiv.o(.text) + .text 0x080003f0 Section 0 sprintf.o(.text) + .text 0x0800041c Section 0 strlen.o(.text) + .text 0x0800045a Section 0 heapauxi.o(.text) + .text 0x08000460 Section 240 lludivv7m.o(.text) + .text 0x08000550 Section 0 _rserrno.o(.text) + .text 0x08000566 Section 0 _printf_pad.o(.text) + .text 0x080005b4 Section 0 _printf_truncate.o(.text) + .text 0x080005d8 Section 0 _printf_str.o(.text) + .text 0x0800062c Section 0 _printf_dec.o(.text) + .text 0x080006a4 Section 0 _printf_charcount.o(.text) + _printf_input_char 0x080006cd Thumb Code 10 _printf_char_common.o(.text) + .text 0x080006cc Section 0 _printf_char_common.o(.text) + .text 0x080006fc Section 0 _sputc.o(.text) + .text 0x08000708 Section 0 _printf_wctomb.o(.text) + .text 0x080007c4 Section 0 _printf_longlong_dec.o(.text) + _printf_longlong_oct_internal 0x08000841 Thumb Code 0 _printf_oct_int_ll.o(.text) + .text 0x08000840 Section 0 _printf_oct_int_ll.o(.text) + _printf_hex_common 0x080008b1 Thumb Code 0 _printf_hex_int_ll_ptr.o(.text) + .text 0x080008b0 Section 0 _printf_hex_int_ll_ptr.o(.text) + .text 0x08000944 Section 0 __printf_flags_ss_wp.o(.text) + .text 0x08000acc Section 8 rt_errno_addr_intlibspace.o(.text) + .text 0x08000ad4 Section 138 lludiv10.o(.text) + .text 0x08000b5e Section 0 _printf_intcommon.o(.text) + _fp_digits 0x08000c11 Thumb Code 432 _printf_fp_dec.o(.text) + .text 0x08000c10 Section 0 _printf_fp_dec.o(.text) + .text 0x0800102c Section 0 _printf_fp_hex.o(.text) + .text 0x08001328 Section 0 _printf_char.o(.text) + .text 0x08001354 Section 0 _printf_wchar.o(.text) + .text 0x08001380 Section 0 _c16rtomb.o(.text) + .text 0x080013c8 Section 8 libspace.o(.text) + .text 0x080013d0 Section 74 sys_stackheap_outer.o(.text) + .text 0x0800141c Section 16 rt_ctype_table.o(.text) + .text 0x0800142c Section 8 rt_locale_intlibspace.o(.text) + .text 0x08001434 Section 0 _printf_fp_infnan.o(.text) + .text 0x080014b4 Section 0 bigflt0.o(.text) + .text 0x08001598 Section 0 exit.o(.text) + .text 0x080015b0 Section 124 strcmpv7em.o(.text) + .text 0x0800162c Section 0 sys_exit.o(.text) + .text 0x08001638 Section 2 use_no_semi.o(.text) + .text 0x0800163a Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x0800163c Section 0 main.o(.text.BME280Config) + [Anonymous Symbol] 0x080016c4 Section 0 main.o(.text.BME280_compensate_P_int64) + [Anonymous Symbol] 0x080018dc Section 0 main.o(.text.BME280_compensate_T_int32) + [Anonymous Symbol] 0x08001944 Section 0 main.o(.text.BMPMeasure) + [Anonymous Symbol] 0x080019b0 Section 0 main.o(.text.BMP_SetRefPressure) + [Anonymous Symbol] 0x08001ad8 Section 0 timer_config.o(.text.Enable_TIMER6) + [Anonymous Symbol] 0x08001b00 Section 0 timer_config.o(.text.Enable_TIMER7) + [Anonymous Symbol] 0x08001b28 Section 0 rcc_clock_config.o(.text.GPIOA_CLOCK_ENABLE) + [Anonymous Symbol] 0x08001b3c Section 0 gpio_config.o(.text.GPIOA_PA10_OUTPUT_MODE) + [Anonymous Symbol] 0x08001b4c Section 0 gpio_config.o(.text.GPIOA_PA10_Pull_Down) + [Anonymous Symbol] 0x08001b5c Section 0 gpio_config.o(.text.GPIOA_PA2_AF7_USART2) + [Anonymous Symbol] 0x08001b6c Section 0 gpio_config.o(.text.GPIOA_PA2_AF_Mode) + [Anonymous Symbol] 0x08001b7c Section 0 gpio_config.o(.text.GPIOA_PA2_Output_Speed_HIGH) + [Anonymous Symbol] 0x08001b8c Section 0 gpio_config.o(.text.GPIOA_PA3_AF7_USART2) + [Anonymous Symbol] 0x08001b9c Section 0 gpio_config.o(.text.GPIOA_PA3_AF_Mode) + [Anonymous Symbol] 0x08001bac Section 0 gpio_config.o(.text.GPIOA_PA3_Output_Speed_HIGH) + [Anonymous Symbol] 0x08001bbc Section 0 gpio_config.o(.text.GPIOA_PA5_OUTPUT_MODE) + [Anonymous Symbol] 0x08001bcc Section 0 gpio_config.o(.text.GPIOA_PA5_Pull_Down) + [Anonymous Symbol] 0x08001bdc Section 0 gpio_config.o(.text.GPIOA_PA6_OUTPUT_MODE) + [Anonymous Symbol] 0x08001bec Section 0 gpio_config.o(.text.GPIOA_PA6_Pull_Down) + [Anonymous Symbol] 0x08001bfc Section 0 gpio_config.o(.text.GPIOA_PA7_OUTPUT_MODE) + [Anonymous Symbol] 0x08001c0c Section 0 gpio_config.o(.text.GPIOA_PA7_Pull_Down) + [Anonymous Symbol] 0x08001c1c Section 0 gpio_config.o(.text.GPIOA_PA8_OUTPUT_MODE) + [Anonymous Symbol] 0x08001c2c Section 0 gpio_config.o(.text.GPIOA_PA8_Pull_Down) + [Anonymous Symbol] 0x08001c3c Section 0 rcc_clock_config.o(.text.GPIOB_CLOCK_ENABLE) + [Anonymous Symbol] 0x08001c50 Section 0 gpio_config.o(.text.GPIOB_PB10_OUTPUT_MODE) + [Anonymous Symbol] 0x08001c64 Section 0 gpio_config.o(.text.GPIOB_PB10_Pull_Down) + [Anonymous Symbol] 0x08001c78 Section 0 gpio_config.o(.text.GPIOB_PB3_OUTPUT_MODE) + [Anonymous Symbol] 0x08001c94 Section 0 gpio_config.o(.text.GPIOB_PB3_Pull_Down) + [Anonymous Symbol] 0x08001ca8 Section 0 gpio_config.o(.text.GPIOB_PB4_OUTPUT_MODE) + [Anonymous Symbol] 0x08001cc4 Section 0 gpio_config.o(.text.GPIOB_PB4_Pull_Down) + [Anonymous Symbol] 0x08001cd8 Section 0 gpio_config.o(.text.GPIOB_PB5_OUTPUT_MODE) + [Anonymous Symbol] 0x08001cf4 Section 0 gpio_config.o(.text.GPIOB_PB5_Pull_Down) + [Anonymous Symbol] 0x08001d08 Section 0 gpio_config.o(.text.GPIOB_PB7_AF4_I2C1) + [Anonymous Symbol] 0x08001d1c Section 0 gpio_config.o(.text.GPIOB_PB7_AF_Mode) + [Anonymous Symbol] 0x08001d30 Section 0 gpio_config.o(.text.GPIOB_PB7_OTYPE_Open_Drain) + [Anonymous Symbol] 0x08001d44 Section 0 gpio_config.o(.text.GPIOB_PB7_Output_Speed_HIGH) + [Anonymous Symbol] 0x08001d58 Section 0 gpio_config.o(.text.GPIOB_PB7_Pull_Up) + [Anonymous Symbol] 0x08001d6c Section 0 gpio_config.o(.text.GPIOB_PB8_AF4_I2C1) + [Anonymous Symbol] 0x08001d80 Section 0 gpio_config.o(.text.GPIOB_PB8_AF_Mode) + [Anonymous Symbol] 0x08001d94 Section 0 gpio_config.o(.text.GPIOB_PB8_OTYPE_Open_Drain) + [Anonymous Symbol] 0x08001da8 Section 0 gpio_config.o(.text.GPIOB_PB8_Output_Speed_HIGH) + [Anonymous Symbol] 0x08001dbc Section 0 gpio_config.o(.text.GPIOB_PB8_Pull_Up) + [Anonymous Symbol] 0x08001dd0 Section 0 gpio_config.o(.text.GPIOB_PB9_OUTPUT_MODE) + [Anonymous Symbol] 0x08001de4 Section 0 gpio_config.o(.text.GPIOB_PB9_Pull_Down) + [Anonymous Symbol] 0x08001df8 Section 0 rcc_clock_config.o(.text.GPIOC_CLOCK_ENABLE) + [Anonymous Symbol] 0x08001e0c Section 0 gpio_config.o(.text.GPIOC_PC0_OUTPUT_MODE) + [Anonymous Symbol] 0x08001e20 Section 0 gpio_config.o(.text.GPIOC_PC0_Pull_Down) + [Anonymous Symbol] 0x08001e34 Section 0 rcc_clock_config.o(.text.I2C1_CLOCK_ENABLE) + [Anonymous Symbol] 0x08001e48 Section 0 main.o(.text.I2C1_EV_IRQHandler) + [Anonymous Symbol] 0x08001e4c Section 0 i2c_master.o(.text.I2C1_MASTER_CCR_Sm_THigh_FREQ_45) + [Anonymous Symbol] 0x08001e60 Section 0 i2c_master.o(.text.I2C1_MASTER_CLK_FREQ_45MHZ) + [Anonymous Symbol] 0x08001e74 Section 0 i2c_master.o(.text.I2C1_MASTER_ENABLE) + [Anonymous Symbol] 0x08001e88 Section 0 i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT) + [Anonymous Symbol] 0x08001ef8 Section 0 i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ) + [Anonymous Symbol] 0x0800201c Section 0 i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ) + [Anonymous Symbol] 0x080020e0 Section 0 i2c_master.o(.text.I2C1_MASTER_START) + [Anonymous Symbol] 0x08002110 Section 0 i2c_master.o(.text.I2C1_MASTER_STOP) + [Anonymous Symbol] 0x08002124 Section 0 i2c_master.o(.text.I2C1_MASTER_Sm_TRISE_FREQ_45) + [Anonymous Symbol] 0x08002134 Section 0 i2c_master.o(.text.I2C1_MASTER_TRANSMIT) + [Anonymous Symbol] 0x08002178 Section 0 i2c_master.o(.text.I2C1_Software_Reset) + [Anonymous Symbol] 0x08002194 Section 0 lcd_driver.o(.text.LCD_8BIT_WRITE) + [Anonymous Symbol] 0x080021d4 Section 0 lcd_driver.o(.text.LCD_CLEAR_DISPLAY) + [Anonymous Symbol] 0x080021e0 Section 0 lcd_driver.o(.text.LCD_CURSOR_ON) + [Anonymous Symbol] 0x080021ec Section 0 lcd_driver.o(.text.LCD_ENABLE) + [Anonymous Symbol] 0x0800221c Section 0 lcd_driver.o(.text.LCD_ENTRY_MODE_CURSOR_RIGHT) + [Anonymous Symbol] 0x08002228 Section 0 lcd_driver.o(.text.LCD_FUNCTION_SET_8BIT_INTERFACE) + [Anonymous Symbol] 0x08002234 Section 0 lcd_driver.o(.text.LCD_GPIO_CONFIG) + [Anonymous Symbol] 0x08002290 Section 0 lcd_driver.o(.text.LCD_INIT) + [Anonymous Symbol] 0x080022c8 Section 0 lcd_driver.o(.text.LCD_RETURN_HOME) + [Anonymous Symbol] 0x080022d4 Section 0 lcd_driver.o(.text.LCD_SEND_CHAR) + [Anonymous Symbol] 0x080022e8 Section 0 lcd_driver.o(.text.LCD_SEND_CMD) + [Anonymous Symbol] 0x0800243c Section 0 lcd_driver.o(.text.LCD_SEND_FLOAT_NUM) + [Anonymous Symbol] 0x08002490 Section 0 lcd_driver.o(.text.LCD_SEND_STRING) + [Anonymous Symbol] 0x080024b4 Section 0 lcd_driver.o(.text.LCD_SHIFT_CURSOR_LEFT) + [Anonymous Symbol] 0x080024c0 Section 0 main.o(.text.READ_SENSOR_ID) + [Anonymous Symbol] 0x08002584 Section 0 rcc_clock_config.o(.text.SysClockConfig) + [Anonymous Symbol] 0x08002658 Section 0 system_stm32f4xx.o(.text.SystemInit) + [Anonymous Symbol] 0x0800266c Section 0 rcc_clock_config.o(.text.TIM6_CLOCK_ENABLE) + [Anonymous Symbol] 0x08002680 Section 0 rcc_clock_config.o(.text.TIM7_CLOCK_ENABLE) + [Anonymous Symbol] 0x08002698 Section 0 main.o(.text.TIM7_IRQHandler) + [Anonymous Symbol] 0x08002b00 Section 0 timer_config.o(.text.TIMER6_ARR_MAX) + [Anonymous Symbol] 0x08002b10 Section 0 timer_config.o(.text.TIMER6_Delay_ms) + [Anonymous Symbol] 0x08002b40 Section 0 timer_config.o(.text.TIMER6_Delay_s) + [Anonymous Symbol] 0x08002b70 Section 0 timer_config.o(.text.TIMER6_Delay_us) + [Anonymous Symbol] 0x08002ba0 Section 0 timer_config.o(.text.TIMER6_PSC_90) + [Anonymous Symbol] 0x08002bb0 Section 0 timer_config.o(.text.TIMER7_ARR_5000) + [Anonymous Symbol] 0x08002bc0 Section 0 timer_config.o(.text.Timer7_Interrupt_Enable) + [Anonymous Symbol] 0x08002bd4 Section 0 timer_config.o(.text.Timer7_PSC_9000) + [Anonymous Symbol] 0x08002be4 Section 0 usart_config.o(.text.UART2_SendChar) + [Anonymous Symbol] 0x08002c14 Section 0 usart_config.o(.text.UART2_SendString) + [Anonymous Symbol] 0x08002c38 Section 0 usart_config.o(.text.USART2_Baud_Rate_115200) + [Anonymous Symbol] 0x08002c54 Section 0 rcc_clock_config.o(.text.USART2_CLOCK_ENABLE) + [Anonymous Symbol] 0x08002c68 Section 0 usart_config.o(.text.USART2_Enable) + [Anonymous Symbol] 0x08002c80 Section 0 usart_config.o(.text.USART2_Enable_RE) + [Anonymous Symbol] 0x08002c94 Section 0 usart_config.o(.text.USART2_Enable_TE) + [Anonymous Symbol] 0x08002ca8 Section 0 usart_config.o(.text.USART2_GPIO_CONFIG) + [Anonymous Symbol] 0x08002cc4 Section 0 usart_config.o(.text.USART2_Word_Length_8) + __NVIC_EnableIRQ 0x08002cd9 Thumb Code 48 main.o(.text.__NVIC_EnableIRQ) + [Anonymous Symbol] 0x08002cd8 Section 0 main.o(.text.__NVIC_EnableIRQ) + [Anonymous Symbol] 0x08002d08 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08002df8 Section 0 main.o(.text.readTrimmingParameters) + CL$$btod_d2e 0x08002f04 Section 62 btod.o(CL$$btod_d2e) + CL$$btod_d2e_denorm_low 0x08002f42 Section 70 btod.o(CL$$btod_d2e_denorm_low) + CL$$btod_d2e_norm_op1 0x08002f88 Section 96 btod.o(CL$$btod_d2e_norm_op1) + CL$$btod_div_common 0x08002fe8 Section 824 btod.o(CL$$btod_div_common) + CL$$btod_e2e 0x08003320 Section 220 btod.o(CL$$btod_e2e) + CL$$btod_ediv 0x080033fc Section 42 btod.o(CL$$btod_ediv) + CL$$btod_emul 0x08003426 Section 42 btod.o(CL$$btod_emul) + CL$$btod_mult_common 0x08003450 Section 580 btod.o(CL$$btod_mult_common) + i.__ARM_fpclassify 0x08003694 Section 0 fpclassify.o(i.__ARM_fpclassify) + i.__hardfp_pow 0x080036c8 Section 0 pow.o(i.__hardfp_pow) + i.__kernel_poly 0x08004328 Section 0 poly.o(i.__kernel_poly) + i.__mathlib_dbl_divzero 0x08004420 Section 0 dunder.o(i.__mathlib_dbl_divzero) + i.__mathlib_dbl_infnan2 0x08004450 Section 0 dunder.o(i.__mathlib_dbl_infnan2) + i.__mathlib_dbl_invalid 0x08004468 Section 0 dunder.o(i.__mathlib_dbl_invalid) + i.__mathlib_dbl_overflow 0x08004488 Section 0 dunder.o(i.__mathlib_dbl_overflow) + i.__mathlib_dbl_underflow 0x080044a8 Section 0 dunder.o(i.__mathlib_dbl_underflow) + i._is_digit 0x080044c8 Section 0 __printf_wp.o(i._is_digit) + i.fabs 0x080044d6 Section 0 fabs.o(i.fabs) + i.sqrt 0x080044ee Section 0 sqrt.o(i.sqrt) + locale$$code 0x0800455c Section 44 lc_numeric_c.o(locale$$code) + locale$$code 0x08004588 Section 44 lc_ctype_c.o(locale$$code) + $v0 0x080045b4 Number 0 basic.o(x$fpl$basic) + x$fpl$basic 0x080045b4 Section 24 basic.o(x$fpl$basic) + $v0 0x080045cc Number 0 daddsub_clz.o(x$fpl$dadd) + x$fpl$dadd 0x080045cc Section 336 daddsub_clz.o(x$fpl$dadd) + _dadd1 0x080045dd Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + $v0 0x0800471c Number 0 dcheck1.o(x$fpl$dcheck1) + x$fpl$dcheck1 0x0800471c Section 16 dcheck1.o(x$fpl$dcheck1) + $v0 0x0800472c Number 0 dcmpi.o(x$fpl$dcmpinf) + x$fpl$dcmpinf 0x0800472c Section 24 dcmpi.o(x$fpl$dcmpinf) + $v0 0x08004744 Number 0 ddiv.o(x$fpl$ddiv) + x$fpl$ddiv 0x08004744 Section 696 ddiv.o(x$fpl$ddiv) + ddiv_entry 0x0800474b Thumb Code 0 ddiv.o(x$fpl$ddiv) + $v0 0x080049fc Number 0 deqf.o(x$fpl$deqf) + x$fpl$deqf 0x080049fc Section 120 deqf.o(x$fpl$deqf) + $v0 0x08004a74 Number 0 dflt_clz.o(x$fpl$dflt) + x$fpl$dflt 0x08004a74 Section 46 dflt_clz.o(x$fpl$dflt) + $v0 0x08004aa2 Number 0 dflt_clz.o(x$fpl$dfltu) + x$fpl$dfltu 0x08004aa2 Section 38 dflt_clz.o(x$fpl$dfltu) + $v0 0x08004ac8 Number 0 dgeqf.o(x$fpl$dgeqf) + x$fpl$dgeqf 0x08004ac8 Section 120 dgeqf.o(x$fpl$dgeqf) + $v0 0x08004b40 Number 0 dleqf.o(x$fpl$dleqf) + x$fpl$dleqf 0x08004b40 Section 120 dleqf.o(x$fpl$dleqf) + $v0 0x08004bb8 Number 0 dmul.o(x$fpl$dmul) + x$fpl$dmul 0x08004bb8 Section 340 dmul.o(x$fpl$dmul) + $v0 0x08004d0c Number 0 dnaninf.o(x$fpl$dnaninf) + x$fpl$dnaninf 0x08004d0c Section 156 dnaninf.o(x$fpl$dnaninf) + $v0 0x08004da8 Number 0 dretinf.o(x$fpl$dretinf) + x$fpl$dretinf 0x08004da8 Section 12 dretinf.o(x$fpl$dretinf) + $v0 0x08004db4 Number 0 drleqf.o(x$fpl$drleqf) + x$fpl$drleqf 0x08004db4 Section 108 drleqf.o(x$fpl$drleqf) + $v0 0x08004e20 Number 0 daddsub_clz.o(x$fpl$drsb) + x$fpl$drsb 0x08004e20 Section 22 daddsub_clz.o(x$fpl$drsb) + $v0 0x08004e38 Number 0 dsqrt_umaal.o(x$fpl$dsqrt) + x$fpl$dsqrt 0x08004e38 Section 408 dsqrt_umaal.o(x$fpl$dsqrt) + $v0 0x08004fd0 Number 0 daddsub_clz.o(x$fpl$dsub) + x$fpl$dsub 0x08004fd0 Section 476 daddsub_clz.o(x$fpl$dsub) + _dsub1 0x08004fe1 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + $v0 0x080051ac Number 0 dcmp.o(x$fpl$fcmp) + x$fpl$fcmp 0x080051ac Section 84 dcmp.o(x$fpl$fcmp) + $v0 0x08005200 Number 0 fpinit.o(x$fpl$fpinit) + x$fpl$fpinit 0x08005200 Section 26 fpinit.o(x$fpl$fpinit) + $v0 0x0800521a Number 0 printf1.o(x$fpl$printf1) + x$fpl$printf1 0x0800521a Section 4 printf1.o(x$fpl$printf1) + $v0 0x0800521e Number 0 printf2.o(x$fpl$printf2) + x$fpl$printf2 0x0800521e Section 4 printf2.o(x$fpl$printf2) + $v0 0x08005222 Number 0 retnan.o(x$fpl$retnan) + x$fpl$retnan 0x08005222 Section 100 retnan.o(x$fpl$retnan) + $v0 0x08005286 Number 0 scalbn.o(x$fpl$scalbn) + x$fpl$scalbn 0x08005286 Section 92 scalbn.o(x$fpl$scalbn) + $v0 0x080052e2 Number 0 trapv.o(x$fpl$trapveneer) + x$fpl$trapveneer 0x080052e2 Section 48 trapv.o(x$fpl$trapveneer) + x$fpl$usenofp 0x08005312 Section 0 usenofp.o(x$fpl$usenofp) + bp 0x08005318 Data 16 pow.o(.constdata) + .constdata 0x08005318 Section 136 pow.o(.constdata) + dp_h 0x08005328 Data 16 pow.o(.constdata) + dp_l 0x08005338 Data 16 pow.o(.constdata) + L 0x08005348 Data 48 pow.o(.constdata) + P 0x08005378 Data 40 pow.o(.constdata) + initial_mbstate 0x080053a0 Data 8 _printf_wctomb.o(.constdata) + .constdata 0x080053a0 Section 8 _printf_wctomb.o(.constdata) + uc_hextab 0x080053a8 Data 20 _printf_hex_int_ll_ptr.o(.constdata) + .constdata 0x080053a8 Section 40 _printf_hex_int_ll_ptr.o(.constdata) + lc_hextab 0x080053bc Data 20 _printf_hex_int_ll_ptr.o(.constdata) + maptable 0x080053d0 Data 17 __printf_flags_ss_wp.o(.constdata) + .constdata 0x080053d0 Section 17 __printf_flags_ss_wp.o(.constdata) + .constdata 0x080053e8 Section 8 qnan.o(.constdata) + lc_hextab 0x080053f0 Data 19 _printf_fp_hex.o(.constdata) + .constdata 0x080053f0 Section 38 _printf_fp_hex.o(.constdata) + uc_hextab 0x08005403 Data 19 _printf_fp_hex.o(.constdata) + tenpwrs_x 0x08005418 Data 60 bigflt0.o(.constdata) + .constdata 0x08005418 Section 148 bigflt0.o(.constdata) + tenpwrs_i 0x08005454 Data 64 bigflt0.o(.constdata) + .L.str.18 0x080054ac Data 13 main.o(.rodata.str1.1) + [Anonymous Symbol] 0x080054ac Section 0 main.o(.rodata.str1.1) + .L.str.13 0x080054b9 Data 12 main.o(.rodata.str1.1) + .L.str.14 0x080054c5 Data 12 main.o(.rodata.str1.1) + .L.str.15 0x080054d1 Data 12 main.o(.rodata.str1.1) + .L.str.16 0x080054dd Data 12 main.o(.rodata.str1.1) + .L.str.17 0x080054e9 Data 12 main.o(.rodata.str1.1) + .L.str.7 0x080054f5 Data 9 main.o(.rodata.str1.1) + .L.str.2 0x080054fe Data 9 main.o(.rodata.str1.1) + .L.str.20 0x08005507 Data 11 main.o(.rodata.str1.1) + .L.str.6 0x08005512 Data 9 main.o(.rodata.str1.1) + .L.str.4 0x0800551b Data 9 main.o(.rodata.str1.1) + .L.str.9 0x08005524 Data 7 main.o(.rodata.str1.1) + .L.str.10 0x0800552b Data 7 main.o(.rodata.str1.1) + .L.str.11 0x08005532 Data 6 main.o(.rodata.str1.1) + .L.str 0x08005538 Data 17 main.o(.rodata.str1.1) + .L.str.3 0x08005549 Data 6 main.o(.rodata.str1.1) + .L.str.12 0x0800554f Data 13 main.o(.rodata.str1.1) + .L.str.5 0x0800555c Data 4 main.o(.rodata.str1.1) + .L.str.1 0x08005560 Data 6 main.o(.rodata.str1.1) + .L.str.1 0x08005560 Data 6 main.o(.rodata.str1.1) + .L.str.8 0x08005566 Data 3 main.o(.rodata.str1.1) + .L.str.19 0x08005569 Data 3 main.o(.rodata.str1.1) + .L.str.21 0x0800556c Data 12 main.o(.rodata.str1.1) + .L.str 0x08005578 Data 12 i2c_master.o(.rodata.str1.1) + [Anonymous Symbol] 0x08005578 Section 0 i2c_master.o(.rodata.str1.1) + .L.str.1 0x08005584 Data 12 i2c_master.o(.rodata.str1.1) + .L.str 0x08005590 Data 3 lcd_driver.o(.rodata.str1.1) + [Anonymous Symbol] 0x08005590 Section 0 lcd_driver.o(.rodata.str1.1) + locale$$data 0x080055b4 Section 28 lc_numeric_c.o(locale$$data) + __lcnum_c_name 0x080055b8 Data 2 lc_numeric_c.o(locale$$data) + __lcnum_c_start 0x080055c0 Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_point 0x080055cc Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_thousands 0x080055ce Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_grouping 0x080055cf Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_end 0x080055d0 Data 0 lc_numeric_c.o(locale$$data) + locale$$data 0x080055d0 Section 272 lc_ctype_c.o(locale$$data) + __lcctype_c_name 0x080055d4 Data 2 lc_ctype_c.o(locale$$data) + __lcctype_c_start 0x080055dc Data 0 lc_ctype_c.o(locale$$data) + __lcctype_c_end 0x080056e0 Data 0 lc_ctype_c.o(locale$$data) .bss 0x20000008 Section 96 libspace.o(.bss) Heap_Mem 0x20000118 Data 512 startup_stm32f446xx.o(HEAP) HEAP 0x20000118 Section 512 startup_stm32f446xx.o(HEAP) @@ -1618,6 +1634,7 @@ Image Symbol Table __ARM_exceptions_init - Undefined Weak Reference __alloca_initialize - Undefined Weak Reference __arm_preinit_ - Undefined Weak Reference + __arm_relocate_pie_ - Undefined Weak Reference __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference __sigvec_lookup - Undefined Weak Reference @@ -1647,412 +1664,414 @@ Image Symbol Table __Vectors_End 0x080001c4 Data 0 startup_stm32f446xx.o(RESET) __main 0x080001c5 Thumb Code 8 __main.o(!!!main) __scatterload 0x080001cd Thumb Code 0 __scatter.o(!!!scatter) - __scatterload_rt2 0x080001cd Thumb Code 44 __scatter.o(!!!scatter) + __scatterload_rt2 0x080001cd Thumb Code 84 __scatter.o(!!!scatter) __scatterload_rt2_thumb_only 0x080001cd Thumb Code 0 __scatter.o(!!!scatter) - __scatterload_null 0x080001db Thumb Code 0 __scatter.o(!!!scatter) - __scatterload_copy 0x08000201 Thumb Code 26 __scatter_copy.o(!!handler_copy) - __scatterload_zeroinit 0x0800021d Thumb Code 28 __scatter_zi.o(!!handler_zi) - _printf_n 0x08000239 Thumb Code 0 _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) - _printf_percent 0x08000239 Thumb Code 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) - _printf_p 0x0800023f Thumb Code 0 _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) - _printf_f 0x08000245 Thumb Code 0 _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) - _printf_e 0x0800024b Thumb Code 0 _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) - _printf_g 0x08000251 Thumb Code 0 _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) - _printf_a 0x08000257 Thumb Code 0 _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) - _printf_ll 0x0800025d Thumb Code 0 _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) - _printf_i 0x08000267 Thumb Code 0 _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) - _printf_d 0x0800026d Thumb Code 0 _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) - _printf_u 0x08000273 Thumb Code 0 _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) - _printf_o 0x08000279 Thumb Code 0 _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) - _printf_x 0x0800027f Thumb Code 0 _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) - _printf_lli 0x08000285 Thumb Code 0 _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) - _printf_lld 0x0800028b Thumb Code 0 _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) - _printf_llu 0x08000291 Thumb Code 0 _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) - _printf_llo 0x08000297 Thumb Code 0 _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) - _printf_llx 0x0800029d Thumb Code 0 _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) - _printf_l 0x080002a3 Thumb Code 0 _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) - _printf_c 0x080002ad Thumb Code 0 _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) - _printf_s 0x080002b3 Thumb Code 0 _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) - _printf_lc 0x080002b9 Thumb Code 0 _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) - _printf_ls 0x080002bf Thumb Code 0 _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) - _printf_percent_end 0x080002c5 Thumb Code 0 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) - __rt_lib_init 0x080002c9 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) - __rt_lib_init_fp_1 0x080002cb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001) - __rt_lib_init_heap_1 0x080002cf Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) - __rt_lib_init_lc_common 0x080002cf Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000F) - __rt_lib_init_preinit_1 0x080002cf Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) - __rt_lib_init_rand_1 0x080002cf Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) - __rt_lib_init_user_alloc_1 0x080002cf Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) - __rt_lib_init_lc_collate_1 0x080002d5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) - __rt_lib_init_lc_ctype_2 0x080002d5 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000012) - __rt_lib_init_lc_ctype_1 0x080002e1 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) - __rt_lib_init_lc_monetary_1 0x080002e1 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) - __rt_lib_init_lc_numeric_2 0x080002e1 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000016) - __rt_lib_init_alloca_1 0x080002eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) - __rt_lib_init_argv_1 0x080002eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) - __rt_lib_init_atexit_1 0x080002eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) - __rt_lib_init_clock_1 0x080002eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) - __rt_lib_init_cpp_1 0x080002eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) - __rt_lib_init_exceptions_1 0x080002eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) - __rt_lib_init_fp_trap_1 0x080002eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) - __rt_lib_init_getenv_1 0x080002eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) - __rt_lib_init_lc_numeric_1 0x080002eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) - __rt_lib_init_lc_time_1 0x080002eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) - __rt_lib_init_return 0x080002eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033) - __rt_lib_init_signal_1 0x080002eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) - __rt_lib_init_stdio_1 0x080002eb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) - __rt_lib_shutdown 0x080002ed Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) - __rt_lib_shutdown_cpp_1 0x080002ef Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) - __rt_lib_shutdown_fp_trap_1 0x080002ef Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) - __rt_lib_shutdown_heap_1 0x080002ef Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) - __rt_lib_shutdown_return 0x080002ef Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) - __rt_lib_shutdown_signal_1 0x080002ef Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) - __rt_lib_shutdown_stdio_1 0x080002ef Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) - __rt_lib_shutdown_user_alloc_1 0x080002ef Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) - __rt_entry 0x080002f1 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) - __rt_entry_presh_1 0x080002f1 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) - __rt_entry_sh 0x080002f1 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) - __rt_entry_li 0x080002f7 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) - __rt_entry_postsh_1 0x080002f7 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) - __rt_entry_main 0x080002fb Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) - __rt_entry_postli_1 0x080002fb Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) - __rt_exit 0x08000303 Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) - __rt_exit_ls 0x08000305 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) - __rt_exit_prels_1 0x08000305 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) - __rt_exit_exit 0x08000309 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) - Reset_Handler 0x08000311 Thumb Code 8 startup_stm32f446xx.o(.text) - NMI_Handler 0x08000319 Thumb Code 2 startup_stm32f446xx.o(.text) - HardFault_Handler 0x0800031b Thumb Code 2 startup_stm32f446xx.o(.text) - MemManage_Handler 0x0800031d Thumb Code 2 startup_stm32f446xx.o(.text) - BusFault_Handler 0x0800031f Thumb Code 2 startup_stm32f446xx.o(.text) - UsageFault_Handler 0x08000321 Thumb Code 2 startup_stm32f446xx.o(.text) - SVC_Handler 0x08000323 Thumb Code 2 startup_stm32f446xx.o(.text) - DebugMon_Handler 0x08000325 Thumb Code 2 startup_stm32f446xx.o(.text) - PendSV_Handler 0x08000327 Thumb Code 2 startup_stm32f446xx.o(.text) - SysTick_Handler 0x08000329 Thumb Code 2 startup_stm32f446xx.o(.text) - ADC_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - CAN1_RX0_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - CAN1_RX1_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - CAN1_SCE_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - CAN1_TX_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - CAN2_RX0_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - CAN2_RX1_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - CAN2_SCE_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - CAN2_TX_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - CEC_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DCMI_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DMA1_Stream0_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DMA1_Stream1_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DMA1_Stream2_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DMA1_Stream3_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DMA1_Stream4_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DMA1_Stream5_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DMA1_Stream6_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DMA1_Stream7_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DMA2_Stream0_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DMA2_Stream1_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DMA2_Stream2_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DMA2_Stream3_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DMA2_Stream4_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DMA2_Stream5_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DMA2_Stream6_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - DMA2_Stream7_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - EXTI0_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - EXTI15_10_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - EXTI1_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - EXTI2_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - EXTI3_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - EXTI4_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - EXTI9_5_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - FLASH_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - FMC_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - FMPI2C1_ER_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - FMPI2C1_EV_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - FPU_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - I2C1_ER_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - I2C2_ER_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - I2C2_EV_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - I2C3_ER_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - I2C3_EV_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - OTG_FS_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - OTG_FS_WKUP_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - OTG_HS_EP1_IN_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - OTG_HS_EP1_OUT_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - OTG_HS_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - OTG_HS_WKUP_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - PVD_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - QUADSPI_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - RCC_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - RTC_Alarm_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - RTC_WKUP_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - SAI1_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - SAI2_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - SDIO_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - SPDIF_RX_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - SPI1_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - SPI2_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - SPI3_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - SPI4_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - TAMP_STAMP_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - TIM1_BRK_TIM9_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - TIM1_CC_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - TIM1_TRG_COM_TIM11_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - TIM1_UP_TIM10_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - TIM2_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - TIM3_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - TIM4_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - TIM5_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - TIM6_DAC_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - TIM8_BRK_TIM12_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - TIM8_CC_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - TIM8_TRG_COM_TIM14_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - TIM8_UP_TIM13_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - UART4_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - UART5_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - USART1_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - USART2_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - USART3_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - USART6_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - WWDG_IRQHandler 0x0800032b Thumb Code 0 startup_stm32f446xx.o(.text) - __user_initial_stackheap 0x0800032d Thumb Code 0 startup_stm32f446xx.o(.text) - __aeabi_ldivmod 0x08000351 Thumb Code 0 llsdiv.o(.text) - _ll_sdiv 0x08000351 Thumb Code 116 llsdiv.o(.text) - sprintf 0x080003c5 Thumb Code 38 sprintf.o(.text) - strlen 0x080003f1 Thumb Code 62 strlen.o(.text) - __use_two_region_memory 0x0800042f Thumb Code 2 heapauxi.o(.text) - __rt_heap_escrow$2region 0x08000431 Thumb Code 2 heapauxi.o(.text) - __rt_heap_expand$2region 0x08000433 Thumb Code 2 heapauxi.o(.text) - __aeabi_uldivmod 0x08000435 Thumb Code 0 lludivv7m.o(.text) - _ll_udiv 0x08000435 Thumb Code 240 lludivv7m.o(.text) - __read_errno 0x08000525 Thumb Code 10 _rserrno.o(.text) - __set_errno 0x0800052f Thumb Code 12 _rserrno.o(.text) - _printf_pre_padding 0x0800053b Thumb Code 44 _printf_pad.o(.text) - _printf_post_padding 0x08000567 Thumb Code 34 _printf_pad.o(.text) - _printf_truncate_signed 0x08000589 Thumb Code 18 _printf_truncate.o(.text) - _printf_truncate_unsigned 0x0800059b Thumb Code 18 _printf_truncate.o(.text) - _printf_str 0x080005ad Thumb Code 82 _printf_str.o(.text) - _printf_int_dec 0x08000601 Thumb Code 104 _printf_dec.o(.text) - _printf_charcount 0x08000679 Thumb Code 40 _printf_charcount.o(.text) - _printf_char_common 0x080006ab Thumb Code 32 _printf_char_common.o(.text) - _sputc 0x080006d1 Thumb Code 10 _sputc.o(.text) - _printf_wctomb 0x080006dd Thumb Code 182 _printf_wctomb.o(.text) - _printf_longlong_dec 0x08000799 Thumb Code 108 _printf_longlong_dec.o(.text) - _printf_longlong_oct 0x08000815 Thumb Code 68 _printf_oct_int_ll.o(.text) - _printf_int_oct 0x08000859 Thumb Code 24 _printf_oct_int_ll.o(.text) - _printf_ll_oct 0x08000871 Thumb Code 12 _printf_oct_int_ll.o(.text) - _printf_longlong_hex 0x08000885 Thumb Code 86 _printf_hex_int_ll_ptr.o(.text) - _printf_int_hex 0x080008db Thumb Code 28 _printf_hex_int_ll_ptr.o(.text) - _printf_ll_hex 0x080008f7 Thumb Code 12 _printf_hex_int_ll_ptr.o(.text) - _printf_hex_ptr 0x08000903 Thumb Code 18 _printf_hex_int_ll_ptr.o(.text) - __printf 0x08000919 Thumb Code 388 __printf_flags_ss_wp.o(.text) - __aeabi_errno_addr 0x08000aa1 Thumb Code 8 rt_errno_addr_intlibspace.o(.text) - __errno$intlibspace 0x08000aa1 Thumb Code 0 rt_errno_addr_intlibspace.o(.text) - __rt_errno_addr$intlibspace 0x08000aa1 Thumb Code 0 rt_errno_addr_intlibspace.o(.text) - _ll_udiv10 0x08000aa9 Thumb Code 138 lludiv10.o(.text) - _printf_int_common 0x08000b33 Thumb Code 178 _printf_intcommon.o(.text) - _printf_fp_dec_real 0x08000d95 Thumb Code 620 _printf_fp_dec.o(.text) - _printf_fp_hex_real 0x08001001 Thumb Code 756 _printf_fp_hex.o(.text) - _printf_cs_common 0x080012fd Thumb Code 20 _printf_char.o(.text) - _printf_char 0x08001311 Thumb Code 16 _printf_char.o(.text) - _printf_string 0x08001321 Thumb Code 8 _printf_char.o(.text) - _printf_lcs_common 0x08001329 Thumb Code 20 _printf_wchar.o(.text) - _printf_wchar 0x0800133d Thumb Code 16 _printf_wchar.o(.text) - _printf_wstring 0x0800134d Thumb Code 8 _printf_wchar.o(.text) - _c16rtomb 0x08001355 Thumb Code 72 _c16rtomb.o(.text) - _wcrtomb 0x08001355 Thumb Code 0 _c16rtomb.o(.text) - __user_libspace 0x0800139d Thumb Code 8 libspace.o(.text) - __user_perproc_libspace 0x0800139d Thumb Code 0 libspace.o(.text) - __user_perthread_libspace 0x0800139d Thumb Code 0 libspace.o(.text) - __user_setup_stackheap 0x080013a5 Thumb Code 74 sys_stackheap_outer.o(.text) - __rt_ctype_table 0x080013f1 Thumb Code 16 rt_ctype_table.o(.text) - __rt_locale 0x08001401 Thumb Code 8 rt_locale_intlibspace.o(.text) - _printf_fp_infnan 0x08001409 Thumb Code 112 _printf_fp_infnan.o(.text) - _btod_etento 0x08001489 Thumb Code 224 bigflt0.o(.text) - exit 0x0800156d Thumb Code 18 exit.o(.text) - strcmp 0x08001581 Thumb Code 124 strcmpv7em.o(.text) - _sys_exit 0x080015fd Thumb Code 8 sys_exit.o(.text) - __I$use$semihosting 0x08001609 Thumb Code 0 use_no_semi.o(.text) - __use_no_semihosting_swi 0x08001609 Thumb Code 2 use_no_semi.o(.text) - __semihosting_library_function 0x0800160b Thumb Code 0 indicate_semi.o(.text) - BME280Config 0x0800160d Thumb Code 134 main.o(.text.BME280Config) - BME280_compensate_P_int64 0x08001695 Thumb Code 536 main.o(.text.BME280_compensate_P_int64) - BME280_compensate_T_int32 0x080018ad Thumb Code 104 main.o(.text.BME280_compensate_T_int32) - BMPMeasure 0x08001915 Thumb Code 104 main.o(.text.BMPMeasure) - BMP_SetRefPressure 0x08001981 Thumb Code 296 main.o(.text.BMP_SetRefPressure) - Enable_TIMER6 0x08001aa9 Thumb Code 38 timer_config.o(.text.Enable_TIMER6) - Enable_TIMER7 0x08001ad1 Thumb Code 38 timer_config.o(.text.Enable_TIMER7) - GPIOA_CLOCK_ENABLE 0x08001af9 Thumb Code 18 rcc_clock_config.o(.text.GPIOA_CLOCK_ENABLE) - GPIOA_PA10_OUTPUT_MODE 0x08001b0d Thumb Code 16 gpio_config.o(.text.GPIOA_PA10_OUTPUT_MODE) - GPIOA_PA10_Pull_Down 0x08001b1d Thumb Code 16 gpio_config.o(.text.GPIOA_PA10_Pull_Down) - GPIOA_PA2_AF7_USART2 0x08001b2d Thumb Code 16 gpio_config.o(.text.GPIOA_PA2_AF7_USART2) - GPIOA_PA2_AF_Mode 0x08001b3d Thumb Code 16 gpio_config.o(.text.GPIOA_PA2_AF_Mode) - GPIOA_PA2_Output_Speed_HIGH 0x08001b4d Thumb Code 16 gpio_config.o(.text.GPIOA_PA2_Output_Speed_HIGH) - GPIOA_PA3_AF7_USART2 0x08001b5d Thumb Code 16 gpio_config.o(.text.GPIOA_PA3_AF7_USART2) - GPIOA_PA3_AF_Mode 0x08001b6d Thumb Code 16 gpio_config.o(.text.GPIOA_PA3_AF_Mode) - GPIOA_PA3_Output_Speed_HIGH 0x08001b7d Thumb Code 16 gpio_config.o(.text.GPIOA_PA3_Output_Speed_HIGH) - GPIOA_PA5_OUTPUT_MODE 0x08001b8d Thumb Code 16 gpio_config.o(.text.GPIOA_PA5_OUTPUT_MODE) - GPIOA_PA5_Pull_Down 0x08001b9d Thumb Code 16 gpio_config.o(.text.GPIOA_PA5_Pull_Down) - GPIOA_PA6_OUTPUT_MODE 0x08001bad Thumb Code 16 gpio_config.o(.text.GPIOA_PA6_OUTPUT_MODE) - GPIOA_PA6_Pull_Down 0x08001bbd Thumb Code 16 gpio_config.o(.text.GPIOA_PA6_Pull_Down) - GPIOA_PA7_OUTPUT_MODE 0x08001bcd Thumb Code 16 gpio_config.o(.text.GPIOA_PA7_OUTPUT_MODE) - GPIOA_PA7_Pull_Down 0x08001bdd Thumb Code 16 gpio_config.o(.text.GPIOA_PA7_Pull_Down) - GPIOA_PA8_OUTPUT_MODE 0x08001bed Thumb Code 16 gpio_config.o(.text.GPIOA_PA8_OUTPUT_MODE) - GPIOA_PA8_Pull_Down 0x08001bfd Thumb Code 16 gpio_config.o(.text.GPIOA_PA8_Pull_Down) - GPIOB_CLOCK_ENABLE 0x08001c0d Thumb Code 18 rcc_clock_config.o(.text.GPIOB_CLOCK_ENABLE) - GPIOB_PB10_OUTPUT_MODE 0x08001c21 Thumb Code 18 gpio_config.o(.text.GPIOB_PB10_OUTPUT_MODE) - GPIOB_PB10_Pull_Down 0x08001c35 Thumb Code 18 gpio_config.o(.text.GPIOB_PB10_Pull_Down) - GPIOB_PB3_OUTPUT_MODE 0x08001c49 Thumb Code 26 gpio_config.o(.text.GPIOB_PB3_OUTPUT_MODE) - GPIOB_PB3_Pull_Down 0x08001c65 Thumb Code 18 gpio_config.o(.text.GPIOB_PB3_Pull_Down) - GPIOB_PB4_OUTPUT_MODE 0x08001c79 Thumb Code 26 gpio_config.o(.text.GPIOB_PB4_OUTPUT_MODE) - GPIOB_PB4_Pull_Down 0x08001c95 Thumb Code 18 gpio_config.o(.text.GPIOB_PB4_Pull_Down) - GPIOB_PB5_OUTPUT_MODE 0x08001ca9 Thumb Code 26 gpio_config.o(.text.GPIOB_PB5_OUTPUT_MODE) - GPIOB_PB5_Pull_Down 0x08001cc5 Thumb Code 18 gpio_config.o(.text.GPIOB_PB5_Pull_Down) - GPIOB_PB7_AF4_I2C1 0x08001cd9 Thumb Code 18 gpio_config.o(.text.GPIOB_PB7_AF4_I2C1) - GPIOB_PB7_AF_Mode 0x08001ced Thumb Code 18 gpio_config.o(.text.GPIOB_PB7_AF_Mode) - GPIOB_PB7_OTYPE_Open_Drain 0x08001d01 Thumb Code 18 gpio_config.o(.text.GPIOB_PB7_OTYPE_Open_Drain) - GPIOB_PB7_Output_Speed_HIGH 0x08001d15 Thumb Code 18 gpio_config.o(.text.GPIOB_PB7_Output_Speed_HIGH) - GPIOB_PB7_Pull_Up 0x08001d29 Thumb Code 18 gpio_config.o(.text.GPIOB_PB7_Pull_Up) - GPIOB_PB8_AF4_I2C1 0x08001d3d Thumb Code 18 gpio_config.o(.text.GPIOB_PB8_AF4_I2C1) - GPIOB_PB8_AF_Mode 0x08001d51 Thumb Code 18 gpio_config.o(.text.GPIOB_PB8_AF_Mode) - GPIOB_PB8_OTYPE_Open_Drain 0x08001d65 Thumb Code 18 gpio_config.o(.text.GPIOB_PB8_OTYPE_Open_Drain) - GPIOB_PB8_Output_Speed_HIGH 0x08001d79 Thumb Code 18 gpio_config.o(.text.GPIOB_PB8_Output_Speed_HIGH) - GPIOB_PB8_Pull_Up 0x08001d8d Thumb Code 18 gpio_config.o(.text.GPIOB_PB8_Pull_Up) - GPIOB_PB9_OUTPUT_MODE 0x08001da1 Thumb Code 18 gpio_config.o(.text.GPIOB_PB9_OUTPUT_MODE) - GPIOB_PB9_Pull_Down 0x08001db5 Thumb Code 18 gpio_config.o(.text.GPIOB_PB9_Pull_Down) - GPIOC_CLOCK_ENABLE 0x08001dc9 Thumb Code 18 rcc_clock_config.o(.text.GPIOC_CLOCK_ENABLE) - GPIOC_PC0_OUTPUT_MODE 0x08001ddd Thumb Code 18 gpio_config.o(.text.GPIOC_PC0_OUTPUT_MODE) - GPIOC_PC0_Pull_Down 0x08001df1 Thumb Code 18 gpio_config.o(.text.GPIOC_PC0_Pull_Down) - I2C1_CLOCK_ENABLE 0x08001e05 Thumb Code 18 rcc_clock_config.o(.text.I2C1_CLOCK_ENABLE) - I2C1_EV_IRQHandler 0x08001e19 Thumb Code 2 main.o(.text.I2C1_EV_IRQHandler) - I2C1_MASTER_CCR_Sm_THigh_FREQ_45 0x08001e1d Thumb Code 18 i2c_master.o(.text.I2C1_MASTER_CCR_Sm_THigh_FREQ_45) - I2C1_MASTER_CLK_FREQ_45MHZ 0x08001e31 Thumb Code 18 i2c_master.o(.text.I2C1_MASTER_CLK_FREQ_45MHZ) - I2C1_MASTER_ENABLE 0x08001e45 Thumb Code 18 i2c_master.o(.text.I2C1_MASTER_ENABLE) - I2C1_MASTER_SLAVEADDRESS_TRANSMIT 0x08001e59 Thumb Code 110 i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT) - I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ 0x08001ec9 Thumb Code 292 i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ) - I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ 0x08001fed Thumb Code 168 i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ) - I2C1_MASTER_START 0x08002095 Thumb Code 46 i2c_master.o(.text.I2C1_MASTER_START) - I2C1_MASTER_STOP 0x080020c5 Thumb Code 18 i2c_master.o(.text.I2C1_MASTER_STOP) - I2C1_MASTER_Sm_TRISE_FREQ_45 0x080020d9 Thumb Code 14 i2c_master.o(.text.I2C1_MASTER_Sm_TRISE_FREQ_45) - I2C1_MASTER_TRANSMIT 0x080020e9 Thumb Code 68 i2c_master.o(.text.I2C1_MASTER_TRANSMIT) - I2C1_Software_Reset 0x0800212d Thumb Code 26 i2c_master.o(.text.I2C1_Software_Reset) - LCD_8BIT_WRITE 0x08002149 Thumb Code 62 lcd_driver.o(.text.LCD_8BIT_WRITE) - LCD_CLEAR_DISPLAY 0x08002189 Thumb Code 10 lcd_driver.o(.text.LCD_CLEAR_DISPLAY) - LCD_CURSOR_ON 0x08002195 Thumb Code 10 lcd_driver.o(.text.LCD_CURSOR_ON) - LCD_ENABLE 0x080021a1 Thumb Code 48 lcd_driver.o(.text.LCD_ENABLE) - LCD_ENTRY_MODE_CURSOR_RIGHT 0x080021d1 Thumb Code 10 lcd_driver.o(.text.LCD_ENTRY_MODE_CURSOR_RIGHT) - LCD_FUNCTION_SET_8BIT_INTERFACE 0x080021dd Thumb Code 10 lcd_driver.o(.text.LCD_FUNCTION_SET_8BIT_INTERFACE) - LCD_GPIO_CONFIG 0x080021e9 Thumb Code 92 lcd_driver.o(.text.LCD_GPIO_CONFIG) - LCD_INIT 0x08002245 Thumb Code 54 lcd_driver.o(.text.LCD_INIT) - LCD_RETURN_HOME 0x0800227d Thumb Code 10 lcd_driver.o(.text.LCD_RETURN_HOME) - LCD_SEND_CHAR 0x08002289 Thumb Code 20 lcd_driver.o(.text.LCD_SEND_CHAR) - LCD_SEND_CMD 0x0800229d Thumb Code 338 lcd_driver.o(.text.LCD_SEND_CMD) - LCD_SEND_FLOAT_NUM 0x080023f1 Thumb Code 82 lcd_driver.o(.text.LCD_SEND_FLOAT_NUM) - LCD_SEND_STRING 0x08002445 Thumb Code 34 lcd_driver.o(.text.LCD_SEND_STRING) - LCD_SHIFT_CURSOR_LEFT 0x08002469 Thumb Code 10 lcd_driver.o(.text.LCD_SHIFT_CURSOR_LEFT) - READ_SENSOR_ID 0x08002475 Thumb Code 124 main.o(.text.READ_SENSOR_ID) - SysClockConfig 0x080024f1 Thumb Code 212 rcc_clock_config.o(.text.SysClockConfig) - SystemInit 0x080025c5 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) - TIM6_CLOCK_ENABLE 0x080025d9 Thumb Code 18 rcc_clock_config.o(.text.TIM6_CLOCK_ENABLE) - TIM7_CLOCK_ENABLE 0x080025ed Thumb Code 18 rcc_clock_config.o(.text.TIM7_CLOCK_ENABLE) - TIM7_IRQHandler 0x08002601 Thumb Code 1128 main.o(.text.TIM7_IRQHandler) - TIMER6_ARR_MAX 0x08002a69 Thumb Code 16 timer_config.o(.text.TIMER6_ARR_MAX) - TIMER6_Delay_ms 0x08002a79 Thumb Code 48 timer_config.o(.text.TIMER6_Delay_ms) - TIMER6_Delay_s 0x08002aa9 Thumb Code 48 timer_config.o(.text.TIMER6_Delay_s) - TIMER6_Delay_us 0x08002ad9 Thumb Code 46 timer_config.o(.text.TIMER6_Delay_us) - TIMER6_PSC_90 0x08002b09 Thumb Code 14 timer_config.o(.text.TIMER6_PSC_90) - TIMER7_ARR_5000 0x08002b19 Thumb Code 16 timer_config.o(.text.TIMER7_ARR_5000) - Timer7_Interrupt_Enable 0x08002b29 Thumb Code 18 timer_config.o(.text.Timer7_Interrupt_Enable) - Timer7_PSC_9000 0x08002b3d Thumb Code 16 timer_config.o(.text.Timer7_PSC_9000) - UART2_SendChar 0x08002b4d Thumb Code 46 usart_config.o(.text.UART2_SendChar) - UART2_SendString 0x08002b7d Thumb Code 34 usart_config.o(.text.UART2_SendString) - USART2_Baud_Rate_115200 0x08002ba1 Thumb Code 26 usart_config.o(.text.USART2_Baud_Rate_115200) - USART2_CLOCK_ENABLE 0x08002bbd Thumb Code 18 rcc_clock_config.o(.text.USART2_CLOCK_ENABLE) - USART2_Enable 0x08002bd1 Thumb Code 22 usart_config.o(.text.USART2_Enable) - USART2_Enable_RE 0x08002be9 Thumb Code 18 usart_config.o(.text.USART2_Enable_RE) - USART2_Enable_TE 0x08002bfd Thumb Code 18 usart_config.o(.text.USART2_Enable_TE) - USART2_GPIO_CONFIG 0x08002c11 Thumb Code 28 usart_config.o(.text.USART2_GPIO_CONFIG) - USART2_Word_Length_8 0x08002c2d Thumb Code 18 usart_config.o(.text.USART2_Word_Length_8) - main 0x08002c71 Thumb Code 238 main.o(.text.main) - readTrimmingParameters 0x08002d61 Thumb Code 268 main.o(.text.readTrimmingParameters) - _btod_d2e 0x08002e6d Thumb Code 62 btod.o(CL$$btod_d2e) - _d2e_denorm_low 0x08002eab Thumb Code 70 btod.o(CL$$btod_d2e_denorm_low) - _d2e_norm_op1 0x08002ef1 Thumb Code 96 btod.o(CL$$btod_d2e_norm_op1) - __btod_div_common 0x08002f51 Thumb Code 696 btod.o(CL$$btod_div_common) - _e2e 0x08003289 Thumb Code 220 btod.o(CL$$btod_e2e) - _btod_ediv 0x08003365 Thumb Code 42 btod.o(CL$$btod_ediv) - _btod_emul 0x0800338f Thumb Code 42 btod.o(CL$$btod_emul) - __btod_mult_common 0x080033b9 Thumb Code 580 btod.o(CL$$btod_mult_common) - __ARM_fpclassify 0x080035fd Thumb Code 48 fpclassify.o(i.__ARM_fpclassify) - __hardfp_pow 0x08003631 Thumb Code 3088 pow.o(i.__hardfp_pow) - __kernel_poly 0x08004291 Thumb Code 248 poly.o(i.__kernel_poly) - __mathlib_dbl_divzero 0x08004389 Thumb Code 28 dunder.o(i.__mathlib_dbl_divzero) - __mathlib_dbl_infnan2 0x080043b9 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan2) - __mathlib_dbl_invalid 0x080043d1 Thumb Code 24 dunder.o(i.__mathlib_dbl_invalid) - __mathlib_dbl_overflow 0x080043f1 Thumb Code 24 dunder.o(i.__mathlib_dbl_overflow) - __mathlib_dbl_underflow 0x08004411 Thumb Code 24 dunder.o(i.__mathlib_dbl_underflow) - _is_digit 0x08004431 Thumb Code 14 __printf_wp.o(i._is_digit) - fabs 0x0800443f Thumb Code 24 fabs.o(i.fabs) - sqrt 0x08004457 Thumb Code 110 sqrt.o(i.sqrt) - _get_lc_numeric 0x080044c5 Thumb Code 44 lc_numeric_c.o(locale$$code) - _get_lc_ctype 0x080044f1 Thumb Code 44 lc_ctype_c.o(locale$$code) - __aeabi_dneg 0x0800451d Thumb Code 0 basic.o(x$fpl$basic) - _dneg 0x0800451d Thumb Code 6 basic.o(x$fpl$basic) - __aeabi_fneg 0x08004523 Thumb Code 0 basic.o(x$fpl$basic) - _fneg 0x08004523 Thumb Code 6 basic.o(x$fpl$basic) - _dabs 0x08004529 Thumb Code 6 basic.o(x$fpl$basic) - _fabs 0x0800452f Thumb Code 6 basic.o(x$fpl$basic) - __aeabi_dadd 0x08004535 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - _dadd 0x08004535 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) - __fpl_dcheck_NaN1 0x08004685 Thumb Code 10 dcheck1.o(x$fpl$dcheck1) - __fpl_dcmp_Inf 0x08004695 Thumb Code 24 dcmpi.o(x$fpl$dcmpinf) - __aeabi_ddiv 0x080046ad Thumb Code 0 ddiv.o(x$fpl$ddiv) - _ddiv 0x080046ad Thumb Code 556 ddiv.o(x$fpl$ddiv) - __aeabi_cdcmpeq 0x08004961 Thumb Code 0 deqf.o(x$fpl$deqf) - _dcmpeq 0x08004961 Thumb Code 120 deqf.o(x$fpl$deqf) - __aeabi_i2d 0x080049d9 Thumb Code 0 dflt_clz.o(x$fpl$dflt) - _dflt 0x080049d9 Thumb Code 46 dflt_clz.o(x$fpl$dflt) - __aeabi_ui2d 0x08004a07 Thumb Code 0 dflt_clz.o(x$fpl$dfltu) - _dfltu 0x08004a07 Thumb Code 38 dflt_clz.o(x$fpl$dfltu) - __aeabi_cdcmpge 0x08004a2d Thumb Code 0 dgeqf.o(x$fpl$dgeqf) - _dcmpge 0x08004a2d Thumb Code 120 dgeqf.o(x$fpl$dgeqf) - __aeabi_cdcmple 0x08004aa5 Thumb Code 0 dleqf.o(x$fpl$dleqf) - _dcmple 0x08004aa5 Thumb Code 120 dleqf.o(x$fpl$dleqf) - __fpl_dcmple_InfNaN 0x08004b07 Thumb Code 0 dleqf.o(x$fpl$dleqf) - __aeabi_dmul 0x08004b1d Thumb Code 0 dmul.o(x$fpl$dmul) - _dmul 0x08004b1d Thumb Code 332 dmul.o(x$fpl$dmul) - __fpl_dnaninf 0x08004c71 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) - __fpl_dretinf 0x08004d0d Thumb Code 12 dretinf.o(x$fpl$dretinf) - __aeabi_cdrcmple 0x08004d19 Thumb Code 0 drleqf.o(x$fpl$drleqf) - _drcmple 0x08004d19 Thumb Code 108 drleqf.o(x$fpl$drleqf) - __aeabi_drsub 0x08004d85 Thumb Code 0 daddsub_clz.o(x$fpl$drsb) - _drsb 0x08004d85 Thumb Code 22 daddsub_clz.o(x$fpl$drsb) - _dsqrt 0x08004d9d Thumb Code 404 dsqrt_umaal.o(x$fpl$dsqrt) - __aeabi_dsub 0x08004f35 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - _dsub 0x08004f35 Thumb Code 472 daddsub_clz.o(x$fpl$dsub) - __aeabi_dcmpeq 0x08005111 Thumb Code 0 dcmp.o(x$fpl$fcmp) - _deq 0x08005111 Thumb Code 14 dcmp.o(x$fpl$fcmp) - _dneq 0x0800511f Thumb Code 14 dcmp.o(x$fpl$fcmp) - __aeabi_dcmpgt 0x0800512d Thumb Code 0 dcmp.o(x$fpl$fcmp) - _dgr 0x0800512d Thumb Code 14 dcmp.o(x$fpl$fcmp) - __aeabi_dcmpge 0x0800513b Thumb Code 0 dcmp.o(x$fpl$fcmp) - _dgeq 0x0800513b Thumb Code 14 dcmp.o(x$fpl$fcmp) - __aeabi_dcmple 0x08005149 Thumb Code 0 dcmp.o(x$fpl$fcmp) - _dleq 0x08005149 Thumb Code 14 dcmp.o(x$fpl$fcmp) - __aeabi_dcmplt 0x08005157 Thumb Code 0 dcmp.o(x$fpl$fcmp) - _dls 0x08005157 Thumb Code 14 dcmp.o(x$fpl$fcmp) - _fp_init 0x08005165 Thumb Code 26 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x0800517d Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x0800517d Thumb Code 0 fpinit.o(x$fpl$fpinit) - _printf_fp_dec 0x0800517f Thumb Code 4 printf1.o(x$fpl$printf1) - _printf_fp_hex 0x08005183 Thumb Code 4 printf2.o(x$fpl$printf2) - __fpl_return_NaN 0x08005187 Thumb Code 100 retnan.o(x$fpl$retnan) - __ARM_scalbn 0x080051eb Thumb Code 92 scalbn.o(x$fpl$scalbn) - __fpl_cmpreturn 0x08005247 Thumb Code 48 trapv.o(x$fpl$trapveneer) - __I$use$fp 0x08005276 Number 0 usenofp.o(x$fpl$usenofp) - __mathlib_zero 0x08005348 Data 8 qnan.o(.constdata) - Region$$Table$$Base 0x08005490 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x080054b0 Number 0 anon$$obj.o(Region$$Table) - __ctype 0x080054d9 Data 0 lc_ctype_c.o(locale$$data) + __scatterload_loop 0x080001d7 Thumb Code 0 __scatter.o(!!!scatter) + __scatterload_copy 0x08000229 Thumb Code 26 __scatter_copy.o(!!handler_copy) + __scatterload_null 0x08000245 Thumb Code 2 __scatter.o(!!handler_null) + __scatterload_zeroinit 0x08000249 Thumb Code 28 __scatter_zi.o(!!handler_zi) + _printf_n 0x08000265 Thumb Code 0 _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) + _printf_percent 0x08000265 Thumb Code 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) + _printf_p 0x0800026b Thumb Code 0 _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) + _printf_f 0x08000271 Thumb Code 0 _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) + _printf_e 0x08000277 Thumb Code 0 _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) + _printf_g 0x0800027d Thumb Code 0 _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) + _printf_a 0x08000283 Thumb Code 0 _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) + _printf_ll 0x08000289 Thumb Code 0 _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) + _printf_i 0x08000293 Thumb Code 0 _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) + _printf_d 0x08000299 Thumb Code 0 _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) + _printf_u 0x0800029f Thumb Code 0 _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) + _printf_o 0x080002a5 Thumb Code 0 _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) + _printf_x 0x080002ab Thumb Code 0 _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) + _printf_lli 0x080002b1 Thumb Code 0 _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) + _printf_lld 0x080002b7 Thumb Code 0 _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) + _printf_llu 0x080002bd Thumb Code 0 _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) + _printf_llo 0x080002c3 Thumb Code 0 _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) + _printf_llx 0x080002c9 Thumb Code 0 _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) + _printf_l 0x080002cf Thumb Code 0 _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) + _printf_c 0x080002d9 Thumb Code 0 _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) + _printf_s 0x080002df Thumb Code 0 _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) + _printf_lc 0x080002e5 Thumb Code 0 _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) + _printf_ls 0x080002eb Thumb Code 0 _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) + _printf_percent_end 0x080002f1 Thumb Code 0 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) + __rt_lib_init 0x080002f5 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_fp_1 0x080002f7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001) + __rt_lib_init_heap_1 0x080002fb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_init_lc_common 0x080002fb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) + __rt_lib_init_preinit_1 0x080002fb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) + __rt_lib_init_rand_1 0x080002fb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) + __rt_lib_init_relocate_pie_1 0x080002fb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_user_alloc_1 0x080002fb Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_init_lc_collate_1 0x08000301 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_ctype_2 0x08000301 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000014) + __rt_lib_init_lc_ctype_1 0x0800030d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_monetary_1 0x0800030d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_numeric_2 0x0800030d Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000018) + __rt_lib_init_alloca_1 0x08000317 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_argv_1 0x08000317 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_atexit_1 0x08000317 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_clock_1 0x08000317 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_cpp_1 0x08000317 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) + __rt_lib_init_exceptions_1 0x08000317 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_fp_trap_1 0x08000317 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_getenv_1 0x08000317 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_lc_numeric_1 0x08000317 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_lc_time_1 0x08000317 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_return 0x08000317 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) + __rt_lib_init_signal_1 0x08000317 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_stdio_1 0x08000317 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) + __rt_lib_shutdown 0x08000319 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x0800031b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x0800031b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x0800031b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x0800031b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x0800031b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x0800031b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x0800031b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x0800031d Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x0800031d Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x0800031d Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x08000323 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x08000323 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08000327 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08000327 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800032f Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x08000331 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x08000331 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x08000335 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x0800033d Thumb Code 8 startup_stm32f446xx.o(.text) + NMI_Handler 0x08000345 Thumb Code 2 startup_stm32f446xx.o(.text) + HardFault_Handler 0x08000347 Thumb Code 2 startup_stm32f446xx.o(.text) + MemManage_Handler 0x08000349 Thumb Code 2 startup_stm32f446xx.o(.text) + BusFault_Handler 0x0800034b Thumb Code 2 startup_stm32f446xx.o(.text) + UsageFault_Handler 0x0800034d Thumb Code 2 startup_stm32f446xx.o(.text) + SVC_Handler 0x0800034f Thumb Code 2 startup_stm32f446xx.o(.text) + DebugMon_Handler 0x08000351 Thumb Code 2 startup_stm32f446xx.o(.text) + PendSV_Handler 0x08000353 Thumb Code 2 startup_stm32f446xx.o(.text) + SysTick_Handler 0x08000355 Thumb Code 2 startup_stm32f446xx.o(.text) + ADC_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + CAN1_RX0_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + CAN1_RX1_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + CAN1_SCE_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + CAN1_TX_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + CAN2_RX0_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + CAN2_RX1_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + CAN2_SCE_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + CAN2_TX_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + CEC_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DCMI_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DMA1_Stream0_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DMA1_Stream1_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DMA1_Stream2_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DMA1_Stream3_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DMA1_Stream4_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DMA1_Stream5_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DMA1_Stream6_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DMA1_Stream7_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DMA2_Stream0_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DMA2_Stream1_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DMA2_Stream2_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DMA2_Stream3_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DMA2_Stream4_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DMA2_Stream5_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DMA2_Stream6_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + DMA2_Stream7_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + EXTI0_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + EXTI15_10_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + EXTI1_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + EXTI2_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + EXTI3_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + EXTI4_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + EXTI9_5_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + FLASH_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + FMC_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + FMPI2C1_ER_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + FMPI2C1_EV_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + FPU_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + I2C1_ER_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + I2C2_ER_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + I2C2_EV_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + I2C3_ER_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + I2C3_EV_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + OTG_FS_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + OTG_FS_WKUP_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + OTG_HS_EP1_IN_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + OTG_HS_EP1_OUT_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + OTG_HS_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + OTG_HS_WKUP_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + PVD_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + QUADSPI_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + RCC_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + RTC_Alarm_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + RTC_WKUP_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + SAI1_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + SAI2_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + SDIO_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + SPDIF_RX_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + SPI1_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + SPI2_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + SPI3_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + SPI4_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + TAMP_STAMP_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + TIM1_BRK_TIM9_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + TIM1_CC_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + TIM1_TRG_COM_TIM11_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + TIM1_UP_TIM10_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + TIM2_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + TIM3_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + TIM4_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + TIM5_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + TIM6_DAC_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + TIM8_BRK_TIM12_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + TIM8_CC_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + TIM8_TRG_COM_TIM14_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + TIM8_UP_TIM13_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + UART4_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + UART5_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + USART1_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + USART2_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + USART3_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + USART6_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + WWDG_IRQHandler 0x08000357 Thumb Code 0 startup_stm32f446xx.o(.text) + __user_initial_stackheap 0x08000359 Thumb Code 0 startup_stm32f446xx.o(.text) + __aeabi_ldivmod 0x0800037d Thumb Code 0 llsdiv.o(.text) + _ll_sdiv 0x0800037d Thumb Code 116 llsdiv.o(.text) + sprintf 0x080003f1 Thumb Code 38 sprintf.o(.text) + strlen 0x0800041d Thumb Code 62 strlen.o(.text) + __use_two_region_memory 0x0800045b Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x0800045d Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x0800045f Thumb Code 2 heapauxi.o(.text) + __aeabi_uldivmod 0x08000461 Thumb Code 0 lludivv7m.o(.text) + _ll_udiv 0x08000461 Thumb Code 240 lludivv7m.o(.text) + __read_errno 0x08000551 Thumb Code 10 _rserrno.o(.text) + __set_errno 0x0800055b Thumb Code 12 _rserrno.o(.text) + _printf_pre_padding 0x08000567 Thumb Code 44 _printf_pad.o(.text) + _printf_post_padding 0x08000593 Thumb Code 34 _printf_pad.o(.text) + _printf_truncate_signed 0x080005b5 Thumb Code 18 _printf_truncate.o(.text) + _printf_truncate_unsigned 0x080005c7 Thumb Code 18 _printf_truncate.o(.text) + _printf_str 0x080005d9 Thumb Code 82 _printf_str.o(.text) + _printf_int_dec 0x0800062d Thumb Code 104 _printf_dec.o(.text) + _printf_charcount 0x080006a5 Thumb Code 40 _printf_charcount.o(.text) + _printf_char_common 0x080006d7 Thumb Code 32 _printf_char_common.o(.text) + _sputc 0x080006fd Thumb Code 10 _sputc.o(.text) + _printf_wctomb 0x08000709 Thumb Code 182 _printf_wctomb.o(.text) + _printf_longlong_dec 0x080007c5 Thumb Code 108 _printf_longlong_dec.o(.text) + _printf_longlong_oct 0x08000841 Thumb Code 68 _printf_oct_int_ll.o(.text) + _printf_int_oct 0x08000885 Thumb Code 24 _printf_oct_int_ll.o(.text) + _printf_ll_oct 0x0800089d Thumb Code 12 _printf_oct_int_ll.o(.text) + _printf_longlong_hex 0x080008b1 Thumb Code 86 _printf_hex_int_ll_ptr.o(.text) + _printf_int_hex 0x08000907 Thumb Code 28 _printf_hex_int_ll_ptr.o(.text) + _printf_ll_hex 0x08000923 Thumb Code 12 _printf_hex_int_ll_ptr.o(.text) + _printf_hex_ptr 0x0800092f Thumb Code 18 _printf_hex_int_ll_ptr.o(.text) + __printf 0x08000945 Thumb Code 388 __printf_flags_ss_wp.o(.text) + __aeabi_errno_addr 0x08000acd Thumb Code 8 rt_errno_addr_intlibspace.o(.text) + __errno$intlibspace 0x08000acd Thumb Code 0 rt_errno_addr_intlibspace.o(.text) + __rt_errno_addr$intlibspace 0x08000acd Thumb Code 0 rt_errno_addr_intlibspace.o(.text) + _ll_udiv10 0x08000ad5 Thumb Code 138 lludiv10.o(.text) + _printf_int_common 0x08000b5f Thumb Code 178 _printf_intcommon.o(.text) + _printf_fp_dec_real 0x08000dc1 Thumb Code 620 _printf_fp_dec.o(.text) + _printf_fp_hex_real 0x0800102d Thumb Code 756 _printf_fp_hex.o(.text) + _printf_cs_common 0x08001329 Thumb Code 20 _printf_char.o(.text) + _printf_char 0x0800133d Thumb Code 16 _printf_char.o(.text) + _printf_string 0x0800134d Thumb Code 8 _printf_char.o(.text) + _printf_lcs_common 0x08001355 Thumb Code 20 _printf_wchar.o(.text) + _printf_wchar 0x08001369 Thumb Code 16 _printf_wchar.o(.text) + _printf_wstring 0x08001379 Thumb Code 8 _printf_wchar.o(.text) + _c16rtomb 0x08001381 Thumb Code 72 _c16rtomb.o(.text) + _wcrtomb 0x08001381 Thumb Code 0 _c16rtomb.o(.text) + __user_libspace 0x080013c9 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x080013c9 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x080013c9 Thumb Code 0 libspace.o(.text) + __user_setup_stackheap 0x080013d1 Thumb Code 74 sys_stackheap_outer.o(.text) + __rt_ctype_table 0x0800141d Thumb Code 16 rt_ctype_table.o(.text) + __rt_locale 0x0800142d Thumb Code 8 rt_locale_intlibspace.o(.text) + _printf_fp_infnan 0x08001435 Thumb Code 112 _printf_fp_infnan.o(.text) + _btod_etento 0x080014b5 Thumb Code 224 bigflt0.o(.text) + exit 0x08001599 Thumb Code 18 exit.o(.text) + strcmp 0x080015b1 Thumb Code 124 strcmpv7em.o(.text) + _sys_exit 0x0800162d Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x08001639 Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x08001639 Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x0800163b Thumb Code 0 indicate_semi.o(.text) + BME280Config 0x0800163d Thumb Code 134 main.o(.text.BME280Config) + BME280_compensate_P_int64 0x080016c5 Thumb Code 536 main.o(.text.BME280_compensate_P_int64) + BME280_compensate_T_int32 0x080018dd Thumb Code 104 main.o(.text.BME280_compensate_T_int32) + BMPMeasure 0x08001945 Thumb Code 104 main.o(.text.BMPMeasure) + BMP_SetRefPressure 0x080019b1 Thumb Code 272 main.o(.text.BMP_SetRefPressure) + Enable_TIMER6 0x08001ad9 Thumb Code 38 timer_config.o(.text.Enable_TIMER6) + Enable_TIMER7 0x08001b01 Thumb Code 38 timer_config.o(.text.Enable_TIMER7) + GPIOA_CLOCK_ENABLE 0x08001b29 Thumb Code 18 rcc_clock_config.o(.text.GPIOA_CLOCK_ENABLE) + GPIOA_PA10_OUTPUT_MODE 0x08001b3d Thumb Code 16 gpio_config.o(.text.GPIOA_PA10_OUTPUT_MODE) + GPIOA_PA10_Pull_Down 0x08001b4d Thumb Code 16 gpio_config.o(.text.GPIOA_PA10_Pull_Down) + GPIOA_PA2_AF7_USART2 0x08001b5d Thumb Code 16 gpio_config.o(.text.GPIOA_PA2_AF7_USART2) + GPIOA_PA2_AF_Mode 0x08001b6d Thumb Code 16 gpio_config.o(.text.GPIOA_PA2_AF_Mode) + GPIOA_PA2_Output_Speed_HIGH 0x08001b7d Thumb Code 16 gpio_config.o(.text.GPIOA_PA2_Output_Speed_HIGH) + GPIOA_PA3_AF7_USART2 0x08001b8d Thumb Code 16 gpio_config.o(.text.GPIOA_PA3_AF7_USART2) + GPIOA_PA3_AF_Mode 0x08001b9d Thumb Code 16 gpio_config.o(.text.GPIOA_PA3_AF_Mode) + GPIOA_PA3_Output_Speed_HIGH 0x08001bad Thumb Code 16 gpio_config.o(.text.GPIOA_PA3_Output_Speed_HIGH) + GPIOA_PA5_OUTPUT_MODE 0x08001bbd Thumb Code 16 gpio_config.o(.text.GPIOA_PA5_OUTPUT_MODE) + GPIOA_PA5_Pull_Down 0x08001bcd Thumb Code 16 gpio_config.o(.text.GPIOA_PA5_Pull_Down) + GPIOA_PA6_OUTPUT_MODE 0x08001bdd Thumb Code 16 gpio_config.o(.text.GPIOA_PA6_OUTPUT_MODE) + GPIOA_PA6_Pull_Down 0x08001bed Thumb Code 16 gpio_config.o(.text.GPIOA_PA6_Pull_Down) + GPIOA_PA7_OUTPUT_MODE 0x08001bfd Thumb Code 16 gpio_config.o(.text.GPIOA_PA7_OUTPUT_MODE) + GPIOA_PA7_Pull_Down 0x08001c0d Thumb Code 16 gpio_config.o(.text.GPIOA_PA7_Pull_Down) + GPIOA_PA8_OUTPUT_MODE 0x08001c1d Thumb Code 16 gpio_config.o(.text.GPIOA_PA8_OUTPUT_MODE) + GPIOA_PA8_Pull_Down 0x08001c2d Thumb Code 16 gpio_config.o(.text.GPIOA_PA8_Pull_Down) + GPIOB_CLOCK_ENABLE 0x08001c3d Thumb Code 18 rcc_clock_config.o(.text.GPIOB_CLOCK_ENABLE) + GPIOB_PB10_OUTPUT_MODE 0x08001c51 Thumb Code 18 gpio_config.o(.text.GPIOB_PB10_OUTPUT_MODE) + GPIOB_PB10_Pull_Down 0x08001c65 Thumb Code 18 gpio_config.o(.text.GPIOB_PB10_Pull_Down) + GPIOB_PB3_OUTPUT_MODE 0x08001c79 Thumb Code 26 gpio_config.o(.text.GPIOB_PB3_OUTPUT_MODE) + GPIOB_PB3_Pull_Down 0x08001c95 Thumb Code 18 gpio_config.o(.text.GPIOB_PB3_Pull_Down) + GPIOB_PB4_OUTPUT_MODE 0x08001ca9 Thumb Code 26 gpio_config.o(.text.GPIOB_PB4_OUTPUT_MODE) + GPIOB_PB4_Pull_Down 0x08001cc5 Thumb Code 18 gpio_config.o(.text.GPIOB_PB4_Pull_Down) + GPIOB_PB5_OUTPUT_MODE 0x08001cd9 Thumb Code 26 gpio_config.o(.text.GPIOB_PB5_OUTPUT_MODE) + GPIOB_PB5_Pull_Down 0x08001cf5 Thumb Code 18 gpio_config.o(.text.GPIOB_PB5_Pull_Down) + GPIOB_PB7_AF4_I2C1 0x08001d09 Thumb Code 18 gpio_config.o(.text.GPIOB_PB7_AF4_I2C1) + GPIOB_PB7_AF_Mode 0x08001d1d Thumb Code 18 gpio_config.o(.text.GPIOB_PB7_AF_Mode) + GPIOB_PB7_OTYPE_Open_Drain 0x08001d31 Thumb Code 18 gpio_config.o(.text.GPIOB_PB7_OTYPE_Open_Drain) + GPIOB_PB7_Output_Speed_HIGH 0x08001d45 Thumb Code 18 gpio_config.o(.text.GPIOB_PB7_Output_Speed_HIGH) + GPIOB_PB7_Pull_Up 0x08001d59 Thumb Code 18 gpio_config.o(.text.GPIOB_PB7_Pull_Up) + GPIOB_PB8_AF4_I2C1 0x08001d6d Thumb Code 18 gpio_config.o(.text.GPIOB_PB8_AF4_I2C1) + GPIOB_PB8_AF_Mode 0x08001d81 Thumb Code 18 gpio_config.o(.text.GPIOB_PB8_AF_Mode) + GPIOB_PB8_OTYPE_Open_Drain 0x08001d95 Thumb Code 18 gpio_config.o(.text.GPIOB_PB8_OTYPE_Open_Drain) + GPIOB_PB8_Output_Speed_HIGH 0x08001da9 Thumb Code 18 gpio_config.o(.text.GPIOB_PB8_Output_Speed_HIGH) + GPIOB_PB8_Pull_Up 0x08001dbd Thumb Code 18 gpio_config.o(.text.GPIOB_PB8_Pull_Up) + GPIOB_PB9_OUTPUT_MODE 0x08001dd1 Thumb Code 18 gpio_config.o(.text.GPIOB_PB9_OUTPUT_MODE) + GPIOB_PB9_Pull_Down 0x08001de5 Thumb Code 18 gpio_config.o(.text.GPIOB_PB9_Pull_Down) + GPIOC_CLOCK_ENABLE 0x08001df9 Thumb Code 18 rcc_clock_config.o(.text.GPIOC_CLOCK_ENABLE) + GPIOC_PC0_OUTPUT_MODE 0x08001e0d Thumb Code 18 gpio_config.o(.text.GPIOC_PC0_OUTPUT_MODE) + GPIOC_PC0_Pull_Down 0x08001e21 Thumb Code 18 gpio_config.o(.text.GPIOC_PC0_Pull_Down) + I2C1_CLOCK_ENABLE 0x08001e35 Thumb Code 18 rcc_clock_config.o(.text.I2C1_CLOCK_ENABLE) + I2C1_EV_IRQHandler 0x08001e49 Thumb Code 2 main.o(.text.I2C1_EV_IRQHandler) + I2C1_MASTER_CCR_Sm_THigh_FREQ_45 0x08001e4d Thumb Code 18 i2c_master.o(.text.I2C1_MASTER_CCR_Sm_THigh_FREQ_45) + I2C1_MASTER_CLK_FREQ_45MHZ 0x08001e61 Thumb Code 18 i2c_master.o(.text.I2C1_MASTER_CLK_FREQ_45MHZ) + I2C1_MASTER_ENABLE 0x08001e75 Thumb Code 18 i2c_master.o(.text.I2C1_MASTER_ENABLE) + I2C1_MASTER_SLAVEADDRESS_TRANSMIT 0x08001e89 Thumb Code 110 i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT) + I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ 0x08001ef9 Thumb Code 292 i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ) + I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ 0x0800201d Thumb Code 194 i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ) + I2C1_MASTER_START 0x080020e1 Thumb Code 46 i2c_master.o(.text.I2C1_MASTER_START) + I2C1_MASTER_STOP 0x08002111 Thumb Code 18 i2c_master.o(.text.I2C1_MASTER_STOP) + I2C1_MASTER_Sm_TRISE_FREQ_45 0x08002125 Thumb Code 14 i2c_master.o(.text.I2C1_MASTER_Sm_TRISE_FREQ_45) + I2C1_MASTER_TRANSMIT 0x08002135 Thumb Code 68 i2c_master.o(.text.I2C1_MASTER_TRANSMIT) + I2C1_Software_Reset 0x08002179 Thumb Code 26 i2c_master.o(.text.I2C1_Software_Reset) + LCD_8BIT_WRITE 0x08002195 Thumb Code 62 lcd_driver.o(.text.LCD_8BIT_WRITE) + LCD_CLEAR_DISPLAY 0x080021d5 Thumb Code 10 lcd_driver.o(.text.LCD_CLEAR_DISPLAY) + LCD_CURSOR_ON 0x080021e1 Thumb Code 10 lcd_driver.o(.text.LCD_CURSOR_ON) + LCD_ENABLE 0x080021ed Thumb Code 48 lcd_driver.o(.text.LCD_ENABLE) + LCD_ENTRY_MODE_CURSOR_RIGHT 0x0800221d Thumb Code 10 lcd_driver.o(.text.LCD_ENTRY_MODE_CURSOR_RIGHT) + LCD_FUNCTION_SET_8BIT_INTERFACE 0x08002229 Thumb Code 10 lcd_driver.o(.text.LCD_FUNCTION_SET_8BIT_INTERFACE) + LCD_GPIO_CONFIG 0x08002235 Thumb Code 92 lcd_driver.o(.text.LCD_GPIO_CONFIG) + LCD_INIT 0x08002291 Thumb Code 54 lcd_driver.o(.text.LCD_INIT) + LCD_RETURN_HOME 0x080022c9 Thumb Code 10 lcd_driver.o(.text.LCD_RETURN_HOME) + LCD_SEND_CHAR 0x080022d5 Thumb Code 20 lcd_driver.o(.text.LCD_SEND_CHAR) + LCD_SEND_CMD 0x080022e9 Thumb Code 338 lcd_driver.o(.text.LCD_SEND_CMD) + LCD_SEND_FLOAT_NUM 0x0800243d Thumb Code 82 lcd_driver.o(.text.LCD_SEND_FLOAT_NUM) + LCD_SEND_STRING 0x08002491 Thumb Code 34 lcd_driver.o(.text.LCD_SEND_STRING) + LCD_SHIFT_CURSOR_LEFT 0x080024b5 Thumb Code 10 lcd_driver.o(.text.LCD_SHIFT_CURSOR_LEFT) + READ_SENSOR_ID 0x080024c1 Thumb Code 196 main.o(.text.READ_SENSOR_ID) + SysClockConfig 0x08002585 Thumb Code 212 rcc_clock_config.o(.text.SysClockConfig) + SystemInit 0x08002659 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) + TIM6_CLOCK_ENABLE 0x0800266d Thumb Code 18 rcc_clock_config.o(.text.TIM6_CLOCK_ENABLE) + TIM7_CLOCK_ENABLE 0x08002681 Thumb Code 18 rcc_clock_config.o(.text.TIM7_CLOCK_ENABLE) + TIM7_IRQHandler 0x08002699 Thumb Code 1072 main.o(.text.TIM7_IRQHandler) + TIMER6_ARR_MAX 0x08002b01 Thumb Code 16 timer_config.o(.text.TIMER6_ARR_MAX) + TIMER6_Delay_ms 0x08002b11 Thumb Code 48 timer_config.o(.text.TIMER6_Delay_ms) + TIMER6_Delay_s 0x08002b41 Thumb Code 48 timer_config.o(.text.TIMER6_Delay_s) + TIMER6_Delay_us 0x08002b71 Thumb Code 46 timer_config.o(.text.TIMER6_Delay_us) + TIMER6_PSC_90 0x08002ba1 Thumb Code 14 timer_config.o(.text.TIMER6_PSC_90) + TIMER7_ARR_5000 0x08002bb1 Thumb Code 16 timer_config.o(.text.TIMER7_ARR_5000) + Timer7_Interrupt_Enable 0x08002bc1 Thumb Code 18 timer_config.o(.text.Timer7_Interrupt_Enable) + Timer7_PSC_9000 0x08002bd5 Thumb Code 16 timer_config.o(.text.Timer7_PSC_9000) + UART2_SendChar 0x08002be5 Thumb Code 46 usart_config.o(.text.UART2_SendChar) + UART2_SendString 0x08002c15 Thumb Code 34 usart_config.o(.text.UART2_SendString) + USART2_Baud_Rate_115200 0x08002c39 Thumb Code 26 usart_config.o(.text.USART2_Baud_Rate_115200) + USART2_CLOCK_ENABLE 0x08002c55 Thumb Code 18 rcc_clock_config.o(.text.USART2_CLOCK_ENABLE) + USART2_Enable 0x08002c69 Thumb Code 22 usart_config.o(.text.USART2_Enable) + USART2_Enable_RE 0x08002c81 Thumb Code 18 usart_config.o(.text.USART2_Enable_RE) + USART2_Enable_TE 0x08002c95 Thumb Code 18 usart_config.o(.text.USART2_Enable_TE) + USART2_GPIO_CONFIG 0x08002ca9 Thumb Code 28 usart_config.o(.text.USART2_GPIO_CONFIG) + USART2_Word_Length_8 0x08002cc5 Thumb Code 18 usart_config.o(.text.USART2_Word_Length_8) + main 0x08002d09 Thumb Code 238 main.o(.text.main) + readTrimmingParameters 0x08002df9 Thumb Code 268 main.o(.text.readTrimmingParameters) + _btod_d2e 0x08002f05 Thumb Code 62 btod.o(CL$$btod_d2e) + _d2e_denorm_low 0x08002f43 Thumb Code 70 btod.o(CL$$btod_d2e_denorm_low) + _d2e_norm_op1 0x08002f89 Thumb Code 96 btod.o(CL$$btod_d2e_norm_op1) + __btod_div_common 0x08002fe9 Thumb Code 696 btod.o(CL$$btod_div_common) + _e2e 0x08003321 Thumb Code 220 btod.o(CL$$btod_e2e) + _btod_ediv 0x080033fd Thumb Code 42 btod.o(CL$$btod_ediv) + _btod_emul 0x08003427 Thumb Code 42 btod.o(CL$$btod_emul) + __btod_mult_common 0x08003451 Thumb Code 580 btod.o(CL$$btod_mult_common) + __ARM_fpclassify 0x08003695 Thumb Code 48 fpclassify.o(i.__ARM_fpclassify) + __hardfp_pow 0x080036c9 Thumb Code 3088 pow.o(i.__hardfp_pow) + __kernel_poly 0x08004329 Thumb Code 248 poly.o(i.__kernel_poly) + __mathlib_dbl_divzero 0x08004421 Thumb Code 28 dunder.o(i.__mathlib_dbl_divzero) + __mathlib_dbl_infnan2 0x08004451 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan2) + __mathlib_dbl_invalid 0x08004469 Thumb Code 24 dunder.o(i.__mathlib_dbl_invalid) + __mathlib_dbl_overflow 0x08004489 Thumb Code 24 dunder.o(i.__mathlib_dbl_overflow) + __mathlib_dbl_underflow 0x080044a9 Thumb Code 24 dunder.o(i.__mathlib_dbl_underflow) + _is_digit 0x080044c9 Thumb Code 14 __printf_wp.o(i._is_digit) + fabs 0x080044d7 Thumb Code 24 fabs.o(i.fabs) + sqrt 0x080044ef Thumb Code 110 sqrt.o(i.sqrt) + _get_lc_numeric 0x0800455d Thumb Code 44 lc_numeric_c.o(locale$$code) + _get_lc_ctype 0x08004589 Thumb Code 44 lc_ctype_c.o(locale$$code) + __aeabi_dneg 0x080045b5 Thumb Code 0 basic.o(x$fpl$basic) + _dneg 0x080045b5 Thumb Code 6 basic.o(x$fpl$basic) + __aeabi_fneg 0x080045bb Thumb Code 0 basic.o(x$fpl$basic) + _fneg 0x080045bb Thumb Code 6 basic.o(x$fpl$basic) + _dabs 0x080045c1 Thumb Code 6 basic.o(x$fpl$basic) + _fabs 0x080045c7 Thumb Code 6 basic.o(x$fpl$basic) + __aeabi_dadd 0x080045cd Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + _dadd 0x080045cd Thumb Code 332 daddsub_clz.o(x$fpl$dadd) + __fpl_dcheck_NaN1 0x0800471d Thumb Code 10 dcheck1.o(x$fpl$dcheck1) + __fpl_dcmp_Inf 0x0800472d Thumb Code 24 dcmpi.o(x$fpl$dcmpinf) + __aeabi_ddiv 0x08004745 Thumb Code 0 ddiv.o(x$fpl$ddiv) + _ddiv 0x08004745 Thumb Code 560 ddiv.o(x$fpl$ddiv) + __aeabi_cdcmpeq 0x080049fd Thumb Code 0 deqf.o(x$fpl$deqf) + _dcmpeq 0x080049fd Thumb Code 120 deqf.o(x$fpl$deqf) + __aeabi_i2d 0x08004a75 Thumb Code 0 dflt_clz.o(x$fpl$dflt) + _dflt 0x08004a75 Thumb Code 46 dflt_clz.o(x$fpl$dflt) + __aeabi_ui2d 0x08004aa3 Thumb Code 0 dflt_clz.o(x$fpl$dfltu) + _dfltu 0x08004aa3 Thumb Code 38 dflt_clz.o(x$fpl$dfltu) + __aeabi_cdcmpge 0x08004ac9 Thumb Code 0 dgeqf.o(x$fpl$dgeqf) + _dcmpge 0x08004ac9 Thumb Code 120 dgeqf.o(x$fpl$dgeqf) + __aeabi_cdcmple 0x08004b41 Thumb Code 0 dleqf.o(x$fpl$dleqf) + _dcmple 0x08004b41 Thumb Code 120 dleqf.o(x$fpl$dleqf) + __fpl_dcmple_InfNaN 0x08004ba3 Thumb Code 0 dleqf.o(x$fpl$dleqf) + __aeabi_dmul 0x08004bb9 Thumb Code 0 dmul.o(x$fpl$dmul) + _dmul 0x08004bb9 Thumb Code 332 dmul.o(x$fpl$dmul) + __fpl_dnaninf 0x08004d0d Thumb Code 156 dnaninf.o(x$fpl$dnaninf) + __fpl_dretinf 0x08004da9 Thumb Code 12 dretinf.o(x$fpl$dretinf) + __aeabi_cdrcmple 0x08004db5 Thumb Code 0 drleqf.o(x$fpl$drleqf) + _drcmple 0x08004db5 Thumb Code 108 drleqf.o(x$fpl$drleqf) + __aeabi_drsub 0x08004e21 Thumb Code 0 daddsub_clz.o(x$fpl$drsb) + _drsb 0x08004e21 Thumb Code 22 daddsub_clz.o(x$fpl$drsb) + _dsqrt 0x08004e39 Thumb Code 404 dsqrt_umaal.o(x$fpl$dsqrt) + __aeabi_dsub 0x08004fd1 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + _dsub 0x08004fd1 Thumb Code 472 daddsub_clz.o(x$fpl$dsub) + __aeabi_dcmpeq 0x080051ad Thumb Code 0 dcmp.o(x$fpl$fcmp) + _deq 0x080051ad Thumb Code 14 dcmp.o(x$fpl$fcmp) + _dneq 0x080051bb Thumb Code 14 dcmp.o(x$fpl$fcmp) + __aeabi_dcmpgt 0x080051c9 Thumb Code 0 dcmp.o(x$fpl$fcmp) + _dgr 0x080051c9 Thumb Code 14 dcmp.o(x$fpl$fcmp) + __aeabi_dcmpge 0x080051d7 Thumb Code 0 dcmp.o(x$fpl$fcmp) + _dgeq 0x080051d7 Thumb Code 14 dcmp.o(x$fpl$fcmp) + __aeabi_dcmple 0x080051e5 Thumb Code 0 dcmp.o(x$fpl$fcmp) + _dleq 0x080051e5 Thumb Code 14 dcmp.o(x$fpl$fcmp) + __aeabi_dcmplt 0x080051f3 Thumb Code 0 dcmp.o(x$fpl$fcmp) + _dls 0x080051f3 Thumb Code 14 dcmp.o(x$fpl$fcmp) + _fp_init 0x08005201 Thumb Code 26 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x08005219 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x08005219 Thumb Code 0 fpinit.o(x$fpl$fpinit) + _printf_fp_dec 0x0800521b Thumb Code 4 printf1.o(x$fpl$printf1) + _printf_fp_hex 0x0800521f Thumb Code 4 printf2.o(x$fpl$printf2) + __fpl_return_NaN 0x08005223 Thumb Code 100 retnan.o(x$fpl$retnan) + __ARM_scalbn 0x08005287 Thumb Code 92 scalbn.o(x$fpl$scalbn) + __fpl_cmpreturn 0x080052e3 Thumb Code 48 trapv.o(x$fpl$trapveneer) + __I$use$fp 0x08005312 Number 0 usenofp.o(x$fpl$usenofp) + __mathlib_zero 0x080053e8 Data 8 qnan.o(.constdata) + Region$$Table$$Base 0x08005594 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080055b4 Number 0 anon$$obj.o(Region$$Table) + __ctype 0x080055dd Data 0 lc_ctype_c.o(locale$$data) tempButton 0x20000000 Data 1 main.o(.data.tempButton) __libspace_start 0x20000008 Data 96 libspace.o(.bss) RXBuf 0x20000068 Data 50 main.o(.bss.RXBuf) @@ -2088,380 +2107,386 @@ Image Symbol Table Memory Map of the image - Image Entry point : 0x08000311 + Image Entry point : 0x0800033d - Load Region LR_1 (Base: 0x08000000, Size: 0x000055e0, Max: 0xffffffff, ABSOLUTE) + Load Region LR_1 (Base: 0x08000000, Size: 0x000056e4, Max: 0xffffffff, ABSOLUTE) - Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000055dc, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000056e0, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08000000 0x08000000 0x000001c4 Data RO 418 RESET startup_stm32f446xx.o - 0x080001c4 0x080001c4 0x00000008 Code RO 449 * !!!main c_w.l(__main.o) - 0x080001cc 0x080001cc 0x00000034 Code RO 885 !!!scatter c_w.l(__scatter.o) - 0x08000200 0x08000200 0x0000001a Code RO 887 !!handler_copy c_w.l(__scatter_copy.o) - 0x0800021a 0x0800021a 0x00000002 PAD - 0x0800021c 0x0800021c 0x0000001c Code RO 889 !!handler_zi c_w.l(__scatter_zi.o) - 0x08000238 0x08000238 0x00000000 Code RO 568 .ARM.Collect$$_printf_percent$$00000000 c_w.l(_printf_percent.o) - 0x08000238 0x08000238 0x00000006 Code RO 557 .ARM.Collect$$_printf_percent$$00000001 c_w.l(_printf_n.o) - 0x0800023e 0x0800023e 0x00000006 Code RO 559 .ARM.Collect$$_printf_percent$$00000002 c_w.l(_printf_p.o) - 0x08000244 0x08000244 0x00000006 Code RO 564 .ARM.Collect$$_printf_percent$$00000003 c_w.l(_printf_f.o) - 0x0800024a 0x0800024a 0x00000006 Code RO 565 .ARM.Collect$$_printf_percent$$00000004 c_w.l(_printf_e.o) - 0x08000250 0x08000250 0x00000006 Code RO 566 .ARM.Collect$$_printf_percent$$00000005 c_w.l(_printf_g.o) - 0x08000256 0x08000256 0x00000006 Code RO 567 .ARM.Collect$$_printf_percent$$00000006 c_w.l(_printf_a.o) - 0x0800025c 0x0800025c 0x0000000a Code RO 572 .ARM.Collect$$_printf_percent$$00000007 c_w.l(_printf_ll.o) - 0x08000266 0x08000266 0x00000006 Code RO 561 .ARM.Collect$$_printf_percent$$00000008 c_w.l(_printf_i.o) - 0x0800026c 0x0800026c 0x00000006 Code RO 562 .ARM.Collect$$_printf_percent$$00000009 c_w.l(_printf_d.o) - 0x08000272 0x08000272 0x00000006 Code RO 563 .ARM.Collect$$_printf_percent$$0000000A c_w.l(_printf_u.o) - 0x08000278 0x08000278 0x00000006 Code RO 560 .ARM.Collect$$_printf_percent$$0000000B c_w.l(_printf_o.o) - 0x0800027e 0x0800027e 0x00000006 Code RO 558 .ARM.Collect$$_printf_percent$$0000000C c_w.l(_printf_x.o) - 0x08000284 0x08000284 0x00000006 Code RO 569 .ARM.Collect$$_printf_percent$$0000000D c_w.l(_printf_lli.o) - 0x0800028a 0x0800028a 0x00000006 Code RO 570 .ARM.Collect$$_printf_percent$$0000000E c_w.l(_printf_lld.o) - 0x08000290 0x08000290 0x00000006 Code RO 571 .ARM.Collect$$_printf_percent$$0000000F c_w.l(_printf_llu.o) - 0x08000296 0x08000296 0x00000006 Code RO 576 .ARM.Collect$$_printf_percent$$00000010 c_w.l(_printf_llo.o) - 0x0800029c 0x0800029c 0x00000006 Code RO 577 .ARM.Collect$$_printf_percent$$00000011 c_w.l(_printf_llx.o) - 0x080002a2 0x080002a2 0x0000000a Code RO 573 .ARM.Collect$$_printf_percent$$00000012 c_w.l(_printf_l.o) - 0x080002ac 0x080002ac 0x00000006 Code RO 555 .ARM.Collect$$_printf_percent$$00000013 c_w.l(_printf_c.o) - 0x080002b2 0x080002b2 0x00000006 Code RO 556 .ARM.Collect$$_printf_percent$$00000014 c_w.l(_printf_s.o) - 0x080002b8 0x080002b8 0x00000006 Code RO 574 .ARM.Collect$$_printf_percent$$00000015 c_w.l(_printf_lc.o) - 0x080002be 0x080002be 0x00000006 Code RO 575 .ARM.Collect$$_printf_percent$$00000016 c_w.l(_printf_ls.o) - 0x080002c4 0x080002c4 0x00000004 Code RO 673 .ARM.Collect$$_printf_percent$$00000017 c_w.l(_printf_percent_end.o) - 0x080002c8 0x080002c8 0x00000002 Code RO 737 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x080002ca 0x080002ca 0x00000004 Code RO 757 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x080002ce 0x080002ce 0x00000000 Code RO 760 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x080002ce 0x080002ce 0x00000000 Code RO 763 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x080002ce 0x080002ce 0x00000000 Code RO 765 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x080002ce 0x080002ce 0x00000000 Code RO 767 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x080002ce 0x080002ce 0x00000006 Code RO 768 .ARM.Collect$$libinit$$0000000F c_w.l(libinit2.o) - 0x080002d4 0x080002d4 0x00000000 Code RO 770 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x080002d4 0x080002d4 0x0000000c Code RO 771 .ARM.Collect$$libinit$$00000012 c_w.l(libinit2.o) - 0x080002e0 0x080002e0 0x00000000 Code RO 772 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x080002e0 0x080002e0 0x00000000 Code RO 774 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x080002e0 0x080002e0 0x0000000a Code RO 775 .ARM.Collect$$libinit$$00000016 c_w.l(libinit2.o) - 0x080002ea 0x080002ea 0x00000000 Code RO 776 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x080002ea 0x080002ea 0x00000000 Code RO 778 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x080002ea 0x080002ea 0x00000000 Code RO 780 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x080002ea 0x080002ea 0x00000000 Code RO 782 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x080002ea 0x080002ea 0x00000000 Code RO 784 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x080002ea 0x080002ea 0x00000000 Code RO 786 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x080002ea 0x080002ea 0x00000000 Code RO 788 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x080002ea 0x080002ea 0x00000000 Code RO 790 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x080002ea 0x080002ea 0x00000000 Code RO 794 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x080002ea 0x080002ea 0x00000000 Code RO 796 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x080002ea 0x080002ea 0x00000000 Code RO 798 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x080002ea 0x080002ea 0x00000000 Code RO 800 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x080002ea 0x080002ea 0x00000002 Code RO 801 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x080002ec 0x080002ec 0x00000002 Code RO 840 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x080002ee 0x080002ee 0x00000000 Code RO 868 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x080002ee 0x080002ee 0x00000000 Code RO 870 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x080002ee 0x080002ee 0x00000000 Code RO 873 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x080002ee 0x080002ee 0x00000000 Code RO 876 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x080002ee 0x080002ee 0x00000000 Code RO 878 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x080002ee 0x080002ee 0x00000000 Code RO 881 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x080002ee 0x080002ee 0x00000002 Code RO 882 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x080002f0 0x080002f0 0x00000000 Code RO 478 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x080002f0 0x080002f0 0x00000000 Code RO 635 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x080002f0 0x080002f0 0x00000006 Code RO 647 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x080002f6 0x080002f6 0x00000000 Code RO 637 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x080002f6 0x080002f6 0x00000004 Code RO 638 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x080002fa 0x080002fa 0x00000000 Code RO 640 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x080002fa 0x080002fa 0x00000008 Code RO 641 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x08000302 0x08000302 0x00000002 Code RO 742 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x08000304 0x08000304 0x00000000 Code RO 809 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x08000304 0x08000304 0x00000004 Code RO 810 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x08000308 0x08000308 0x00000006 Code RO 811 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) - 0x0800030e 0x0800030e 0x00000002 PAD - 0x08000310 0x08000310 0x00000040 Code RO 419 * .text startup_stm32f446xx.o - 0x08000350 0x08000350 0x00000074 Code RO 441 .text c_w.l(llsdiv.o) - 0x080003c4 0x080003c4 0x0000002c Code RO 443 .text c_w.l(sprintf.o) - 0x080003f0 0x080003f0 0x0000003e Code RO 445 .text c_w.l(strlen.o) - 0x0800042e 0x0800042e 0x00000006 Code RO 447 .text c_w.l(heapauxi.o) - 0x08000434 0x08000434 0x000000f0 Code RO 483 .text c_w.l(lludivv7m.o) - 0x08000524 0x08000524 0x00000016 Code RO 485 .text c_w.l(_rserrno.o) - 0x0800053a 0x0800053a 0x0000004e Code RO 489 .text c_w.l(_printf_pad.o) - 0x08000588 0x08000588 0x00000024 Code RO 491 .text c_w.l(_printf_truncate.o) - 0x080005ac 0x080005ac 0x00000052 Code RO 493 .text c_w.l(_printf_str.o) - 0x080005fe 0x080005fe 0x00000002 PAD - 0x08000600 0x08000600 0x00000078 Code RO 495 .text c_w.l(_printf_dec.o) - 0x08000678 0x08000678 0x00000028 Code RO 497 .text c_w.l(_printf_charcount.o) - 0x080006a0 0x080006a0 0x00000030 Code RO 499 .text c_w.l(_printf_char_common.o) - 0x080006d0 0x080006d0 0x0000000a Code RO 501 .text c_w.l(_sputc.o) - 0x080006da 0x080006da 0x00000002 PAD - 0x080006dc 0x080006dc 0x000000bc Code RO 503 .text c_w.l(_printf_wctomb.o) - 0x08000798 0x08000798 0x0000007c Code RO 506 .text c_w.l(_printf_longlong_dec.o) - 0x08000814 0x08000814 0x00000070 Code RO 512 .text c_w.l(_printf_oct_int_ll.o) - 0x08000884 0x08000884 0x00000094 Code RO 532 .text c_w.l(_printf_hex_int_ll_ptr.o) - 0x08000918 0x08000918 0x00000188 Code RO 552 .text c_w.l(__printf_flags_ss_wp.o) - 0x08000aa0 0x08000aa0 0x00000008 Code RO 654 .text c_w.l(rt_errno_addr_intlibspace.o) - 0x08000aa8 0x08000aa8 0x0000008a Code RO 656 .text c_w.l(lludiv10.o) - 0x08000b32 0x08000b32 0x000000b2 Code RO 658 .text c_w.l(_printf_intcommon.o) - 0x08000be4 0x08000be4 0x0000041c Code RO 660 .text c_w.l(_printf_fp_dec.o) - 0x08001000 0x08001000 0x000002fc Code RO 664 .text c_w.l(_printf_fp_hex.o) - 0x080012fc 0x080012fc 0x0000002c Code RO 669 .text c_w.l(_printf_char.o) - 0x08001328 0x08001328 0x0000002c Code RO 671 .text c_w.l(_printf_wchar.o) - 0x08001354 0x08001354 0x00000048 Code RO 674 .text c_w.l(_c16rtomb.o) - 0x0800139c 0x0800139c 0x00000008 Code RO 682 .text c_w.l(libspace.o) - 0x080013a4 0x080013a4 0x0000004a Code RO 685 .text c_w.l(sys_stackheap_outer.o) - 0x080013ee 0x080013ee 0x00000002 PAD - 0x080013f0 0x080013f0 0x00000010 Code RO 687 .text c_w.l(rt_ctype_table.o) - 0x08001400 0x08001400 0x00000008 Code RO 692 .text c_w.l(rt_locale_intlibspace.o) - 0x08001408 0x08001408 0x00000080 Code RO 694 .text c_w.l(_printf_fp_infnan.o) - 0x08001488 0x08001488 0x000000e4 Code RO 696 .text c_w.l(bigflt0.o) - 0x0800156c 0x0800156c 0x00000012 Code RO 726 .text c_w.l(exit.o) - 0x0800157e 0x0800157e 0x00000002 PAD - 0x08001580 0x08001580 0x0000007c Code RO 755 .text c_w.l(strcmpv7em.o) - 0x080015fc 0x080015fc 0x0000000c Code RO 804 .text c_w.l(sys_exit.o) - 0x08001608 0x08001608 0x00000002 Code RO 829 .text c_w.l(use_no_semi.o) - 0x0800160a 0x0800160a 0x00000000 Code RO 831 .text c_w.l(indicate_semi.o) - 0x0800160a 0x0800160a 0x00000002 PAD - 0x0800160c 0x0800160c 0x00000086 Code RO 10 .text.BME280Config main.o - 0x08001692 0x08001692 0x00000002 PAD - 0x08001694 0x08001694 0x00000218 Code RO 20 .text.BME280_compensate_P_int64 main.o - 0x080018ac 0x080018ac 0x00000068 Code RO 18 .text.BME280_compensate_T_int32 main.o - 0x08001914 0x08001914 0x00000068 Code RO 16 .text.BMPMeasure main.o - 0x0800197c 0x0800197c 0x00000004 PAD - 0x08001980 0x08001980 0x00000128 Code RO 12 .text.BMP_SetRefPressure main.o - 0x08001aa8 0x08001aa8 0x00000026 Code RO 307 .text.Enable_TIMER6 timer_config.o - 0x08001ace 0x08001ace 0x00000002 PAD - 0x08001ad0 0x08001ad0 0x00000026 Code RO 309 .text.Enable_TIMER7 timer_config.o - 0x08001af6 0x08001af6 0x00000002 PAD - 0x08001af8 0x08001af8 0x00000012 Code RO 262 .text.GPIOA_CLOCK_ENABLE rcc_clock_config.o - 0x08001b0a 0x08001b0a 0x00000002 PAD - 0x08001b0c 0x08001b0c 0x00000010 Code RO 94 .text.GPIOA_PA10_OUTPUT_MODE gpio_config.o - 0x08001b1c 0x08001b1c 0x00000010 Code RO 180 .text.GPIOA_PA10_Pull_Down gpio_config.o - 0x08001b2c 0x08001b2c 0x00000010 Code RO 140 .text.GPIOA_PA2_AF7_USART2 gpio_config.o - 0x08001b3c 0x08001b3c 0x00000010 Code RO 68 .text.GPIOA_PA2_AF_Mode gpio_config.o - 0x08001b4c 0x08001b4c 0x00000010 Code RO 196 .text.GPIOA_PA2_Output_Speed_HIGH gpio_config.o - 0x08001b5c 0x08001b5c 0x00000010 Code RO 142 .text.GPIOA_PA3_AF7_USART2 gpio_config.o - 0x08001b6c 0x08001b6c 0x00000010 Code RO 70 .text.GPIOA_PA3_AF_Mode gpio_config.o - 0x08001b7c 0x08001b7c 0x00000010 Code RO 198 .text.GPIOA_PA3_Output_Speed_HIGH gpio_config.o - 0x08001b8c 0x08001b8c 0x00000010 Code RO 84 .text.GPIOA_PA5_OUTPUT_MODE gpio_config.o - 0x08001b9c 0x08001b9c 0x00000010 Code RO 172 .text.GPIOA_PA5_Pull_Down gpio_config.o - 0x08001bac 0x08001bac 0x00000010 Code RO 86 .text.GPIOA_PA6_OUTPUT_MODE gpio_config.o - 0x08001bbc 0x08001bbc 0x00000010 Code RO 174 .text.GPIOA_PA6_Pull_Down gpio_config.o - 0x08001bcc 0x08001bcc 0x00000010 Code RO 88 .text.GPIOA_PA7_OUTPUT_MODE gpio_config.o - 0x08001bdc 0x08001bdc 0x00000010 Code RO 176 .text.GPIOA_PA7_Pull_Down gpio_config.o - 0x08001bec 0x08001bec 0x00000010 Code RO 90 .text.GPIOA_PA8_OUTPUT_MODE gpio_config.o - 0x08001bfc 0x08001bfc 0x00000010 Code RO 178 .text.GPIOA_PA8_Pull_Down gpio_config.o - 0x08001c0c 0x08001c0c 0x00000012 Code RO 264 .text.GPIOB_CLOCK_ENABLE rcc_clock_config.o - 0x08001c1e 0x08001c1e 0x00000002 PAD - 0x08001c20 0x08001c20 0x00000012 Code RO 108 .text.GPIOB_PB10_OUTPUT_MODE gpio_config.o - 0x08001c32 0x08001c32 0x00000002 PAD - 0x08001c34 0x08001c34 0x00000012 Code RO 190 .text.GPIOB_PB10_Pull_Down gpio_config.o - 0x08001c46 0x08001c46 0x00000002 PAD - 0x08001c48 0x08001c48 0x0000001a Code RO 96 .text.GPIOB_PB3_OUTPUT_MODE gpio_config.o + 0x08000000 0x08000000 0x000001c4 Data RO 419 RESET startup_stm32f446xx.o + 0x080001c4 0x080001c4 0x00000008 Code RO 450 * !!!main c_w.l(__main.o) + 0x080001cc 0x080001cc 0x0000005c Code RO 888 !!!scatter c_w.l(__scatter.o) + 0x08000228 0x08000228 0x0000001a Code RO 892 !!handler_copy c_w.l(__scatter_copy.o) + 0x08000242 0x08000242 0x00000002 PAD + 0x08000244 0x08000244 0x00000002 Code RO 889 !!handler_null c_w.l(__scatter.o) + 0x08000246 0x08000246 0x00000002 PAD + 0x08000248 0x08000248 0x0000001c Code RO 894 !!handler_zi c_w.l(__scatter_zi.o) + 0x08000264 0x08000264 0x00000000 Code RO 569 .ARM.Collect$$_printf_percent$$00000000 c_w.l(_printf_percent.o) + 0x08000264 0x08000264 0x00000006 Code RO 558 .ARM.Collect$$_printf_percent$$00000001 c_w.l(_printf_n.o) + 0x0800026a 0x0800026a 0x00000006 Code RO 560 .ARM.Collect$$_printf_percent$$00000002 c_w.l(_printf_p.o) + 0x08000270 0x08000270 0x00000006 Code RO 565 .ARM.Collect$$_printf_percent$$00000003 c_w.l(_printf_f.o) + 0x08000276 0x08000276 0x00000006 Code RO 566 .ARM.Collect$$_printf_percent$$00000004 c_w.l(_printf_e.o) + 0x0800027c 0x0800027c 0x00000006 Code RO 567 .ARM.Collect$$_printf_percent$$00000005 c_w.l(_printf_g.o) + 0x08000282 0x08000282 0x00000006 Code RO 568 .ARM.Collect$$_printf_percent$$00000006 c_w.l(_printf_a.o) + 0x08000288 0x08000288 0x0000000a Code RO 573 .ARM.Collect$$_printf_percent$$00000007 c_w.l(_printf_ll.o) + 0x08000292 0x08000292 0x00000006 Code RO 562 .ARM.Collect$$_printf_percent$$00000008 c_w.l(_printf_i.o) + 0x08000298 0x08000298 0x00000006 Code RO 563 .ARM.Collect$$_printf_percent$$00000009 c_w.l(_printf_d.o) + 0x0800029e 0x0800029e 0x00000006 Code RO 564 .ARM.Collect$$_printf_percent$$0000000A c_w.l(_printf_u.o) + 0x080002a4 0x080002a4 0x00000006 Code RO 561 .ARM.Collect$$_printf_percent$$0000000B c_w.l(_printf_o.o) + 0x080002aa 0x080002aa 0x00000006 Code RO 559 .ARM.Collect$$_printf_percent$$0000000C c_w.l(_printf_x.o) + 0x080002b0 0x080002b0 0x00000006 Code RO 570 .ARM.Collect$$_printf_percent$$0000000D c_w.l(_printf_lli.o) + 0x080002b6 0x080002b6 0x00000006 Code RO 571 .ARM.Collect$$_printf_percent$$0000000E c_w.l(_printf_lld.o) + 0x080002bc 0x080002bc 0x00000006 Code RO 572 .ARM.Collect$$_printf_percent$$0000000F c_w.l(_printf_llu.o) + 0x080002c2 0x080002c2 0x00000006 Code RO 577 .ARM.Collect$$_printf_percent$$00000010 c_w.l(_printf_llo.o) + 0x080002c8 0x080002c8 0x00000006 Code RO 578 .ARM.Collect$$_printf_percent$$00000011 c_w.l(_printf_llx.o) + 0x080002ce 0x080002ce 0x0000000a Code RO 574 .ARM.Collect$$_printf_percent$$00000012 c_w.l(_printf_l.o) + 0x080002d8 0x080002d8 0x00000006 Code RO 556 .ARM.Collect$$_printf_percent$$00000013 c_w.l(_printf_c.o) + 0x080002de 0x080002de 0x00000006 Code RO 557 .ARM.Collect$$_printf_percent$$00000014 c_w.l(_printf_s.o) + 0x080002e4 0x080002e4 0x00000006 Code RO 575 .ARM.Collect$$_printf_percent$$00000015 c_w.l(_printf_lc.o) + 0x080002ea 0x080002ea 0x00000006 Code RO 576 .ARM.Collect$$_printf_percent$$00000016 c_w.l(_printf_ls.o) + 0x080002f0 0x080002f0 0x00000004 Code RO 674 .ARM.Collect$$_printf_percent$$00000017 c_w.l(_printf_percent_end.o) + 0x080002f4 0x080002f4 0x00000002 Code RO 738 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x080002f6 0x080002f6 0x00000004 Code RO 758 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) + 0x080002fa 0x080002fa 0x00000000 Code RO 761 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x080002fa 0x080002fa 0x00000000 Code RO 763 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x080002fa 0x080002fa 0x00000000 Code RO 766 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x080002fa 0x080002fa 0x00000000 Code RO 768 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x080002fa 0x080002fa 0x00000000 Code RO 770 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x080002fa 0x080002fa 0x00000006 Code RO 771 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x08000300 0x08000300 0x00000000 Code RO 773 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08000300 0x08000300 0x0000000c Code RO 774 .ARM.Collect$$libinit$$00000014 c_w.l(libinit2.o) + 0x0800030c 0x0800030c 0x00000000 Code RO 775 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x0800030c 0x0800030c 0x00000000 Code RO 777 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x0800030c 0x0800030c 0x0000000a Code RO 778 .ARM.Collect$$libinit$$00000018 c_w.l(libinit2.o) + 0x08000316 0x08000316 0x00000000 Code RO 779 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08000316 0x08000316 0x00000000 Code RO 781 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08000316 0x08000316 0x00000000 Code RO 783 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08000316 0x08000316 0x00000000 Code RO 785 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08000316 0x08000316 0x00000000 Code RO 787 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08000316 0x08000316 0x00000000 Code RO 789 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08000316 0x08000316 0x00000000 Code RO 791 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08000316 0x08000316 0x00000000 Code RO 793 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x08000316 0x08000316 0x00000000 Code RO 797 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08000316 0x08000316 0x00000000 Code RO 799 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08000316 0x08000316 0x00000000 Code RO 801 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08000316 0x08000316 0x00000000 Code RO 803 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x08000316 0x08000316 0x00000002 Code RO 804 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x08000318 0x08000318 0x00000002 Code RO 843 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x0800031a 0x0800031a 0x00000000 Code RO 871 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x0800031a 0x0800031a 0x00000000 Code RO 873 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x0800031a 0x0800031a 0x00000000 Code RO 876 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x0800031a 0x0800031a 0x00000000 Code RO 879 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x0800031a 0x0800031a 0x00000000 Code RO 881 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x0800031a 0x0800031a 0x00000000 Code RO 884 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x0800031a 0x0800031a 0x00000002 Code RO 885 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x0800031c 0x0800031c 0x00000000 Code RO 479 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x0800031c 0x0800031c 0x00000000 Code RO 636 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x0800031c 0x0800031c 0x00000006 Code RO 648 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x08000322 0x08000322 0x00000000 Code RO 638 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x08000322 0x08000322 0x00000004 Code RO 639 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08000326 0x08000326 0x00000000 Code RO 641 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08000326 0x08000326 0x00000008 Code RO 642 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800032e 0x0800032e 0x00000002 Code RO 743 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x08000330 0x08000330 0x00000000 Code RO 812 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x08000330 0x08000330 0x00000004 Code RO 813 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08000334 0x08000334 0x00000006 Code RO 814 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x0800033a 0x0800033a 0x00000002 PAD + 0x0800033c 0x0800033c 0x00000040 Code RO 420 * .text startup_stm32f446xx.o + 0x0800037c 0x0800037c 0x00000074 Code RO 442 .text c_w.l(llsdiv.o) + 0x080003f0 0x080003f0 0x0000002c Code RO 444 .text c_w.l(sprintf.o) + 0x0800041c 0x0800041c 0x0000003e Code RO 446 .text c_w.l(strlen.o) + 0x0800045a 0x0800045a 0x00000006 Code RO 448 .text c_w.l(heapauxi.o) + 0x08000460 0x08000460 0x000000f0 Code RO 484 .text c_w.l(lludivv7m.o) + 0x08000550 0x08000550 0x00000016 Code RO 486 .text c_w.l(_rserrno.o) + 0x08000566 0x08000566 0x0000004e Code RO 490 .text c_w.l(_printf_pad.o) + 0x080005b4 0x080005b4 0x00000024 Code RO 492 .text c_w.l(_printf_truncate.o) + 0x080005d8 0x080005d8 0x00000052 Code RO 494 .text c_w.l(_printf_str.o) + 0x0800062a 0x0800062a 0x00000002 PAD + 0x0800062c 0x0800062c 0x00000078 Code RO 496 .text c_w.l(_printf_dec.o) + 0x080006a4 0x080006a4 0x00000028 Code RO 498 .text c_w.l(_printf_charcount.o) + 0x080006cc 0x080006cc 0x00000030 Code RO 500 .text c_w.l(_printf_char_common.o) + 0x080006fc 0x080006fc 0x0000000a Code RO 502 .text c_w.l(_sputc.o) + 0x08000706 0x08000706 0x00000002 PAD + 0x08000708 0x08000708 0x000000bc Code RO 504 .text c_w.l(_printf_wctomb.o) + 0x080007c4 0x080007c4 0x0000007c Code RO 507 .text c_w.l(_printf_longlong_dec.o) + 0x08000840 0x08000840 0x00000070 Code RO 513 .text c_w.l(_printf_oct_int_ll.o) + 0x080008b0 0x080008b0 0x00000094 Code RO 533 .text c_w.l(_printf_hex_int_ll_ptr.o) + 0x08000944 0x08000944 0x00000188 Code RO 553 .text c_w.l(__printf_flags_ss_wp.o) + 0x08000acc 0x08000acc 0x00000008 Code RO 655 .text c_w.l(rt_errno_addr_intlibspace.o) + 0x08000ad4 0x08000ad4 0x0000008a Code RO 657 .text c_w.l(lludiv10.o) + 0x08000b5e 0x08000b5e 0x000000b2 Code RO 659 .text c_w.l(_printf_intcommon.o) + 0x08000c10 0x08000c10 0x0000041c Code RO 661 .text c_w.l(_printf_fp_dec.o) + 0x0800102c 0x0800102c 0x000002fc Code RO 665 .text c_w.l(_printf_fp_hex.o) + 0x08001328 0x08001328 0x0000002c Code RO 670 .text c_w.l(_printf_char.o) + 0x08001354 0x08001354 0x0000002c Code RO 672 .text c_w.l(_printf_wchar.o) + 0x08001380 0x08001380 0x00000048 Code RO 675 .text c_w.l(_c16rtomb.o) + 0x080013c8 0x080013c8 0x00000008 Code RO 683 .text c_w.l(libspace.o) + 0x080013d0 0x080013d0 0x0000004a Code RO 686 .text c_w.l(sys_stackheap_outer.o) + 0x0800141a 0x0800141a 0x00000002 PAD + 0x0800141c 0x0800141c 0x00000010 Code RO 688 .text c_w.l(rt_ctype_table.o) + 0x0800142c 0x0800142c 0x00000008 Code RO 693 .text c_w.l(rt_locale_intlibspace.o) + 0x08001434 0x08001434 0x00000080 Code RO 695 .text c_w.l(_printf_fp_infnan.o) + 0x080014b4 0x080014b4 0x000000e4 Code RO 697 .text c_w.l(bigflt0.o) + 0x08001598 0x08001598 0x00000012 Code RO 727 .text c_w.l(exit.o) + 0x080015aa 0x080015aa 0x00000006 PAD + 0x080015b0 0x080015b0 0x0000007c Code RO 756 .text c_w.l(strcmpv7em.o) + 0x0800162c 0x0800162c 0x0000000c Code RO 807 .text c_w.l(sys_exit.o) + 0x08001638 0x08001638 0x00000002 Code RO 832 .text c_w.l(use_no_semi.o) + 0x0800163a 0x0800163a 0x00000000 Code RO 834 .text c_w.l(indicate_semi.o) + 0x0800163a 0x0800163a 0x00000002 PAD + 0x0800163c 0x0800163c 0x00000086 Code RO 10 .text.BME280Config main.o + 0x080016c2 0x080016c2 0x00000002 PAD + 0x080016c4 0x080016c4 0x00000218 Code RO 20 .text.BME280_compensate_P_int64 main.o + 0x080018dc 0x080018dc 0x00000068 Code RO 18 .text.BME280_compensate_T_int32 main.o + 0x08001944 0x08001944 0x00000068 Code RO 16 .text.BMPMeasure main.o + 0x080019ac 0x080019ac 0x00000004 PAD + 0x080019b0 0x080019b0 0x00000128 Code RO 12 .text.BMP_SetRefPressure main.o + 0x08001ad8 0x08001ad8 0x00000026 Code RO 308 .text.Enable_TIMER6 timer_config.o + 0x08001afe 0x08001afe 0x00000002 PAD + 0x08001b00 0x08001b00 0x00000026 Code RO 310 .text.Enable_TIMER7 timer_config.o + 0x08001b26 0x08001b26 0x00000002 PAD + 0x08001b28 0x08001b28 0x00000012 Code RO 263 .text.GPIOA_CLOCK_ENABLE rcc_clock_config.o + 0x08001b3a 0x08001b3a 0x00000002 PAD + 0x08001b3c 0x08001b3c 0x00000010 Code RO 94 .text.GPIOA_PA10_OUTPUT_MODE gpio_config.o + 0x08001b4c 0x08001b4c 0x00000010 Code RO 180 .text.GPIOA_PA10_Pull_Down gpio_config.o + 0x08001b5c 0x08001b5c 0x00000010 Code RO 140 .text.GPIOA_PA2_AF7_USART2 gpio_config.o + 0x08001b6c 0x08001b6c 0x00000010 Code RO 68 .text.GPIOA_PA2_AF_Mode gpio_config.o + 0x08001b7c 0x08001b7c 0x00000010 Code RO 196 .text.GPIOA_PA2_Output_Speed_HIGH gpio_config.o + 0x08001b8c 0x08001b8c 0x00000010 Code RO 142 .text.GPIOA_PA3_AF7_USART2 gpio_config.o + 0x08001b9c 0x08001b9c 0x00000010 Code RO 70 .text.GPIOA_PA3_AF_Mode gpio_config.o + 0x08001bac 0x08001bac 0x00000010 Code RO 198 .text.GPIOA_PA3_Output_Speed_HIGH gpio_config.o + 0x08001bbc 0x08001bbc 0x00000010 Code RO 84 .text.GPIOA_PA5_OUTPUT_MODE gpio_config.o + 0x08001bcc 0x08001bcc 0x00000010 Code RO 172 .text.GPIOA_PA5_Pull_Down gpio_config.o + 0x08001bdc 0x08001bdc 0x00000010 Code RO 86 .text.GPIOA_PA6_OUTPUT_MODE gpio_config.o + 0x08001bec 0x08001bec 0x00000010 Code RO 174 .text.GPIOA_PA6_Pull_Down gpio_config.o + 0x08001bfc 0x08001bfc 0x00000010 Code RO 88 .text.GPIOA_PA7_OUTPUT_MODE gpio_config.o + 0x08001c0c 0x08001c0c 0x00000010 Code RO 176 .text.GPIOA_PA7_Pull_Down gpio_config.o + 0x08001c1c 0x08001c1c 0x00000010 Code RO 90 .text.GPIOA_PA8_OUTPUT_MODE gpio_config.o + 0x08001c2c 0x08001c2c 0x00000010 Code RO 178 .text.GPIOA_PA8_Pull_Down gpio_config.o + 0x08001c3c 0x08001c3c 0x00000012 Code RO 265 .text.GPIOB_CLOCK_ENABLE rcc_clock_config.o + 0x08001c4e 0x08001c4e 0x00000002 PAD + 0x08001c50 0x08001c50 0x00000012 Code RO 108 .text.GPIOB_PB10_OUTPUT_MODE gpio_config.o 0x08001c62 0x08001c62 0x00000002 PAD - 0x08001c64 0x08001c64 0x00000012 Code RO 182 .text.GPIOB_PB3_Pull_Down gpio_config.o + 0x08001c64 0x08001c64 0x00000012 Code RO 190 .text.GPIOB_PB10_Pull_Down gpio_config.o 0x08001c76 0x08001c76 0x00000002 PAD - 0x08001c78 0x08001c78 0x0000001a Code RO 98 .text.GPIOB_PB4_OUTPUT_MODE gpio_config.o + 0x08001c78 0x08001c78 0x0000001a Code RO 96 .text.GPIOB_PB3_OUTPUT_MODE gpio_config.o 0x08001c92 0x08001c92 0x00000002 PAD - 0x08001c94 0x08001c94 0x00000012 Code RO 184 .text.GPIOB_PB4_Pull_Down gpio_config.o + 0x08001c94 0x08001c94 0x00000012 Code RO 182 .text.GPIOB_PB3_Pull_Down gpio_config.o 0x08001ca6 0x08001ca6 0x00000002 PAD - 0x08001ca8 0x08001ca8 0x0000001a Code RO 100 .text.GPIOB_PB5_OUTPUT_MODE gpio_config.o + 0x08001ca8 0x08001ca8 0x0000001a Code RO 98 .text.GPIOB_PB4_OUTPUT_MODE gpio_config.o 0x08001cc2 0x08001cc2 0x00000002 PAD - 0x08001cc4 0x08001cc4 0x00000012 Code RO 186 .text.GPIOB_PB5_Pull_Down gpio_config.o + 0x08001cc4 0x08001cc4 0x00000012 Code RO 184 .text.GPIOB_PB4_Pull_Down gpio_config.o 0x08001cd6 0x08001cd6 0x00000002 PAD - 0x08001cd8 0x08001cd8 0x00000012 Code RO 146 .text.GPIOB_PB7_AF4_I2C1 gpio_config.o - 0x08001cea 0x08001cea 0x00000002 PAD - 0x08001cec 0x08001cec 0x00000012 Code RO 74 .text.GPIOB_PB7_AF_Mode gpio_config.o - 0x08001cfe 0x08001cfe 0x00000002 PAD - 0x08001d00 0x08001d00 0x00000012 Code RO 152 .text.GPIOB_PB7_OTYPE_Open_Drain gpio_config.o - 0x08001d12 0x08001d12 0x00000002 PAD - 0x08001d14 0x08001d14 0x00000012 Code RO 202 .text.GPIOB_PB7_Output_Speed_HIGH gpio_config.o - 0x08001d26 0x08001d26 0x00000002 PAD - 0x08001d28 0x08001d28 0x00000012 Code RO 158 .text.GPIOB_PB7_Pull_Up gpio_config.o - 0x08001d3a 0x08001d3a 0x00000002 PAD - 0x08001d3c 0x08001d3c 0x00000012 Code RO 148 .text.GPIOB_PB8_AF4_I2C1 gpio_config.o - 0x08001d4e 0x08001d4e 0x00000002 PAD - 0x08001d50 0x08001d50 0x00000012 Code RO 76 .text.GPIOB_PB8_AF_Mode gpio_config.o - 0x08001d62 0x08001d62 0x00000002 PAD - 0x08001d64 0x08001d64 0x00000012 Code RO 154 .text.GPIOB_PB8_OTYPE_Open_Drain gpio_config.o - 0x08001d76 0x08001d76 0x00000002 PAD - 0x08001d78 0x08001d78 0x00000012 Code RO 204 .text.GPIOB_PB8_Output_Speed_HIGH gpio_config.o - 0x08001d8a 0x08001d8a 0x00000002 PAD - 0x08001d8c 0x08001d8c 0x00000012 Code RO 160 .text.GPIOB_PB8_Pull_Up gpio_config.o - 0x08001d9e 0x08001d9e 0x00000002 PAD - 0x08001da0 0x08001da0 0x00000012 Code RO 106 .text.GPIOB_PB9_OUTPUT_MODE gpio_config.o - 0x08001db2 0x08001db2 0x00000002 PAD - 0x08001db4 0x08001db4 0x00000012 Code RO 188 .text.GPIOB_PB9_Pull_Down gpio_config.o - 0x08001dc6 0x08001dc6 0x00000002 PAD - 0x08001dc8 0x08001dc8 0x00000012 Code RO 266 .text.GPIOC_CLOCK_ENABLE rcc_clock_config.o - 0x08001dda 0x08001dda 0x00000002 PAD - 0x08001ddc 0x08001ddc 0x00000012 Code RO 110 .text.GPIOC_PC0_OUTPUT_MODE gpio_config.o - 0x08001dee 0x08001dee 0x00000002 PAD - 0x08001df0 0x08001df0 0x00000012 Code RO 192 .text.GPIOC_PC0_Pull_Down gpio_config.o - 0x08001e02 0x08001e02 0x00000002 PAD - 0x08001e04 0x08001e04 0x00000012 Code RO 284 .text.I2C1_CLOCK_ENABLE rcc_clock_config.o - 0x08001e16 0x08001e16 0x00000002 PAD - 0x08001e18 0x08001e18 0x00000002 Code RO 22 .text.I2C1_EV_IRQHandler main.o - 0x08001e1a 0x08001e1a 0x00000002 PAD - 0x08001e1c 0x08001e1c 0x00000012 Code RO 219 .text.I2C1_MASTER_CCR_Sm_THigh_FREQ_45 i2c_master.o - 0x08001e2e 0x08001e2e 0x00000002 PAD - 0x08001e30 0x08001e30 0x00000012 Code RO 217 .text.I2C1_MASTER_CLK_FREQ_45MHZ i2c_master.o - 0x08001e42 0x08001e42 0x00000002 PAD - 0x08001e44 0x08001e44 0x00000012 Code RO 231 .text.I2C1_MASTER_ENABLE i2c_master.o - 0x08001e56 0x08001e56 0x00000002 PAD - 0x08001e58 0x08001e58 0x0000006e Code RO 241 .text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT i2c_master.o - 0x08001ec6 0x08001ec6 0x00000002 PAD - 0x08001ec8 0x08001ec8 0x00000124 Code RO 245 .text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ i2c_master.o - 0x08001fec 0x08001fec 0x000000a8 Code RO 243 .text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ i2c_master.o - 0x08002094 0x08002094 0x0000002e Code RO 239 .text.I2C1_MASTER_START i2c_master.o - 0x080020c2 0x080020c2 0x00000002 PAD - 0x080020c4 0x080020c4 0x00000012 Code RO 247 .text.I2C1_MASTER_STOP i2c_master.o - 0x080020d6 0x080020d6 0x00000002 PAD - 0x080020d8 0x080020d8 0x0000000e Code RO 223 .text.I2C1_MASTER_Sm_TRISE_FREQ_45 i2c_master.o - 0x080020e6 0x080020e6 0x00000002 PAD - 0x080020e8 0x080020e8 0x00000044 Code RO 249 .text.I2C1_MASTER_TRANSMIT i2c_master.o - 0x0800212c 0x0800212c 0x0000001a Code RO 215 .text.I2C1_Software_Reset i2c_master.o - 0x08002146 0x08002146 0x00000002 PAD - 0x08002148 0x08002148 0x0000003e Code RO 391 .text.LCD_8BIT_WRITE lcd_driver.o - 0x08002186 0x08002186 0x00000002 PAD - 0x08002188 0x08002188 0x0000000a Code RO 383 .text.LCD_CLEAR_DISPLAY lcd_driver.o + 0x08001cd8 0x08001cd8 0x0000001a Code RO 100 .text.GPIOB_PB5_OUTPUT_MODE gpio_config.o + 0x08001cf2 0x08001cf2 0x00000002 PAD + 0x08001cf4 0x08001cf4 0x00000012 Code RO 186 .text.GPIOB_PB5_Pull_Down gpio_config.o + 0x08001d06 0x08001d06 0x00000002 PAD + 0x08001d08 0x08001d08 0x00000012 Code RO 146 .text.GPIOB_PB7_AF4_I2C1 gpio_config.o + 0x08001d1a 0x08001d1a 0x00000002 PAD + 0x08001d1c 0x08001d1c 0x00000012 Code RO 74 .text.GPIOB_PB7_AF_Mode gpio_config.o + 0x08001d2e 0x08001d2e 0x00000002 PAD + 0x08001d30 0x08001d30 0x00000012 Code RO 152 .text.GPIOB_PB7_OTYPE_Open_Drain gpio_config.o + 0x08001d42 0x08001d42 0x00000002 PAD + 0x08001d44 0x08001d44 0x00000012 Code RO 202 .text.GPIOB_PB7_Output_Speed_HIGH gpio_config.o + 0x08001d56 0x08001d56 0x00000002 PAD + 0x08001d58 0x08001d58 0x00000012 Code RO 158 .text.GPIOB_PB7_Pull_Up gpio_config.o + 0x08001d6a 0x08001d6a 0x00000002 PAD + 0x08001d6c 0x08001d6c 0x00000012 Code RO 148 .text.GPIOB_PB8_AF4_I2C1 gpio_config.o + 0x08001d7e 0x08001d7e 0x00000002 PAD + 0x08001d80 0x08001d80 0x00000012 Code RO 76 .text.GPIOB_PB8_AF_Mode gpio_config.o + 0x08001d92 0x08001d92 0x00000002 PAD + 0x08001d94 0x08001d94 0x00000012 Code RO 154 .text.GPIOB_PB8_OTYPE_Open_Drain gpio_config.o + 0x08001da6 0x08001da6 0x00000002 PAD + 0x08001da8 0x08001da8 0x00000012 Code RO 204 .text.GPIOB_PB8_Output_Speed_HIGH gpio_config.o + 0x08001dba 0x08001dba 0x00000002 PAD + 0x08001dbc 0x08001dbc 0x00000012 Code RO 160 .text.GPIOB_PB8_Pull_Up gpio_config.o + 0x08001dce 0x08001dce 0x00000002 PAD + 0x08001dd0 0x08001dd0 0x00000012 Code RO 106 .text.GPIOB_PB9_OUTPUT_MODE gpio_config.o + 0x08001de2 0x08001de2 0x00000002 PAD + 0x08001de4 0x08001de4 0x00000012 Code RO 188 .text.GPIOB_PB9_Pull_Down gpio_config.o + 0x08001df6 0x08001df6 0x00000002 PAD + 0x08001df8 0x08001df8 0x00000012 Code RO 267 .text.GPIOC_CLOCK_ENABLE rcc_clock_config.o + 0x08001e0a 0x08001e0a 0x00000002 PAD + 0x08001e0c 0x08001e0c 0x00000012 Code RO 110 .text.GPIOC_PC0_OUTPUT_MODE gpio_config.o + 0x08001e1e 0x08001e1e 0x00000002 PAD + 0x08001e20 0x08001e20 0x00000012 Code RO 192 .text.GPIOC_PC0_Pull_Down gpio_config.o + 0x08001e32 0x08001e32 0x00000002 PAD + 0x08001e34 0x08001e34 0x00000012 Code RO 285 .text.I2C1_CLOCK_ENABLE rcc_clock_config.o + 0x08001e46 0x08001e46 0x00000002 PAD + 0x08001e48 0x08001e48 0x00000002 Code RO 22 .text.I2C1_EV_IRQHandler main.o + 0x08001e4a 0x08001e4a 0x00000002 PAD + 0x08001e4c 0x08001e4c 0x00000012 Code RO 219 .text.I2C1_MASTER_CCR_Sm_THigh_FREQ_45 i2c_master.o + 0x08001e5e 0x08001e5e 0x00000002 PAD + 0x08001e60 0x08001e60 0x00000012 Code RO 217 .text.I2C1_MASTER_CLK_FREQ_45MHZ i2c_master.o + 0x08001e72 0x08001e72 0x00000002 PAD + 0x08001e74 0x08001e74 0x00000012 Code RO 231 .text.I2C1_MASTER_ENABLE i2c_master.o + 0x08001e86 0x08001e86 0x00000002 PAD + 0x08001e88 0x08001e88 0x0000006e Code RO 241 .text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT i2c_master.o + 0x08001ef6 0x08001ef6 0x00000002 PAD + 0x08001ef8 0x08001ef8 0x00000124 Code RO 245 .text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ i2c_master.o + 0x0800201c 0x0800201c 0x000000c2 Code RO 243 .text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ i2c_master.o + 0x080020de 0x080020de 0x00000002 PAD + 0x080020e0 0x080020e0 0x0000002e Code RO 239 .text.I2C1_MASTER_START i2c_master.o + 0x0800210e 0x0800210e 0x00000002 PAD + 0x08002110 0x08002110 0x00000012 Code RO 247 .text.I2C1_MASTER_STOP i2c_master.o + 0x08002122 0x08002122 0x00000002 PAD + 0x08002124 0x08002124 0x0000000e Code RO 223 .text.I2C1_MASTER_Sm_TRISE_FREQ_45 i2c_master.o + 0x08002132 0x08002132 0x00000002 PAD + 0x08002134 0x08002134 0x00000044 Code RO 249 .text.I2C1_MASTER_TRANSMIT i2c_master.o + 0x08002178 0x08002178 0x0000001a Code RO 215 .text.I2C1_Software_Reset i2c_master.o 0x08002192 0x08002192 0x00000002 PAD - 0x08002194 0x08002194 0x0000000a Code RO 369 .text.LCD_CURSOR_ON lcd_driver.o - 0x0800219e 0x0800219e 0x00000002 PAD - 0x080021a0 0x080021a0 0x00000030 Code RO 393 .text.LCD_ENABLE lcd_driver.o - 0x080021d0 0x080021d0 0x0000000a Code RO 371 .text.LCD_ENTRY_MODE_CURSOR_RIGHT lcd_driver.o - 0x080021da 0x080021da 0x00000002 PAD - 0x080021dc 0x080021dc 0x0000000a Code RO 387 .text.LCD_FUNCTION_SET_8BIT_INTERFACE lcd_driver.o - 0x080021e6 0x080021e6 0x00000002 PAD - 0x080021e8 0x080021e8 0x0000005c Code RO 359 .text.LCD_GPIO_CONFIG lcd_driver.o - 0x08002244 0x08002244 0x00000036 Code RO 361 .text.LCD_INIT lcd_driver.o - 0x0800227a 0x0800227a 0x00000002 PAD - 0x0800227c 0x0800227c 0x0000000a Code RO 385 .text.LCD_RETURN_HOME lcd_driver.o - 0x08002286 0x08002286 0x00000002 PAD - 0x08002288 0x08002288 0x00000014 Code RO 397 .text.LCD_SEND_CHAR lcd_driver.o - 0x0800229c 0x0800229c 0x00000152 Code RO 363 .text.LCD_SEND_CMD lcd_driver.o - 0x080023ee 0x080023ee 0x00000002 PAD - 0x080023f0 0x080023f0 0x00000052 Code RO 403 .text.LCD_SEND_FLOAT_NUM lcd_driver.o - 0x08002442 0x08002442 0x00000002 PAD - 0x08002444 0x08002444 0x00000022 Code RO 399 .text.LCD_SEND_STRING lcd_driver.o - 0x08002466 0x08002466 0x00000002 PAD - 0x08002468 0x08002468 0x0000000a Code RO 381 .text.LCD_SHIFT_CURSOR_LEFT lcd_driver.o - 0x08002472 0x08002472 0x00000002 PAD - 0x08002474 0x08002474 0x0000007c Code RO 6 .text.READ_SENSOR_ID main.o - 0x080024f0 0x080024f0 0x000000d4 Code RO 260 .text.SysClockConfig rcc_clock_config.o - 0x080025c4 0x080025c4 0x00000012 Code RO 426 .text.SystemInit system_stm32f4xx.o - 0x080025d6 0x080025d6 0x00000002 PAD - 0x080025d8 0x080025d8 0x00000012 Code RO 280 .text.TIM6_CLOCK_ENABLE rcc_clock_config.o - 0x080025ea 0x080025ea 0x00000002 PAD - 0x080025ec 0x080025ec 0x00000012 Code RO 282 .text.TIM7_CLOCK_ENABLE rcc_clock_config.o - 0x080025fe 0x080025fe 0x00000002 PAD - 0x08002600 0x08002600 0x00000468 Code RO 14 .text.TIM7_IRQHandler main.o - 0x08002a68 0x08002a68 0x00000010 Code RO 299 .text.TIMER6_ARR_MAX timer_config.o - 0x08002a78 0x08002a78 0x00000030 Code RO 315 .text.TIMER6_Delay_ms timer_config.o - 0x08002aa8 0x08002aa8 0x00000030 Code RO 317 .text.TIMER6_Delay_s timer_config.o - 0x08002ad8 0x08002ad8 0x0000002e Code RO 313 .text.TIMER6_Delay_us timer_config.o - 0x08002b06 0x08002b06 0x00000002 PAD - 0x08002b08 0x08002b08 0x0000000e Code RO 293 .text.TIMER6_PSC_90 timer_config.o - 0x08002b16 0x08002b16 0x00000002 PAD - 0x08002b18 0x08002b18 0x00000010 Code RO 305 .text.TIMER7_ARR_5000 timer_config.o - 0x08002b28 0x08002b28 0x00000012 Code RO 311 .text.Timer7_Interrupt_Enable timer_config.o - 0x08002b3a 0x08002b3a 0x00000002 PAD - 0x08002b3c 0x08002b3c 0x00000010 Code RO 297 .text.Timer7_PSC_9000 timer_config.o - 0x08002b4c 0x08002b4c 0x0000002e Code RO 338 .text.UART2_SendChar usart_config.o - 0x08002b7a 0x08002b7a 0x00000002 PAD - 0x08002b7c 0x08002b7c 0x00000022 Code RO 340 .text.UART2_SendString usart_config.o + 0x08002194 0x08002194 0x0000003e Code RO 392 .text.LCD_8BIT_WRITE lcd_driver.o + 0x080021d2 0x080021d2 0x00000002 PAD + 0x080021d4 0x080021d4 0x0000000a Code RO 384 .text.LCD_CLEAR_DISPLAY lcd_driver.o + 0x080021de 0x080021de 0x00000002 PAD + 0x080021e0 0x080021e0 0x0000000a Code RO 370 .text.LCD_CURSOR_ON lcd_driver.o + 0x080021ea 0x080021ea 0x00000002 PAD + 0x080021ec 0x080021ec 0x00000030 Code RO 394 .text.LCD_ENABLE lcd_driver.o + 0x0800221c 0x0800221c 0x0000000a Code RO 372 .text.LCD_ENTRY_MODE_CURSOR_RIGHT lcd_driver.o + 0x08002226 0x08002226 0x00000002 PAD + 0x08002228 0x08002228 0x0000000a Code RO 388 .text.LCD_FUNCTION_SET_8BIT_INTERFACE lcd_driver.o + 0x08002232 0x08002232 0x00000002 PAD + 0x08002234 0x08002234 0x0000005c Code RO 360 .text.LCD_GPIO_CONFIG lcd_driver.o + 0x08002290 0x08002290 0x00000036 Code RO 362 .text.LCD_INIT lcd_driver.o + 0x080022c6 0x080022c6 0x00000002 PAD + 0x080022c8 0x080022c8 0x0000000a Code RO 386 .text.LCD_RETURN_HOME lcd_driver.o + 0x080022d2 0x080022d2 0x00000002 PAD + 0x080022d4 0x080022d4 0x00000014 Code RO 398 .text.LCD_SEND_CHAR lcd_driver.o + 0x080022e8 0x080022e8 0x00000152 Code RO 364 .text.LCD_SEND_CMD lcd_driver.o + 0x0800243a 0x0800243a 0x00000002 PAD + 0x0800243c 0x0800243c 0x00000052 Code RO 404 .text.LCD_SEND_FLOAT_NUM lcd_driver.o + 0x0800248e 0x0800248e 0x00000002 PAD + 0x08002490 0x08002490 0x00000022 Code RO 400 .text.LCD_SEND_STRING lcd_driver.o + 0x080024b2 0x080024b2 0x00000002 PAD + 0x080024b4 0x080024b4 0x0000000a Code RO 382 .text.LCD_SHIFT_CURSOR_LEFT lcd_driver.o + 0x080024be 0x080024be 0x00000002 PAD + 0x080024c0 0x080024c0 0x000000c4 Code RO 6 .text.READ_SENSOR_ID main.o + 0x08002584 0x08002584 0x000000d4 Code RO 261 .text.SysClockConfig rcc_clock_config.o + 0x08002658 0x08002658 0x00000012 Code RO 427 .text.SystemInit system_stm32f4xx.o + 0x0800266a 0x0800266a 0x00000002 PAD + 0x0800266c 0x0800266c 0x00000012 Code RO 281 .text.TIM6_CLOCK_ENABLE rcc_clock_config.o + 0x0800267e 0x0800267e 0x00000002 PAD + 0x08002680 0x08002680 0x00000012 Code RO 283 .text.TIM7_CLOCK_ENABLE rcc_clock_config.o + 0x08002692 0x08002692 0x00000006 PAD + 0x08002698 0x08002698 0x00000468 Code RO 14 .text.TIM7_IRQHandler main.o + 0x08002b00 0x08002b00 0x00000010 Code RO 300 .text.TIMER6_ARR_MAX timer_config.o + 0x08002b10 0x08002b10 0x00000030 Code RO 316 .text.TIMER6_Delay_ms timer_config.o + 0x08002b40 0x08002b40 0x00000030 Code RO 318 .text.TIMER6_Delay_s timer_config.o + 0x08002b70 0x08002b70 0x0000002e Code RO 314 .text.TIMER6_Delay_us timer_config.o 0x08002b9e 0x08002b9e 0x00000002 PAD - 0x08002ba0 0x08002ba0 0x0000001a Code RO 332 .text.USART2_Baud_Rate_115200 usart_config.o - 0x08002bba 0x08002bba 0x00000002 PAD - 0x08002bbc 0x08002bbc 0x00000012 Code RO 278 .text.USART2_CLOCK_ENABLE rcc_clock_config.o - 0x08002bce 0x08002bce 0x00000002 PAD - 0x08002bd0 0x08002bd0 0x00000016 Code RO 328 .text.USART2_Enable usart_config.o - 0x08002be6 0x08002be6 0x00000002 PAD - 0x08002be8 0x08002be8 0x00000012 Code RO 336 .text.USART2_Enable_RE usart_config.o - 0x08002bfa 0x08002bfa 0x00000002 PAD - 0x08002bfc 0x08002bfc 0x00000012 Code RO 334 .text.USART2_Enable_TE usart_config.o - 0x08002c0e 0x08002c0e 0x00000002 PAD - 0x08002c10 0x08002c10 0x0000001c Code RO 326 .text.USART2_GPIO_CONFIG usart_config.o - 0x08002c2c 0x08002c2c 0x00000012 Code RO 330 .text.USART2_Word_Length_8 usart_config.o - 0x08002c3e 0x08002c3e 0x00000002 PAD - 0x08002c40 0x08002c40 0x00000030 Code RO 4 .text.__NVIC_EnableIRQ main.o - 0x08002c70 0x08002c70 0x000000ee Code RO 2 .text.main main.o - 0x08002d5e 0x08002d5e 0x00000002 PAD - 0x08002d60 0x08002d60 0x0000010c Code RO 8 .text.readTrimmingParameters main.o - 0x08002e6c 0x08002e6c 0x0000003e Code RO 699 CL$$btod_d2e c_w.l(btod.o) - 0x08002eaa 0x08002eaa 0x00000046 Code RO 701 CL$$btod_d2e_denorm_low c_w.l(btod.o) - 0x08002ef0 0x08002ef0 0x00000060 Code RO 700 CL$$btod_d2e_norm_op1 c_w.l(btod.o) - 0x08002f50 0x08002f50 0x00000338 Code RO 709 CL$$btod_div_common c_w.l(btod.o) - 0x08003288 0x08003288 0x000000dc Code RO 706 CL$$btod_e2e c_w.l(btod.o) - 0x08003364 0x08003364 0x0000002a Code RO 703 CL$$btod_ediv c_w.l(btod.o) - 0x0800338e 0x0800338e 0x0000002a Code RO 702 CL$$btod_emul c_w.l(btod.o) - 0x080033b8 0x080033b8 0x00000244 Code RO 708 CL$$btod_mult_common c_w.l(btod.o) - 0x080035fc 0x080035fc 0x00000030 Code RO 623 i.__ARM_fpclassify m_wm.l(fpclassify.o) - 0x0800362c 0x0800362c 0x00000004 PAD - 0x08003630 0x08003630 0x00000c60 Code RO 471 i.__hardfp_pow m_wm.l(pow.o) - 0x08004290 0x08004290 0x000000f8 Code RO 625 i.__kernel_poly m_wm.l(poly.o) - 0x08004388 0x08004388 0x00000030 Code RO 603 i.__mathlib_dbl_divzero m_wm.l(dunder.o) - 0x080043b8 0x080043b8 0x00000014 Code RO 605 i.__mathlib_dbl_infnan2 m_wm.l(dunder.o) - 0x080043cc 0x080043cc 0x00000004 PAD - 0x080043d0 0x080043d0 0x00000020 Code RO 606 i.__mathlib_dbl_invalid m_wm.l(dunder.o) - 0x080043f0 0x080043f0 0x00000020 Code RO 607 i.__mathlib_dbl_overflow m_wm.l(dunder.o) - 0x08004410 0x08004410 0x00000020 Code RO 609 i.__mathlib_dbl_underflow m_wm.l(dunder.o) - 0x08004430 0x08004430 0x0000000e Code RO 545 i._is_digit c_w.l(__printf_wp.o) - 0x0800443e 0x0800443e 0x00000018 Code RO 619 i.fabs m_wm.l(fabs.o) - 0x08004456 0x08004456 0x0000006e Code RO 630 i.sqrt m_wm.l(sqrt.o) - 0x080044c4 0x080044c4 0x0000002c Code RO 724 locale$$code c_w.l(lc_numeric_c.o) - 0x080044f0 0x080044f0 0x0000002c Code RO 749 locale$$code c_w.l(lc_ctype_c.o) - 0x0800451c 0x0800451c 0x00000018 Code RO 578 x$fpl$basic fz_wm.l(basic.o) - 0x08004534 0x08004534 0x00000150 Code RO 451 x$fpl$dadd fz_wm.l(daddsub_clz.o) - 0x08004684 0x08004684 0x00000010 Code RO 676 x$fpl$dcheck1 fz_wm.l(dcheck1.o) - 0x08004694 0x08004694 0x00000018 Code RO 678 x$fpl$dcmpinf fz_wm.l(dcmpi.o) - 0x080046ac 0x080046ac 0x000002b4 Code RO 460 x$fpl$ddiv fz_wm.l(ddiv.o) - 0x08004960 0x08004960 0x00000078 Code RO 580 x$fpl$deqf fz_wm.l(deqf.o) - 0x080049d8 0x080049d8 0x0000002e Code RO 464 x$fpl$dflt fz_wm.l(dflt_clz.o) - 0x08004a06 0x08004a06 0x00000026 Code RO 463 x$fpl$dfltu fz_wm.l(dflt_clz.o) - 0x08004a2c 0x08004a2c 0x00000078 Code RO 582 x$fpl$dgeqf fz_wm.l(dgeqf.o) - 0x08004aa4 0x08004aa4 0x00000078 Code RO 584 x$fpl$dleqf fz_wm.l(dleqf.o) - 0x08004b1c 0x08004b1c 0x00000154 Code RO 469 x$fpl$dmul fz_wm.l(dmul.o) - 0x08004c70 0x08004c70 0x0000009c Code RO 586 x$fpl$dnaninf fz_wm.l(dnaninf.o) - 0x08004d0c 0x08004d0c 0x0000000c Code RO 588 x$fpl$dretinf fz_wm.l(dretinf.o) - 0x08004d18 0x08004d18 0x0000006c Code RO 590 x$fpl$drleqf fz_wm.l(drleqf.o) - 0x08004d84 0x08004d84 0x00000016 Code RO 452 x$fpl$drsb fz_wm.l(daddsub_clz.o) - 0x08004d9a 0x08004d9a 0x00000002 PAD - 0x08004d9c 0x08004d9c 0x00000198 Code RO 680 x$fpl$dsqrt fz_wm.l(dsqrt_umaal.o) - 0x08004f34 0x08004f34 0x000001dc Code RO 453 x$fpl$dsub fz_wm.l(daddsub_clz.o) - 0x08005110 0x08005110 0x00000054 Code RO 457 x$fpl$fcmp fz_wm.l(dcmp.o) - 0x08005164 0x08005164 0x0000001a Code RO 823 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x0800517e 0x0800517e 0x00000004 Code RO 592 x$fpl$printf1 fz_wm.l(printf1.o) - 0x08005182 0x08005182 0x00000004 Code RO 594 x$fpl$printf2 fz_wm.l(printf2.o) - 0x08005186 0x08005186 0x00000064 Code RO 740 x$fpl$retnan fz_wm.l(retnan.o) - 0x080051ea 0x080051ea 0x0000005c Code RO 600 x$fpl$scalbn fz_wm.l(scalbn.o) - 0x08005246 0x08005246 0x00000030 Code RO 802 x$fpl$trapveneer fz_wm.l(trapv.o) - 0x08005276 0x08005276 0x00000000 Code RO 602 x$fpl$usenofp fz_wm.l(usenofp.o) - 0x08005276 0x08005276 0x00000002 PAD - 0x08005278 0x08005278 0x00000088 Data RO 474 .constdata m_wm.l(pow.o) - 0x08005300 0x08005300 0x00000008 Data RO 504 .constdata c_w.l(_printf_wctomb.o) - 0x08005308 0x08005308 0x00000028 Data RO 533 .constdata c_w.l(_printf_hex_int_ll_ptr.o) - 0x08005330 0x08005330 0x00000011 Data RO 553 .constdata c_w.l(__printf_flags_ss_wp.o) - 0x08005341 0x08005341 0x00000007 PAD - 0x08005348 0x08005348 0x00000008 Data RO 627 .constdata m_wm.l(qnan.o) - 0x08005350 0x08005350 0x00000026 Data RO 665 .constdata c_w.l(_printf_fp_hex.o) - 0x08005376 0x08005376 0x00000002 PAD - 0x08005378 0x08005378 0x00000094 Data RO 697 .constdata c_w.l(bigflt0.o) - 0x0800540c 0x0800540c 0x00000083 Data RO 35 .rodata.str1.1 main.o - 0x0800548f 0x0800548f 0x00000001 PAD - 0x08005490 0x08005490 0x00000020 Data RO 884 Region$$Table anon$$obj.o - 0x080054b0 0x080054b0 0x0000001c Data RO 723 locale$$data c_w.l(lc_numeric_c.o) - 0x080054cc 0x080054cc 0x00000110 Data RO 748 locale$$data c_w.l(lc_ctype_c.o) + 0x08002ba0 0x08002ba0 0x0000000e Code RO 294 .text.TIMER6_PSC_90 timer_config.o + 0x08002bae 0x08002bae 0x00000002 PAD + 0x08002bb0 0x08002bb0 0x00000010 Code RO 306 .text.TIMER7_ARR_5000 timer_config.o + 0x08002bc0 0x08002bc0 0x00000012 Code RO 312 .text.Timer7_Interrupt_Enable timer_config.o + 0x08002bd2 0x08002bd2 0x00000002 PAD + 0x08002bd4 0x08002bd4 0x00000010 Code RO 298 .text.Timer7_PSC_9000 timer_config.o + 0x08002be4 0x08002be4 0x0000002e Code RO 339 .text.UART2_SendChar usart_config.o + 0x08002c12 0x08002c12 0x00000002 PAD + 0x08002c14 0x08002c14 0x00000022 Code RO 341 .text.UART2_SendString usart_config.o + 0x08002c36 0x08002c36 0x00000002 PAD + 0x08002c38 0x08002c38 0x0000001a Code RO 333 .text.USART2_Baud_Rate_115200 usart_config.o + 0x08002c52 0x08002c52 0x00000002 PAD + 0x08002c54 0x08002c54 0x00000012 Code RO 279 .text.USART2_CLOCK_ENABLE rcc_clock_config.o + 0x08002c66 0x08002c66 0x00000002 PAD + 0x08002c68 0x08002c68 0x00000016 Code RO 329 .text.USART2_Enable usart_config.o + 0x08002c7e 0x08002c7e 0x00000002 PAD + 0x08002c80 0x08002c80 0x00000012 Code RO 337 .text.USART2_Enable_RE usart_config.o + 0x08002c92 0x08002c92 0x00000002 PAD + 0x08002c94 0x08002c94 0x00000012 Code RO 335 .text.USART2_Enable_TE usart_config.o + 0x08002ca6 0x08002ca6 0x00000002 PAD + 0x08002ca8 0x08002ca8 0x0000001c Code RO 327 .text.USART2_GPIO_CONFIG usart_config.o + 0x08002cc4 0x08002cc4 0x00000012 Code RO 331 .text.USART2_Word_Length_8 usart_config.o + 0x08002cd6 0x08002cd6 0x00000002 PAD + 0x08002cd8 0x08002cd8 0x00000030 Code RO 4 .text.__NVIC_EnableIRQ main.o + 0x08002d08 0x08002d08 0x000000ee Code RO 2 .text.main main.o + 0x08002df6 0x08002df6 0x00000002 PAD + 0x08002df8 0x08002df8 0x0000010c Code RO 8 .text.readTrimmingParameters main.o + 0x08002f04 0x08002f04 0x0000003e Code RO 700 CL$$btod_d2e c_w.l(btod.o) + 0x08002f42 0x08002f42 0x00000046 Code RO 702 CL$$btod_d2e_denorm_low c_w.l(btod.o) + 0x08002f88 0x08002f88 0x00000060 Code RO 701 CL$$btod_d2e_norm_op1 c_w.l(btod.o) + 0x08002fe8 0x08002fe8 0x00000338 Code RO 710 CL$$btod_div_common c_w.l(btod.o) + 0x08003320 0x08003320 0x000000dc Code RO 707 CL$$btod_e2e c_w.l(btod.o) + 0x080033fc 0x080033fc 0x0000002a Code RO 704 CL$$btod_ediv c_w.l(btod.o) + 0x08003426 0x08003426 0x0000002a Code RO 703 CL$$btod_emul c_w.l(btod.o) + 0x08003450 0x08003450 0x00000244 Code RO 709 CL$$btod_mult_common c_w.l(btod.o) + 0x08003694 0x08003694 0x00000030 Code RO 624 i.__ARM_fpclassify m_wm.l(fpclassify.o) + 0x080036c4 0x080036c4 0x00000004 PAD + 0x080036c8 0x080036c8 0x00000c60 Code RO 472 i.__hardfp_pow m_wm.l(pow.o) + 0x08004328 0x08004328 0x000000f8 Code RO 626 i.__kernel_poly m_wm.l(poly.o) + 0x08004420 0x08004420 0x00000030 Code RO 604 i.__mathlib_dbl_divzero m_wm.l(dunder.o) + 0x08004450 0x08004450 0x00000014 Code RO 606 i.__mathlib_dbl_infnan2 m_wm.l(dunder.o) + 0x08004464 0x08004464 0x00000004 PAD + 0x08004468 0x08004468 0x00000020 Code RO 607 i.__mathlib_dbl_invalid m_wm.l(dunder.o) + 0x08004488 0x08004488 0x00000020 Code RO 608 i.__mathlib_dbl_overflow m_wm.l(dunder.o) + 0x080044a8 0x080044a8 0x00000020 Code RO 610 i.__mathlib_dbl_underflow m_wm.l(dunder.o) + 0x080044c8 0x080044c8 0x0000000e Code RO 546 i._is_digit c_w.l(__printf_wp.o) + 0x080044d6 0x080044d6 0x00000018 Code RO 620 i.fabs m_wm.l(fabs.o) + 0x080044ee 0x080044ee 0x0000006e Code RO 631 i.sqrt m_wm.l(sqrt.o) + 0x0800455c 0x0800455c 0x0000002c Code RO 725 locale$$code c_w.l(lc_numeric_c.o) + 0x08004588 0x08004588 0x0000002c Code RO 750 locale$$code c_w.l(lc_ctype_c.o) + 0x080045b4 0x080045b4 0x00000018 Code RO 579 x$fpl$basic fz_wm.l(basic.o) + 0x080045cc 0x080045cc 0x00000150 Code RO 452 x$fpl$dadd fz_wm.l(daddsub_clz.o) + 0x0800471c 0x0800471c 0x00000010 Code RO 677 x$fpl$dcheck1 fz_wm.l(dcheck1.o) + 0x0800472c 0x0800472c 0x00000018 Code RO 679 x$fpl$dcmpinf fz_wm.l(dcmpi.o) + 0x08004744 0x08004744 0x000002b8 Code RO 461 x$fpl$ddiv fz_wm.l(ddiv.o) + 0x080049fc 0x080049fc 0x00000078 Code RO 581 x$fpl$deqf fz_wm.l(deqf.o) + 0x08004a74 0x08004a74 0x0000002e Code RO 465 x$fpl$dflt fz_wm.l(dflt_clz.o) + 0x08004aa2 0x08004aa2 0x00000026 Code RO 464 x$fpl$dfltu fz_wm.l(dflt_clz.o) + 0x08004ac8 0x08004ac8 0x00000078 Code RO 583 x$fpl$dgeqf fz_wm.l(dgeqf.o) + 0x08004b40 0x08004b40 0x00000078 Code RO 585 x$fpl$dleqf fz_wm.l(dleqf.o) + 0x08004bb8 0x08004bb8 0x00000154 Code RO 470 x$fpl$dmul fz_wm.l(dmul.o) + 0x08004d0c 0x08004d0c 0x0000009c Code RO 587 x$fpl$dnaninf fz_wm.l(dnaninf.o) + 0x08004da8 0x08004da8 0x0000000c Code RO 589 x$fpl$dretinf fz_wm.l(dretinf.o) + 0x08004db4 0x08004db4 0x0000006c Code RO 591 x$fpl$drleqf fz_wm.l(drleqf.o) + 0x08004e20 0x08004e20 0x00000016 Code RO 453 x$fpl$drsb fz_wm.l(daddsub_clz.o) + 0x08004e36 0x08004e36 0x00000002 PAD + 0x08004e38 0x08004e38 0x00000198 Code RO 681 x$fpl$dsqrt fz_wm.l(dsqrt_umaal.o) + 0x08004fd0 0x08004fd0 0x000001dc Code RO 454 x$fpl$dsub fz_wm.l(daddsub_clz.o) + 0x080051ac 0x080051ac 0x00000054 Code RO 458 x$fpl$fcmp fz_wm.l(dcmp.o) + 0x08005200 0x08005200 0x0000001a Code RO 826 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x0800521a 0x0800521a 0x00000004 Code RO 593 x$fpl$printf1 fz_wm.l(printf1.o) + 0x0800521e 0x0800521e 0x00000004 Code RO 595 x$fpl$printf2 fz_wm.l(printf2.o) + 0x08005222 0x08005222 0x00000064 Code RO 741 x$fpl$retnan fz_wm.l(retnan.o) + 0x08005286 0x08005286 0x0000005c Code RO 601 x$fpl$scalbn fz_wm.l(scalbn.o) + 0x080052e2 0x080052e2 0x00000030 Code RO 805 x$fpl$trapveneer fz_wm.l(trapv.o) + 0x08005312 0x08005312 0x00000000 Code RO 603 x$fpl$usenofp fz_wm.l(usenofp.o) + 0x08005312 0x08005312 0x00000006 PAD + 0x08005318 0x08005318 0x00000088 Data RO 475 .constdata m_wm.l(pow.o) + 0x080053a0 0x080053a0 0x00000008 Data RO 505 .constdata c_w.l(_printf_wctomb.o) + 0x080053a8 0x080053a8 0x00000028 Data RO 534 .constdata c_w.l(_printf_hex_int_ll_ptr.o) + 0x080053d0 0x080053d0 0x00000011 Data RO 554 .constdata c_w.l(__printf_flags_ss_wp.o) + 0x080053e1 0x080053e1 0x00000007 PAD + 0x080053e8 0x080053e8 0x00000008 Data RO 628 .constdata m_wm.l(qnan.o) + 0x080053f0 0x080053f0 0x00000026 Data RO 666 .constdata c_w.l(_printf_fp_hex.o) + 0x08005416 0x08005416 0x00000002 PAD + 0x08005418 0x08005418 0x00000094 Data RO 698 .constdata c_w.l(bigflt0.o) + 0x080054ac 0x080054ac 0x000000cc Data RO 35 .rodata.str1.1 main.o + 0x08005578 0x08005578 0x00000018 Data RO 253 .rodata.str1.1 i2c_master.o + 0x08005590 0x08005590 0x00000003 Data RO 410 .rodata.str1.1 lcd_driver.o + 0x08005593 0x08005593 0x00000001 PAD + 0x08005594 0x08005594 0x00000020 Data RO 887 Region$$Table anon$$obj.o + 0x080055b4 0x080055b4 0x0000001c Data RO 724 locale$$data c_w.l(lc_numeric_c.o) + 0x080055d0 0x080055d0 0x00000110 Data RO 749 locale$$data c_w.l(lc_ctype_c.o) - Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x080055dc, Size: 0x00000004, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x080056e0, Size: 0x00000004, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x080055dc 0x00000001 Data RW 24 .data.tempButton main.o + 0x20000000 0x080056e0 0x00000001 Data RW 24 .data.tempButton main.o - Execution Region ER_ZI (Exec base: 0x20000008, Load base: 0x080055e0, Size: 0x00000710, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_ZI (Exec base: 0x20000008, Load base: 0x080056e4, Size: 0x00000710, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000008 - 0x00000060 Zero RW 683 .bss c_w.l(libspace.o) + 0x20000008 - 0x00000060 Zero RW 684 .bss c_w.l(libspace.o) 0x20000068 - 0x00000032 Zero RW 36 .bss.RXBuf main.o 0x2000009a - 0x00000001 Zero RW 29 .bss.altButton main.o 0x2000009b - 0x00000028 Zero RW 37 .bss.calib main.o - 0x200000c3 0x080055e0 0x00000005 PAD + 0x200000c3 0x080056e4 0x00000005 PAD 0x200000c8 - 0x00000008 Zero RW 34 .bss.calibratedAlt main.o 0x200000d0 - 0x00000008 Zero RW 33 .bss.calibratedPress main.o 0x200000d8 - 0x00000008 Zero RW 31 .bss.calibratedTemp main.o @@ -2480,14 +2505,14 @@ Memory Map of the image 0x200000f8 - 0x00000008 Zero RW 26 .bss.p_reference main.o 0x20000100 - 0x00000004 Zero RW 32 .bss.press main.o 0x20000104 - 0x00000001 Zero RW 28 .bss.pressButton main.o - 0x20000105 0x080055e0 0x00000003 PAD + 0x20000105 0x080056e4 0x00000003 PAD 0x20000108 - 0x00000004 Zero RW 50 .bss.t_fine main.o 0x2000010c - 0x00000004 Zero RW 30 .bss.temp main.o 0x20000110 - 0x00000001 Zero RW 27 .bss.title main.o 0x20000111 - 0x00000001 Zero RW 25 .bss.trimming main.o - 0x20000112 0x080055e0 0x00000006 PAD - 0x20000118 - 0x00000200 Zero RW 417 HEAP startup_stm32f446xx.o - 0x20000318 - 0x00000400 Zero RW 416 STACK startup_stm32f446xx.o + 0x20000112 0x080056e4 0x00000006 PAD + 0x20000118 - 0x00000200 Zero RW 418 HEAP startup_stm32f446xx.o + 0x20000318 - 0x00000400 Zero RW 417 STACK startup_stm32f446xx.o ============================================================================== @@ -2497,20 +2522,20 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 676 0 0 0 0 7018 gpio_config.o - 796 0 0 0 0 3587 i2c_master.o - 790 0 0 0 0 4161 lcd_driver.o - 2982 80 131 1 162 7904 main.o - 338 0 0 0 0 2841 rcc_clock_config.o - 64 26 452 0 1536 908 startup_stm32f446xx.o - 18 0 0 0 0 2753 system_stm32f4xx.o - 298 0 0 0 0 2445 timer_config.o - 210 0 0 0 0 2317 usart_config.o + 676 0 0 0 0 7050 gpio_config.o + 822 0 24 0 0 3710 i2c_master.o + 790 0 3 0 0 4233 lcd_driver.o + 3054 80 204 1 162 8368 main.o + 338 0 0 0 0 2873 rcc_clock_config.o + 64 26 452 0 1536 916 startup_stm32f446xx.o + 18 0 0 0 0 2874 system_stm32f4xx.o + 298 0 0 0 0 2480 timer_config.o + 210 0 0 0 0 2354 usart_config.o ---------------------------------------------------------------------- - 6304 106 616 4 1712 33934 Object Totals + 6408 106 716 4 1712 34858 Object Totals 0 0 32 0 0 0 (incl. Generated) - 132 0 1 3 14 0 (incl. Padding) + 138 0 1 3 14 0 (incl. Padding) ---------------------------------------------------------------------- @@ -2522,7 +2547,7 @@ Image component sizes 0 0 0 0 0 0 __rtentry.o 12 0 0 0 0 0 __rtentry2.o 6 0 0 0 0 0 __rtentry4.o - 52 8 0 0 0 0 __scatter.o + 94 8 0 0 0 0 __scatter.o 26 0 0 0 0 0 __scatter_copy.o 28 0 0 0 0 0 __scatter_zi.o 72 0 0 0 0 96 _c16rtomb.o @@ -2599,7 +2624,7 @@ Image component sizes 16 4 0 0 0 116 dcheck1.o 84 0 0 0 0 244 dcmp.o 24 0 0 0 0 116 dcmpi.o - 692 140 0 0 0 264 ddiv.o + 696 140 0 0 0 264 ddiv.o 120 4 0 0 0 140 deqf.o 84 0 0 0 0 232 dflt_clz.o 120 4 0 0 0 140 dgeqf.o @@ -2625,19 +2650,19 @@ Image component sizes 110 0 0 0 0 148 sqrt.o ---------------------------------------------------------------------- - 14356 854 704 0 96 9272 Library Totals - 26 0 9 0 0 0 (incl. Padding) + 14412 854 704 0 96 9272 Library Totals + 36 0 9 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 7152 270 551 0 96 4280 c_w.l - 3416 244 0 0 0 3472 fz_wm.l + 7194 270 551 0 96 4280 c_w.l + 3420 244 0 0 0 3472 fz_wm.l 3762 340 144 0 0 1520 m_wm.l ---------------------------------------------------------------------- - 14356 854 704 0 96 9272 Library Totals + 14412 854 704 0 96 9272 Library Totals ---------------------------------------------------------------------- @@ -2646,15 +2671,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 20660 960 1320 4 1808 37578 Grand Totals - 20660 960 1320 4 1808 37578 ELF Image Totals - 20660 960 1320 4 0 0 ROM Totals + 20820 960 1420 4 1808 38570 Grand Totals + 20820 960 1420 4 1808 38570 ELF Image Totals + 20820 960 1420 4 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 21980 ( 21.46kB) + Total RO Size (Code + RO Data) 22240 ( 21.72kB) Total RW Size (RW Data + ZI Data) 1812 ( 1.77kB) - Total ROM Size (Code + RO Data + RW Data) 21984 ( 21.47kB) + Total ROM Size (Code + RO Data + RW Data) 22244 ( 21.72kB) ============================================================================== diff --git a/I2C_POLLING_BME_280_C/Objects/I2C_POLLING_BME_280_C.axf b/I2C_POLLING_BME_280_C/Objects/I2C_POLLING_BME_280_C.axf index 55e5abe18cd947771e0728a7a9d17159a030757e..53f7620c6b92362dbfc93fa32415c101499a5939 100644 GIT binary patch literal 91820 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 literal 89956 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 HL+SWG

µVision Build Log

Tool Versions:

-IDE-Version: µVision V5.36.0.0 -Copyright (C) 2021 ARM Ltd and ARM Germany GmbH. All rights reserved. -License Information: Umaar Morshed, University of Dhaka, LIC=---- +IDE-Version: µVision V5.40.0.0 +Copyright (C) 2024 ARM Ltd and ARM Germany GmbH. All rights reserved. +License Information: Umaar Morshed, HP Inc., LIC=---- Tool Versions: -Toolchain: MDK-Lite Version: 5.36.0.0 -Toolchain Path: C:\Keil_v5\ARM\ARMCLANG\Bin -C Compiler: ArmClang.exe V6.16 -Assembler: Armasm.exe V6.16 -Linker/Locator: ArmLink.exe V6.16 -Library Manager: ArmAr.exe V6.16 -Hex Converter: FromElf.exe V6.16 -CPU DLL: SARMCM3.DLL V5.36.0.0 -Dialog DLL: DCM.DLL V1.17.3.0 -Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.9.0 -Dialog DLL: TCM.DLL V1.53.0.0 +Toolchain: MDK-Lite Version: 5.40.0.3 +Toolchain Path: C:\Users\Umaar\AppData\Local\Keil_v5\ARM\ARMCLANG\Bin +C Compiler: ArmClang.exe V6.22 +Assembler: Armasm.exe V6.22 +Linker/Locator: ArmLink.exe V6.22 +Library Manager: ArmAr.exe V6.22 +Hex Converter: FromElf.exe V6.22 +CPU DLL: SARMCM3.DLL V5.40.0.3 +Dialog DLL: DCM.DLL V1.17.5.0 +Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.3.0.0 +Dialog DLL: TCM.DLL V1.56.4.0

Project:

-C:\Users\ASUS\Documents\Microcontroller Baremetal lab\I2C_POLLING_BME_280_C\I2C_POLLING_BME_280_C.uvprojx -Project File Date: 06/25/2022 +E:\Github\BMP280-STM32F446RE-Baremetal-I2C-SPI\I2C_POLLING_BME_280_C\I2C_POLLING_BME_280_C.uvprojx +Project File Date: 06/28/2024

Output:

-*** Using Compiler 'V6.16', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin' +*** Using Compiler 'V6.22', folder: 'C:\Users\Umaar\AppData\Local\Keil_v5\ARM\ARMCLANG\Bin' Build target 'Target 1' +compiling I2C_MASTER.c... +compiling main.c... +linking... +Program Size: Code=20820 RO-data=1420 RW-data=4 ZI-data=1808 ".\Objects\I2C_POLLING_BME_280_C.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

Package Vendor: ARM - http://www.keil.com/pack/ARM.CMSIS.5.8.0.pack - ARM.CMSIS.5.8.0 + https://www.keil.com/pack/ARM.CMSIS.6.1.0.pack + ARM::CMSIS@6.1.0 CMSIS (Common Microcontroller Software Interface Standard) - * Component: CORE Version: 5.5.0 + * Component: CORE Version: 6.1.0 Package Vendor: Keil - http://www.keil.com/pack/Keil.STM32F4xx_DFP.2.16.0.pack - Keil.STM32F4xx_DFP.2.16.0 + https://www.keil.com/pack/Keil.STM32F4xx_DFP.2.17.1.pack + Keil::STM32F4xx_DFP@2.17.1 STMicroelectronics STM32F4 Series Device Support, Drivers and Examples * Component: Startup Version: 2.6.3

Collection of Component include folders:

- .\RTE\_Target_1 - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include - C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include + ./RTE/_Target_1 + C:/Users/Umaar/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include + C:/Users/Umaar/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include

Collection of Component Files used:

- * Component: ARM::CMSIS:CORE:5.5.0 + * Component: ARM::CMSIS:CORE@6.1.0 - * Component: Keil::Device:Startup:2.6.3 - Source file: MDK\Device\Source\ARM\STM32F446xx_OPT.s - Source file: MDK\Device\Source\ARM\STM32F4xx_OTP.s - Include file: Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h - Source file: Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f446xx.s - Source file: Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c + * Component: Keil::Device:Startup@2.6.3 + Source file: Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/arm/startup_stm32f446xx.s + Source file: MDK/Device/Source/ARM/STM32F446xx_OPT.s + Include file: Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h + Source file: MDK/Device/Source/ARM/STM32F4xx_OTP.s + Source file: Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c Build Time Elapsed: 00:00:00 diff --git a/I2C_POLLING_BME_280_C/Objects/I2C_POLLING_BME_280_C.htm b/I2C_POLLING_BME_280_C/Objects/I2C_POLLING_BME_280_C.htm index c4ada11..e87fd56 100644 --- a/I2C_POLLING_BME_280_C/Objects/I2C_POLLING_BME_280_C.htm +++ b/I2C_POLLING_BME_280_C/Objects/I2C_POLLING_BME_280_C.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\Objects\I2C_POLLING_BME_280_C.axf]

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


-

#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Mon Jun 27 10:45:22 2022 +

#<CALLGRAPH># ARM Linker, 6220000: Last Updated: Fri Jun 28 03:11:14 2024

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

Call chain for Maximum Stack Depth:

@@ -149,13 +149,13 @@



[Called By]
  • >>   __main
-

__scatterload_rt2 (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

__scatterload_rt2 (Thumb, 84 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

[Calls]

  • >>   __rt_entry

__scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) -

__scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

__scatterload_loop (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

__scatterload_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)

[Calls]

  • >>   __scatterload_copy @@ -163,7 +163,9 @@


    [Called By]
    • >>   __scatterload_copy
    -

    __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED) +

    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, __scatter.o(!!handler_null), UNUSED) + +

    __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)

    _printf_n (Thumb, 0 bytes, Stack size unknown bytes, _printf_n.o(.ARM.Collect$$_printf_percent$$00000001))

    [Calls]

    • >>   _printf_charcount @@ -208,7 +210,7 @@


      [Calls]
      • >>   _printf_fp_hex
      -

      _printf_ll (Thumb, 0 bytes, Stack size unknown bytes, _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007)) +

      _printf_ll (Thumb, 0 bytes, Stack size unknown bytes, _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007))

      _printf_i (Thumb, 0 bytes, Stack size unknown bytes, _printf_i.o(.ARM.Collect$$_printf_percent$$00000008))

      [Stack]

      • Max Depth = 72 + Unknown Stack Size @@ -280,7 +282,7 @@


        [Calls]
        • >>   _printf_ll_hex
        -

        _printf_l (Thumb, 0 bytes, Stack size unknown bytes, _printf_l.o(.ARM.Collect$$_printf_percent$$00000012)) +

        _printf_l (Thumb, 0 bytes, Stack size unknown bytes, _printf_l.o(.ARM.Collect$$_printf_percent$$00000012))

        _printf_c (Thumb, 0 bytes, Stack size unknown bytes, _printf_c.o(.ARM.Collect$$_printf_percent$$00000013))

        [Stack]

        • Max Depth = 40 + Unknown Stack Size @@ -310,7 +312,7 @@


          [Calls]
          • >>   _printf_wstring
          -

          _printf_percent_end (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017)) +

          _printf_percent_end (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))

          __rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))

          [Called By]

          • >>   __rt_entry_li @@ -320,88 +322,90 @@



            [Calls]
            • >>   _fp_init
            -

            __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A)) +

            __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C)) -

            __rt_lib_init_lc_common (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F)) +

            __rt_lib_init_lc_common (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))

            [Calls]

            • >>   __rt_locale
            -

            __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) +

            __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000006)) + +

            __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000010)) -

            __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E)) +

            __rt_lib_init_relocate_pie_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) -

            __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C)) +

            __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E)) -

            __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011)) +

            __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013)) -

            __rt_lib_init_lc_ctype_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000012)) +

            __rt_lib_init_lc_ctype_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000014))

            [Stack]

            • Max Depth = 16 + Unknown Stack Size
            • Call Chain = __rt_lib_init_lc_ctype_2 ⇒ _get_lc_ctype ⇒ strcmp

            [Calls]
            • >>   _get_lc_ctype
            -

            __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013)) +

            __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015)) -

            __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015)) +

            __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017)) -

            __rt_lib_init_lc_numeric_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000016)) +

            __rt_lib_init_lc_numeric_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000018))

            [Stack]

            • Max Depth = 16 + Unknown Stack Size
            • Call Chain = __rt_lib_init_lc_numeric_2 ⇒ _get_lc_numeric ⇒ strcmp

            [Calls]
            • >>   _get_lc_numeric
            -

            __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) +

            __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) -

            __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C)) +

            __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) -

            __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) +

            __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) -

            __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) +

            __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) -

            __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) +

            __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000034)) -

            __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) +

            __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) -

            __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F)) +

            __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) -

            __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) +

            __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) -

            __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017)) +

            __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019)) -

            __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019)) +

            __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) -

            __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033)) +

            __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000035)) -

            __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) +

            __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F)) -

            __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) +

            __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000027))

            __rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))

            [Called By]

            • >>   __rt_exit_ls
            -

            __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) +

            __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) -

            __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)) +

            __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)) -

            __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)) +

            __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)) -

            __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)) +

            __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)) -

            __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)) +

            __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)) -

            __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) +

            __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) -

            __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)) +

            __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))

            __rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))

            [Called By]

            • >>   __main
            • >>   __scatterload_rt2
            -

            __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002)) +

            __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))

            __rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))

            [Stack]

            • Max Depth = 8 + Unknown Stack Size @@ -414,7 +418,7 @@



              [Calls]
              • >>   __rt_lib_init
              -

              __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009)) +

              __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))

              __rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))

              [Stack]

              • Max Depth = 192 + Unknown Stack Size @@ -424,7 +428,7 @@

              • >>   exit
              -

              __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)) +

              __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))

              __rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))

              [Called By]

              • >>   exit @@ -434,7 +438,7 @@



                [Calls]
                • >>   __rt_lib_shutdown
                -

                __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002)) +

                __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))

                __rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))

                [Calls]

                • >>   _sys_exit @@ -783,28 +787,28 @@


                  [Calls]
                  • >>   _sputc
                  • >>   _printf_char_common
                  -
                  [Called By]
                  • >>   TIM7_IRQHandler -
                  • >>   READ_SENSOR_ID -
                  • >>   LCD_SEND_FLOAT_NUM +
                    [Called By]
                    • >>   LCD_SEND_FLOAT_NUM +
                    • >>   TIM7_IRQHandler +
                    • >>   READ_SENSOR_ID
                    -

                    strlen (Thumb, 62 bytes, Stack size 8 bytes, strlen.o(.text)) +

                    strlen (Thumb, 62 bytes, Stack size 8 bytes, strlen.o(.text))

                    [Stack]

                    • Max Depth = 8
                    • Call Chain = strlen
                    -
                    [Called By]
                    • >>   LCD_SEND_FLOAT_NUM +
                      [Called By]
                      • >>   LCD_SEND_FLOAT_NUM
                      -

                      __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

                      __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) -

                      __rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

                      __rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) -

                      __rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

                      __rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

                      __aeabi_uldivmod (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)

                      [Called By]

                      • >>   _ll_sdiv
                      -

                      _ll_udiv (Thumb, 240 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED) +

                      _ll_udiv (Thumb, 240 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)

                      __read_errno (Thumb, 10 bytes, Stack size 8 bytes, _rserrno.o(.text), UNUSED)

                      [Calls]

                      • >>   __aeabi_errno_addr @@ -906,9 +910,9 @@


                        [Calls]
                        • >>   _printf_int_common
                        • >>   _ll_udiv10
                        -
                        [Called By]
                        • >>   _printf_lld +
                          [Called By]
                          • >>   _printf_llu +
                          • >>   _printf_lld
                          • >>   _printf_lli -
                          • >>   _printf_llu

                          _printf_longlong_oct (Thumb, 68 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text)) @@ -976,8 +980,8 @@



                          [Stack]
                          • Max Depth = 40 + Unknown Stack Size
                          • Call Chain = __printf
                          -
                          [Calls]
                          • >>   _printf_percent -
                          • >>   _is_digit +
                            [Calls]
                            • >>   _is_digit +
                            • >>   _printf_percent

                            [Called By]
                            • >>   _printf_char_common
                            @@ -987,9 +991,9 @@

                          • >>   __read_errno
                          -

                          __errno$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED) +

                          __errno$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED) -

                          __rt_errno_addr$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED) +

                          __rt_errno_addr$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)

                          _ll_udiv10 (Thumb, 138 bytes, Stack size 12 bytes, lludiv10.o(.text))

                          [Stack]

                          • Max Depth = 12
                          • Call Chain = _ll_udiv10 @@ -1094,13 +1098,13 @@


                            [Called By]
                            • >>   _printf_wctomb
                            -

                            __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) +

                            __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

                            __user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))

                            [Called By]

                            • >>   __user_setup_stackheap
                            -

                            __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) +

                            __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

                            __user_setup_stackheap (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))

                            [Stack]

                            • Max Depth = 8 + Unknown Stack Size @@ -1163,19 +1167,19 @@



                              [Called By]
                              • >>   __rt_exit_exit
                              -

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

                              __I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) -

                              __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) +

                              __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) -

                              __semihosting_library_function (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED) +

                              __semihosting_library_function (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED)

                              BME280Config (Thumb, 134 bytes, Stack size 24 bytes, main.o(.text.BME280Config))

                              [Stack]

                              • Max Depth = 44
                              • Call Chain = BME280Config ⇒ TIMER6_Delay_ms ⇒ TIMER6_Delay_us

                              [Calls]
                              • >>   TIMER6_Delay_ms
                              • >>   I2C1_MASTER_TRANSMIT -
                              • >>   I2C1_MASTER_START
                              • >>   I2C1_MASTER_SLAVEADDRESS_TRANSMIT +
                              • >>   I2C1_MASTER_START

                              [Called By]
                              • >>   main
                              @@ -1199,16 +1203,16 @@

                              BMPMeasure (Thumb, 104 bytes, Stack size 16 bytes, main.o(.text.BMPMeasure))

                              [Stack]

                              • Max Depth = 48
                              • Call Chain = BMPMeasure ⇒ I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ
                              -
                              [Calls]
                              • >>   I2C1_MASTER_TRANSMIT -
                              • >>   I2C1_MASTER_START -
                              • >>   I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ +
                                [Calls]
                                • >>   I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ +
                                • >>   I2C1_MASTER_TRANSMIT
                                • >>   I2C1_MASTER_SLAVEADDRESS_TRANSMIT +
                                • >>   I2C1_MASTER_START

                                [Called By]
                                • >>   TIM7_IRQHandler
                                • >>   BMP_SetRefPressure
                                -

                                BMP_SetRefPressure (Thumb, 296 bytes, Stack size 40 bytes, main.o(.text.BMP_SetRefPressure)) +

                                BMP_SetRefPressure (Thumb, 272 bytes, Stack size 40 bytes, main.o(.text.BMP_SetRefPressure))

                                [Stack]

                                • Max Depth = 112
                                • Call Chain = BMP_SetRefPressure ⇒ BME280_compensate_P_int64 ⇒ __aeabi_ldivmod

                                [Calls]
                                • >>   __aeabi_ui2d @@ -1216,10 +1220,10 @@

                                • >>   __aeabi_ddiv
                                • >>   __aeabi_dcmpge
                                • >>   __aeabi_dadd -
                                • >>   TIMER6_Delay_ms -
                                • >>   BMPMeasure -
                                • >>   BME280_compensate_T_int32
                                • >>   BME280_compensate_P_int64 +
                                • >>   BME280_compensate_T_int32 +
                                • >>   BMPMeasure +
                                • >>   TIMER6_Delay_ms

                                [Called By]
                                • >>   main
                                @@ -1236,12 +1240,12 @@



                                [Called By]
                                • >>   main
                                -

                                GPIOA_PA10_OUTPUT_MODE (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA10_OUTPUT_MODE)) -

                                [Called By]

                                • >>   LCD_GPIO_CONFIG +

                                  GPIOA_PA10_OUTPUT_MODE (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA10_OUTPUT_MODE)) +

                                  [Called By]

                                  • >>   LCD_GPIO_CONFIG
                                  -

                                  GPIOA_PA10_Pull_Down (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA10_Pull_Down)) -

                                  [Called By]

                                  • >>   LCD_GPIO_CONFIG +

                                    GPIOA_PA10_Pull_Down (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA10_Pull_Down)) +

                                    [Called By]

                                    • >>   LCD_GPIO_CONFIG

                                    GPIOA_PA2_AF7_USART2 (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA2_AF7_USART2)) @@ -1268,72 +1272,72 @@



                                    [Called By]
                                    • >>   USART2_GPIO_CONFIG
                                    -

                                    GPIOA_PA5_OUTPUT_MODE (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA5_OUTPUT_MODE)) -

                                    [Called By]

                                    • >>   LCD_GPIO_CONFIG +

                                      GPIOA_PA5_OUTPUT_MODE (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA5_OUTPUT_MODE)) +

                                      [Called By]

                                      • >>   LCD_GPIO_CONFIG
                                      -

                                      GPIOA_PA5_Pull_Down (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA5_Pull_Down)) -

                                      [Called By]

                                      • >>   LCD_GPIO_CONFIG +

                                        GPIOA_PA5_Pull_Down (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA5_Pull_Down)) +

                                        [Called By]

                                        • >>   LCD_GPIO_CONFIG
                                        -

                                        GPIOA_PA6_OUTPUT_MODE (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA6_OUTPUT_MODE)) -

                                        [Called By]

                                        • >>   LCD_GPIO_CONFIG +

                                          GPIOA_PA6_OUTPUT_MODE (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA6_OUTPUT_MODE)) +

                                          [Called By]

                                          • >>   LCD_GPIO_CONFIG
                                          -

                                          GPIOA_PA6_Pull_Down (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA6_Pull_Down)) -

                                          [Called By]

                                          • >>   LCD_GPIO_CONFIG +

                                            GPIOA_PA6_Pull_Down (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA6_Pull_Down)) +

                                            [Called By]

                                            • >>   LCD_GPIO_CONFIG
                                            -

                                            GPIOA_PA7_OUTPUT_MODE (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA7_OUTPUT_MODE)) -

                                            [Called By]

                                            • >>   LCD_GPIO_CONFIG +

                                              GPIOA_PA7_OUTPUT_MODE (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA7_OUTPUT_MODE)) +

                                              [Called By]

                                              • >>   LCD_GPIO_CONFIG
                                              -

                                              GPIOA_PA7_Pull_Down (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA7_Pull_Down)) -

                                              [Called By]

                                              • >>   LCD_GPIO_CONFIG +

                                                GPIOA_PA7_Pull_Down (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA7_Pull_Down)) +

                                                [Called By]

                                                • >>   LCD_GPIO_CONFIG
                                                -

                                                GPIOA_PA8_OUTPUT_MODE (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA8_OUTPUT_MODE)) -

                                                [Called By]

                                                • >>   LCD_GPIO_CONFIG +

                                                  GPIOA_PA8_OUTPUT_MODE (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA8_OUTPUT_MODE)) +

                                                  [Called By]

                                                  • >>   LCD_GPIO_CONFIG
                                                  -

                                                  GPIOA_PA8_Pull_Down (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA8_Pull_Down)) -

                                                  [Called By]

                                                  • >>   LCD_GPIO_CONFIG +

                                                    GPIOA_PA8_Pull_Down (Thumb, 16 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOA_PA8_Pull_Down)) +

                                                    [Called By]

                                                    • >>   LCD_GPIO_CONFIG

                                                    GPIOB_CLOCK_ENABLE (Thumb, 18 bytes, Stack size 0 bytes, rcc_clock_config.o(.text.GPIOB_CLOCK_ENABLE))

                                                    [Called By]

                                                    • >>   main
                                                    -

                                                    GPIOB_PB10_OUTPUT_MODE (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB10_OUTPUT_MODE)) -

                                                    [Called By]

                                                    • >>   LCD_GPIO_CONFIG +

                                                      GPIOB_PB10_OUTPUT_MODE (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB10_OUTPUT_MODE)) +

                                                      [Called By]

                                                      • >>   LCD_GPIO_CONFIG
                                                      -

                                                      GPIOB_PB10_Pull_Down (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB10_Pull_Down)) -

                                                      [Called By]

                                                      • >>   LCD_GPIO_CONFIG +

                                                        GPIOB_PB10_Pull_Down (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB10_Pull_Down)) +

                                                        [Called By]

                                                        • >>   LCD_GPIO_CONFIG
                                                        -

                                                        GPIOB_PB3_OUTPUT_MODE (Thumb, 26 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB3_OUTPUT_MODE)) -

                                                        [Called By]

                                                        • >>   LCD_GPIO_CONFIG +

                                                          GPIOB_PB3_OUTPUT_MODE (Thumb, 26 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB3_OUTPUT_MODE)) +

                                                          [Called By]

                                                          • >>   LCD_GPIO_CONFIG
                                                          -

                                                          GPIOB_PB3_Pull_Down (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB3_Pull_Down)) -

                                                          [Called By]

                                                          • >>   LCD_GPIO_CONFIG +

                                                            GPIOB_PB3_Pull_Down (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB3_Pull_Down)) +

                                                            [Called By]

                                                            • >>   LCD_GPIO_CONFIG
                                                            -

                                                            GPIOB_PB4_OUTPUT_MODE (Thumb, 26 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB4_OUTPUT_MODE)) -

                                                            [Called By]

                                                            • >>   LCD_GPIO_CONFIG +

                                                              GPIOB_PB4_OUTPUT_MODE (Thumb, 26 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB4_OUTPUT_MODE)) +

                                                              [Called By]

                                                              • >>   LCD_GPIO_CONFIG
                                                              -

                                                              GPIOB_PB4_Pull_Down (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB4_Pull_Down)) -

                                                              [Called By]

                                                              • >>   LCD_GPIO_CONFIG +

                                                                GPIOB_PB4_Pull_Down (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB4_Pull_Down)) +

                                                                [Called By]

                                                                • >>   LCD_GPIO_CONFIG
                                                                -

                                                                GPIOB_PB5_OUTPUT_MODE (Thumb, 26 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB5_OUTPUT_MODE)) -

                                                                [Called By]

                                                                • >>   LCD_GPIO_CONFIG +

                                                                  GPIOB_PB5_OUTPUT_MODE (Thumb, 26 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB5_OUTPUT_MODE)) +

                                                                  [Called By]

                                                                  • >>   LCD_GPIO_CONFIG
                                                                  -

                                                                  GPIOB_PB5_Pull_Down (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB5_Pull_Down)) -

                                                                  [Called By]

                                                                  • >>   LCD_GPIO_CONFIG +

                                                                    GPIOB_PB5_Pull_Down (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB5_Pull_Down)) +

                                                                    [Called By]

                                                                    • >>   LCD_GPIO_CONFIG

                                                                    GPIOB_PB7_AF4_I2C1 (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB7_AF4_I2C1)) @@ -1376,24 +1380,24 @@



                                                                    [Called By]
                                                                    • >>   main
                                                                    -

                                                                    GPIOB_PB9_OUTPUT_MODE (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB9_OUTPUT_MODE)) -

                                                                    [Called By]

                                                                    • >>   LCD_GPIO_CONFIG +

                                                                      GPIOB_PB9_OUTPUT_MODE (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB9_OUTPUT_MODE)) +

                                                                      [Called By]

                                                                      • >>   LCD_GPIO_CONFIG
                                                                      -

                                                                      GPIOB_PB9_Pull_Down (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB9_Pull_Down)) -

                                                                      [Called By]

                                                                      • >>   LCD_GPIO_CONFIG +

                                                                        GPIOB_PB9_Pull_Down (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOB_PB9_Pull_Down)) +

                                                                        [Called By]

                                                                        • >>   LCD_GPIO_CONFIG

                                                                        GPIOC_CLOCK_ENABLE (Thumb, 18 bytes, Stack size 0 bytes, rcc_clock_config.o(.text.GPIOC_CLOCK_ENABLE))

                                                                        [Called By]

                                                                        • >>   main
                                                                        -

                                                                        GPIOC_PC0_OUTPUT_MODE (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOC_PC0_OUTPUT_MODE)) -

                                                                        [Called By]

                                                                        • >>   LCD_GPIO_CONFIG +

                                                                          GPIOC_PC0_OUTPUT_MODE (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOC_PC0_OUTPUT_MODE)) +

                                                                          [Called By]

                                                                          • >>   LCD_GPIO_CONFIG
                                                                          -

                                                                          GPIOC_PC0_Pull_Down (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOC_PC0_Pull_Down)) -

                                                                          [Called By]

                                                                          • >>   LCD_GPIO_CONFIG +

                                                                            GPIOC_PC0_Pull_Down (Thumb, 18 bytes, Stack size 0 bytes, gpio_config.o(.text.GPIOC_PC0_Pull_Down)) +

                                                                            [Called By]

                                                                            • >>   LCD_GPIO_CONFIG

                                                                            I2C1_CLOCK_ENABLE (Thumb, 18 bytes, Stack size 0 bytes, rcc_clock_config.o(.text.I2C1_CLOCK_ENABLE)) @@ -1418,10 +1422,10 @@

                                                                            I2C1_MASTER_SLAVEADDRESS_TRANSMIT (Thumb, 110 bytes, Stack size 8 bytes, i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT))

                                                                            [Stack]

                                                                            • Max Depth = 8
                                                                            • Call Chain = I2C1_MASTER_SLAVEADDRESS_TRANSMIT
                                                                            -
                                                                            [Called By]
                                                                            • >>   readTrimmingParameters -
                                                                            • >>   READ_SENSOR_ID -
                                                                            • >>   BMPMeasure +
                                                                              [Called By]
                                                                              • >>   BMPMeasure
                                                                              • >>   BME280Config +
                                                                              • >>   readTrimmingParameters +
                                                                              • >>   READ_SENSOR_ID

                                                                              I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ (Thumb, 292 bytes, Stack size 32 bytes, i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ)) @@ -1429,21 +1433,23 @@


                                                                            [Calls]
                                                                            • >>   I2C1_MASTER_STOP
                                                                            -
                                                                            [Called By]
                                                                            • >>   readTrimmingParameters -
                                                                            • >>   BMPMeasure +
                                                                              [Called By]
                                                                              • >>   BMPMeasure +
                                                                              • >>   readTrimmingParameters
                                                                              -

                                                                              I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ (Thumb, 168 bytes, Stack size 8 bytes, i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ)) -

                                                                              [Stack]

                                                                              • Max Depth = 8
                                                                              • Call Chain = I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ +

                                                                                I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ (Thumb, 194 bytes, Stack size 16 bytes, i2c_master.o(.text.I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ)) +

                                                                                [Stack]

                                                                                • Max Depth = 36
                                                                                • Call Chain = I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ ⇒ UART2_SendString ⇒ UART2_SendChar +
                                                                                +
                                                                                [Calls]
                                                                                • >>   UART2_SendString
                                                                                -
                                                                                [Called By]
                                                                                • >>   READ_SENSOR_ID +
                                                                                  [Called By]
                                                                                  • >>   READ_SENSOR_ID

                                                                                  I2C1_MASTER_START (Thumb, 46 bytes, Stack size 0 bytes, i2c_master.o(.text.I2C1_MASTER_START)) -

                                                                                  [Called By]

                                                                                  • >>   readTrimmingParameters -
                                                                                  • >>   READ_SENSOR_ID -
                                                                                  • >>   BMPMeasure +

                                                                                    [Called By]
                                                                                    • >>   BMPMeasure
                                                                                    • >>   BME280Config +
                                                                                    • >>   readTrimmingParameters +
                                                                                    • >>   READ_SENSOR_ID

                                                                                    I2C1_MASTER_STOP (Thumb, 18 bytes, Stack size 0 bytes, i2c_master.o(.text.I2C1_MASTER_STOP)) @@ -1457,179 +1463,179 @@

                                                                                    I2C1_MASTER_TRANSMIT (Thumb, 68 bytes, Stack size 4 bytes, i2c_master.o(.text.I2C1_MASTER_TRANSMIT))

                                                                                    [Stack]

                                                                                    • Max Depth = 4
                                                                                    • Call Chain = I2C1_MASTER_TRANSMIT
                                                                                    -
                                                                                    [Called By]
                                                                                    • >>   readTrimmingParameters -
                                                                                    • >>   READ_SENSOR_ID -
                                                                                    • >>   BMPMeasure +
                                                                                      [Called By]
                                                                                      • >>   BMPMeasure
                                                                                      • >>   BME280Config +
                                                                                      • >>   readTrimmingParameters +
                                                                                      • >>   READ_SENSOR_ID

                                                                                      I2C1_Software_Reset (Thumb, 26 bytes, Stack size 0 bytes, i2c_master.o(.text.I2C1_Software_Reset))

                                                                                      [Called By]

                                                                                      • >>   main
                                                                                      -

                                                                                      LCD_8BIT_WRITE (Thumb, 62 bytes, Stack size 24 bytes, lcd_driver.o(.text.LCD_8BIT_WRITE)) +

                                                                                      LCD_8BIT_WRITE (Thumb, 62 bytes, Stack size 24 bytes, lcd_driver.o(.text.LCD_8BIT_WRITE))

                                                                                      [Stack]

                                                                                      • Max Depth = 76
                                                                                      • Call Chain = LCD_8BIT_WRITE ⇒ LCD_SEND_CMD ⇒ LCD_ENABLE ⇒ TIMER6_Delay_ms ⇒ TIMER6_Delay_us
                                                                                      -
                                                                                      [Calls]
                                                                                      • >>   LCD_SEND_CMD +
                                                                                        [Calls]
                                                                                        • >>   LCD_SEND_CMD
                                                                                        • >>   TIMER6_Delay_ms
                                                                                        -
                                                                                        [Called By]
                                                                                        • >>   LCD_SEND_CHAR +
                                                                                          [Called By]
                                                                                          • >>   LCD_SEND_CHAR
                                                                                          -

                                                                                          LCD_CLEAR_DISPLAY (Thumb, 10 bytes, Stack size 8 bytes, lcd_driver.o(.text.LCD_CLEAR_DISPLAY)) +

                                                                                          LCD_CLEAR_DISPLAY (Thumb, 10 bytes, Stack size 8 bytes, lcd_driver.o(.text.LCD_CLEAR_DISPLAY))

                                                                                          [Stack]

                                                                                          • Max Depth = 60
                                                                                          • Call Chain = LCD_CLEAR_DISPLAY ⇒ LCD_SEND_CMD ⇒ LCD_ENABLE ⇒ TIMER6_Delay_ms ⇒ TIMER6_Delay_us
                                                                                          -
                                                                                          [Calls]
                                                                                          • >>   LCD_SEND_CMD +
                                                                                            [Calls]
                                                                                            • >>   LCD_SEND_CMD
                                                                                            -
                                                                                            [Called By]
                                                                                            • >>   main -
                                                                                            • >>   TIM7_IRQHandler +
                                                                                              [Called By]
                                                                                              • >>   TIM7_IRQHandler +
                                                                                              • >>   main
                                                                                              -

                                                                                              LCD_CURSOR_ON (Thumb, 10 bytes, Stack size 8 bytes, lcd_driver.o(.text.LCD_CURSOR_ON)) +

                                                                                              LCD_CURSOR_ON (Thumb, 10 bytes, Stack size 8 bytes, lcd_driver.o(.text.LCD_CURSOR_ON))

                                                                                              [Stack]

                                                                                              • Max Depth = 60
                                                                                              • Call Chain = LCD_CURSOR_ON ⇒ LCD_SEND_CMD ⇒ LCD_ENABLE ⇒ TIMER6_Delay_ms ⇒ TIMER6_Delay_us
                                                                                              -
                                                                                              [Calls]
                                                                                              • >>   LCD_SEND_CMD +
                                                                                                [Calls]
                                                                                                • >>   LCD_SEND_CMD

                                                                                                [Called By]
                                                                                                • >>   main
                                                                                                -

                                                                                                LCD_ENABLE (Thumb, 48 bytes, Stack size 16 bytes, lcd_driver.o(.text.LCD_ENABLE)) +

                                                                                                LCD_ENABLE (Thumb, 48 bytes, Stack size 16 bytes, lcd_driver.o(.text.LCD_ENABLE))

                                                                                                [Stack]

                                                                                                • Max Depth = 36
                                                                                                • Call Chain = LCD_ENABLE ⇒ TIMER6_Delay_ms ⇒ TIMER6_Delay_us

                                                                                                [Calls]
                                                                                                • >>   TIMER6_Delay_ms
                                                                                                -
                                                                                                [Called By]
                                                                                                • >>   LCD_SEND_CMD +
                                                                                                  [Called By]
                                                                                                  • >>   LCD_SEND_CMD
                                                                                                  -

                                                                                                  LCD_ENTRY_MODE_CURSOR_RIGHT (Thumb, 10 bytes, Stack size 8 bytes, lcd_driver.o(.text.LCD_ENTRY_MODE_CURSOR_RIGHT)) +

                                                                                                  LCD_ENTRY_MODE_CURSOR_RIGHT (Thumb, 10 bytes, Stack size 8 bytes, lcd_driver.o(.text.LCD_ENTRY_MODE_CURSOR_RIGHT))

                                                                                                  [Stack]

                                                                                                  • Max Depth = 60
                                                                                                  • Call Chain = LCD_ENTRY_MODE_CURSOR_RIGHT ⇒ LCD_SEND_CMD ⇒ LCD_ENABLE ⇒ TIMER6_Delay_ms ⇒ TIMER6_Delay_us
                                                                                                  -
                                                                                                  [Calls]
                                                                                                  • >>   LCD_SEND_CMD +
                                                                                                    [Calls]
                                                                                                    • >>   LCD_SEND_CMD

                                                                                                    [Called By]
                                                                                                    • >>   main
                                                                                                    -

                                                                                                    LCD_FUNCTION_SET_8BIT_INTERFACE (Thumb, 10 bytes, Stack size 8 bytes, lcd_driver.o(.text.LCD_FUNCTION_SET_8BIT_INTERFACE)) +

                                                                                                    LCD_FUNCTION_SET_8BIT_INTERFACE (Thumb, 10 bytes, Stack size 8 bytes, lcd_driver.o(.text.LCD_FUNCTION_SET_8BIT_INTERFACE))

                                                                                                    [Stack]

                                                                                                    • Max Depth = 60
                                                                                                    • Call Chain = LCD_FUNCTION_SET_8BIT_INTERFACE ⇒ LCD_SEND_CMD ⇒ LCD_ENABLE ⇒ TIMER6_Delay_ms ⇒ TIMER6_Delay_us
                                                                                                    -
                                                                                                    [Calls]
                                                                                                    • >>   LCD_SEND_CMD +
                                                                                                      [Calls]
                                                                                                      • >>   LCD_SEND_CMD

                                                                                                      [Called By]
                                                                                                      • >>   main
                                                                                                      -

                                                                                                      LCD_GPIO_CONFIG (Thumb, 92 bytes, Stack size 8 bytes, lcd_driver.o(.text.LCD_GPIO_CONFIG)) +

                                                                                                      LCD_GPIO_CONFIG (Thumb, 92 bytes, Stack size 8 bytes, lcd_driver.o(.text.LCD_GPIO_CONFIG))

                                                                                                      [Stack]

                                                                                                      • Max Depth = 8
                                                                                                      • Call Chain = LCD_GPIO_CONFIG
                                                                                                      -
                                                                                                      [Calls]
                                                                                                      • >>   GPIOC_PC0_Pull_Down -
                                                                                                      • >>   GPIOC_PC0_OUTPUT_MODE -
                                                                                                      • >>   GPIOB_PB9_Pull_Down -
                                                                                                      • >>   GPIOB_PB9_OUTPUT_MODE -
                                                                                                      • >>   GPIOB_PB5_Pull_Down -
                                                                                                      • >>   GPIOB_PB5_OUTPUT_MODE -
                                                                                                      • >>   GPIOB_PB4_Pull_Down -
                                                                                                      • >>   GPIOB_PB4_OUTPUT_MODE -
                                                                                                      • >>   GPIOB_PB3_Pull_Down -
                                                                                                      • >>   GPIOB_PB3_OUTPUT_MODE -
                                                                                                      • >>   GPIOB_PB10_Pull_Down -
                                                                                                      • >>   GPIOB_PB10_OUTPUT_MODE -
                                                                                                      • >>   GPIOA_PA8_Pull_Down -
                                                                                                      • >>   GPIOA_PA8_OUTPUT_MODE -
                                                                                                      • >>   GPIOA_PA7_Pull_Down -
                                                                                                      • >>   GPIOA_PA7_OUTPUT_MODE -
                                                                                                      • >>   GPIOA_PA6_Pull_Down -
                                                                                                      • >>   GPIOA_PA6_OUTPUT_MODE -
                                                                                                      • >>   GPIOA_PA5_Pull_Down -
                                                                                                      • >>   GPIOA_PA5_OUTPUT_MODE -
                                                                                                      • >>   GPIOA_PA10_Pull_Down -
                                                                                                      • >>   GPIOA_PA10_OUTPUT_MODE +
                                                                                                        [Calls]
                                                                                                        • >>   GPIOC_PC0_Pull_Down +
                                                                                                        • >>   GPIOB_PB10_Pull_Down +
                                                                                                        • >>   GPIOB_PB9_Pull_Down +
                                                                                                        • >>   GPIOB_PB5_Pull_Down +
                                                                                                        • >>   GPIOB_PB4_Pull_Down +
                                                                                                        • >>   GPIOB_PB3_Pull_Down +
                                                                                                        • >>   GPIOA_PA10_Pull_Down +
                                                                                                        • >>   GPIOA_PA8_Pull_Down +
                                                                                                        • >>   GPIOA_PA7_Pull_Down +
                                                                                                        • >>   GPIOA_PA6_Pull_Down +
                                                                                                        • >>   GPIOA_PA5_Pull_Down +
                                                                                                        • >>   GPIOC_PC0_OUTPUT_MODE +
                                                                                                        • >>   GPIOB_PB10_OUTPUT_MODE +
                                                                                                        • >>   GPIOB_PB9_OUTPUT_MODE +
                                                                                                        • >>   GPIOB_PB5_OUTPUT_MODE +
                                                                                                        • >>   GPIOB_PB4_OUTPUT_MODE +
                                                                                                        • >>   GPIOB_PB3_OUTPUT_MODE +
                                                                                                        • >>   GPIOA_PA10_OUTPUT_MODE +
                                                                                                        • >>   GPIOA_PA8_OUTPUT_MODE +
                                                                                                        • >>   GPIOA_PA7_OUTPUT_MODE +
                                                                                                        • >>   GPIOA_PA6_OUTPUT_MODE +
                                                                                                        • >>   GPIOA_PA5_OUTPUT_MODE

                                                                                                        [Called By]
                                                                                                        • >>   main
                                                                                                        -

                                                                                                        LCD_INIT (Thumb, 54 bytes, Stack size 16 bytes, lcd_driver.o(.text.LCD_INIT)) +

                                                                                                        LCD_INIT (Thumb, 54 bytes, Stack size 16 bytes, lcd_driver.o(.text.LCD_INIT))

                                                                                                        [Stack]

                                                                                                        • Max Depth = 68
                                                                                                        • Call Chain = LCD_INIT ⇒ LCD_SEND_CMD ⇒ LCD_ENABLE ⇒ TIMER6_Delay_ms ⇒ TIMER6_Delay_us
                                                                                                        -
                                                                                                        [Calls]
                                                                                                        • >>   LCD_SEND_CMD +
                                                                                                          [Calls]
                                                                                                          • >>   LCD_SEND_CMD
                                                                                                          • >>   TIMER6_Delay_ms

                                                                                                          [Called By]
                                                                                                          • >>   main
                                                                                                          -

                                                                                                          LCD_RETURN_HOME (Thumb, 10 bytes, Stack size 8 bytes, lcd_driver.o(.text.LCD_RETURN_HOME)) +

                                                                                                          LCD_RETURN_HOME (Thumb, 10 bytes, Stack size 8 bytes, lcd_driver.o(.text.LCD_RETURN_HOME))

                                                                                                          [Stack]

                                                                                                          • Max Depth = 60
                                                                                                          • Call Chain = LCD_RETURN_HOME ⇒ LCD_SEND_CMD ⇒ LCD_ENABLE ⇒ TIMER6_Delay_ms ⇒ TIMER6_Delay_us
                                                                                                          -
                                                                                                          [Calls]
                                                                                                          • >>   LCD_SEND_CMD +
                                                                                                            [Calls]
                                                                                                            • >>   LCD_SEND_CMD

                                                                                                            [Called By]
                                                                                                            • >>   main
                                                                                                            -

                                                                                                            LCD_SEND_CHAR (Thumb, 20 bytes, Stack size 16 bytes, lcd_driver.o(.text.LCD_SEND_CHAR)) +

                                                                                                            LCD_SEND_CHAR (Thumb, 20 bytes, Stack size 16 bytes, lcd_driver.o(.text.LCD_SEND_CHAR))

                                                                                                            [Stack]

                                                                                                            • Max Depth = 92
                                                                                                            • Call Chain = LCD_SEND_CHAR ⇒ LCD_8BIT_WRITE ⇒ LCD_SEND_CMD ⇒ LCD_ENABLE ⇒ TIMER6_Delay_ms ⇒ TIMER6_Delay_us
                                                                                                            -
                                                                                                            [Calls]
                                                                                                            • >>   LCD_8BIT_WRITE +
                                                                                                              [Calls]
                                                                                                              • >>   LCD_8BIT_WRITE
                                                                                                              -
                                                                                                              [Called By]
                                                                                                              • >>   LCD_SEND_STRING +
                                                                                                                [Called By]
                                                                                                                • >>   LCD_SEND_STRING
                                                                                                                -

                                                                                                                LCD_SEND_CMD (Thumb, 338 bytes, Stack size 16 bytes, lcd_driver.o(.text.LCD_SEND_CMD)) +

                                                                                                                LCD_SEND_CMD (Thumb, 338 bytes, Stack size 16 bytes, lcd_driver.o(.text.LCD_SEND_CMD))

                                                                                                                [Stack]

                                                                                                                • Max Depth = 52
                                                                                                                • Call Chain = LCD_SEND_CMD ⇒ LCD_ENABLE ⇒ TIMER6_Delay_ms ⇒ TIMER6_Delay_us
                                                                                                                -
                                                                                                                [Calls]
                                                                                                                • >>   LCD_ENABLE +
                                                                                                                  [Calls]
                                                                                                                  • >>   LCD_ENABLE
                                                                                                                  • >>   TIMER6_Delay_ms
                                                                                                                  -
                                                                                                                  [Called By]
                                                                                                                  • >>   LCD_SHIFT_CURSOR_LEFT -
                                                                                                                  • >>   LCD_8BIT_WRITE -
                                                                                                                  • >>   LCD_RETURN_HOME -
                                                                                                                  • >>   LCD_INIT -
                                                                                                                  • >>   LCD_FUNCTION_SET_8BIT_INTERFACE -
                                                                                                                  • >>   LCD_ENTRY_MODE_CURSOR_RIGHT -
                                                                                                                  • >>   LCD_CURSOR_ON -
                                                                                                                  • >>   LCD_CLEAR_DISPLAY +
                                                                                                                    [Called By]
                                                                                                                    • >>   LCD_8BIT_WRITE +
                                                                                                                    • >>   LCD_SHIFT_CURSOR_LEFT +
                                                                                                                    • >>   LCD_ENTRY_MODE_CURSOR_RIGHT +
                                                                                                                    • >>   LCD_CURSOR_ON +
                                                                                                                    • >>   LCD_CLEAR_DISPLAY +
                                                                                                                    • >>   LCD_RETURN_HOME +
                                                                                                                    • >>   LCD_FUNCTION_SET_8BIT_INTERFACE +
                                                                                                                    • >>   LCD_INIT
                                                                                                                    -

                                                                                                                    LCD_SEND_FLOAT_NUM (Thumb, 82 bytes, Stack size 80 bytes, lcd_driver.o(.text.LCD_SEND_FLOAT_NUM)) +

                                                                                                                    LCD_SEND_FLOAT_NUM (Thumb, 82 bytes, Stack size 80 bytes, lcd_driver.o(.text.LCD_SEND_FLOAT_NUM))

                                                                                                                    [Stack]

                                                                                                                    • Max Depth = 216 + Unknown Stack Size
                                                                                                                    • Call Chain = LCD_SEND_FLOAT_NUM ⇒ sprintf ⇒ _printf_char_common ⇒ __printf
                                                                                                                    -
                                                                                                                    [Calls]
                                                                                                                    • >>   strlen +
                                                                                                                      [Calls]
                                                                                                                      • >>   strlen
                                                                                                                      • >>   sprintf -
                                                                                                                      • >>   LCD_SHIFT_CURSOR_LEFT -
                                                                                                                      • >>   LCD_SEND_STRING +
                                                                                                                      • >>   LCD_SHIFT_CURSOR_LEFT +
                                                                                                                      • >>   LCD_SEND_STRING

                                                                                                                      [Called By]
                                                                                                                      • >>   TIM7_IRQHandler
                                                                                                                      -

                                                                                                                      LCD_SEND_STRING (Thumb, 34 bytes, Stack size 16 bytes, lcd_driver.o(.text.LCD_SEND_STRING)) +

                                                                                                                      LCD_SEND_STRING (Thumb, 34 bytes, Stack size 16 bytes, lcd_driver.o(.text.LCD_SEND_STRING))

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 108
                                                                                                                      • Call Chain = LCD_SEND_STRING ⇒ LCD_SEND_CHAR ⇒ LCD_8BIT_WRITE ⇒ LCD_SEND_CMD ⇒ LCD_ENABLE ⇒ TIMER6_Delay_ms ⇒ TIMER6_Delay_us
                                                                                                                      -
                                                                                                                      [Calls]
                                                                                                                      • >>   LCD_SEND_CHAR +
                                                                                                                        [Calls]
                                                                                                                        • >>   LCD_SEND_CHAR
                                                                                                                        -
                                                                                                                        [Called By]
                                                                                                                        • >>   TIM7_IRQHandler -
                                                                                                                        • >>   READ_SENSOR_ID -
                                                                                                                        • >>   LCD_SEND_FLOAT_NUM +
                                                                                                                          [Called By]
                                                                                                                          • >>   LCD_SEND_FLOAT_NUM +
                                                                                                                          • >>   TIM7_IRQHandler +
                                                                                                                          • >>   READ_SENSOR_ID
                                                                                                                          -

                                                                                                                          LCD_SHIFT_CURSOR_LEFT (Thumb, 10 bytes, Stack size 8 bytes, lcd_driver.o(.text.LCD_SHIFT_CURSOR_LEFT)) +

                                                                                                                          LCD_SHIFT_CURSOR_LEFT (Thumb, 10 bytes, Stack size 8 bytes, lcd_driver.o(.text.LCD_SHIFT_CURSOR_LEFT))

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 60
                                                                                                                          • Call Chain = LCD_SHIFT_CURSOR_LEFT ⇒ LCD_SEND_CMD ⇒ LCD_ENABLE ⇒ TIMER6_Delay_ms ⇒ TIMER6_Delay_us
                                                                                                                          -
                                                                                                                          [Calls]
                                                                                                                          • >>   LCD_SEND_CMD +
                                                                                                                            [Calls]
                                                                                                                            • >>   LCD_SEND_CMD
                                                                                                                            -
                                                                                                                            [Called By]
                                                                                                                            • >>   LCD_SEND_FLOAT_NUM +
                                                                                                                              [Called By]
                                                                                                                              • >>   LCD_SEND_FLOAT_NUM
                                                                                                                              -

                                                                                                                              READ_SENSOR_ID (Thumb, 124 bytes, Stack size 40 bytes, main.o(.text.READ_SENSOR_ID)) +

                                                                                                                              READ_SENSOR_ID (Thumb, 196 bytes, Stack size 40 bytes, main.o(.text.READ_SENSOR_ID))

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 176 + Unknown Stack Size
                                                                                                                              • Call Chain = READ_SENSOR_ID ⇒ sprintf ⇒ _printf_char_common ⇒ __printf

                                                                                                                              [Calls]
                                                                                                                              • >>   sprintf -
                                                                                                                              • >>   UART2_SendString -
                                                                                                                              • >>   UART2_SendChar
                                                                                                                              • >>   TIMER6_Delay_ms -
                                                                                                                              • >>   LCD_SEND_STRING +
                                                                                                                              • >>   LCD_SEND_STRING +
                                                                                                                              • >>   UART2_SendChar +
                                                                                                                              • >>   I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ
                                                                                                                              • >>   I2C1_MASTER_TRANSMIT -
                                                                                                                              • >>   I2C1_MASTER_START -
                                                                                                                              • >>   I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ
                                                                                                                              • >>   I2C1_MASTER_SLAVEADDRESS_TRANSMIT +
                                                                                                                              • >>   I2C1_MASTER_START +
                                                                                                                              • >>   UART2_SendString

                                                                                                                              [Called By]
                                                                                                                              • >>   main
                                                                                                                              @@ -1649,7 +1655,7 @@



                                                                                                                              [Called By]
                                                                                                                              • >>   main
                                                                                                                              -

                                                                                                                              TIM7_IRQHandler (Thumb, 1128 bytes, Stack size 88 bytes, main.o(.text.TIM7_IRQHandler)) +

                                                                                                                              TIM7_IRQHandler (Thumb, 1072 bytes, Stack size 88 bytes, main.o(.text.TIM7_IRQHandler))

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 344 + Unknown Stack Size
                                                                                                                              • Call Chain = TIM7_IRQHandler ⇒ __hardfp_pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf
                                                                                                                              @@ -1661,15 +1667,15 @@

                                                                                                                            • >>   __aeabi_dcmple
                                                                                                                            • >>   __aeabi_dsub
                                                                                                                            • >>   sprintf -
                                                                                                                            • >>   UART2_SendString -
                                                                                                                            • >>   UART2_SendChar +
                                                                                                                            • >>   LCD_SEND_FLOAT_NUM
                                                                                                                            • >>   TIMER6_Delay_s -
                                                                                                                            • >>   LCD_SEND_STRING -
                                                                                                                            • >>   LCD_SEND_FLOAT_NUM -
                                                                                                                            • >>   LCD_CLEAR_DISPLAY -
                                                                                                                            • >>   BMPMeasure -
                                                                                                                            • >>   BME280_compensate_T_int32
                                                                                                                            • >>   BME280_compensate_P_int64 +
                                                                                                                            • >>   BME280_compensate_T_int32 +
                                                                                                                            • >>   BMPMeasure +
                                                                                                                            • >>   LCD_SEND_STRING +
                                                                                                                            • >>   UART2_SendChar +
                                                                                                                            • >>   UART2_SendString +
                                                                                                                            • >>   LCD_CLEAR_DISPLAY

                                                                                                                            [Address Reference Count : 1]
                                                                                                                            • startup_stm32f446xx.o(RESET)
                                                                                                                            @@ -1682,14 +1688,14 @@


                                                                                                                          [Calls]
                                                                                                                          • >>   TIMER6_Delay_us
                                                                                                                          -
                                                                                                                          [Called By]
                                                                                                                          • >>   LCD_SEND_CMD -
                                                                                                                          • >>   LCD_ENABLE -
                                                                                                                          • >>   LCD_8BIT_WRITE +
                                                                                                                            [Called By]
                                                                                                                            • >>   LCD_8BIT_WRITE +
                                                                                                                            • >>   LCD_ENABLE +
                                                                                                                            • >>   LCD_SEND_CMD
                                                                                                                            • >>   TIMER6_Delay_s -
                                                                                                                            • >>   READ_SENSOR_ID -
                                                                                                                            • >>   LCD_INIT
                                                                                                                            • >>   BMP_SetRefPressure
                                                                                                                            • >>   BME280Config +
                                                                                                                            • >>   READ_SENSOR_ID +
                                                                                                                            • >>   LCD_INIT

                                                                                                                            TIMER6_Delay_s (Thumb, 48 bytes, Stack size 16 bytes, timer_config.o(.text.TIMER6_Delay_s)) @@ -1725,18 +1731,19 @@

                                                                                                                            UART2_SendChar (Thumb, 46 bytes, Stack size 4 bytes, usart_config.o(.text.UART2_SendChar))

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 4
                                                                                                                            • Call Chain = UART2_SendChar
                                                                                                                            -
                                                                                                                            [Called By]
                                                                                                                            • >>   UART2_SendString -
                                                                                                                            • >>   TIM7_IRQHandler -
                                                                                                                            • >>   READ_SENSOR_ID +
                                                                                                                              [Called By]
                                                                                                                              • >>   TIM7_IRQHandler +
                                                                                                                              • >>   UART2_SendString +
                                                                                                                              • >>   READ_SENSOR_ID
                                                                                                                              -

                                                                                                                              UART2_SendString (Thumb, 34 bytes, Stack size 16 bytes, usart_config.o(.text.UART2_SendString)) +

                                                                                                                              UART2_SendString (Thumb, 34 bytes, Stack size 16 bytes, usart_config.o(.text.UART2_SendString))

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 20
                                                                                                                              • Call Chain = UART2_SendString ⇒ UART2_SendChar

                                                                                                                              [Calls]
                                                                                                                              • >>   UART2_SendChar

                                                                                                                              [Called By]
                                                                                                                              • >>   TIM7_IRQHandler -
                                                                                                                              • >>   READ_SENSOR_ID +
                                                                                                                              • >>   I2C1_MASTER_SLAVEADDRESS_TRANSMIT_SINGLE_BYTE_READ +
                                                                                                                              • >>   READ_SENSOR_ID

                                                                                                                              USART2_Baud_Rate_115200 (Thumb, 26 bytes, Stack size 0 bytes, usart_config.o(.text.USART2_Baud_Rate_115200)) @@ -1763,11 +1770,11 @@



                                                                                                                              [Stack]
                                                                                                                              • Max Depth = 8
                                                                                                                              • Call Chain = USART2_GPIO_CONFIG

                                                                                                                              [Calls]
                                                                                                                              • >>   GPIOA_PA3_Output_Speed_HIGH -
                                                                                                                              • >>   GPIOA_PA3_AF_Mode -
                                                                                                                              • >>   GPIOA_PA3_AF7_USART2
                                                                                                                              • >>   GPIOA_PA2_Output_Speed_HIGH -
                                                                                                                              • >>   GPIOA_PA2_AF_Mode +
                                                                                                                              • >>   GPIOA_PA3_AF7_USART2
                                                                                                                              • >>   GPIOA_PA2_AF7_USART2 +
                                                                                                                              • >>   GPIOA_PA3_AF_Mode +
                                                                                                                              • >>   GPIOA_PA2_AF_Mode

                                                                                                                              [Called By]
                                                                                                                              • >>   main
                                                                                                                              @@ -1780,53 +1787,53 @@



                                                                                                                              [Stack]
                                                                                                                              • Max Depth = 192 + Unknown Stack Size
                                                                                                                              • Call Chain = main ⇒ READ_SENSOR_ID ⇒ sprintf ⇒ _printf_char_common ⇒ __printf
                                                                                                                              -
                                                                                                                              [Calls]
                                                                                                                              • >>   readTrimmingParameters -
                                                                                                                              • >>   USART2_Word_Length_8 -
                                                                                                                              • >>   USART2_GPIO_CONFIG -
                                                                                                                              • >>   USART2_Enable_TE -
                                                                                                                              • >>   USART2_Enable_RE -
                                                                                                                              • >>   USART2_Enable -
                                                                                                                              • >>   USART2_CLOCK_ENABLE -
                                                                                                                              • >>   USART2_Baud_Rate_115200 -
                                                                                                                              • >>   Timer7_PSC_9000 +
                                                                                                                                [Calls]
                                                                                                                                • >>   Enable_TIMER7 +
                                                                                                                                • >>   BMP_SetRefPressure +
                                                                                                                                • >>   BME280Config +
                                                                                                                                • >>   readTrimmingParameters +
                                                                                                                                • >>   READ_SENSOR_ID +
                                                                                                                                • >>   LCD_ENTRY_MODE_CURSOR_RIGHT +
                                                                                                                                • >>   LCD_CURSOR_ON +
                                                                                                                                • >>   LCD_CLEAR_DISPLAY +
                                                                                                                                • >>   LCD_RETURN_HOME +
                                                                                                                                • >>   LCD_FUNCTION_SET_8BIT_INTERFACE +
                                                                                                                                • >>   LCD_INIT +
                                                                                                                                • >>   LCD_GPIO_CONFIG
                                                                                                                                • >>   Timer7_Interrupt_Enable
                                                                                                                                • >>   TIMER7_ARR_5000 -
                                                                                                                                • >>   TIMER6_PSC_90 +
                                                                                                                                • >>   Timer7_PSC_9000 +
                                                                                                                                • >>   Enable_TIMER6
                                                                                                                                • >>   TIMER6_ARR_MAX -
                                                                                                                                • >>   TIM7_CLOCK_ENABLE -
                                                                                                                                • >>   TIM6_CLOCK_ENABLE -
                                                                                                                                • >>   SysClockConfig -
                                                                                                                                • >>   READ_SENSOR_ID -
                                                                                                                                • >>   LCD_RETURN_HOME -
                                                                                                                                • >>   LCD_INIT -
                                                                                                                                • >>   LCD_GPIO_CONFIG -
                                                                                                                                • >>   LCD_FUNCTION_SET_8BIT_INTERFACE -
                                                                                                                                • >>   LCD_ENTRY_MODE_CURSOR_RIGHT -
                                                                                                                                • >>   LCD_CURSOR_ON -
                                                                                                                                • >>   LCD_CLEAR_DISPLAY -
                                                                                                                                • >>   I2C1_Software_Reset -
                                                                                                                                • >>   I2C1_MASTER_Sm_TRISE_FREQ_45 +
                                                                                                                                • >>   TIMER6_PSC_90 +
                                                                                                                                • >>   USART2_Enable_TE +
                                                                                                                                • >>   USART2_Enable_RE +
                                                                                                                                • >>   USART2_Word_Length_8 +
                                                                                                                                • >>   USART2_Baud_Rate_115200 +
                                                                                                                                • >>   USART2_Enable +
                                                                                                                                • >>   USART2_GPIO_CONFIG
                                                                                                                                • >>   I2C1_MASTER_ENABLE -
                                                                                                                                • >>   I2C1_MASTER_CLK_FREQ_45MHZ +
                                                                                                                                • >>   I2C1_MASTER_Sm_TRISE_FREQ_45
                                                                                                                                • >>   I2C1_MASTER_CCR_Sm_THigh_FREQ_45 -
                                                                                                                                • >>   I2C1_CLOCK_ENABLE -
                                                                                                                                • >>   GPIOC_CLOCK_ENABLE -
                                                                                                                                • >>   GPIOB_PB8_Pull_Up +
                                                                                                                                • >>   I2C1_MASTER_CLK_FREQ_45MHZ +
                                                                                                                                • >>   I2C1_Software_Reset
                                                                                                                                • >>   GPIOB_PB8_Output_Speed_HIGH +
                                                                                                                                • >>   GPIOB_PB8_Pull_Up
                                                                                                                                • >>   GPIOB_PB8_OTYPE_Open_Drain -
                                                                                                                                • >>   GPIOB_PB8_AF_Mode
                                                                                                                                • >>   GPIOB_PB8_AF4_I2C1 -
                                                                                                                                • >>   GPIOB_PB7_Pull_Up +
                                                                                                                                • >>   GPIOB_PB8_AF_Mode
                                                                                                                                • >>   GPIOB_PB7_Output_Speed_HIGH +
                                                                                                                                • >>   GPIOB_PB7_Pull_Up
                                                                                                                                • >>   GPIOB_PB7_OTYPE_Open_Drain -
                                                                                                                                • >>   GPIOB_PB7_AF_Mode
                                                                                                                                • >>   GPIOB_PB7_AF4_I2C1 -
                                                                                                                                • >>   GPIOB_CLOCK_ENABLE +
                                                                                                                                • >>   GPIOB_PB7_AF_Mode +
                                                                                                                                • >>   TIM7_CLOCK_ENABLE +
                                                                                                                                • >>   TIM6_CLOCK_ENABLE +
                                                                                                                                • >>   I2C1_CLOCK_ENABLE +
                                                                                                                                • >>   USART2_CLOCK_ENABLE +
                                                                                                                                • >>   GPIOC_CLOCK_ENABLE
                                                                                                                                • >>   GPIOA_CLOCK_ENABLE -
                                                                                                                                • >>   Enable_TIMER7 -
                                                                                                                                • >>   Enable_TIMER6 -
                                                                                                                                • >>   BMP_SetRefPressure -
                                                                                                                                • >>   BME280Config +
                                                                                                                                • >>   GPIOB_CLOCK_ENABLE +
                                                                                                                                • >>   SysClockConfig
                                                                                                                                • >>   __NVIC_EnableIRQ

                                                                                                                                [Called By]
                                                                                                                                • >>   __rt_entry_main @@ -1835,10 +1842,10 @@

                                                                                                                                  readTrimmingParameters (Thumb, 268 bytes, Stack size 16 bytes, main.o(.text.readTrimmingParameters))

                                                                                                                                  [Stack]

                                                                                                                                  • Max Depth = 48
                                                                                                                                  • Call Chain = readTrimmingParameters ⇒ I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ
                                                                                                                                  -
                                                                                                                                  [Calls]
                                                                                                                                  • >>   I2C1_MASTER_TRANSMIT -
                                                                                                                                  • >>   I2C1_MASTER_START -
                                                                                                                                  • >>   I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ +
                                                                                                                                    [Calls]
                                                                                                                                    • >>   I2C1_MASTER_SLAVEADDRESS_TRANSMIT_MULTIPLE_BYTE_READ +
                                                                                                                                    • >>   I2C1_MASTER_TRANSMIT
                                                                                                                                    • >>   I2C1_MASTER_SLAVEADDRESS_TRANSMIT +
                                                                                                                                    • >>   I2C1_MASTER_START

                                                                                                                                    [Called By]
                                                                                                                                    • >>   main
                                                                                                                                    @@ -2021,15 +2028,15 @@



                                                                                                                                    [Called By]
                                                                                                                                    • >>   __hardfp_pow
                                                                                                                                    -

                                                                                                                                    _dneg (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) +

                                                                                                                                    _dneg (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) -

                                                                                                                                    __aeabi_fneg (Thumb, 0 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) +

                                                                                                                                    __aeabi_fneg (Thumb, 0 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) -

                                                                                                                                    _fneg (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) +

                                                                                                                                    _fneg (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) -

                                                                                                                                    _dabs (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) +

                                                                                                                                    _dabs (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) -

                                                                                                                                    _fabs (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) +

                                                                                                                                    _fabs (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED)

                                                                                                                                    __aeabi_dadd (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd))

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 16
                                                                                                                                    • Call Chain = __aeabi_dadd @@ -2068,12 +2075,12 @@

                                                                                                                                    • >>   __mathlib_dbl_divzero
                                                                                                                                    -

                                                                                                                                    _ddiv (Thumb, 556 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED) +

                                                                                                                                    _ddiv (Thumb, 560 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED)

                                                                                                                                    [Calls]

                                                                                                                                    • >>   __fpl_dretinf
                                                                                                                                    • >>   __fpl_dnaninf
                                                                                                                                    -

                                                                                                                                    __aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf), UNUSED) +

                                                                                                                                    __aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf), UNUSED)

                                                                                                                                    _dcmpeq (Thumb, 120 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf), UNUSED)

                                                                                                                                    [Calls]

                                                                                                                                    • >>   __fpl_dcmp_Inf @@ -2089,16 +2096,16 @@

                                                                                                                                    • >>   BMP_SetRefPressure
                                                                                                                                    -

                                                                                                                                    _dflt (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED) +

                                                                                                                                    _dflt (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED)

                                                                                                                                    __aeabi_ui2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu))

                                                                                                                                    [Called By]

                                                                                                                                    • >>   TIM7_IRQHandler
                                                                                                                                    • >>   BMP_SetRefPressure
                                                                                                                                    -

                                                                                                                                    _dfltu (Thumb, 38 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu), UNUSED) +

                                                                                                                                    _dfltu (Thumb, 38 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu), UNUSED) -

                                                                                                                                    __aeabi_cdcmpge (Thumb, 0 bytes, Stack size 32 bytes, dgeqf.o(x$fpl$dgeqf), UNUSED) +

                                                                                                                                    __aeabi_cdcmpge (Thumb, 0 bytes, Stack size 32 bytes, dgeqf.o(x$fpl$dgeqf), UNUSED)

                                                                                                                                    _dcmpge (Thumb, 120 bytes, Stack size 32 bytes, dgeqf.o(x$fpl$dgeqf), UNUSED)

                                                                                                                                    [Calls]

                                                                                                                                    • >>   __fpl_dcmp_Inf @@ -2108,7 +2115,7 @@

                                                                                                                                    • >>   _dgr
                                                                                                                                    -

                                                                                                                                    __aeabi_cdcmple (Thumb, 0 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf), UNUSED) +

                                                                                                                                    __aeabi_cdcmple (Thumb, 0 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf), UNUSED)

                                                                                                                                    _dcmple (Thumb, 120 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf), UNUSED)

                                                                                                                                    [Calls]

                                                                                                                                    • >>   __fpl_dcmp_Inf @@ -2197,7 +2204,7 @@

                                                                                                                                    • >>   __fpl_dnaninf
                                                                                                                                    -

                                                                                                                                    __aeabi_dcmpeq (Thumb, 0 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED) +

                                                                                                                                    __aeabi_dcmpeq (Thumb, 0 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED)

                                                                                                                                    _deq (Thumb, 14 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED)

                                                                                                                                    [Calls]

                                                                                                                                    • >>   _dcmpeq @@ -2207,7 +2214,7 @@



                                                                                                                                      [Calls]
                                                                                                                                      • >>   _dcmpeq
                                                                                                                                      -

                                                                                                                                      __aeabi_dcmpgt (Thumb, 0 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED) +

                                                                                                                                      __aeabi_dcmpgt (Thumb, 0 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED)

                                                                                                                                      _dgr (Thumb, 14 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED)

                                                                                                                                      [Calls]

                                                                                                                                      • >>   _dcmpge @@ -2233,7 +2240,7 @@



                                                                                                                                        [Calls]
                                                                                                                                        • >>   _dcmple
                                                                                                                                        -

                                                                                                                                        __aeabi_dcmplt (Thumb, 0 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED) +

                                                                                                                                        __aeabi_dcmplt (Thumb, 0 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED)

                                                                                                                                        _dls (Thumb, 14 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED)

                                                                                                                                        [Calls]

                                                                                                                                        • >>   _dcmple @@ -2243,9 +2250,9 @@



                                                                                                                                          [Called By]
                                                                                                                                          • >>   __rt_lib_init_fp_1
                                                                                                                                          -

                                                                                                                                          __fplib_config_fpu_vfp (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED) +

                                                                                                                                          __fplib_config_fpu_vfp (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED) -

                                                                                                                                          __fplib_config_pureend_doubles (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED) +

                                                                                                                                          __fplib_config_pureend_doubles (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)

                                                                                                                                          _printf_fp_dec (Thumb, 4 bytes, Stack size 0 bytes, printf1.o(x$fpl$printf1))

                                                                                                                                          [Stack]

                                                                                                                                          • Max Depth = 324
                                                                                                                                          • Call Chain = _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e diff --git a/I2C_POLLING_BME_280_C/Objects/I2C_POLLING_BME_280_C_Target 1.dep b/I2C_POLLING_BME_280_C/Objects/I2C_POLLING_BME_280_C_Target 1.dep index acad832..d124084 100644 --- a/I2C_POLLING_BME_280_C/Objects/I2C_POLLING_BME_280_C_Target 1.dep +++ b/I2C_POLLING_BME_280_C/Objects/I2C_POLLING_BME_280_C_Target 1.dep @@ -1,119 +1,71 @@ Dependencies for Project 'I2C_POLLING_BME_280_C', Target 'Target 1': (DO NOT MODIFY !) -CompilerVersion: 6160000::V6.16::ARMCLANG -F (.\main.c)(0x62B907F1)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Weverything -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I./RTE/_Target_1 -IC:/Users/ASUS/AppData/Local/Arm/Packs/ARM/CMSIS/5.8.0/CMSIS/Core/Include -IC:/Users/ASUS/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.16.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="536" -D_RTE_ -DSTM32F446xx -D_RTE_ -o ./objects/main.o -MD) -I (main.h)(0x62B902D1) -I (LCD_DRIVER.h)(0x62B7822C) -I (I2C_MASTER.h)(0x62B75D10) -I (USART_CONFIG.h)(0x62B65A90) -I (TIMER_CONFIG.h)(0x62B907E0) -I (GPIO_CONFIG.h)(0x62B66168) -I (RCC_CLOCK_CONFIG.h)(0x62B8F03E) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h)(0x6110DCE0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\core_cm4.h)(0x60D40502) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x603523F0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_version.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_compiler.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_armclang.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\mpu_armv7.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x6110DCE0) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x603523F0) -I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x603523F0) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x603523F4) -I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x603523EA) -F (.\GPIO_CONFIG.c)(0x62B661D1)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Weverything -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I./RTE/_Target_1 -IC:/Users/ASUS/AppData/Local/Arm/Packs/ARM/CMSIS/5.8.0/CMSIS/Core/Include -IC:/Users/ASUS/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.16.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="536" -D_RTE_ -DSTM32F446xx -D_RTE_ -o ./objects/gpio_config.o -MD) -I (GPIO_CONFIG.h)(0x62B66168) -I (RCC_CLOCK_CONFIG.h)(0x62B8F03E) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h)(0x6110DCE0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\core_cm4.h)(0x60D40502) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x603523F0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_version.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_compiler.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_armclang.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\mpu_armv7.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x6110DCE0) -F (.\I2C_MASTER.c)(0x62B7601A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Weverything -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I./RTE/_Target_1 -IC:/Users/ASUS/AppData/Local/Arm/Packs/ARM/CMSIS/5.8.0/CMSIS/Core/Include -IC:/Users/ASUS/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.16.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="536" -D_RTE_ -DSTM32F446xx -D_RTE_ -o ./objects/i2c_master.o -MD) -I (I2C_MASTER.h)(0x62B75D10) -I (USART_CONFIG.h)(0x62B65A90) -I (TIMER_CONFIG.h)(0x62B907E0) -I (GPIO_CONFIG.h)(0x62B66168) -I (RCC_CLOCK_CONFIG.h)(0x62B8F03E) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h)(0x6110DCE0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\core_cm4.h)(0x60D40502) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x603523F0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_version.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_compiler.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_armclang.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\mpu_armv7.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x6110DCE0) -F (.\RCC_CLOCK_CONFIG.c)(0x62B8F03E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Weverything -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I./RTE/_Target_1 -IC:/Users/ASUS/AppData/Local/Arm/Packs/ARM/CMSIS/5.8.0/CMSIS/Core/Include -IC:/Users/ASUS/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.16.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="536" -D_RTE_ -DSTM32F446xx -D_RTE_ -o ./objects/rcc_clock_config.o -MD) -I (RCC_CLOCK_CONFIG.h)(0x62B8F03E) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h)(0x6110DCE0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\core_cm4.h)(0x60D40502) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x603523F0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_version.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_compiler.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_armclang.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\mpu_armv7.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x6110DCE0) -F (.\TIMER_CONFIG.c)(0x62B907E0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Weverything -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I./RTE/_Target_1 -IC:/Users/ASUS/AppData/Local/Arm/Packs/ARM/CMSIS/5.8.0/CMSIS/Core/Include -IC:/Users/ASUS/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.16.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="536" -D_RTE_ -DSTM32F446xx -D_RTE_ -o ./objects/timer_config.o -MD) -I (TIMER_CONFIG.h)(0x62B907E0) -I (GPIO_CONFIG.h)(0x62B66168) -I (RCC_CLOCK_CONFIG.h)(0x62B8F03E) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h)(0x6110DCE0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\core_cm4.h)(0x60D40502) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x603523F0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_version.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_compiler.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_armclang.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\mpu_armv7.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x6110DCE0) -F (.\USART_CONFIG.c)(0x62B65AE4)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Weverything -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I./RTE/_Target_1 -IC:/Users/ASUS/AppData/Local/Arm/Packs/ARM/CMSIS/5.8.0/CMSIS/Core/Include -IC:/Users/ASUS/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.16.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="536" -D_RTE_ -DSTM32F446xx -D_RTE_ -o ./objects/usart_config.o -MD) -I (USART_CONFIG.h)(0x62B65A90) -I (TIMER_CONFIG.h)(0x62B907E0) -I (GPIO_CONFIG.h)(0x62B66168) -I (RCC_CLOCK_CONFIG.h)(0x62B8F03E) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h)(0x6110DCE0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\core_cm4.h)(0x60D40502) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x603523F0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_version.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_compiler.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_armclang.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\mpu_armv7.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x6110DCE0) -F (.\LCD_DRIVER.c)(0x62B92772)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Weverything -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I./RTE/_Target_1 -IC:/Users/ASUS/AppData/Local/Arm/Packs/ARM/CMSIS/5.8.0/CMSIS/Core/Include -IC:/Users/ASUS/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.16.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="536" -D_RTE_ -DSTM32F446xx -D_RTE_ -o ./objects/lcd_driver.o -MD) -I (LCD_DRIVER.h)(0x62B7822C) -I (I2C_MASTER.h)(0x62B75D10) -I (USART_CONFIG.h)(0x62B65A90) -I (TIMER_CONFIG.h)(0x62B907E0) -I (GPIO_CONFIG.h)(0x62B66168) -I (RCC_CLOCK_CONFIG.h)(0x62B8F03E) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h)(0x6110DCE0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\core_cm4.h)(0x60D40502) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x603523F0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_version.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_compiler.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_armclang.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\mpu_armv7.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x6110DCE0) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x603523F0) -I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x603523F0) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x603523F4) -I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x603523EA) -F (.\GPIO_CONFIG.h)(0x62B66168)() -F (.\I2C_MASTER.h)(0x62B75D10)() -F (.\RCC_CLOCK_CONFIG.h)(0x62B8F03E)() -F (.\TIMER_CONFIG.h)(0x62B907E0)() -F (.\USART_CONFIG.h)(0x62B65A90)() -F (.\main.h)(0x62B902D1)() -F (.\LCD_DRIVER.h)(0x62B7822C)() -F (RTE\Device\STM32F446RETx\startup_stm32f446xx.s)(0x6110DCE0)(--target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -masm=auto -c -gdwarf-4 -Wa,armasm,--pd,"__EVAL SETA 1" -I./RTE/_Target_1 -IC:/Users/ASUS/AppData/Local/Arm/Packs/ARM/CMSIS/5.8.0/CMSIS/Core/Include -IC:/Users/ASUS/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.16.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -Wa,armasm,--pd,"__UVISION_VERSION SETA 536" -Wa,armasm,--pd,"_RTE_ SETA 1" -Wa,armasm,--pd,"STM32F446xx SETA 1" -Wa,armasm,--pd,"_RTE_ SETA 1" -o ./objects/startup_stm32f446xx.o) -F (RTE\Device\STM32F446RETx\system_stm32f4xx.c)(0x6110DCE0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Weverything -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I./RTE/_Target_1 -IC:/Users/ASUS/AppData/Local/Arm/Packs/ARM/CMSIS/5.8.0/CMSIS/Core/Include -IC:/Users/ASUS/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.16.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="536" -D_RTE_ -DSTM32F446xx -D_RTE_ -o ./objects/system_stm32f4xx.o -MD) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x6110DCE0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h)(0x6110DCE0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\core_cm4.h)(0x60D40502) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x603523F0) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_version.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_compiler.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_armclang.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\mpu_armv7.h)(0x60D40502) -I (C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x6110DCE0) +CompilerVersion: 6220000::V6.22::ARMCLANG +F (.\main.c)(0x667DD538)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -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/Umaar/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Umaar/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="540" -DSTM32F446xx -D_RTE_ -o ./objects/main.o -MMD) +I (main.h)(0x667DD41A) +I (LCD_DRIVER.h)(0x667DD41A) +I (I2C_MASTER.h)(0x667DD41A) +I (USART_CONFIG.h)(0x667DD41A) +I (TIMER_CONFIG.h)(0x667DD41A) +I (GPIO_CONFIG.h)(0x667DD41A) +I (RCC_CLOCK_CONFIG.h)(0x667DD41A) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h)(0x6374660A) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm4.h)(0x664BF4A8) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x6374660A) +F (.\GPIO_CONFIG.c)(0x667DD41A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -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/Umaar/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Umaar/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="540" -DSTM32F446xx -D_RTE_ -o ./objects/gpio_config.o -MMD) +I (GPIO_CONFIG.h)(0x667DD41A) +I (RCC_CLOCK_CONFIG.h)(0x667DD41A) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h)(0x6374660A) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm4.h)(0x664BF4A8) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x6374660A) +F (.\I2C_MASTER.c)(0x667DD572)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -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/Umaar/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Umaar/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="540" -DSTM32F446xx -D_RTE_ -o ./objects/i2c_master.o -MMD) +I (I2C_MASTER.h)(0x667DD41A) +I (USART_CONFIG.h)(0x667DD41A) +I (TIMER_CONFIG.h)(0x667DD41A) +I (GPIO_CONFIG.h)(0x667DD41A) +I (RCC_CLOCK_CONFIG.h)(0x667DD41A) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h)(0x6374660A) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm4.h)(0x664BF4A8) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x6374660A) +F (.\RCC_CLOCK_CONFIG.c)(0x667DD41A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -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/Umaar/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Umaar/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="540" -DSTM32F446xx -D_RTE_ -o ./objects/rcc_clock_config.o -MMD) +I (RCC_CLOCK_CONFIG.h)(0x667DD41A) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h)(0x6374660A) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm4.h)(0x664BF4A8) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x6374660A) +F (.\TIMER_CONFIG.c)(0x667DD41A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -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/Umaar/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Umaar/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="540" -DSTM32F446xx -D_RTE_ -o ./objects/timer_config.o -MMD) +I (TIMER_CONFIG.h)(0x667DD41A) +I (GPIO_CONFIG.h)(0x667DD41A) +I (RCC_CLOCK_CONFIG.h)(0x667DD41A) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h)(0x6374660A) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm4.h)(0x664BF4A8) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x6374660A) +F (.\USART_CONFIG.c)(0x667DD41A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -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/Umaar/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Umaar/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="540" -DSTM32F446xx -D_RTE_ -o ./objects/usart_config.o -MMD) +I (USART_CONFIG.h)(0x667DD41A) +I (TIMER_CONFIG.h)(0x667DD41A) +I (GPIO_CONFIG.h)(0x667DD41A) +I (RCC_CLOCK_CONFIG.h)(0x667DD41A) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h)(0x6374660A) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm4.h)(0x664BF4A8) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x6374660A) +F (.\LCD_DRIVER.c)(0x667DD41A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -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/Umaar/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Umaar/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="540" -DSTM32F446xx -D_RTE_ -o ./objects/lcd_driver.o -MMD) +I (LCD_DRIVER.h)(0x667DD41A) +I (I2C_MASTER.h)(0x667DD41A) +I (USART_CONFIG.h)(0x667DD41A) +I (TIMER_CONFIG.h)(0x667DD41A) +I (GPIO_CONFIG.h)(0x667DD41A) +I (RCC_CLOCK_CONFIG.h)(0x667DD41A) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h)(0x6374660A) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm4.h)(0x664BF4A8) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x6374660A) +F (.\GPIO_CONFIG.h)(0x667DD41A)() +F (.\I2C_MASTER.h)(0x667DD41A)() +F (.\RCC_CLOCK_CONFIG.h)(0x667DD41A)() +F (.\TIMER_CONFIG.h)(0x667DD41A)() +F (.\USART_CONFIG.h)(0x667DD41A)() +F (.\main.h)(0x667DD41A)() +F (.\LCD_DRIVER.h)(0x667DD41A)() +F (RTE/Device/STM32F446RETx/startup_stm32f446xx.s)(0x667DD41A)(--target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -masm=auto -Wa,armasm,--diag_suppress=A1950W -c -gdwarf-4 -Wa,armasm,--pd,"__EVAL SETA 1" -I./RTE/_Target_1 -IC:/Users/Umaar/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Umaar/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -Wa,armasm,--pd,"__UVISION_VERSION SETA 540" -Wa,armasm,--pd,"STM32F446xx SETA 1" -Wa,armasm,--pd,"_RTE_ SETA 1" -o ./objects/startup_stm32f446xx.o) +F (RTE/Device/STM32F446RETx/system_stm32f4xx.c)(0x667DD41A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__EVAL -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -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/Umaar/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Umaar/AppData/Local/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="540" -DSTM32F446xx -D_RTE_ -o ./objects/system_stm32f4xx.o -MMD) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x6374660A) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h)(0x6374660A) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm4.h)(0x664BF4A8) +I (C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x6374660A) diff --git a/I2C_POLLING_BME_280_C/Objects/gpio_config.d b/I2C_POLLING_BME_280_C/Objects/gpio_config.d index cbda359..e7250c8 100644 --- a/I2C_POLLING_BME_280_C/Objects/gpio_config.d +++ b/I2C_POLLING_BME_280_C/Objects/gpio_config.d @@ -1,9 +1,4 @@ ./objects/gpio_config.o: GPIO_CONFIG.c GPIO_CONFIG.h RCC_CLOCK_CONFIG.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\core_cm4.h \ - C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_version.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_compiler.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_armclang.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\mpu_armv7.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h + C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h \ + C:\Users\Umaar\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm4.h \ + C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h diff --git a/I2C_POLLING_BME_280_C/Objects/gpio_config.o b/I2C_POLLING_BME_280_C/Objects/gpio_config.o index 65c5971ffcce10d0781f0498c358e0179905cd93..7febd8a3a29fc33374dacd41ebe0b00bd6dc7168 100644 GIT binary patch literal 29860 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 sm8<&WgIX|RCBgTXJkkJ_mxvM$r_|$R literal 11796 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

                                                                                                                                            Bi{Q_nr*VK|r!j^Y9 zc_?XCdK7pRQnM}_$%5%Y;uj)vKQWM8&0u|xGF}I>Vc9`O6TM%eZZk--sHM(^GC!zR zdmU+(DZVpi3srr8%S`@a+&J-0Ay=MalL2REsx&9mG6+#_P;ApTYoavkoMw%4Z){Sk z!3zHztr@%3rIIG@H?KdGzpLDadkP4LEHAwB;K3~PGq diff --git a/I2C_POLLING_BME_280_C/Objects/lcd_driver.d b/I2C_POLLING_BME_280_C/Objects/lcd_driver.d index 9280a99..7983526 100644 --- a/I2C_POLLING_BME_280_C/Objects/lcd_driver.d +++ b/I2C_POLLING_BME_280_C/Objects/lcd_driver.d @@ -1,14 +1,5 @@ ./objects/lcd_driver.o: LCD_DRIVER.c LCD_DRIVER.h I2C_MASTER.h \ USART_CONFIG.h TIMER_CONFIG.h GPIO_CONFIG.h RCC_CLOCK_CONFIG.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\core_cm4.h \ - C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_version.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_compiler.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_armclang.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\mpu_armv7.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h \ - C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdlib.h \ - C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\string.h \ - C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdio.h \ - C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\math.h + C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h \ + C:\Users\Umaar\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm4.h \ + C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h diff --git a/I2C_POLLING_BME_280_C/Objects/lcd_driver.o b/I2C_POLLING_BME_280_C/Objects/lcd_driver.o index a1d70aad9ada4055628a56e6e0d04434a440c675..b8d37ecbb76feb0a954d0dc448f1839ecc317665 100644 GIT binary patch literal 17244 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 literal 17128 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 literal 26024 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 ZIXI0dWHZ2P67*k~AcXZ#j7^yn^#?)ebeI4D diff --git a/I2C_POLLING_BME_280_C/Objects/system_stm32f4xx.d b/I2C_POLLING_BME_280_C/Objects/system_stm32f4xx.d index 2e8aed8..f22deff 100644 --- a/I2C_POLLING_BME_280_C/Objects/system_stm32f4xx.d +++ b/I2C_POLLING_BME_280_C/Objects/system_stm32f4xx.d @@ -1,10 +1,5 @@ ./objects/system_stm32f4xx.o: RTE\Device\STM32F446RETx\system_stm32f4xx.c \ - C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\core_cm4.h \ - C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_version.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_compiler.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_armclang.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\mpu_armv7.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h + C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h \ + C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h \ + C:\Users\Umaar\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm4.h \ + C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h diff --git a/I2C_POLLING_BME_280_C/Objects/system_stm32f4xx.o b/I2C_POLLING_BME_280_C/Objects/system_stm32f4xx.o index cbb32481e1495c114ce2a4f1eea41edefce61c03..f8b9c088458db2da5fb53cfd168072510f85d393 100644 GIT binary patch literal 6028 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 diff --git a/I2C_POLLING_BME_280_C/Objects/usart_config.d b/I2C_POLLING_BME_280_C/Objects/usart_config.d index 44cc5e8..d79fc67 100644 --- a/I2C_POLLING_BME_280_C/Objects/usart_config.d +++ b/I2C_POLLING_BME_280_C/Objects/usart_config.d @@ -1,10 +1,5 @@ ./objects/usart_config.o: USART_CONFIG.c USART_CONFIG.h TIMER_CONFIG.h \ GPIO_CONFIG.h RCC_CLOCK_CONFIG.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\core_cm4.h \ - C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_version.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_compiler.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\cmsis_armclang.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include\mpu_armv7.h \ - C:\Users\ASUS\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h + C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h \ + C:\Users\Umaar\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm4.h \ + C:\Users\Umaar\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.17.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h diff --git a/I2C_POLLING_BME_280_C/Objects/usart_config.o b/I2C_POLLING_BME_280_C/Objects/usart_config.o index 4167cf99165a51e1abfff054eeaf0b6931e8e305..115cc635405b8cc57acabbcb79a6c6447c7f2011 100644 GIT binary patch literal 8376 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 char strID[20]; @@ -429,7 +435,7 @@ void BME280Config(void){ } -// Returns temperature in DegC, resolution is 0.01 DegC. Output value of “5123” equals 51.23 DegC. +// Returns temperature in DegC, resolution is 0.01 DegC. Output value of �5123� equals 51.23 DegC. // t_fine carries fine temperature as global value BME280_S32_t BME280_compensate_T_int32(BME280_S32_t adc_T){ @@ -443,7 +449,7 @@ BME280_S32_t BME280_compensate_T_int32(BME280_S32_t adc_T){ // Returns pressure in Pa as unsigned 32 bit integer in Q24.8 format (24 integer bits and 8 fractional bits). -// Output value of “24674867” represents 24674867/256 = 96386.2 Pa = 963.862 hPa +// Output value of �24674867� represents 24674867/256 = 96386.2 Pa = 963.862 hPa BME280_U32_t BME280_compensate_P_int64(BME280_S32_t adc_P){ BME280_S64_t var1, var2, p;