Initial commit.

This commit is contained in:
David Žaitlík 2021-07-11 11:51:00 +02:00
parent ac59d5c5df
commit 005c651eff
30 changed files with 135997 additions and 3065 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Enclosure/STLs/Top_rev0.stl Normal file

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
update=St 3. března 2021, 12:32:50
update=Thu 17 Jun 2021 08:18:44 AM CEST
version=1
last_client=kicad
[general]

View File

@ -50,7 +50,7 @@ extern "C" {
/* USER CODE BEGIN Includes */
#include "led.h"
#include "i2c.h"
#include "sht4x.h"
#include "scd4x.h"
/* USER CODE END Includes */
/* Exported types ------------------------------------------------------------*/

57
fw/Core/Inc/scd4x.h Normal file
View File

@ -0,0 +1,57 @@
/*
* sht4x.h
*
* Created on: Jun 8, 2021
* Author: user
*/
#ifndef INC_SHT4X_H_
#define INC_SHT4X_H_
#include "stdint.h"
#include "stm32l0xx_ll_i2c.h"
#include "stm32l0xx_ll_utils.h"
#include "i2c.h"
#include "crc8.h"
/*
* Defines & macros
*/
#define SCD4X_I2C_ADDRESS 0x62
/*
* Return values
*/
#define SCD4X_OK 0
#define SCD4X_ERROR -1 // generic error
#define SCD4X_CRC8_ERROR -2 // checksum failed
/*
* Data types
*/
typedef enum {
START_PERIODIC_MEASUREMENT = 0x21B1,
READ_MEASUREMENT = 0xEC05,
STOP_PERIODIC_MEASUREMENT = 0x3F86,
GET_DATA_READY_STATUS = 0xe4b8,
PERFORM_FACTORY_RESET = 0x3632
} scd4x_cmd_t;
/*
* Function prototypes
*/
int8_t scd4x_send_cmd(scd4x_cmd_t cmd);
int8_t scd4x_read_data(uint8_t *buffer, int len);
int8_t scd4x_start_periodic_measurement( void );
int8_t scd4x_stop_periodic_measurement( void );
int8_t scd4x_perform_factory_reset( void );
int8_t scd4x_read_measurement(int * co2, int *temperature, int *relative_humidity);
#endif /* INC_SHT4X_H_ */

View File

@ -1,57 +0,0 @@
/*
* sht4x.h
*
* Created on: Jun 8, 2021
* Author: user
*/
#ifndef INC_SHT4X_H_
#define INC_SHT4X_H_
#include "stdint.h"
#include "stm32l0xx_ll_i2c.h"
#include "stm32l0xx_ll_utils.h"
#include "i2c.h"
#include "crc8.h"
/*
* Defines & macros
*/
#define SHT4X_I2C_ADDRESS 0x44
/*
* Return values
*/
#define SHT4X_OK 0
#define SHT4X_ERROR -1 // generic error
#define SHT4X_CRC8_ERROR -2 // checksum failed
/*
* Data types
*/
typedef enum {
START_MEAS_HIGH_PRECISION = 0xFD,
START_MEAS_MEDIUM_PRECISION = 0xF6,
START_MEAS_LOW_PRECISION = 0xE0,
READ_SERIAL = 0x89,
SOFT_RESET = 0x94,
HEATER_200_mW_1_s = 0x39,
HEATER_200_mW_01_s = 0x32,
HEATER_110_mW_1_s = 0x2F,
HEATER_110_mW_01_s = 0x24,
HEATER_20_mW_1_s = 0x1E,
HEATER_20_mW_01_s = 0x15
} sht4x_cmd_t;
/*
* Function prototypes
*/
int8_t sht4x_send_cmd(sht4x_cmd_t cmd);
int8_t sht4x_read_data(uint8_t *buffer, int len);
int8_t sht4x_measure(int *temperature, int *relative_humidity);
#endif /* INC_SHT4X_H_ */

View File

@ -21,7 +21,7 @@ int i2c_init(i2c_context_t *context)
int i2c_transmit(uint8_t address, uint8_t *buffer, int len)
{
LL_I2C_HandleTransfer(i2c_context->i2c, address, LL_I2C_ADDRSLAVE_7BIT, len,
LL_I2C_MODE_AUTOEND, LL_I2C_GENERATE_START_WRITE);
LL_I2C_MODE_AUTOEND, LL_I2C_GENERATE_START_WRITE);
int i = 0;
// Autoend mode will raise STOP flag if NACK is detected
// (or if desired number of bytes is transmitted)

View File

@ -118,12 +118,16 @@ int main(void)
/* Infinite loop */
/* USER CODE BEGIN WHILE */
//scd4x_perform_factory_reset();
//LL_mDelay(2000);
scd4x_start_periodic_measurement();
LL_mDelay(2000);
while (1)
{
/* USER CODE END WHILE */
int T, RH;
sht4x_measure(&T, &RH);
int co2, T, RH;
scd4x_read_measurement(&co2, &T, &RH);
LL_mDelay(1000);
/* USER CODE BEGIN 3 */

102
fw/Core/Src/scd4x.c Normal file
View File

@ -0,0 +1,102 @@
/*
* sht4x.c
*
* Created on: Jun 8, 2021
* Author: user
*/
#include "scd4x.h"
int8_t scd4x_send_cmd(scd4x_cmd_t cmd)
{
uint8_t buffer[32];
int result;
// start measurement
buffer[0] = cmd >> 8;
buffer[1] = cmd & 0x00ff;
result = i2c_transmit(SCD4X_I2C_ADDRESS<<1, buffer, 2);
if (result != I2C_OK) {
return SCD4X_ERROR;
}
return SCD4X_OK;
}
int8_t scd4x_read_data(uint8_t *buffer, int len)
{
}
int8_t scd4x_start_periodic_measurement( void )
{
return scd4x_send_cmd(START_PERIODIC_MEASUREMENT);
}
int8_t scd4x_stop_periodic_measurement( void )
{
return scd4x_send_cmd(STOP_PERIODIC_MEASUREMENT);
}
int8_t scd4x_perform_factory_reset( void )
{
return scd4x_send_cmd(PERFORM_FACTORY_RESET);
}
int8_t scd4x_read_measurement(int * co2, int *temperature, int *relative_humidity)
{
uint8_t buffer[32];
int result;
// start measurement
// TODO: Check for data ready
/*
buffer[0] = GET_DATA_READY_STATUS >> 8;
buffer[1] = GET_DATA_READY_STATUS & 0x00ff;
result = i2c_transmit(SCD4X_I2C_ADDRESS<<1, buffer, 2);
if (result != I2C_OK) {
return SCD4X_ERROR;
}
LL_mDelay(100); // 10 ms should be enough
// read out
result = i2c_receive(SCD4X_I2C_ADDRESS<<1, buffer, 6);
if (result != I2C_OK) {
return SCD4X_ERROR;
}*/
// start measurement
buffer[0] = READ_MEASUREMENT >> 8;
buffer[1] = READ_MEASUREMENT & 0x00ff;
result = i2c_transmit(SCD4X_I2C_ADDRESS<<1, buffer, 2);
if (result != I2C_OK) {
return SCD4X_ERROR;
}
LL_mDelay(10); // 10 ms should be enough
// read out
result = i2c_receive(SCD4X_I2C_ADDRESS<<1, buffer, 9);
if (result != I2C_OK)
{
return SCD4X_ERROR;
}
// TODO checksum
// Convert to T and RH; taken directly from pseudocode in SHT4x datasheet, page 3
uint32_t co2_ticks = (buffer[0] << 8) + buffer[1];
uint32_t t_ticks = (buffer[3] << 8) + buffer[4];
uint32_t rh_ticks = (buffer[6] << 8) + buffer[7];
int t_degC = -45 + 175 * t_ticks / 65535;
int rh_pRH = 100 * rh_ticks / 65535;
if (rh_pRH > 100) {
rh_pRH = 100;
}
if (rh_pRH < 0) {
rh_pRH = 0;
}
*co2 = co2_ticks;
*temperature = t_degC;
*relative_humidity = rh_pRH;
return SCD4X_OK;
}

View File

@ -1,53 +0,0 @@
/*
* sht4x.c
*
* Created on: Jun 8, 2021
* Author: user
*/
#include "sht4x.h"
int8_t sht4x_send_cmd(sht4x_cmd_t cmd)
{
}
int8_t sht4x_read_data(uint8_t *buffer, int len)
{
}
int8_t sht4x_measure(int *temperature, int *relative_humidity)
{
uint8_t buffer[32];
int result;
// start measurement
buffer[0] = START_MEAS_HIGH_PRECISION;
result = i2c_transmit(SHT4X_I2C_ADDRESS<<1, buffer, 1);
if (result != I2C_OK) {
return SHT4X_ERROR;
}
LL_mDelay(100); // 10 ms should be enough
// read out
result = i2c_receive(SHT4X_I2C_ADDRESS<<1, buffer, 6);
if (result != I2C_OK) {
return SHT4X_ERROR;
}
// TODO checksum
// Convert to T and RH; taken directly from pseudocode in SHT4x datasheet, page 3
uint32_t t_ticks = (buffer[0] << 8) + buffer[1];
uint32_t rh_ticks = (buffer[3] << 8) + buffer[4];
int t_degC = -45 + 175 * t_ticks / 65535;
int rh_pRH = -6 + 125 * rh_ticks / 65535;
if (rh_pRH > 100) {
rh_pRH = 100;
}
if (rh_pRH < 0) {
rh_pRH = 0;
}
*temperature = t_degC;
*relative_humidity = rh_pRH;
return SHT4X_OK;
}

Binary file not shown.

View File

@ -18,7 +18,7 @@ Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \
../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_utils.h \
../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_pwr.h \
../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_gpio.h \
../Core/Inc/led.h ../Core/Inc/i2c.h ../Core/Inc/sht4x.h \
../Core/Inc/led.h ../Core/Inc/i2c.h ../Core/Inc/scd4x.h \
../Core/Inc/crc8.h
../Core/Inc/main.h:
@ -65,6 +65,6 @@ Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \
../Core/Inc/i2c.h:
../Core/Inc/sht4x.h:
../Core/Inc/scd4x.h:
../Core/Inc/crc8.h:

Binary file not shown.

View File

@ -1,5 +1,5 @@
stm32l0xx_ll_bus.h:440:22:LL_APB1_GRP1_EnableClock 8 static
stm32l0xx_ll_bus.h:987:22:LL_IOP_GRP1_EnableClock 8 static
main.c:138:6:SystemClock_Config 8 static
main.c:142:6:SystemClock_Config 8 static
main.c:67:5:main 96 static
main.c:397:6:Error_Handler 0 static,ignoring_inline_asm
main.c:401:6:Error_Handler 0 static,ignoring_inline_asm

View File

@ -1,4 +1,4 @@
Core/Src/sht4x.o: ../Core/Src/sht4x.c ../Core/Inc/sht4x.h \
Core/Src/scd4x.o: ../Core/Src/scd4x.c ../Core/Inc/scd4x.h \
../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_i2c.h \
../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \
../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l011xx.h \
@ -10,7 +10,7 @@ Core/Src/sht4x.o: ../Core/Src/sht4x.c ../Core/Inc/sht4x.h \
../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_utils.h \
../Core/Inc/i2c.h ../Core/Inc/crc8.h
../Core/Inc/sht4x.h:
../Core/Inc/scd4x.h:
../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_i2c.h:

BIN
fw/Debug/Core/Src/scd4x.o Normal file

Binary file not shown.

View File

@ -0,0 +1,6 @@
scd4x.c:10:8:scd4x_send_cmd 40 static
scd4x.c:26:8:scd4x_read_data 0 static
scd4x.c:31:8:scd4x_start_periodic_measurement 8 static
scd4x.c:36:8:scd4x_stop_periodic_measurement 8 static
scd4x.c:41:8:scd4x_perform_factory_reset 8 static
scd4x.c:46:8:scd4x_read_measurement 64 static

Binary file not shown.

View File

@ -18,7 +18,7 @@ Core/Src/stm32l0xx_it.o: ../Core/Src/stm32l0xx_it.c ../Core/Inc/main.h \
../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_utils.h \
../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_pwr.h \
../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_gpio.h \
../Core/Inc/led.h ../Core/Inc/i2c.h ../Core/Inc/sht4x.h \
../Core/Inc/led.h ../Core/Inc/i2c.h ../Core/Inc/scd4x.h \
../Core/Inc/crc8.h ../Core/Inc/stm32l0xx_it.h ../Core/Inc/led.h
../Core/Inc/main.h:
@ -65,7 +65,7 @@ Core/Src/stm32l0xx_it.o: ../Core/Src/stm32l0xx_it.c ../Core/Inc/main.h \
../Core/Inc/i2c.h:
../Core/Inc/sht4x.h:
../Core/Inc/scd4x.h:
../Core/Inc/crc8.h:

Binary file not shown.

View File

@ -9,7 +9,7 @@ C_SRCS += \
../Core/Src/i2c.c \
../Core/Src/led.c \
../Core/Src/main.c \
../Core/Src/sht4x.c \
../Core/Src/scd4x.c \
../Core/Src/stm32l0xx_it.c \
../Core/Src/syscalls.c \
../Core/Src/sysmem.c \
@ -20,7 +20,7 @@ OBJS += \
./Core/Src/i2c.o \
./Core/Src/led.o \
./Core/Src/main.o \
./Core/Src/sht4x.o \
./Core/Src/scd4x.o \
./Core/Src/stm32l0xx_it.o \
./Core/Src/syscalls.o \
./Core/Src/sysmem.o \
@ -31,7 +31,7 @@ C_DEPS += \
./Core/Src/i2c.d \
./Core/Src/led.d \
./Core/Src/main.d \
./Core/Src/sht4x.d \
./Core/Src/scd4x.d \
./Core/Src/stm32l0xx_it.d \
./Core/Src/syscalls.d \
./Core/Src/sysmem.d \
@ -47,8 +47,8 @@ Core/Src/led.o: ../Core/Src/led.c Core/Src/subdir.mk
arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DSTM32L011xx -DDEBUG -DUSE_FULL_LL_DRIVER '-DHSE_VALUE=8000000' '-DHSE_STARTUP_TIMEOUT=100' '-DLSE_STARTUP_TIMEOUT=5000' '-DLSE_VALUE=32768' '-DMSI_VALUE=2097000' '-DHSI_VALUE=16000000' '-DLSI_VALUE=37000' '-DVDD_VALUE=3300' '-DPREFETCH_ENABLE=0' '-DINSTRUCTION_CACHE_ENABLE=1' '-DDATA_CACHE_ENABLE=1' -c -I../Core/Inc -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -Os -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/led.d" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@"
Core/Src/main.o: ../Core/Src/main.c Core/Src/subdir.mk
arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DSTM32L011xx -DDEBUG -DUSE_FULL_LL_DRIVER '-DHSE_VALUE=8000000' '-DHSE_STARTUP_TIMEOUT=100' '-DLSE_STARTUP_TIMEOUT=5000' '-DLSE_VALUE=32768' '-DMSI_VALUE=2097000' '-DHSI_VALUE=16000000' '-DLSI_VALUE=37000' '-DVDD_VALUE=3300' '-DPREFETCH_ENABLE=0' '-DINSTRUCTION_CACHE_ENABLE=1' '-DDATA_CACHE_ENABLE=1' -c -I../Core/Inc -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -Os -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@"
Core/Src/sht4x.o: ../Core/Src/sht4x.c Core/Src/subdir.mk
arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DSTM32L011xx -DDEBUG -DUSE_FULL_LL_DRIVER '-DHSE_VALUE=8000000' '-DHSE_STARTUP_TIMEOUT=100' '-DLSE_STARTUP_TIMEOUT=5000' '-DLSE_VALUE=32768' '-DMSI_VALUE=2097000' '-DHSI_VALUE=16000000' '-DLSI_VALUE=37000' '-DVDD_VALUE=3300' '-DPREFETCH_ENABLE=0' '-DINSTRUCTION_CACHE_ENABLE=1' '-DDATA_CACHE_ENABLE=1' -c -I../Core/Inc -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -Os -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/sht4x.d" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@"
Core/Src/scd4x.o: ../Core/Src/scd4x.c Core/Src/subdir.mk
arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DSTM32L011xx -DDEBUG -DUSE_FULL_LL_DRIVER '-DHSE_VALUE=8000000' '-DHSE_STARTUP_TIMEOUT=100' '-DLSE_STARTUP_TIMEOUT=5000' '-DLSE_VALUE=32768' '-DMSI_VALUE=2097000' '-DHSI_VALUE=16000000' '-DLSI_VALUE=37000' '-DVDD_VALUE=3300' '-DPREFETCH_ENABLE=0' '-DINSTRUCTION_CACHE_ENABLE=1' '-DDATA_CACHE_ENABLE=1' -c -I../Core/Inc -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -Os -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/scd4x.d" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@"
Core/Src/stm32l0xx_it.o: ../Core/Src/stm32l0xx_it.c Core/Src/subdir.mk
arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DSTM32L011xx -DDEBUG -DUSE_FULL_LL_DRIVER '-DHSE_VALUE=8000000' '-DHSE_STARTUP_TIMEOUT=100' '-DLSE_STARTUP_TIMEOUT=5000' '-DLSE_VALUE=32768' '-DMSI_VALUE=2097000' '-DHSI_VALUE=16000000' '-DLSI_VALUE=37000' '-DVDD_VALUE=3300' '-DPREFETCH_ENABLE=0' '-DINSTRUCTION_CACHE_ENABLE=1' '-DDATA_CACHE_ENABLE=1' -c -I../Core/Inc -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -Os -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l0xx_it.d" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@"
Core/Src/syscalls.o: ../Core/Src/syscalls.c Core/Src/subdir.mk

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -11,7 +11,7 @@ Archive member included to satisfy reference by file (symbol)
/opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-memset.o)
/opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o (memset)
/opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
Core/Src/sht4x.o (__aeabi_uidiv)
Core/Src/scd4x.o (__aeabi_uidiv)
/opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
Core/Src/led.o (__aeabi_idiv)
/opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
@ -210,53 +210,55 @@ Discarded input sections
.debug_macro 0x0000000000000000 0x3ad Core/Src/main.o
.debug_macro 0x0000000000000000 0x7b9c Core/Src/main.o
.debug_macro 0x0000000000000000 0x3c Core/Src/main.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/sht4x.o
.text 0x0000000000000000 0x0 Core/Src/sht4x.o
.data 0x0000000000000000 0x0 Core/Src/sht4x.o
.bss 0x0000000000000000 0x0 Core/Src/sht4x.o
.text.sht4x_send_cmd
0x0000000000000000 0x2 Core/Src/sht4x.o
.text.sht4x_read_data
0x0000000000000000 0x2 Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0xac6 Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x22 Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x8e Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x51 Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x103 Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x6a Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x1df Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x2e Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x28 Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x1c Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x22 Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0xb5 Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x3ad Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x7b9c Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x3c Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x240 Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x2a Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x2e Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x16 Core/Src/sht4x.o
.debug_macro 0x0000000000000000 0x1c Core/Src/sht4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/scd4x.o
.text 0x0000000000000000 0x0 Core/Src/scd4x.o
.data 0x0000000000000000 0x0 Core/Src/scd4x.o
.bss 0x0000000000000000 0x0 Core/Src/scd4x.o
.text.scd4x_read_data
0x0000000000000000 0x2 Core/Src/scd4x.o
.text.scd4x_stop_periodic_measurement
0x0000000000000000 0x10 Core/Src/scd4x.o
.text.scd4x_perform_factory_reset
0x0000000000000000 0x10 Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0xac6 Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x22 Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x8e Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x51 Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x103 Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x6a Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x1df Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x2e Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x28 Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x1c Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x22 Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0xb5 Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x3ad Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x7b9c Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x3c Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x240 Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x2a Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x2e Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x16 Core/Src/scd4x.o
.debug_macro 0x0000000000000000 0x1c Core/Src/scd4x.o
.group 0x0000000000000000 0xc Core/Src/stm32l0xx_it.o
.group 0x0000000000000000 0xc Core/Src/stm32l0xx_it.o
.group 0x0000000000000000 0xc Core/Src/stm32l0xx_it.o
@ -1032,7 +1034,7 @@ LOAD Core/Src/crc8.o
LOAD Core/Src/i2c.o
LOAD Core/Src/led.o
LOAD Core/Src/main.o
LOAD Core/Src/sht4x.o
LOAD Core/Src/scd4x.o
LOAD Core/Src/stm32l0xx_it.o
LOAD Core/Src/syscalls.o
LOAD Core/Src/sysmem.o
@ -1077,7 +1079,7 @@ LOAD /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.g
0x0000000008000000 g_pfnVectors
0x00000000080000c0 . = ALIGN (0x4)
.text 0x00000000080000c0 0x1080
.text 0x00000000080000c0 0x10c4
0x00000000080000c0 . = ALIGN (0x4)
*(.text)
.text 0x00000000080000c0 0x48 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
@ -1127,183 +1129,189 @@ LOAD /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.g
0x00000000080008a4 0xbc Core/Src/main.o
0x00000000080008a4 SystemClock_Config
.text.startup.main
0x0000000008000960 0x304 Core/Src/main.o
0x0000000008000960 0x310 Core/Src/main.o
0x0000000008000960 main
.text.sht4x_measure
0x0000000008000c64 0x80 Core/Src/sht4x.o
0x0000000008000c64 sht4x_measure
.text.scd4x_send_cmd
0x0000000008000c70 0x20 Core/Src/scd4x.o
0x0000000008000c70 scd4x_send_cmd
.text.scd4x_start_periodic_measurement
0x0000000008000c90 0x10 Core/Src/scd4x.o
0x0000000008000c90 scd4x_start_periodic_measurement
.text.scd4x_read_measurement
0x0000000008000ca0 0x88 Core/Src/scd4x.o
0x0000000008000ca0 scd4x_read_measurement
.text.NMI_Handler
0x0000000008000ce4 0x2 Core/Src/stm32l0xx_it.o
0x0000000008000ce4 NMI_Handler
0x0000000008000d28 0x2 Core/Src/stm32l0xx_it.o
0x0000000008000d28 NMI_Handler
.text.HardFault_Handler
0x0000000008000ce6 0x2 Core/Src/stm32l0xx_it.o
0x0000000008000ce6 HardFault_Handler
0x0000000008000d2a 0x2 Core/Src/stm32l0xx_it.o
0x0000000008000d2a HardFault_Handler
.text.SVC_Handler
0x0000000008000ce8 0x2 Core/Src/stm32l0xx_it.o
0x0000000008000ce8 SVC_Handler
0x0000000008000d2c 0x2 Core/Src/stm32l0xx_it.o
0x0000000008000d2c SVC_Handler
.text.PendSV_Handler
0x0000000008000cea 0x2 Core/Src/stm32l0xx_it.o
0x0000000008000cea PendSV_Handler
0x0000000008000d2e 0x2 Core/Src/stm32l0xx_it.o
0x0000000008000d2e PendSV_Handler
.text.SysTick_Handler
0x0000000008000cec 0x8 Core/Src/stm32l0xx_it.o
0x0000000008000cec SysTick_Handler
0x0000000008000d30 0x8 Core/Src/stm32l0xx_it.o
0x0000000008000d30 SysTick_Handler
.text.DMA1_Channel2_3_IRQHandler
0x0000000008000cf4 0x2 Core/Src/stm32l0xx_it.o
0x0000000008000cf4 DMA1_Channel2_3_IRQHandler
0x0000000008000d38 0x2 Core/Src/stm32l0xx_it.o
0x0000000008000d38 DMA1_Channel2_3_IRQHandler
.text.SystemInit
0x0000000008000cf6 0x2 Core/Src/system_stm32l0xx.o
0x0000000008000cf6 SystemInit
0x0000000008000d3a 0x2 Core/Src/system_stm32l0xx.o
0x0000000008000d3a SystemInit
.text.Reset_Handler
0x0000000008000cf8 0x80 Core/Startup/startup_stm32l011f4ux.o
0x0000000008000cf8 Reset_Handler
0x0000000008000d3c 0x80 Core/Startup/startup_stm32l011f4ux.o
0x0000000008000d3c Reset_Handler
.text.Default_Handler
0x0000000008000d78 0x2 Core/Startup/startup_stm32l011f4ux.o
0x0000000008000d78 ADC1_COMP_IRQHandler
0x0000000008000d78 PVD_IRQHandler
0x0000000008000d78 I2C1_IRQHandler
0x0000000008000d78 SPI1_IRQHandler
0x0000000008000d78 EXTI2_3_IRQHandler
0x0000000008000d78 RTC_IRQHandler
0x0000000008000d78 EXTI4_15_IRQHandler
0x0000000008000d78 RCC_IRQHandler
0x0000000008000d78 DMA1_Channel1_IRQHandler
0x0000000008000d78 Default_Handler
0x0000000008000d78 DMA1_Channel4_5_IRQHandler
0x0000000008000d78 EXTI0_1_IRQHandler
0x0000000008000d78 TIM21_IRQHandler
0x0000000008000d78 WWDG_IRQHandler
0x0000000008000d78 LPUART1_IRQHandler
0x0000000008000d78 TIM2_IRQHandler
0x0000000008000d78 USART2_IRQHandler
0x0000000008000d78 FLASH_IRQHandler
0x0000000008000d78 LPTIM1_IRQHandler
0x0000000008000dbc 0x2 Core/Startup/startup_stm32l011f4ux.o
0x0000000008000dbc ADC1_COMP_IRQHandler
0x0000000008000dbc PVD_IRQHandler
0x0000000008000dbc I2C1_IRQHandler
0x0000000008000dbc SPI1_IRQHandler
0x0000000008000dbc EXTI2_3_IRQHandler
0x0000000008000dbc RTC_IRQHandler
0x0000000008000dbc EXTI4_15_IRQHandler
0x0000000008000dbc RCC_IRQHandler
0x0000000008000dbc DMA1_Channel1_IRQHandler
0x0000000008000dbc Default_Handler
0x0000000008000dbc DMA1_Channel4_5_IRQHandler
0x0000000008000dbc EXTI0_1_IRQHandler
0x0000000008000dbc TIM21_IRQHandler
0x0000000008000dbc WWDG_IRQHandler
0x0000000008000dbc LPUART1_IRQHandler
0x0000000008000dbc TIM2_IRQHandler
0x0000000008000dbc USART2_IRQHandler
0x0000000008000dbc FLASH_IRQHandler
0x0000000008000dbc LPTIM1_IRQHandler
.text.LL_GPIO_Init
0x0000000008000d7a 0xa2 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
0x0000000008000d7a LL_GPIO_Init
0x0000000008000dbe 0xa2 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
0x0000000008000dbe LL_GPIO_Init
.text.LL_I2C_Init
0x0000000008000e1c 0x74 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_i2c.o
0x0000000008000e1c LL_I2C_Init
0x0000000008000e60 0x74 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_i2c.o
0x0000000008000e60 LL_I2C_Init
.text.LL_LPUART_Init
0x0000000008000e90 0x7c Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_lpuart.o
0x0000000008000e90 LL_LPUART_Init
0x0000000008000ed4 0x7c Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_lpuart.o
0x0000000008000ed4 LL_LPUART_Init
.text.LL_RCC_HSI_IsReady
0x0000000008000f0c 0x10 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
0x0000000008000f50 0x10 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.text.LL_RCC_IsActiveFlag_HSIDIV
0x0000000008000f1c 0x10 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
0x0000000008000f60 0x10 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.text.RCC_GetHCLKClockFreq
0x0000000008000f2c 0x18 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
0x0000000008000f2c RCC_GetHCLKClockFreq
0x0000000008000f70 0x18 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
0x0000000008000f70 RCC_GetHCLKClockFreq
.text.RCC_GetPCLK1ClockFreq
0x0000000008000f44 0x18 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
0x0000000008000f44 RCC_GetPCLK1ClockFreq
0x0000000008000f88 0x18 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
0x0000000008000f88 RCC_GetPCLK1ClockFreq
.text.RCC_PLL_GetFreqDomain_SYS
0x0000000008000f5c 0x50 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
0x0000000008000f5c RCC_PLL_GetFreqDomain_SYS
0x0000000008000fa0 0x50 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
0x0000000008000fa0 RCC_PLL_GetFreqDomain_SYS
.text.RCC_GetSystemClockFreq
0x0000000008000fac 0x60 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
0x0000000008000fac RCC_GetSystemClockFreq
0x0000000008000ff0 0x60 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
0x0000000008000ff0 RCC_GetSystemClockFreq
.text.LL_RCC_GetLPUARTClockFreq
0x000000000800100c 0x6c Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
0x000000000800100c LL_RCC_GetLPUARTClockFreq
0x0000000008001050 0x6c Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
0x0000000008001050 LL_RCC_GetLPUARTClockFreq
.text.LL_Init1msTick
0x0000000008001078 0x20 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
0x0000000008001078 LL_Init1msTick
0x00000000080010bc 0x20 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
0x00000000080010bc LL_Init1msTick
.text.LL_mDelay
0x0000000008001098 0x2c Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
0x0000000008001098 LL_mDelay
0x00000000080010dc 0x2c Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
0x00000000080010dc LL_mDelay
.text.LL_SetSystemCoreClock
0x00000000080010c4 0xc Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
0x00000000080010c4 LL_SetSystemCoreClock
0x0000000008001108 0xc Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
0x0000000008001108 LL_SetSystemCoreClock
.text.__libc_init_array
0x00000000080010d0 0x48 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-init.o)
0x00000000080010d0 __libc_init_array
.text.memset 0x0000000008001118 0x10 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-memset.o)
0x0000000008001118 memset
0x0000000008001114 0x48 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-init.o)
0x0000000008001114 __libc_init_array
.text.memset 0x000000000800115c 0x10 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-memset.o)
0x000000000800115c memset
*(.glue_7)
.glue_7 0x0000000008001128 0x0 linker stubs
.glue_7 0x000000000800116c 0x0 linker stubs
*(.glue_7t)
.glue_7t 0x0000000008001128 0x0 linker stubs
.glue_7t 0x000000000800116c 0x0 linker stubs
*(.eh_frame)
.eh_frame 0x0000000008001128 0x0 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
.eh_frame 0x000000000800116c 0x0 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
*(.init)
.init 0x0000000008001128 0x4 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o
0x0000000008001128 _init
.init 0x000000000800112c 0x8 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o
.init 0x000000000800116c 0x4 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o
0x000000000800116c _init
.init 0x0000000008001170 0x8 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o
*(.fini)
.fini 0x0000000008001134 0x4 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o
0x0000000008001134 _fini
.fini 0x0000000008001138 0x8 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o
0x0000000008001140 . = ALIGN (0x4)
0x0000000008001140 _etext = .
.fini 0x0000000008001178 0x4 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o
0x0000000008001178 _fini
.fini 0x000000000800117c 0x8 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o
0x0000000008001184 . = ALIGN (0x4)
0x0000000008001184 _etext = .
.vfp11_veneer 0x0000000008001140 0x0
.vfp11_veneer 0x0000000008001140 0x0 linker stubs
.vfp11_veneer 0x0000000008001184 0x0
.vfp11_veneer 0x0000000008001184 0x0 linker stubs
.v4_bx 0x0000000008001140 0x0
.v4_bx 0x0000000008001140 0x0 linker stubs
.v4_bx 0x0000000008001184 0x0
.v4_bx 0x0000000008001184 0x0 linker stubs
.iplt 0x0000000008001140 0x0
.iplt 0x0000000008001140 0x0 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
.iplt 0x0000000008001184 0x0
.iplt 0x0000000008001184 0x0 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
.rodata 0x0000000008001140 0x24
0x0000000008001140 . = ALIGN (0x4)
.rodata 0x0000000008001184 0x24
0x0000000008001184 . = ALIGN (0x4)
*(.rodata)
*(.rodata*)
.rodata.AHBPrescTable
0x0000000008001140 0x10 Core/Src/system_stm32l0xx.o
0x0000000008001140 AHBPrescTable
0x0000000008001184 0x10 Core/Src/system_stm32l0xx.o
0x0000000008001184 AHBPrescTable
.rodata.APBPrescTable
0x0000000008001150 0x8 Core/Src/system_stm32l0xx.o
0x0000000008001150 APBPrescTable
0x0000000008001194 0x8 Core/Src/system_stm32l0xx.o
0x0000000008001194 APBPrescTable
.rodata.PLLMulTable
0x0000000008001158 0x9 Core/Src/system_stm32l0xx.o
0x0000000008001158 PLLMulTable
0x0000000008001164 . = ALIGN (0x4)
*fill* 0x0000000008001161 0x3
0x000000000800119c 0x9 Core/Src/system_stm32l0xx.o
0x000000000800119c PLLMulTable
0x00000000080011a8 . = ALIGN (0x4)
*fill* 0x00000000080011a5 0x3
.ARM.extab 0x0000000008001164 0x0
0x0000000008001164 . = ALIGN (0x4)
.ARM.extab 0x00000000080011a8 0x0
0x00000000080011a8 . = ALIGN (0x4)
*(.ARM.extab* .gnu.linkonce.armextab.*)
0x0000000008001164 . = ALIGN (0x4)
0x00000000080011a8 . = ALIGN (0x4)
.ARM 0x0000000008001164 0x8
0x0000000008001164 . = ALIGN (0x4)
0x0000000008001164 __exidx_start = .
.ARM 0x00000000080011a8 0x8
0x00000000080011a8 . = ALIGN (0x4)
0x00000000080011a8 __exidx_start = .
*(.ARM.exidx*)
.ARM.exidx 0x0000000008001164 0x8 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivmoddi4.o)
0x000000000800116c __exidx_end = .
0x000000000800116c . = ALIGN (0x4)
.ARM.exidx 0x00000000080011a8 0x8 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivmoddi4.o)
0x00000000080011b0 __exidx_end = .
0x00000000080011b0 . = ALIGN (0x4)
.rel.dyn 0x000000000800116c 0x0
.rel.iplt 0x000000000800116c 0x0 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
.rel.dyn 0x00000000080011b0 0x0
.rel.iplt 0x00000000080011b0 0x0 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
.preinit_array 0x000000000800116c 0x0
0x000000000800116c . = ALIGN (0x4)
0x000000000800116c PROVIDE (__preinit_array_start = .)
.preinit_array 0x00000000080011b0 0x0
0x00000000080011b0 . = ALIGN (0x4)
0x00000000080011b0 PROVIDE (__preinit_array_start = .)
*(.preinit_array*)
0x000000000800116c PROVIDE (__preinit_array_end = .)
0x000000000800116c . = ALIGN (0x4)
0x00000000080011b0 PROVIDE (__preinit_array_end = .)
0x00000000080011b0 . = ALIGN (0x4)
.init_array 0x000000000800116c 0x4
0x000000000800116c . = ALIGN (0x4)
0x000000000800116c PROVIDE (__init_array_start = .)
.init_array 0x00000000080011b0 0x4
0x00000000080011b0 . = ALIGN (0x4)
0x00000000080011b0 PROVIDE (__init_array_start = .)
*(SORT_BY_NAME(.init_array.*))
*(.init_array*)
.init_array 0x000000000800116c 0x4 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
0x0000000008001170 PROVIDE (__init_array_end = .)
0x0000000008001170 . = ALIGN (0x4)
.init_array 0x00000000080011b0 0x4 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
0x00000000080011b4 PROVIDE (__init_array_end = .)
0x00000000080011b4 . = ALIGN (0x4)
.fini_array 0x0000000008001170 0x4
0x0000000008001170 . = ALIGN (0x4)
.fini_array 0x00000000080011b4 0x4
0x00000000080011b4 . = ALIGN (0x4)
[!provide] PROVIDE (__fini_array_start = .)
*(SORT_BY_NAME(.fini_array.*))
*(.fini_array*)
.fini_array 0x0000000008001170 0x4 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
.fini_array 0x00000000080011b4 0x4 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
[!provide] PROVIDE (__fini_array_end = .)
0x0000000008001174 . = ALIGN (0x4)
0x0000000008001174 _sidata = LOADADDR (.data)
0x00000000080011b8 . = ALIGN (0x4)
0x00000000080011b8 _sidata = LOADADDR (.data)
.data 0x0000000020000000 0x4 load address 0x0000000008001174
.data 0x0000000020000000 0x4 load address 0x00000000080011b8
0x0000000020000000 . = ALIGN (0x4)
0x0000000020000000 _sdata = .
*(.data)
@ -1316,11 +1324,11 @@ LOAD /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.g
0x0000000020000004 . = ALIGN (0x4)
0x0000000020000004 _edata = .
.igot.plt 0x0000000020000004 0x0 load address 0x0000000008001178
.igot.plt 0x0000000020000004 0x0 load address 0x00000000080011bc
.igot.plt 0x0000000020000004 0x0 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o
0x0000000020000004 . = ALIGN (0x4)
.bss 0x0000000020000004 0x44 load address 0x0000000008001178
.bss 0x0000000020000004 0x44 load address 0x00000000080011bc
0x0000000020000004 _sbss = .
0x0000000020000004 __bss_start__ = _sbss
*(.bss)
@ -1346,7 +1354,7 @@ LOAD /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.g
0x0000000020000048 __bss_end__ = _ebss
._user_heap_stack
0x0000000020000048 0x600 load address 0x0000000008001178
0x0000000020000048 0x600 load address 0x00000000080011bc
0x0000000020000048 . = ALIGN (0x8)
[!provide] PROVIDE (end = .)
0x0000000020000048 PROVIDE (_end = .)
@ -1375,7 +1383,7 @@ LOAD /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.g
.ARM.attributes
0x00000000000000a2 0x2c Core/Src/main.o
.ARM.attributes
0x00000000000000ce 0x2c Core/Src/sht4x.o
0x00000000000000ce 0x2c Core/Src/scd4x.o
.ARM.attributes
0x00000000000000fa 0x2c Core/Src/stm32l0xx_it.o
.ARM.attributes
@ -1418,25 +1426,25 @@ LOAD /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.g
LOAD /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libm.a
LOAD /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a
.debug_info 0x0000000000000000 0x60db
.debug_info 0x0000000000000000 0x61e6
.debug_info 0x0000000000000000 0x661 Core/Src/i2c.o
.debug_info 0x0000000000000661 0x86a Core/Src/led.o
.debug_info 0x0000000000000ecb 0x1c17 Core/Src/main.o
.debug_info 0x0000000000002ae2 0x339 Core/Src/sht4x.o
.debug_info 0x0000000000002e1b 0x1ef Core/Src/stm32l0xx_it.o
.debug_info 0x000000000000300a 0x31b Core/Src/system_stm32l0xx.o
.debug_info 0x0000000000003325 0x22 Core/Startup/startup_stm32l011f4ux.o
.debug_info 0x0000000000003347 0x7f9 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
.debug_info 0x0000000000003b40 0x7d0 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_i2c.o
.debug_info 0x0000000000004310 0x69a Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_lpuart.o
.debug_info 0x00000000000049aa 0xaa9 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.debug_info 0x0000000000005453 0xc88 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
.debug_info 0x0000000000000ecb 0x1c58 Core/Src/main.o
.debug_info 0x0000000000002b23 0x403 Core/Src/scd4x.o
.debug_info 0x0000000000002f26 0x1ef Core/Src/stm32l0xx_it.o
.debug_info 0x0000000000003115 0x31b Core/Src/system_stm32l0xx.o
.debug_info 0x0000000000003430 0x22 Core/Startup/startup_stm32l011f4ux.o
.debug_info 0x0000000000003452 0x7f9 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
.debug_info 0x0000000000003c4b 0x7d0 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_i2c.o
.debug_info 0x000000000000441b 0x69a Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_lpuart.o
.debug_info 0x0000000000004ab5 0xaa9 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.debug_info 0x000000000000555e 0xc88 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
.debug_abbrev 0x0000000000000000 0x189b
.debug_abbrev 0x0000000000000000 0x1dc Core/Src/i2c.o
.debug_abbrev 0x00000000000001dc 0x297 Core/Src/led.o
.debug_abbrev 0x0000000000000473 0x3c8 Core/Src/main.o
.debug_abbrev 0x000000000000083b 0x15e Core/Src/sht4x.o
.debug_abbrev 0x000000000000083b 0x15e Core/Src/scd4x.o
.debug_abbrev 0x0000000000000999 0x101 Core/Src/stm32l0xx_it.o
.debug_abbrev 0x0000000000000a9a 0x11c Core/Src/system_stm32l0xx.o
.debug_abbrev 0x0000000000000bb6 0x12 Core/Startup/startup_stm32l011f4ux.o
@ -1446,19 +1454,19 @@ LOAD /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.g
.debug_abbrev 0x00000000000011fb 0x322 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.debug_abbrev 0x000000000000151d 0x37e Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
.debug_loc 0x0000000000000000 0x2594
.debug_loc 0x0000000000000000 0x39e Core/Src/i2c.o
.debug_loc 0x000000000000039e 0x5f6 Core/Src/led.o
.debug_loc 0x0000000000000994 0x5d1 Core/Src/main.o
.debug_loc 0x0000000000000f65 0x1c8 Core/Src/sht4x.o
.debug_loc 0x000000000000112d 0x178 Core/Src/system_stm32l0xx.o
.debug_loc 0x00000000000012a5 0x333 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
.debug_loc 0x00000000000015d8 0x1f3 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_i2c.o
.debug_loc 0x00000000000017cb 0x21e Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_lpuart.o
.debug_loc 0x00000000000019e9 0x468 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.debug_loc 0x0000000000001e51 0x743 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
.debug_loc 0x0000000000000000 0x2616
.debug_loc 0x0000000000000000 0x39c Core/Src/i2c.o
.debug_loc 0x000000000000039c 0x5f6 Core/Src/led.o
.debug_loc 0x0000000000000992 0x5d1 Core/Src/main.o
.debug_loc 0x0000000000000f63 0x24c Core/Src/scd4x.o
.debug_loc 0x00000000000011af 0x178 Core/Src/system_stm32l0xx.o
.debug_loc 0x0000000000001327 0x333 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
.debug_loc 0x000000000000165a 0x1f3 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_i2c.o
.debug_loc 0x000000000000184d 0x21e Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_lpuart.o
.debug_loc 0x0000000000001a6b 0x468 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.debug_loc 0x0000000000001ed3 0x743 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
.debug_aranges 0x0000000000000000 0x2d0
.debug_aranges 0x0000000000000000 0x2e8
.debug_aranges
0x0000000000000000 0x30 Core/Src/i2c.o
.debug_aranges
@ -1466,37 +1474,37 @@ LOAD /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.g
.debug_aranges
0x0000000000000078 0x40 Core/Src/main.o
.debug_aranges
0x00000000000000b8 0x30 Core/Src/sht4x.o
0x00000000000000b8 0x48 Core/Src/scd4x.o
.debug_aranges
0x00000000000000e8 0x38 Core/Src/stm32l0xx_it.o
0x0000000000000100 0x38 Core/Src/stm32l0xx_it.o
.debug_aranges
0x0000000000000120 0x28 Core/Src/system_stm32l0xx.o
0x0000000000000138 0x28 Core/Src/system_stm32l0xx.o
.debug_aranges
0x0000000000000148 0x28 Core/Startup/startup_stm32l011f4ux.o
0x0000000000000160 0x28 Core/Startup/startup_stm32l011f4ux.o
.debug_aranges
0x0000000000000170 0x30 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
0x0000000000000188 0x30 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
.debug_aranges
0x00000000000001a0 0x30 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_i2c.o
0x00000000000001b8 0x30 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_i2c.o
.debug_aranges
0x00000000000001d0 0x30 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_lpuart.o
0x00000000000001e8 0x30 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_lpuart.o
.debug_aranges
0x0000000000000200 0x80 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
0x0000000000000218 0x80 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.debug_aranges
0x0000000000000280 0x50 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
0x0000000000000298 0x50 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
.debug_ranges 0x0000000000000000 0xbc0
.debug_ranges 0x0000000000000000 0xbd8
.debug_ranges 0x0000000000000000 0xb8 Core/Src/i2c.o
.debug_ranges 0x00000000000000b8 0x80 Core/Src/led.o
.debug_ranges 0x0000000000000138 0x440 Core/Src/main.o
.debug_ranges 0x0000000000000578 0x20 Core/Src/sht4x.o
.debug_ranges 0x0000000000000598 0x28 Core/Src/stm32l0xx_it.o
.debug_ranges 0x00000000000005c0 0x18 Core/Src/system_stm32l0xx.o
.debug_ranges 0x00000000000005d8 0x20 Core/Startup/startup_stm32l011f4ux.o
.debug_ranges 0x00000000000005f8 0x38 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
.debug_ranges 0x0000000000000630 0x68 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_i2c.o
.debug_ranges 0x0000000000000698 0x58 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_lpuart.o
.debug_ranges 0x00000000000006f0 0x210 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.debug_ranges 0x0000000000000900 0x2c0 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
.debug_ranges 0x0000000000000578 0x38 Core/Src/scd4x.o
.debug_ranges 0x00000000000005b0 0x28 Core/Src/stm32l0xx_it.o
.debug_ranges 0x00000000000005d8 0x18 Core/Src/system_stm32l0xx.o
.debug_ranges 0x00000000000005f0 0x20 Core/Startup/startup_stm32l011f4ux.o
.debug_ranges 0x0000000000000610 0x38 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
.debug_ranges 0x0000000000000648 0x68 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_i2c.o
.debug_ranges 0x00000000000006b0 0x58 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_lpuart.o
.debug_ranges 0x0000000000000708 0x210 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.debug_ranges 0x0000000000000918 0x2c0 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
.debug_macro 0x0000000000000000 0xa637
.debug_macro 0x0000000000000000 0xd8 Core/Src/i2c.o
@ -1528,7 +1536,7 @@ LOAD /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.g
.debug_macro 0x000000000000977a 0x16 Core/Src/main.o
.debug_macro 0x0000000000009790 0x1c Core/Src/main.o
.debug_macro 0x00000000000097ac 0x46 Core/Src/main.o
.debug_macro 0x00000000000097f2 0xf3 Core/Src/sht4x.o
.debug_macro 0x00000000000097f2 0xf3 Core/Src/scd4x.o
.debug_macro 0x00000000000098e5 0x175 Core/Src/stm32l0xx_it.o
.debug_macro 0x0000000000009a5a 0xba Core/Src/system_stm32l0xx.o
.debug_macro 0x0000000000009b14 0xfc Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
@ -1539,44 +1547,44 @@ LOAD /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.g
.debug_macro 0x000000000000a127 0x3ae Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.debug_macro 0x000000000000a4d5 0x162 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
.debug_line 0x0000000000000000 0x5797
.debug_line 0x0000000000000000 0x583d
.debug_line 0x0000000000000000 0x64c Core/Src/i2c.o
.debug_line 0x000000000000064c 0x7df Core/Src/led.o
.debug_line 0x0000000000000e2b 0xe7b Core/Src/main.o
.debug_line 0x0000000000001ca6 0x571 Core/Src/sht4x.o
.debug_line 0x0000000000002217 0x620 Core/Src/stm32l0xx_it.o
.debug_line 0x0000000000002837 0x534 Core/Src/system_stm32l0xx.o
.debug_line 0x0000000000002d6b 0x9b Core/Startup/startup_stm32l011f4ux.o
.debug_line 0x0000000000002e06 0x681 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
.debug_line 0x0000000000003487 0x643 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_i2c.o
.debug_line 0x0000000000003aca 0x62c Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_lpuart.o
.debug_line 0x00000000000040f6 0xb31 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.debug_line 0x0000000000004c27 0xb70 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
.debug_line 0x0000000000000e2b 0xe7c Core/Src/main.o
.debug_line 0x0000000000001ca7 0x616 Core/Src/scd4x.o
.debug_line 0x00000000000022bd 0x620 Core/Src/stm32l0xx_it.o
.debug_line 0x00000000000028dd 0x534 Core/Src/system_stm32l0xx.o
.debug_line 0x0000000000002e11 0x9b Core/Startup/startup_stm32l011f4ux.o
.debug_line 0x0000000000002eac 0x681 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
.debug_line 0x000000000000352d 0x643 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_i2c.o
.debug_line 0x0000000000003b70 0x62c Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_lpuart.o
.debug_line 0x000000000000419c 0xb31 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.debug_line 0x0000000000004ccd 0xb70 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
.debug_str 0x0000000000000000 0x397ac
.debug_str 0x0000000000000000 0x397bb
.debug_str 0x0000000000000000 0x31334 Core/Src/i2c.o
0x3153f (size before relaxing)
.debug_str 0x0000000000031334 0x98b Core/Src/led.o
0x30d00 (size before relaxing)
.debug_str 0x0000000000031cbf 0x580d Core/Src/main.o
0x375a7 (size before relaxing)
.debug_str 0x00000000000374cc 0x15f Core/Src/sht4x.o
0x31685 (size before relaxing)
.debug_str 0x000000000003762b 0x91 Core/Src/stm32l0xx_it.o
.debug_str 0x0000000000031cbf 0x5837 Core/Src/main.o
0x375d1 (size before relaxing)
.debug_str 0x00000000000374f6 0x144 Core/Src/scd4x.o
0x31694 (size before relaxing)
.debug_str 0x000000000003763a 0x91 Core/Src/stm32l0xx_it.o
0x36b17 (size before relaxing)
.debug_str 0x00000000000376bc 0x61 Core/Src/system_stm32l0xx.o
.debug_str 0x00000000000376cb 0x61 Core/Src/system_stm32l0xx.o
0x3045a (size before relaxing)
.debug_str 0x000000000003771d 0x36 Core/Startup/startup_stm32l011f4ux.o
.debug_str 0x000000000003772c 0x36 Core/Startup/startup_stm32l011f4ux.o
0x92 (size before relaxing)
.debug_str 0x0000000000037753 0x578 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
.debug_str 0x0000000000037762 0x578 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
0x3157a (size before relaxing)
.debug_str 0x0000000000037ccb 0x3e1 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_i2c.o
.debug_str 0x0000000000037cda 0x3e1 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_i2c.o
0x31cef (size before relaxing)
.debug_str 0x00000000000380ac 0x521 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_lpuart.o
.debug_str 0x00000000000380bb 0x521 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_lpuart.o
0x33365 (size before relaxing)
.debug_str 0x00000000000385cd 0x4f5 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.debug_str 0x00000000000385dc 0x4f5 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
0x3226f (size before relaxing)
.debug_str 0x0000000000038ac2 0xcea Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
.debug_str 0x0000000000038ad1 0xcea Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
0x33996 (size before relaxing)
.comment 0x0000000000000000 0x53
@ -1584,7 +1592,7 @@ LOAD /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.g
0x54 (size before relaxing)
.comment 0x0000000000000053 0x54 Core/Src/led.o
.comment 0x0000000000000053 0x54 Core/Src/main.o
.comment 0x0000000000000053 0x54 Core/Src/sht4x.o
.comment 0x0000000000000053 0x54 Core/Src/scd4x.o
.comment 0x0000000000000053 0x54 Core/Src/stm32l0xx_it.o
.comment 0x0000000000000053 0x54 Core/Src/system_stm32l0xx.o
.comment 0x0000000000000053 0x54 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
@ -1593,20 +1601,20 @@ LOAD /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.g
.comment 0x0000000000000053 0x54 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.comment 0x0000000000000053 0x54 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
.debug_frame 0x0000000000000000 0x614
.debug_frame 0x0000000000000000 0x664
.debug_frame 0x0000000000000000 0x5c Core/Src/i2c.o
.debug_frame 0x000000000000005c 0x98 Core/Src/led.o
.debug_frame 0x00000000000000f4 0x80 Core/Src/main.o
.debug_frame 0x0000000000000174 0x50 Core/Src/sht4x.o
.debug_frame 0x00000000000001c4 0x78 Core/Src/stm32l0xx_it.o
.debug_frame 0x000000000000023c 0x3c Core/Src/system_stm32l0xx.o
.debug_frame 0x0000000000000278 0x54 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
.debug_frame 0x00000000000002cc 0x4c Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_i2c.o
.debug_frame 0x0000000000000318 0x50 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_lpuart.o
.debug_frame 0x0000000000000368 0x124 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.debug_frame 0x000000000000048c 0xc0 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
.debug_frame 0x000000000000054c 0x2c /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-init.o)
.debug_frame 0x0000000000000578 0x20 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-memset.o)
.debug_frame 0x0000000000000598 0x20 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
.debug_frame 0x00000000000005b8 0x20 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
.debug_frame 0x00000000000005d8 0x3c /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivmoddi4.o)
.debug_frame 0x0000000000000174 0xa0 Core/Src/scd4x.o
.debug_frame 0x0000000000000214 0x78 Core/Src/stm32l0xx_it.o
.debug_frame 0x000000000000028c 0x3c Core/Src/system_stm32l0xx.o
.debug_frame 0x00000000000002c8 0x54 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.o
.debug_frame 0x000000000000031c 0x4c Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_i2c.o
.debug_frame 0x0000000000000368 0x50 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_lpuart.o
.debug_frame 0x00000000000003b8 0x124 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.o
.debug_frame 0x00000000000004dc 0xc0 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.o
.debug_frame 0x000000000000059c 0x2c /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-init.o)
.debug_frame 0x00000000000005c8 0x20 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc_nano.a(lib_a-memset.o)
.debug_frame 0x00000000000005e8 0x20 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivsi3.o)
.debug_frame 0x0000000000000608 0x20 /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_divsi3.o)
.debug_frame 0x0000000000000628 0x3c /opt/st/stm32cubeide_1.6.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.linux64_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/libgcc.a(_udivmoddi4.o)

View File

@ -2,7 +2,7 @@
"Core/Src/i2c.o"
"Core/Src/led.o"
"Core/Src/main.o"
"Core/Src/sht4x.o"
"Core/Src/scd4x.o"
"Core/Src/stm32l0xx_it.o"
"Core/Src/syscalls.o"
"Core/Src/sysmem.o"