From 64bd2c525bdd1cf1def550653fadd27826b63219 Mon Sep 17 00:00:00 2001 From: dekunukem Date: Tue, 7 Mar 2023 00:02:53 +0000 Subject: [PATCH] added BUSY signal on PF1 --- firmware/adb/.mxproject | 17 +- firmware/adb/Inc/adb.h | 2 +- firmware/adb/Inc/main.h | 10 +- firmware/adb/Inc/stm32f0xx_hal_conf.h | 56 +- firmware/adb/Inc/stm32f0xx_it.h | 4 +- firmware/adb/MDK-ARM/my_adb.uvguix.allen | 6 +- firmware/adb/MDK-ARM/my_adb.uvoptx | 212 +-- firmware/adb/MDK-ARM/my_adb.uvprojx | 70 +- firmware/adb/MDK-ARM/my_adb/adb.crf | Bin 520423 -> 520968 bytes firmware/adb/MDK-ARM/my_adb/adb.o | Bin 573340 -> 573676 bytes firmware/adb/MDK-ARM/my_adb/delay_us.crf | Bin 505011 -> 505007 bytes firmware/adb/MDK-ARM/my_adb/delay_us.o | Bin 545700 -> 545696 bytes firmware/adb/MDK-ARM/my_adb/helpers.crf | Bin 515001 -> 514997 bytes firmware/adb/MDK-ARM/my_adb/helpers.o | Bin 565772 -> 565768 bytes firmware/adb/MDK-ARM/my_adb/main.crf | Bin 524920 -> 525073 bytes firmware/adb/MDK-ARM/my_adb/main.o | Bin 587096 -> 587136 bytes firmware/adb/MDK-ARM/my_adb/my_adb.axf | Bin 609604 -> 609912 bytes .../adb/MDK-ARM/my_adb/my_adb.build_log.htm | 5 +- firmware/adb/MDK-ARM/my_adb/my_adb.hex | 861 ++++----- firmware/adb/MDK-ARM/my_adb/my_adb.htm | 68 +- firmware/adb/MDK-ARM/my_adb/my_adb.lnp | 12 +- firmware/adb/MDK-ARM/my_adb/my_adb.map | 1608 ++++++++-------- firmware/adb/MDK-ARM/my_adb/my_adb_my_adb.dep | 1670 ++++++++--------- .../adb/MDK-ARM/my_adb/startup_stm32f042x6.o | Bin 4672 -> 4672 bytes firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal.crf | Bin 506084 -> 506080 bytes firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal.o | Bin 568704 -> 568700 bytes .../MDK-ARM/my_adb/stm32f0xx_hal_cortex.crf | Bin 505284 -> 505280 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_cortex.o | Bin 560000 -> 559996 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_dma.crf | Bin 509832 -> 509828 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_dma.o | Bin 564576 -> 564572 bytes .../MDK-ARM/my_adb/stm32f0xx_hal_flash.crf | Bin 508440 -> 508436 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_flash.o | Bin 563320 -> 563316 bytes .../MDK-ARM/my_adb/stm32f0xx_hal_flash_ex.crf | Bin 510175 -> 510171 bytes .../MDK-ARM/my_adb/stm32f0xx_hal_flash_ex.o | Bin 559148 -> 559144 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_gpio.crf | Bin 508231 -> 508227 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_gpio.o | Bin 553664 -> 553660 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_i2c.crf | Bin 546730 -> 546726 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_i2c.o | Bin 673524 -> 673520 bytes .../MDK-ARM/my_adb/stm32f0xx_hal_i2c_ex.crf | Bin 506351 -> 506347 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_i2c_ex.o | Bin 550228 -> 550224 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_iwdg.crf | Bin 505092 -> 505088 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_iwdg.o | Bin 543724 -> 543720 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_msp.crf | Bin 506489 -> 506485 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_msp.o | Bin 550900 -> 550892 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_pwr.crf | Bin 505981 -> 505977 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_pwr.o | Bin 557076 -> 557072 bytes .../MDK-ARM/my_adb/stm32f0xx_hal_pwr_ex.crf | Bin 506278 -> 506274 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_pwr_ex.o | Bin 553232 -> 553228 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_rcc.crf | Bin 520461 -> 520457 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_rcc.o | Bin 563968 -> 563964 bytes .../MDK-ARM/my_adb/stm32f0xx_hal_rcc_ex.crf | Bin 513055 -> 513051 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_rcc_ex.o | Bin 560816 -> 560812 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_spi.crf | Bin 532036 -> 532032 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_spi.o | Bin 635252 -> 635248 bytes .../MDK-ARM/my_adb/stm32f0xx_hal_spi_ex.crf | Bin 504838 -> 504834 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_spi_ex.o | Bin 542188 -> 542184 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_tim.crf | Bin 548196 -> 548192 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_tim.o | Bin 716932 -> 716928 bytes .../MDK-ARM/my_adb/stm32f0xx_hal_tim_ex.crf | Bin 518539 -> 518535 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_tim_ex.o | Bin 603240 -> 603236 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_uart.crf | Bin 524038 -> 524034 bytes .../adb/MDK-ARM/my_adb/stm32f0xx_hal_uart.o | Bin 631428 -> 631424 bytes .../MDK-ARM/my_adb/stm32f0xx_hal_uart_ex.crf | Bin 507384 -> 507380 bytes .../MDK-ARM/my_adb/stm32f0xx_hal_uart_ex.o | Bin 554612 -> 554608 bytes firmware/adb/MDK-ARM/my_adb/stm32f0xx_it.crf | Bin 505017 -> 505013 bytes firmware/adb/MDK-ARM/my_adb/stm32f0xx_it.o | Bin 550268 -> 550264 bytes .../adb/MDK-ARM/my_adb/system_stm32f0xx.crf | Bin 505580 -> 505575 bytes .../adb/MDK-ARM/my_adb/system_stm32f0xx.d | 2 +- .../adb/MDK-ARM/my_adb/system_stm32f0xx.o | Bin 544048 -> 544040 bytes firmware/adb/Src/adb.c | 11 +- firmware/adb/Src/main.c | 38 +- firmware/adb/Src/stm32f0xx_hal_msp.c | 30 +- firmware/adb/Src/stm32f0xx_it.c | 4 +- firmware/adb/my_adb.ioc | 8 +- 74 files changed, 2364 insertions(+), 2330 deletions(-) diff --git a/firmware/adb/.mxproject b/firmware/adb/.mxproject index 618de76..5cc1e4a 100644 --- a/firmware/adb/.mxproject +++ b/firmware/adb/.mxproject @@ -1,13 +1,14 @@ -[PreviousGenFiles] -HeaderPath=C:/Users/allen/Desktop/repos/usb2ps2/firmware/adb/Inc -HeaderFiles=stm32f0xx_it.h;stm32f0xx_hal_conf.h;main.h; -SourcePath=C:/Users/allen/Desktop/repos/usb2ps2/firmware/adb/Src -SourceFiles=stm32f0xx_it.c;stm32f0xx_hal_msp.c;main.c; - [PreviousLibFiles] -LibFiles=Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h;Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c;Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h;Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h;Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h;Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c;Drivers/CMSIS/Include/arm_common_tables.h;Drivers/CMSIS/Include/arm_const_structs.h;Drivers/CMSIS/Include/arm_math.h;Drivers/CMSIS/Include/cmsis_armcc.h;Drivers/CMSIS/Include/cmsis_armcc_V6.h;Drivers/CMSIS/Include/cmsis_gcc.h;Drivers/CMSIS/Include/core_cm0.h;Drivers/CMSIS/Include/core_cm0plus.h;Drivers/CMSIS/Include/core_cm3.h;Drivers/CMSIS/Include/core_cm4.h;Drivers/CMSIS/Include/core_cm7.h;Drivers/CMSIS/Include/core_cmFunc.h;Drivers/CMSIS/Include/core_cmInstr.h;Drivers/CMSIS/Include/core_cmSimd.h;Drivers/CMSIS/Include/core_sc000.h;Drivers/CMSIS/Include/core_sc300.h; +LibFiles=Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h;Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h;Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h;Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h;Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h;Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h;Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c;Drivers/CMSIS/Include/arm_common_tables.h;Drivers/CMSIS/Include/arm_const_structs.h;Drivers/CMSIS/Include/arm_math.h;Drivers/CMSIS/Include/cmsis_armcc.h;Drivers/CMSIS/Include/cmsis_armcc_V6.h;Drivers/CMSIS/Include/cmsis_gcc.h;Drivers/CMSIS/Include/core_cm0.h;Drivers/CMSIS/Include/core_cm0plus.h;Drivers/CMSIS/Include/core_cm3.h;Drivers/CMSIS/Include/core_cm4.h;Drivers/CMSIS/Include/core_cm7.h;Drivers/CMSIS/Include/core_cmFunc.h;Drivers/CMSIS/Include/core_cmInstr.h;Drivers/CMSIS/Include/core_cmSimd.h;Drivers/CMSIS/Include/core_sc000.h;Drivers/CMSIS/Include/core_sc300.h; [PreviousUsedKeilFiles] -SourceFiles=..\Src\main.c;..\Src\stm32f0xx_it.c;..\Src\stm32f0xx_hal_msp.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c;../\Src/system_stm32f0xx.c;../Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c;null; +SourceFiles=..\Src\main.c;..\Src\stm32f0xx_it.c;..\Src\stm32f0xx_hal_msp.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c;..\\Src/system_stm32f0xx.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c;..\Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c;..\\Src/system_stm32f0xx.c;..\Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c;; HeaderPath=..\Drivers\STM32F0xx_HAL_Driver\Inc;..\Drivers\STM32F0xx_HAL_Driver\Inc\Legacy;..\Drivers\CMSIS\Device\ST\STM32F0xx\Include;..\Drivers\CMSIS\Include;..\Inc; +CDefines=USE_HAL_DRIVER;STM32F042x6;USE_HAL_DRIVER;USE_HAL_DRIVER; + +[PreviousGenFiles] +HeaderPath=C:/Users/allen/Desktop/repos/USB4VC/firmware/adb/Inc +HeaderFiles=stm32f0xx_it.h;stm32f0xx_hal_conf.h;main.h; +SourcePath=C:/Users/allen/Desktop/repos/USB4VC/firmware/adb/Src +SourceFiles=stm32f0xx_it.c;stm32f0xx_hal_msp.c;main.c; diff --git a/firmware/adb/Inc/adb.h b/firmware/adb/Inc/adb.h index c318794..a029a35 100644 --- a/firmware/adb/Inc/adb.h +++ b/firmware/adb/Inc/adb.h @@ -54,7 +54,7 @@ #define ADB_CLK_35 34 #define ADB_CLK_65 64 #define EV_TO_ADB_LOOKUP_SIZE 186 -#define ADB_DEFAULT_TIMEOUT_US 10000 +#define ADB_DEFAULT_TIMEOUT_US 25000 #define ADB_KEY_UNKNOWN 255 #define ADB_KEY_CAPSLOCK 57 void adb_init(GPIO_TypeDef* data_port, uint16_t data_pin, GPIO_TypeDef* psw_port, uint16_t psw_pin); diff --git a/firmware/adb/Inc/main.h b/firmware/adb/Inc/main.h index 460388e..823ae94 100644 --- a/firmware/adb/Inc/main.h +++ b/firmware/adb/Inc/main.h @@ -6,11 +6,11 @@ ****************************************************************************** ** This notice applies to any and all portions of this file * that are not between comment pairs USER CODE BEGIN and - * USER CODE END. Other portions of this file, whether + * USER CODE END. Other portions of this file, whether * inserted by the user or by software development tools * are owned by their respective copyright owners. * - * COPYRIGHT(c) 2022 STMicroelectronics + * COPYRIGHT(c) 2023 STMicroelectronics * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: @@ -53,8 +53,8 @@ #define USER_LED_GPIO_Port GPIOB #define DEBUG2_Pin GPIO_PIN_0 #define DEBUG2_GPIO_Port GPIOF -#define DEBUG3_Pin GPIO_PIN_1 -#define DEBUG3_GPIO_Port GPIOF +#define BUSY_Pin GPIO_PIN_1 +#define BUSY_GPIO_Port GPIOF #define ADB_PSW_Pin GPIO_PIN_0 #define ADB_PSW_GPIO_Port GPIOA #define ADB_PSW_EXTI_IRQn EXTI0_1_IRQn @@ -71,7 +71,7 @@ /* ########################## Assert Selection ############################## */ /** - * @brief Uncomment the line below to expanse the "assert_param" macro in the + * @brief Uncomment the line below to expanse the "assert_param" macro in the * HAL drivers code */ /* #define USE_FULL_ASSERT 1U */ diff --git a/firmware/adb/Inc/stm32f0xx_hal_conf.h b/firmware/adb/Inc/stm32f0xx_hal_conf.h index 679d3a2..03677f9 100644 --- a/firmware/adb/Inc/stm32f0xx_hal_conf.h +++ b/firmware/adb/Inc/stm32f0xx_hal_conf.h @@ -5,7 +5,7 @@ ****************************************************************************** * @attention * - *

© COPYRIGHT(c) 2022 STMicroelectronics

+ *

© COPYRIGHT(c) 2023 STMicroelectronics

* * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: @@ -30,7 +30,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * ****************************************************************************** - */ + */ /* Define to prevent recursive inclusion -------------------------------------*/ #ifndef __STM32F0xx_HAL_CONF_H @@ -46,9 +46,9 @@ /* ########################## Module Selection ############################## */ /** - * @brief This is the list of modules to be used in the HAL driver + * @brief This is the list of modules to be used in the HAL driver */ -#define HAL_MODULE_ENABLED +#define HAL_MODULE_ENABLED /*#define HAL_ADC_MODULE_ENABLED */ /*#define HAL_CRYP_MODULE_ENABLED */ /*#define HAL_CAN_MODULE_ENABLED */ @@ -86,15 +86,15 @@ /** * @brief Adjust the value of External High Speed oscillator (HSE) used in your application. * This value is used by the RCC HAL module to compute the system frequency - * (when HSE is used as system clock source, directly or through the PLL). + * (when HSE is used as system clock source, directly or through the PLL). */ -#if !defined (HSE_VALUE) +#if !defined (HSE_VALUE) #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */ #endif /* HSE_VALUE */ /** - * @brief In the following line adjust the External High Speed oscillator (HSE) Startup - * Timeout value + * @brief In the following line adjust the External High Speed oscillator (HSE) Startup + * Timeout value */ #if !defined (HSE_STARTUP_TIMEOUT) #define HSE_STARTUP_TIMEOUT ((uint32_t)100) /*!< Time out for HSE start up, in ms */ @@ -103,24 +103,24 @@ /** * @brief Internal High Speed oscillator (HSI) value. * This value is used by the RCC HAL module to compute the system frequency - * (when HSI is used as system clock source, directly or through the PLL). + * (when HSI is used as system clock source, directly or through the PLL). */ #if !defined (HSI_VALUE) #define HSI_VALUE ((uint32_t)8000000) /*!< Value of the Internal oscillator in Hz*/ #endif /* HSI_VALUE */ /** - * @brief In the following line adjust the Internal High Speed oscillator (HSI) Startup - * Timeout value + * @brief In the following line adjust the Internal High Speed oscillator (HSI) Startup + * Timeout value */ -#if !defined (HSI_STARTUP_TIMEOUT) +#if !defined (HSI_STARTUP_TIMEOUT) #define HSI_STARTUP_TIMEOUT ((uint32_t)5000) /*!< Time out for HSI start up */ -#endif /* HSI_STARTUP_TIMEOUT */ +#endif /* HSI_STARTUP_TIMEOUT */ /** * @brief Internal High Speed oscillator for ADC (HSI14) value. */ -#if !defined (HSI14_VALUE) +#if !defined (HSI14_VALUE) #define HSI14_VALUE ((uint32_t)14000000) /*!< Value of the Internal High Speed oscillator for ADC in Hz. The real value may vary depending on the variations in voltage and temperature. */ @@ -129,7 +129,7 @@ /** * @brief Internal High Speed oscillator for USB (HSI48) value. */ -#if !defined (HSI48_VALUE) +#if !defined (HSI48_VALUE) #define HSI48_VALUE ((uint32_t)48000000) /*!< Value of the Internal High Speed oscillator for USB in Hz. The real value may vary depending on the variations in voltage and temperature. */ @@ -138,8 +138,8 @@ /** * @brief Internal Low Speed oscillator (LSI) value. */ -#if !defined (LSI_VALUE) - #define LSI_VALUE ((uint32_t)40000) +#if !defined (LSI_VALUE) + #define LSI_VALUE ((uint32_t)40000) #endif /* LSI_VALUE */ /*!< Value of the Internal Low Speed oscillator in Hz The real value may vary depending on the variations in voltage and temperature. */ @@ -148,7 +148,7 @@ */ #if !defined (LSE_VALUE) #define LSE_VALUE ((uint32_t)32768) /*!< Value of the External Low Speed oscillator in Hz */ -#endif /* LSE_VALUE */ +#endif /* LSE_VALUE */ #if !defined (LSE_STARTUP_TIMEOUT) #define LSE_STARTUP_TIMEOUT ((uint32_t)5000) /*!< Time out for LSE start up, in ms */ @@ -160,18 +160,18 @@ /* ########################### System Configuration ######################### */ /** * @brief This is the HAL system configuration section - */ -#define VDD_VALUE ((uint32_t)3300) /*!< Value of VDD in mv */ -#define TICK_INT_PRIORITY ((uint32_t)0) /*!< tick interrupt priority (lowest by default) */ + */ +#define VDD_VALUE ((uint32_t)3300) /*!< Value of VDD in mv */ +#define TICK_INT_PRIORITY ((uint32_t)0) /*!< tick interrupt priority (lowest by default) */ /* Warning: Must be set to higher priority for HAL_Delay() */ /* and HAL_GetTick() usage under interrupt context */ -#define USE_RTOS 0 -#define PREFETCH_ENABLE 1 +#define USE_RTOS 0 +#define PREFETCH_ENABLE 1 #define INSTRUCTION_CACHE_ENABLE 0 #define DATA_CACHE_ENABLE 0 /* ########################## Assert Selection ############################## */ /** - * @brief Uncomment the line below to expanse the "assert_param" macro in the + * @brief Uncomment the line below to expanse the "assert_param" macro in the * HAL drivers code */ /* #define USE_FULL_ASSERT 1U */ @@ -187,7 +187,7 @@ /* Includes ------------------------------------------------------------------*/ /** - * @brief Include module's header file + * @brief Include module's header file */ #ifdef HAL_RCC_MODULE_ENABLED @@ -304,7 +304,7 @@ * @brief The assert_param macro is used for function's parameters check. * @param expr: If expr is false, it calls assert_failed function * which reports the name of the source file and the source - * line number of the call that failed. + * line number of the call that failed. * If expr is true, it returns no value. * @retval None */ @@ -313,8 +313,8 @@ void assert_failed(uint8_t* file, uint32_t line); #else #define assert_param(expr) ((void)0U) -#endif /* USE_FULL_ASSERT */ - +#endif /* USE_FULL_ASSERT */ + #ifdef __cplusplus } #endif diff --git a/firmware/adb/Inc/stm32f0xx_it.h b/firmware/adb/Inc/stm32f0xx_it.h index f5e16c1..13386db 100644 --- a/firmware/adb/Inc/stm32f0xx_it.h +++ b/firmware/adb/Inc/stm32f0xx_it.h @@ -4,7 +4,7 @@ * @brief This file contains the headers of the interrupt handlers. ****************************************************************************** * - * COPYRIGHT(c) 2022 STMicroelectronics + * COPYRIGHT(c) 2023 STMicroelectronics * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: @@ -37,7 +37,7 @@ #ifdef __cplusplus extern "C" { -#endif +#endif /* Includes ------------------------------------------------------------------*/ #include "stm32f0xx_hal.h" diff --git a/firmware/adb/MDK-ARM/my_adb.uvguix.allen b/firmware/adb/MDK-ARM/my_adb.uvguix.allen index 8736d89..3316a24 100644 --- a/firmware/adb/MDK-ARM/my_adb.uvguix.allen +++ b/firmware/adb/MDK-ARM/my_adb.uvguix.allen @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3615,9 +3615,9 @@ ..\Src\adb.c - 43 + 10 245 - 268 + 271 1 0 diff --git a/firmware/adb/MDK-ARM/my_adb.uvoptx b/firmware/adb/MDK-ARM/my_adb.uvoptx index 5105c33..3640f4c 100644 --- a/firmware/adb/MDK-ARM/my_adb.uvoptx +++ b/firmware/adb/MDK-ARM/my_adb.uvoptx @@ -337,6 +337,14 @@ + + ::CMSIS + 0 + 0 + 0 + 1 + + Drivers/STM32F0xx_HAL_Driver 0 @@ -344,7 +352,7 @@ 0 0 - 3 + 4 11 1 0 @@ -356,92 +364,20 @@ 0 - 3 + 4 12 1 0 0 0 - ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c - stm32f0xx_hal_spi.c - 0 - 0 - - - 3 - 13 - 1 - 0 - 0 - 0 - ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c - stm32f0xx_hal_spi_ex.c - 0 - 0 - - - 3 - 14 - 1 - 0 - 0 - 0 - ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c - stm32f0xx_hal_tim.c - 0 - 0 - - - 3 - 15 - 1 - 0 - 0 - 0 - ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c - stm32f0xx_hal_tim_ex.c - 0 - 0 - - - 3 - 16 - 1 - 0 - 0 - 0 - ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c - stm32f0xx_hal_uart.c - 0 - 0 - - - 3 - 17 - 1 - 0 - 0 - 0 - ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c - stm32f0xx_hal_uart_ex.c - 0 - 0 - - - 3 - 18 - 1 - 0 - 0 - 0 ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c stm32f0xx_hal_rcc.c 0 0 - 3 - 19 + 4 + 13 1 0 0 @@ -452,8 +388,8 @@ 0 - 3 - 20 + 4 + 14 1 0 0 @@ -464,8 +400,8 @@ 0 - 3 - 21 + 4 + 15 1 0 0 @@ -476,8 +412,8 @@ 0 - 3 - 22 + 4 + 16 1 0 0 @@ -488,8 +424,8 @@ 0 - 3 - 23 + 4 + 17 1 0 0 @@ -500,8 +436,8 @@ 0 - 3 - 24 + 4 + 18 1 0 0 @@ -512,8 +448,8 @@ 0 - 3 - 25 + 4 + 19 1 0 0 @@ -524,8 +460,8 @@ 0 - 3 - 26 + 4 + 20 1 0 0 @@ -536,8 +472,8 @@ 0 - 3 - 27 + 4 + 21 1 0 0 @@ -548,8 +484,8 @@ 0 - 3 - 28 + 4 + 22 1 0 0 @@ -560,8 +496,8 @@ 0 - 3 - 29 + 4 + 23 1 0 0 @@ -571,6 +507,78 @@ 0 0 + + 4 + 24 + 1 + 0 + 0 + 0 + ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c + stm32f0xx_hal_spi.c + 0 + 0 + + + 4 + 25 + 1 + 0 + 0 + 0 + ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c + stm32f0xx_hal_spi_ex.c + 0 + 0 + + + 4 + 26 + 1 + 0 + 0 + 0 + ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c + stm32f0xx_hal_tim.c + 0 + 0 + + + 4 + 27 + 1 + 0 + 0 + 0 + ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c + stm32f0xx_hal_tim_ex.c + 0 + 0 + + + 4 + 28 + 1 + 0 + 0 + 0 + ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c + stm32f0xx_hal_uart.c + 0 + 0 + + + 4 + 29 + 1 + 0 + 0 + 0 + ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c + stm32f0xx_hal_uart_ex.c + 0 + 0 + @@ -580,25 +588,17 @@ 0 0 - 4 + 5 30 1 0 0 0 - ..//Src/system_stm32f0xx.c + ../Src/system_stm32f0xx.c system_stm32f0xx.c 0 0 - - ::CMSIS - 0 - 0 - 0 - 1 - - diff --git a/firmware/adb/MDK-ARM/my_adb.uvprojx b/firmware/adb/MDK-ARM/my_adb.uvprojx index 9d95caf..4c9da83 100644 --- a/firmware/adb/MDK-ARM/my_adb.uvprojx +++ b/firmware/adb/MDK-ARM/my_adb.uvprojx @@ -338,7 +338,7 @@ USE_HAL_DRIVER,STM32F042x6 - ../Inc; ../Drivers/STM32F0xx_HAL_Driver/Inc; ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy; ../Drivers/CMSIS/Device/ST/STM32F0xx/Include; ../Drivers/CMSIS/Include + ../Inc; ../Drivers/STM32F0xx_HAL_Driver/Inc; ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy; ../Drivers/CMSIS/Device/ST/STM32F0xx/Include; ../Drivers/CMSIS/Include @@ -439,6 +439,9 @@ + + ::CMSIS + Drivers/STM32F0xx_HAL_Driver @@ -447,36 +450,6 @@ 1 ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c - - stm32f0xx_hal_spi.c - 1 - ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c - - - stm32f0xx_hal_spi_ex.c - 1 - ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c - - - stm32f0xx_hal_tim.c - 1 - ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c - - - stm32f0xx_hal_tim_ex.c - 1 - ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c - - - stm32f0xx_hal_uart.c - 1 - ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c - - - stm32f0xx_hal_uart_ex.c - 1 - ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c - stm32f0xx_hal_rcc.c 1 @@ -537,6 +510,36 @@ 1 ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c + + stm32f0xx_hal_spi.c + 1 + ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c + + + stm32f0xx_hal_spi_ex.c + 1 + ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c + + + stm32f0xx_hal_tim.c + 1 + ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c + + + stm32f0xx_hal_tim_ex.c + 1 + ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c + + + stm32f0xx_hal_uart.c + 1 + ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c + + + stm32f0xx_hal_uart_ex.c + 1 + ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c + @@ -545,13 +548,10 @@ system_stm32f0xx.c 1 - ..//Src/system_stm32f0xx.c + ../Src/system_stm32f0xx.c - - ::CMSIS - diff --git a/firmware/adb/MDK-ARM/my_adb/adb.crf b/firmware/adb/MDK-ARM/my_adb/adb.crf index 43a392d03973c46c6c420082342e7b5fc72a167b..29e233513336c4a0a45bb5feb713c07a36197387 100644 GIT binary patch delta 4872 zcmbtX3vg6L7VUm-CNs%|L_!eP1=2y~*?xkeE*}8{iW*nf2riUXZDnJaUb1BZ8$vhzbef2O$aw46rI8Q4Ao42q?@8zYxOTAS{A_u;+H-Oo(oYwNrJ^^gVt1 zcK7Z3ZohYEf70^}NwGVl88bMOrxlyKEH;+6^%os(bTa%3cHPX3jwvbr{qA-tStD{) z%5e7Gu~$o?sB_Y;>zNUklF}_LH>+DtW_E7N&Tal>yvH?pSy>>%?m{5@#)s7dy9P3& zm%r3Z@!x8AVhVqnb+|v(NR6ne{^^E{ne$WcdH=^oc0^6^-(lVsQO80}>M$bDn~|0C z;OJbMK0LD6|GGIa;&({V-d-``#T58c9I27D6*sTV+1>wv!xb^h^p`vON7N+jsAqgm zX3JgfgQp(thUH{tc*nNn=MjHh)`-0PEBP_I9%M#ue<`Nw6y=WiX8vwb10w1tI-=R# zuZU=(o(p8FxxVtpy81=NdiB_mWAa+AXN?{Uvenoz+IZB+?3TtGv@yt5#*?&hes)ev z<0`#VkgbfTM1tBcxZ#5vnKR5c$n7SXEGcMh~Bl@nGnxE9mA11{7 zy~FKoSvq5!vFHJR9{f~BdUh^573$E;#cS@N^t8t_(h+zTnpl=RwJe!K42TJF1j~}0 zA5QCjZS#=0^!xh{dLTm&d^nA*jQDEN@#y12*`PqiVrQt`b`_tQpYP4h7&baDGe3Jo zE?W|Kbcr)L`D^8Vc0>lE;AKlg3C!*8!kGi)@a!gXZD7_CXX$l&m2+5TekR);ify*p ztBh=RSKy&CXL591b8k)HA7##aQV%w(6`^?Mj)Ox3Oujc~B>Or%{2&d#J=Bi5qhP=f zs_6XT*`qR^$QPN7}}`Vis~a4=_8}d!4h;94gs7!_`yBHw|MuTg6O;DVjTrkV0>(wBx|Gqtu5 zR1@qVI8JbhU^*>S!whQ8B$x%bXg|TGn{DnBp8xQ|;0v3bwTAByO|BsvvmARc%%q+} zdu|m&J<)lZC>%}sGR>in;|*%jnaH;Y$_OY-S%?69cXScqmXfaqD|DOjq)$V|yEhY}1KuvH#tuwwO|5IT3Ip-hx{=&X=F7&sP*@>uM z%81Be_77e>=j`h8-OWneo;{AMNs-9l`)wC1b$j+Zgcq#^Zcm*La)Jt4rJp`}@N@>q zDzt(~$Ff0*LxrrRBi~Iho@{j{uBO&nf(n940-cDp)M_9|Y$Vi4sQ0%CPKO5C6u3Iw zD%sLOiQcP;P->uif$Ql=jAsR3DR4bw-k=}NGvPJqE$ZdymC(%9f!~jFb@2^mFAYw7 zomLXrM)+BhIv{#4Ix2cEdK)@EdM}Y6>0MEzW+O{q8vILXt|KRDrxWl%y*xNE=pW~* z|C?_*Er3?hU`MfwUdtn%wLR=duN5ogRM6d_UGiFOgq#K~#U8*ed#yMjU!-v_5tIxDc3tq;y*y0SWoFYNa01!Z+YVq#*snBXJ8dv+3=p{&kA`iXjt;6s8{1Zx17 z?CaS~WeFkQAxgss)FODozCDV~QdSpHfthA2>jqJd1-z)No0{&Z$DkD{tEQb{s2FR!?C)2nILT9-L&UvT%LsC-%zA zPG58K%0rZsu+Do>_!lUvw~(C+`C~E-zJ@{aAfq5-AY&l~kbgp+gZv9J4l$(?H`&ELu1g{gkK`@VCK0ygVDPWHF5$JWq)xW*`fY_x3 z%K#Iax@POHb;OnvtdDdZMAuESn%J!bHM%Q-7WEbB+X%J;iUNI(y6%1Y5Eo}rZx<=6 zZy~=0r}3U{;l>vOz%N!-zd~+-U!q&My~U$=%P3RUeQ>mo3wZ+0o&xp0vQj~XK-Gg% zftsVP#Ev@*A&V&;N&p$~vrJh7pl&dQE5MJr5`8Bz;J2Jrf!&#{P}V>=L76zf4WuSY zGvr;WGM_*;eQR}Ba=Ua%v$wS*m9C#$eoaVkVA&C-Hu^F z)s$CaG4gD+vL3>us8s7r$7dkcDC=Pms56-0Fo?Bb0!wNPoH*vXrzx2unXA)!7o{)d zb|jJIM#N{E-IkTBn`6mm7E*8UIJ+HrX@J%UsX~Z0nS3jJf2t&E zHTgb%rSGe8?IYhF_=cBOzN?W9pDBr=OZQV83d9B_6GSnp>gP(LKI)5CUs3vY(sz=+ ziRhM@fyz{+BnoG%t6ksfbd4wDO?snGNz~6@zcYuT0B%weRZ?G(`X;=96LKO)HYiJGC>*O8q#qWV4x=4PPR8># z1?NZdyullNNU5(C-r_~mt2(`hJ23k<3f};z>M(oR;N!sTRQMnWGtYt9rKk+Zxv*Jc z@F8GA3Udiu=crx=9_M&wD-=~B=YxTeO|8QBfsl&~lScV^VqLqHTnK6*j241kWbkYl z?on70t_`qYdSRh^6+R_I+S9p7T)WRrgm=8%%- zVLIM4iRpqR99Hron2WHvh$W0Sb@YzlB*0z<3+64@9aU5;eR2k#q?wReCjZ2~l^s)H zaHE5vx<#dlY8RC!)UKB0X^?HP<2X84|B7W>Se{Ur;pdjVR!-xwr*9QLi-ZhdPsJwA z%)=TLzLALGN$5YRMK;v(v!xRX3jVGjqPX=i9Sq zchByB&Q4}rXnC=^Wz6X)#thEnEyeOT#l-NqGu!Vhi)8rgSKfvhPbMY#s$KC(86&e) z(oh!a{A+o0X4FqgYL}Xo(QZV#C#!DfF5f2Jxxwg+jJjko$ZoMA2V2W~Go!1o(2?Y8 zYq+CByyZ(alEdml-z-Ch)dRjAh9|6^^Zm;4%dnaXwPll$qchVoM)Vn*^~m%dU%sPv z*tF4tvt7elKVMQra(HdSYS(6V@NI~2hRr(qc183ItGBSDF0muh>+W(hJavvAG9o=K zb9`NX6!A?nMvl&Ylus@1!;EKqg_x>Eq$}+En6F)AN?3hUN7U2dku6=&bAfzpuGPL6 zXZP^f&U);qaii<5XSN;-^0Be0+IY+;PhI21+8E?x#sjr+wr50L_G%eM_U-N9X$I73k|Id?%wiMwczBRVQp|7(J{>`*_x$G0vE~ zSMQXU`*uw0@5y5Rie|NJTrJzTf9eZq{SkcT%`HltUX;io2E+l02oxonTW0#_uQ$u% zkEz)7?Ci{}v>{_hr)PUcX0cNLq+&BM@q}^>ADM=2WwOl`4VlZ;in9oiLp?$AL;sFq zv#@EUGKZvRr?ayaF|{_8%J8sG{?|*)#Hgy;-sAp)60=kCxmtB!MJ#jGheHEQcIJpt z>~v`OIU3%sBA&S-VZhI+sO+JhF=>N6*{o}zQK|X+xahf#94;3E3Im>5?&02M=(`)axPKH9TkALGz69+I#54qe6O_7JzVV8T6DW;%x#O3yzA}2835m{8n{8e<_cDeVPLZWrY<^IGJ7Fu^* z?lM#SeEM)RGBDh9mSlS+D;|(AP{=tHqs;^#5}YLXf`G1y+zD7_r?8R%34au_oZ?YI z@PObwGTTP*PlBBUrwFPDE)nQ`?1q!&xOAlh5(bF`x2{tqTP>$@V^#sLYLBF|ql z(fLYrXwwCOL6e+=9Y53e>zmMgdZ~IoJrzyxn!oZ5XRH3tv$tPL$fpUzOVoSPOVk_F zOVqp5OVnG`>kQ4RH!Eqe!vf>I&MSZMPA88`0N3y>{g7$7#cPU$Le8ae3ka4IyhE^>;4;BAf*S<42<{NvC76M!ui8m0M_I8#1`IE_ zUDTmJl~1Xqzn6p5DknGtFzt?Pva;fYyd8?vLu%!c#hW3xO0BO6ZUXw*PqQh?YA9q8 zQTqrE5qwE-pJ2Ne>p71t<|->*$Wmy3gO;bP1R*y;8wYKwvKk5bKC~=o)0EX%$o0@B zAQ;n?)#U#PhL`^dK4&PanUH6(qZDW}mDOCxDrh}$CbN|Fq&R3dVzZUiLdd0u2QDIsSO^%lW8f)av_fVOsXHdk3f$Q49sc$ZoPV{QMRFFTvZ)BPBTnHMOl zHBJTE0RQaE&avJt6r|k*p96Zr*Ggq|MlgulL2#PjETGt~&kB^)MOb~nAaz#b&x#^iEL5D4ct&f8nV)1;EwW1c5AjZWN_9Ci?`6b3bGa!CHUP4+2TNQ zZqBxaEGHX=JPxrT)rN7=j%EQBymO)yckq2>^~Iz}Slb*Che7;9S-%5;bOZmlKx_{Y zSkhgL|3J0j{;KQFq~LuIUv7Q#PtXmg>mR=Bau=e;QQLN@HZkbXl@t}5Gq~TaWE9mA zE-!Fn28caMMhA(D+?a}_u~$jAK#@TK!LD!O_Z!Fq&b=sARH>-$P}!k^MU{sN57jNI zJyg1QnH^7Fs-Rth>_nh;JNOOw-lrroH~GH&sPF&AwU>N<4BznbnD4J~^FC4%DVWMn z91_#VN;VXWkz@BOiEOEBrmjW0426p%Rh#w5Q=ce_H2Py@m@05LTe32*lE|h%T@t^= zVm?)P6$wO;7ePA^)Gl+r7TUp}b|KhzD5zbezF2lx>AU;4#aolnZ!8U*&1J4ILE@J=khv06$Qu15a-os>Ix?>3!l&k?$ z1DhJK_YCB-Sawn2MJ@2c;KU@u?vkS1D0A^mU>jbTkML$V5+MB$y8eof#p?&DSpzD4)Gew5iI9997w%<48n6=;nhwI?}+}d z)${UgsEc6Wcj$+~4cr9H@I>tFroyY9;unEBPKlI{0((p0nU8Y^`!3kE4*tUF2>i=~ GwfZ+wPbi-N diff --git a/firmware/adb/MDK-ARM/my_adb/adb.o b/firmware/adb/MDK-ARM/my_adb/adb.o index 8d47d81b48e17bcb857b40cc4fc9f0427493e8c9..1f59169ead684dd1d2666c10ace810ce3240695a 100644 GIT binary patch delta 16734 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 Chi3Hv delta 16554 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 OxQ_&sPv11_fc`&{dm+yN diff --git a/firmware/adb/MDK-ARM/my_adb/delay_us.crf b/firmware/adb/MDK-ARM/my_adb/delay_us.crf index 05d02744653215851b91672b09826a3213469fe3..27bc288ba4057612fc840f5d62a3aae309fbfeb2 100644 GIT binary patch delta 743 zcmdn|Qf~cAxe2aZlPA7-&&mJohz^uuboXhCI1?M_U z-p;7WKM5xL>!u|GlkVgMW{t_>Og3C_aiPhvOgac|1&}K*o?nz2pPcJfnwJc;0Iqb# zn7qS~)qIxf;QpG5GH$51bY$hLMGnyRF!i7*KKk=T0NNys~ z7PucD+;nGPvIZ%YNXbo%PX+lAE;$b_IoX<(6JbvIWItAWgmnxzJsFs6!PcE)5JGou`&y0{<{ zS@kiPYNN@g*^&IwGWi}mQhc94D2w4hQq~4?mRM7#SEiokD{n;{!7D7(U$+hl=ro#oPlt{o@1ji%J-7HG6TjdvP%WF%u9o12GE_ OvjQ>Ob}ugW%vAslHSYib delta 747 zcmZ4gQf~80xe2aZcXoZB&Bg!(-V^;5)#1Ftn^Fu+e0qBNo_Wdoxrv#1dKnCG$paJb znNK{&hS0la;yqh_xb)VWt_)0;lg}~fOO z&0LM(W=(#;Y=^Mj_@)N~lg;FVY(|sgS-23&K2E%6A(ESjY|Eyb?hH)UAf*y1xryX0ub#n;6b8zm*|!Af z4RgWF@|1LBCz^wdDJU;O7VCx?V=91Vh9^jMaX}`s>KQQAMw3soBl#n2@;!E>_@0GO z7Q=z0ECS>#vC_n%5@bWw5P|%T11XT7Y-ZvVXEYRM2w-4fWMJTSadirHH;xa;%ww2- vOA;z72o-e?@br%l$S*2ksBd=TYIoye1Y#y2W(HywAZ7((w(V|Q?3t?oGH>+c diff --git a/firmware/adb/MDK-ARM/my_adb/delay_us.o b/firmware/adb/MDK-ARM/my_adb/delay_us.o index 4d3cdbb6f79f11539342958fc6eccee91478bd85..6b9fe341d21637e52e328d245ee8c074ba166532 100644 GIT binary patch delta 9797 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 w*#5Y|i1&r8$GVEFiY<^nd5WXnw{ z1|~i|J$=u-Wc}R4%sgbt%ab=UnhO*qCj$lH#@zx6+VaD>k8ip%Fj-Ds$gDS6n~9sN z0cLB)WCtb(1lM757n3H}B$({4$$ObH5nQ3k2FyALZUvAlFP>kN8lRl&R+Oz*o`oHuEOGJy7DohE9_S+r{@g@lUp@eu zWGr4Ou delta 748 zcmdnGU4G|w`3(|`f_HX(pUuVq1l~6_7?@=A^d>*#5Y|i1&r8$GV1P>&-jrfs;?vX9 z_smPy&rQtCLzX-+c_X8_Kv8lsvfvt^pe;Y#fUP%O8JH|5FJ#u6tj)yD1s7MJ?7-xJ z;QpW7#iWVgo}RpyDHFkcJlTL*2f_6Oa^=PIi&Ep0bKOewP^{0KJcrp8p;UC@eMBhihHF+V>Dp@uTgxQxS>$5o_xD&u3nrVdMrDtHffP!dtEt$;2Zimoo z4%S;xUWDwPZm?dUAevrJu;Su^Ok~9~z>0x_Xo|zYic2zckrmGZ`xGdMrZ@r-sCJx4 zfvN@!RCAHi#G(>34No@D;#?_iD9jMRz`)4B!0qDd6zXmqACQ^HF#VP!R8$Zu>K@?f lA0Ge=UWWSS0>$6E>KMgc6 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 KRM^Re+5ZF1rPuHP delta 14247 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 diff --git a/firmware/adb/MDK-ARM/my_adb/main.crf b/firmware/adb/MDK-ARM/my_adb/main.crf index f28fef8620a6d41c1a1c83d2a2cdc4234f3734d3..31301ce6a6de5ff2182c3dd011b358949efee23b 100644 GIT binary patch delta 2534 zcmah~4NO&496#sq&b{yy9#;@dM6MRHI}sB<@CyY$BCRDi&DPQ}hNP?>GSo1?c#`R| zK%dun)zX~nW0q|;%^RDgK?*Dd$`698G|8glTV%Efc~ny}MnG{*4|f1V=aB|gz# zjxtrt=_M2j1(oWXx{w5kX%etP*fPGEAL7( zGQ3-kBJ^HVkQeBEtjjyu_*o7(#~Pzq4!HAbzuTPP0JpWct*9m0g^L4|&hj_;MsPrr zd%^V&Him>8PPq7QCm}N%`w|+Klr(f^Va`x@c3yr`4!PZBw2TO6@eqY%5<&?Hne@uc z*RnG6^2y&#(VaS%&}C#!n~{~duy8SHdbiTKuF^?C7)TI^!>V-hjxUOjau2Px`;#C# zQq>Mo57kyPfM0?D_Jd8U0jRK_A`UuA)xJlEHiUy{I}T6-HcnF>vDJgE(smJvj#jmD z^gao20yHum)2V6Tqdc?<5(Lw+s`eq)EJLV3Xae_CJCcOZacY429H`$mv-b18#fLEK zd4M`d(UVS4wcEJ0G6#ULT?ShXR1BpPRqYHWy#ktzpb4XCotkT)`2fneXuA5K@L|ws z*8vhh9Zn|&s&9dM0K_YFvKp^dpywTcQk#=rbc(tMOc8V{M08o+w_*?QKd589q=s42 zL0%f<>_FRnfGgIHa^5%COe>MYq8@}`+z5LpS*GE|XvfXD^}LS@HzVo@SZ=Wju7%N; z&BS^>I9Zg!Thg%QS_1+$NyF1?csvbvechJHa;+V{?pw?1`N@96pB%Ww4kgVF5iTNI zt%B>E20u3PJv*9srEY~qq{H0a#y?IONj6KG==i0p(~PHWxCsW zznF(hehnpCB)OWa@Pw^m9sw=>|qnyDoF&GgByk|ga z22^FhLIzjPrrCo?nXXJxwPT<-0dfk&2Dt#z0&)YSjk8p6+@LENs#XPxT9DHqXF)E4 zTm@+bxy#uw82OEQKV`bARfDDu702SR8HUh zg_^fl$Yay+6%f;!U=JszuH<&kp_pPZjG_Ueqaqd`0x`E@%2G}DN;#V2WG*w`Un!?^ zr2ZzeZlxR(D{dPnY@r=acI!$(z-YNmd6hhRSQOc#D{CqC2GX8FxBzh4jv`;`$~rKd zK-~?5Hh`Vxo2%sH$QJng$?i$^=}Ia1*s!cKzgZ>66~~hUy0Q&))fiHTa0cNL!cByG z0KdaMf2%9osrn*(9n_VNs5;$_A(pOu3b9q_cN*a$LMuQJ?C3jP`3$VJs5^^r7oY^T zQLZbWgW)RoF#3s=Q7k92mdU!>+WSR>() z%dPR8?Y84E4f638m|zZ&;>cd)Cmh%jY9_GY@x9?~eF2WPdAai!pOk?01mej ArvLx| delta 2436 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 diff --git a/firmware/adb/MDK-ARM/my_adb/my_adb.axf b/firmware/adb/MDK-ARM/my_adb/my_adb.axf index dec4a28963b1e96221f0f28b490aad6da8eaf17a..1ea4e4f9f90fb2ce3499d1eec42a2f72e140483e 100644 GIT binary patch delta 21816 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 delta 21471 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 OJJ-|6?fh`(@BaaeUY0Zf diff --git a/firmware/adb/MDK-ARM/my_adb/my_adb.build_log.htm b/firmware/adb/MDK-ARM/my_adb/my_adb.build_log.htm index a582488..1e70f8c 100644 --- a/firmware/adb/MDK-ARM/my_adb/my_adb.build_log.htm +++ b/firmware/adb/MDK-ARM/my_adb/my_adb.build_log.htm @@ -22,14 +22,15 @@ Dialog DLL: TARMCM1.DLL V1.14.1.0

Project:

C:\Users\allen\Desktop\repos\USB4VC\firmware\adb\MDK-ARM\my_adb.uvprojx -Project File Date: 03/04/2023 +Project File Date: 03/06/2023

Output:

*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Build target 'my_adb' +compiling adb.c... compiling main.c... linking... -Program Size: Code=10556 RO-data=496 RW-data=64 ZI-data=1952 +Program Size: Code=10660 RO-data=496 RW-data=64 ZI-data=1952 FromELF: creating hex file... "my_adb\my_adb.axf" - 0 Error(s), 0 Warning(s). diff --git a/firmware/adb/MDK-ARM/my_adb/my_adb.hex b/firmware/adb/MDK-ARM/my_adb/my_adb.hex index a41a944..d31ca06 100644 --- a/firmware/adb/MDK-ARM/my_adb/my_adb.hex +++ b/firmware/adb/MDK-ARM/my_adb/my_adb.hex @@ -1,23 +1,23 @@ :020000040800F2 -:10000000E0070020D50000088D140008A1120008A8 +:10000000E0070020D5000008A1140008A112000894 :1000100000000000000000000000000000000000E0 -:10002000000000000000000000000000CB170008E6 -:100030000000000000000000D5140008CD170008E3 +:10002000000000000000000000000000DF170008D2 +:100030000000000000000000E9140008E1170008BB :100040000501000805010008050100080501000878 :1000500005010008ED010008050100080501000880 :100060000501000805010008050100080501000858 :100070000501000805010008050100080501000848 :100080000501000800000000000000000501000854 :100090000000000005010008050100080501000836 -:1000A00000000000D914000805010008050100083F +:1000A00000000000ED14000805010008050100082B :1000B0000501000800000000050100080501000816 -:1000C0000348854600F080F8004800479524000862 +:1000C0000348854600F080F800480047FD240008FA :1000D000E00700200C4880F308880C480168090EEE :1000E0000B4A914205D10B480B4901600B480C4962 :1000F00001600C4880470C480047FEE7FEE7FEE73A :10010000FEE7FEE7FEE70000E00700200400000035 :100110001F00000018100240010000000000014014 -:100120000000000035180008C100000830B50B467B +:100120000000000049180008C100000830B50B4667 :10013000014600202022012409E00D46D5409D42C1 :1001400005D31D469540491B254695404019154647 :10015000521E002DF1DC30BD70B50024254600286C @@ -29,7 +29,7 @@ :1001B00070470022F6E710B513460A460446194672 :1001C000FFF7F0FF204610BD064C0125064E05E066 :1001D000E36807CC2B430C3C98471034B442F7D368 -:1001E000FFF772FF0C2B00082C2B000810B5012024 +:1001E000FFF772FF742B0008942B000810B5012054 :1001F00000F04EF810BD70B50024014620314A7859 :10020000022A03D004218163012416E002681368E6 :100210000E25AB431360026813685B085B00136034 @@ -37,9 +37,9 @@ :100230000A70416B002900D08847204670BD31B557 :1002400000F0E0F8009C0546601C00D0641C00F043 :10025000D9F8401BA042FAD338BD000010B50128E0 -:1002600010D1062002F088F800280BD009200121C7 +:1002600010D1062002F0BCF800280BD00920012193 :10027000C00600F0B7F8002805D00022742103481A -:1002800002F084F810BD0122F8E70000A40100206C +:1002800002F0B8F810BD0122F8E70000A401002038 :1002900010B504494A69024202D04861FFF7DEFF07 :1002A00010BD000000040140F8B5002389E00124DE :1002B0009C402A46A44622407ED04C68022C01D0A5 @@ -67,11 +67,11 @@ :1004100070B5040005D025466035687A002802D002 :1004200006E0012070BD00202872204600F0B0FEDA :10043000242068722068016849084900016020464C -:1004400001F038FB0128EDD0606A002802D0204678 -:1004500001F097FA206841680922D2029143416075 +:1004400001F042FB0128EDD0606A002802D020466E +:1004500001F0A1FA206841680922D202914341606B :100460002068816822229143816020688168082287 :100470001143816020680168012211430160204618 -:1004800001F0E4FA70BD000070B504000FD02168DF +:1004800001F0EEFA70BD000070B504000FD02168D5 :100490001348086021681348086003CC4160206855 :1004A000083C21688860FFF7ADFF054608E00120A1 :1004B00070BDFFF7A7FF401B272801D9032070BD9F @@ -90,7 +90,7 @@ :1005800000F01AF800221146501E00F015F8044839 :10059000016810221143016008BD000000100240F4 :1005A00000000140C106C90E0120884001490860D1 -:1005B0007047000000E100E010B500F069FF10BDD9 +:1005B0007047000000E100E010B500F073FF10BDCF :1005C000F8B505464E480E460068C007C00FB04259 :1005D0000AD24B480168490849003143016000686C :1005E000C007C00FB04270D12878464C800705D5AF @@ -111,10 +111,10 @@ :1006D000400706D56068072109028843E968084396 :1006E000606000F02DF86168084A0906090F515C46 :1006F000C840074908600020FFF718FF0020F8BD38 -:10070000002002400010024088130000F32A000875 +:100700000020024000100240881300005B2B00080C :100710002C00002001480068704700002C000020D9 :100720000448054900684968044A4905490F515C75 -:10073000C84070472C00002000100240032B000826 +:10073000C84070472C000020001002406B2B0008BE :1007400030B516A30FCB89B06C460FC417A30FCBDF :100750000FC41A494A680C20144604401848042C57 :1007600005D0184B082C04D00C2C00D1184609B029 @@ -198,7 +198,7 @@ :100C400089004160A06D0B4D002803D04563A06D65 :100C5000FFF7D1FA606D0028B8D04563606DFFF7EB :100C6000CAFAF8BDC16880680090F8BD2046FFF759 -:100C700097FFF8BD4B160008F8B5040007D0002612 +:100C700097FFF8BD5F160008F8B5040007D00026FE :100C800025464035A662687F002802D005E0012095 :100C9000F8BD2E77204600F04BF802236B772068D2 :100CA00001684022914301600721E06809028842FF @@ -227,31 +227,31 @@ :100E10008F4202D8E188022903D301684B689343CB :100E200002E001684B6813434B6001684A68E023A5 :100E30001A434A6000680168490603D401684022E9 -:100E400011430160002020772846F0BDE914000816 -:100E50007D1500081F150008B1150008F8B501221E +:100E400011430160002020772846F0BDFD14000802 +:100E50009115000833150008C5150008F8B50122E2 :100E600011024648FFF7C7FA002201214448FFF764 :100E7000C2FA444C01262078434DDE2800D02E7063 :100E8000A078092806D0082824D0012829D00228D3 -:100E900051D059E06179207901F0CCF9394A2C32EE -:100EA0001060E179A07901F0C5F95060207A3549E8 +:100E900051D059E06179207901F000FA394A2C32B9 +:100EA0001060E179A07901F0F9F95060207A3549B4 :100EB00040421072607B5072A07BD072E07B9072D7 :100EC000207C1073607C50732F482C31083001F067 -:100ED00039FC39E02B48A2792179203001F056FA0B +:100ED0006DFC39E02B48A2792179203001F08AFAA3 :100EE00032E0284820212038FFF763F92549CD203A :100EF000203908706078487080278F700220C87091 :100F000000224A718871082200200B46CE716C3392 :100F10001E5C002E0BD0022E02D0012E02D004E067 :100F2000885402E006463E438E54521CD2B2401C06 :100F30001028EDDB08E00326A05D002804D001F0B6 -:100F4000E3F9761C202EF7DBA078032805D10920D1 +:100F400017FA761C202EF7DBA078032805D109209C :100F500000220221C006FFF74EFA0A4A2023D11AC6 :100F60000A48FFF711FF012211460548FFF743FA2F -:100F700001F0E0FB064940186860F8BD0004004835 +:100F700001F014FC064940186860F8BD0004004800 :100F800000140048840100201800002050000020B8 :100F900010270000042204490428086902D0904365 :100FA000086170471043FBE700E000E07047000075 :100FB000094910B5401E884201D9012010BD074CD7 -:100FC00060610321081F00F063FA0020A061072080 +:100FC00060610321081F00F06DFA0020A061072076 :100FD0002061002010BD0000FFFFFF0000E000E0E6 :100FE00010B5FFF7E3FF10BD70B502462032137F46 :100FF000012B1BD001231377022454770468656802 @@ -260,7 +260,7 @@ :101020000C43846053770020107770BD022070BDA0 :1010300070B5040005D025462035687F002802D011 :1010400006E0012070BD00202877204600F00AF855 -:1010500002206877211D206800F01AFC01206877C3 +:1010500002206877211D206800F024FC01206877B9 :10106000002070BD08B5006801218907884207D1BA :101070000448C16901221143C161C0691040009058 :1010800008BD0000001002400222014620314A77CC @@ -271,13 +271,13 @@ :1010D00057D006DC00284ED0102840D14EE0022028 :1010E000F8BD302850D0402839D13CE060282DD0C0 :1010F000702817D001221203801A0ED090422ED1F0 -:10110000CB684A688968206800F004FC2068816820 +:10110000CB684A688968206800F00EFC2068816816 :10111000012292031143816021E020688168C9089F -:10112000C900F8E7CB684A688968206800F0F2FBDC +:10112000C900F8E7CB684A688968206800F0FCFBD2 :1011300021688868B0433043886010E0CA68496815 -:10114000206800F0FAFB5021206806E0CA68496870 -:10115000206800F003FC6021206800F0E6FB6F7758 -:1011600000202877F8BDCA684968206800F0E5FBD0 +:10114000206800F004FC5021206806E0CA68496865 +:10115000206800F00DFC6021206800F0F0FB6F7744 +:1011600000202877F8BDCA684968206800F0EFFBC6 :1011700040212068F1E700212068EEE71021206877 :10118000EBE720212068E8E730212068E5E7000050 :1011900000B500680E4987B0884216D10D48C26973 @@ -291,408 +291,415 @@ :10121000012843D0012030720020E0662120707246 :10122000FFF7F0F801902746403705983882059877 :10123000788218E0788A401E788206980090002212 -:1012400080212046019B00F0CDFC002818D1012010 +:1012400080212046019B00F0D7FC002818D1012006 :10125000A1680003814202D12069002812D02168D0 :10126000287808856D1C788A0028E3D106980090BC -:10127000002240212046019B00F0B4FC002808D049 +:10127000002240212046019B00F0BEFC002808D03F :101280000320C2E728882168C005C00D0885AD1C71 :10129000E9E72020707200203072B6E70220B4E740 -:1012A000FEE70000F0B5424887B042690121890499 +:1012A000FEE70000F0B5474887B042690121890494 :1012B0000A43426142690A400592426909010A43B0 :1012C000426142690A400592426949110A434261FA -:1012D00040694C1208400590002221463548FFF72E -:1012E0008AF8354F012203213846FFF784F8092098 -:1012F00000220221C006FFF77EF8012202212D48BC -:10130000FFF779F8032109200122C902C006FFF77F -:1013100072F800940024012501950294694625483D -:101320000394FEF7C1FF0320112600906946019641 -:10133000029503943846FEF7B7FF20480190092034 -:10134000009569460295C006FEF7AEFF0227092008 -:1013500002946946C006009701950394FEF7A4FF26 -:101360000820009016480190092069460297C0069F -:10137000FEF79AFF029469460E480097019603947F -:10138000FEF792FF0320C0020090092069460196F3 -:1013900002950394C006FEF787FF00220321052073 -:1013A000FFF70AF90520FFF7FDF807B0F0BD0000D0 -:1013B00000100240000400480014004800003110F2 -:1013C0000000211010B50D480B490160002141605B -:1013D0008160016141618161072201621202416203 -:1013E000C260816207220163C2624163FFF744FC6D -:1013F000002800D0FEE710BD003001405000002062 -:1014000010B50121124886B08907016000242F2100 -:10141000846041600461611E8461C160FFF708FE61 -:10142000002800D0FEE7012000030090694608482C -:10143000FFF736FE002800D0FEE7049404A9044814 -:101440000594FFF7D1FD002800D0FEE706B010BDDF -:10145000B400002010B50C480A490160E12149029E -:10146000416000218160C16001618161C161082228 -:10147000016242614162FEF7CBFF002800D0FEE727 -:1014800010BD000000440040F40000207047000040 -:101490008307FF22DB0E9A408907090E9940002836 -:1014A0000BDA0007000F0838830808489B0018185B -:1014B000C36993430B43C3617047830804489B008F -:1014C0001B181868904308431860704700ED00E04F -:1014D00000E400E07047000010B50248FFF762FB2F -:1014E00010BD00005000002010B50168C968026CF2 -:1014F0001180016C891C016401464031CA88521E6A -:10150000CA80C988002909D101684A6840239A43E2 -:101510004A60C18F002901D100F06EF810BD10B5EE -:1015200001464031CC880368026C012C11D9DB687C -:101530001380026C921C0264CA88921ECA80CA88F8 -:10154000012A0DD102685368012424032343536008 -:1015500006E01C7B531C03641470CA88521ECA80A8 -:10156000C988002909D101684A6860239A434A6002 -:10157000C18F002901D100F03FF810BD10B5816B7B -:1015800002680988D160816B891C8163C18F491E03 -:10159000C187C18F00290AD101684A6880239A4314 -:1015A0004A604621095A002901D100F025F810BDF2 -:1015B00010B5C38F0268816B022B07D30988D160F5 -:1015C000816B891C8163C18F891E05E04B1C83637D -:1015D00009781173C18F491EC187C18F00290AD1B3 -:1015E00001684A6880239A434A604621095A0029C3 -:1015F00001D100F001F810BD70B50446FEF702FFFE -:101600000246206841682025A943416064212046A4 -:1016100000F024F8002802D0206E28432066226EB5 -:10162000204601214030002A04D041772046FFF7B0 -:10163000B7FA70BD427F4177042A204602D0FFF7F7 -:101640000DFC70BDFFF79EFB70BD10B5406A002118 -:1016500046221152C187FFF7A3FA10BDF8B50F4615 -:101660000B4615460092032104460022C90200F0F1 -:101670001BF82026002812D13B460022802120465C -:10168000009500F05CF8002809D103213B460022B8 -:1016900049022046009500F007F8002803D0206E8C -:1016A000304320660320F8BDF8B51D4617460E46A8 -:1016B00004463DE0032149028E4205D1002F03D1AB -:1016C000017B684601700078681C31D0002D05D080 -:1016D000FEF798FE0699401AA84229D3206841686F -:1016E000E022914341606068C11FFD390CD10121A6 -:1016F000A068C903884202D04911884204D12068F9 -:1017000001684022914301600120A16A40038142A7 -:1017100007D121680A6882430A6021680A68024387 -:101720000A60012040346077002020770320F8BD54 -:10173000206881683140B942BCD10020F8BDF8B5BD -:101740001D4617460E46044633E0681C31D0002D76 -:1017500005D0FEF757FE0699401AA84229D3206803 -:101760004168E022914341606068C11FFD390CD19E -:101770000121A068C903884202D04911884204D1DE -:10178000206801684022914301600120A16A400362 -:10179000814207D121680A6882430A6021680A6889 -:1017A00002430A6001204034607700202077032044 -:1017B000F8BD206881683046884304D00020B842D4 -:1017C000C3D10020F8BD0120F9E7704710B5FEF73E -:1017D00095FEFFF705FC10BD10B592B028200090D3 -:1017E000012008900024079009946846FEF7ECFF5A -:1017F000002800D0FEE707200D9003200E900F94E4 -:10180000012110940DA8FEF7DBFE002800D0FEE7B2 -:10181000FEF780FF7D21C900FEF788FCFFF7C8FBBB -:101820000420FFF7B7FB00221146501EFEF7C4FE4E -:1018300012B010BD134801680122114301604168D4 -:10184000114A114041600168104A1140016001686D -:10185000012292049143016041683F2212049143A6 -:101860004160C16A09090901C162016BFF22D432DA -:1018700091430163416B4908490041630021816044 -:1018800070470000001002400CB8FF08FFFFF6FE92 -:10189000F0B502681A4B0124A4071A4D984203D0F0 -:1018A000A04201D0A84203D17026B2434E68324311 -:1018B000154E164F98420AD0A04208D0A84206D032 -:1018C000134CA04203D0B04201D0B84204D103244B -:1018D0002402A243CC6822438024A2434C692243C1 -:1018E00002608A68C2620A688262984203D0B0428B -:1018F00001D0B84201D10969016301214161F0BD04 -:10190000002C014000040040004401400048014018 -:101910000020004030B58468FF252D021B021343D0 -:10192000AC430B432343836030BD826870239A43EA -:101930000A4307210A438260704730B5036A046A8C -:101940006408640004628469F025AC4312012243F8 -:101950000A24A3430B438261036230BD30B5036A9E -:101960001024A34303628469036A0F252D03120325 -:10197000AC432243A024A3430901194382610162BD -:1019800030BD10B5818CC90707D001684A680123B2 -:101990005B049A43836A1A434A60818C890707D59E -:1019A00001684A6801231B049A43C36A1A434A60C8 -:1019B000818C490707D501684A6801239B049A4333 -:1019C000036B1A434A60818C090707D501684A688E -:1019D0000123DB039A43436B1A434A60818CC90697 -:1019E00007D50268916801231B039943836B194350 -:1019F0009160818C890607D501688A6801235B03A1 -:101A00009A43C36B1A438A60818C490612D50368D6 -:101A10005A6801210905046C8A4322435A60026C0A -:101A20008A4207D10268516803235B059943436CDE -:101A300019435160818C090607D501684A68012362 -:101A4000DB04806C9A4302434A6010BDF8B500265F -:101A50000446C666FEF7D6FC05461449206888424F -:101A60001DD10068124F000709D501212B46002225 -:101A700049052046009700F0B5F800280DD12068F0 -:101A8000006840070BD501212B460022890520461E -:101A9000009700F0A7F8002801D00320F8BD20200F -:101AA00060346072A07226720020F8BD00380140D8 -:101AB000FFFFFF01F8B504462369A268E5691A43F0 -:101AC000636910202B43002125681A432B680E46BA -:101AD0003E4F3B4013432B6023685A6803252D0378 -:101AE000AA43E5682A435A60236AA26925681A4313 -:101AF000AB680B273F02BB431343AB60344A2568F6 -:101B0000954210D1334A126B9207920F0ED0012AE0 -:101B100005D0022A05D0032A09D1022007E00420BB -:101B200005E0082003E02C4A954200D10020012264 -:101B3000E369D203934224D100280CD002280DD0AF -:101B4000042813D0082817D001260A091201080713 -:101B5000400F10432FE0FEF7E3FD09E061681F4AE4 -:101B600048088018FEF7E2FA81B2EEE7FEF7E8FDDA -:101B7000616840004A08F4E76168012248081204DD -:101B8000EFE7002808D0022809D004280BD0082845 -:101B900014D001263046F8BDFEF7C2FD05E06168AD -:101BA0000F4A48080CE0FEF7CBFD61684A08801830 -:101BB000FEF7BCFA80B22168C860EBE761684808AC -:101BC0008018FEF7B3FA80B2E860E3E7F369FFEF4D -:101BD0000038014000100240004400400024F4009E -:101BE00000127A00FFB581B017460E4604460A9DE2 -:101BF0001DE0681C1BD0002D05D0FEF703FC0499E6 -:101C0000401AA84213D920680168FF22A1329143EB -:101C100001602068816849084900816020206034A3 -:101C20006072A07200202072032005B0F0BD206811 -:101C3000C1693046884304D00020B842D9D0002082 -:101C4000F3E70120F9E700000FB410B503A9044B36 -:101C5000044A029800F018F810BC08BC04B01847F9 -:101C6000792200083400002002E008C8121F08C1D1 -:101C7000002AFAD170477047002001E001C1121F0D -:101C8000002AFBD170470000FFB58DB00F46054616 -:101C9000002606E025280AD0109A0F9990476D1C5F -:101CA000761C28780028F5D1304611B0F0BD00240C -:101CB0000121674A009400E004436D1C2B7808461C -:101CC000203B98401042F7D128782E2815D10420C7 -:101CD000044368786D1C2A280AD101CF6D1C00903E -:101CE0000BE000990A225143303940186D1C0090D6 -:101CF0002878014630390929F3D92878692843D052 -:101D000006DC0028D0D063280BD0642804D13BE047 -:101D100073280FD075284CD0109A0F999047761CD5 -:101D200094E03878694608720020487202A8019051 -:101D3000012003E0386801900020C0433F1D610787 -:101D40000CD5002400E0641C00998C420FDA844218 -:101D5000F9DB0199095D0029F5D108E0002400E0D4 -:101D6000641C8442FCDB0199095D0029F8D1361915 -:101D700007E0019801990078491C0191109A0F9988 -:101D80009047641EF5D261E00A20019001CF00283F -:101D900002DA40422D2102E0210504D52B216A46BA -:101DA0001172012103E0E10701D02021F7E70C9136 -:101DB00004E00A20019001CF00210C910BA90B91A6 -:101DC00008E00199FEF7B2F90A460B993032491E34 -:101DD0000B910A700028F4D10B9803A9081A20303F -:101DE0000190600701D5009801E001200090019961 -:101DF000884203DD01460198081A00E00020002413 -:101E0000009006E002A8109A005D0F999047641CAC -:101E1000761C0C988442F5DB04E0109A30200F9970 -:101E20009047761C0099481E00900029F5DC08E0D8 -:101E30000B980B990078491C0B91109A0F999047B9 -:101E4000761C0199481E01900029F1DC6D1C28E7E1 -:101E50000928010010B5044CE260238120616181F2 -:101E600000F05CF910BD0000000000201CB5454CDE -:101E70006A4601A9444800F0C0FA002844D16846E7 -:101E80000079BA281BD24149095CFF2917D03929AA -:101E90000BD168460078012811D13D4A5078401C8A -:101EA0005070C007C00F6A4610706846007800285E -:101EB00000D080244806400C204300F03BF9324813 -:101EC00000F0ABFA6846017932486F2906D03A290A -:101ED0000ED01D2919D0612917D01EE06946097856 -:101EE0000029018801D02C4A08E00122920309E070 -:101EF000694609780029018802D0284A114002E089 -:101F000001225203114301801CBD6A461278002A47 -:101F1000028807D0224B1A4002802A2906D036298F -:101F200004D00BE00123DB021A43F5E76A4612787E -:101F3000002A028807D01B4B1A400280382906D09D -:101F4000642904D00BE001239B021A43F5E76A469B -:101F50001278002A02880DD0134B1A4002807D2986 -:101F600001D07E29D0D1694609780029018805D0A1 -:101F70000E4AC3E701235B021A43EFE7FF22013257 -:101F8000C0E7000080800000A4010020FC290008B8 -:101F90001800002006000020FFBF0000FFDF000047 -:101FA000FFF70000FFFB0000FFFD0000FFFE000048 -:101FB000F8B5064600203080164841890069FEF7D2 -:101FC00011FA012823D1144C204600F0F7FCFF2819 -:101FD0001DD0204600F0F2FCFF2818D0204600F06B -:101FE000EDFCFF2813D000252C460F2700F042F807 -:101FF00005280BD0391B88402843641C85B2102C5F -:10200000F4DB054800F0DAFC35800020F8BD05203F -:10201000F8BD0000000000201027000010B5134894 -:1020200000F0C4FB00281FD01149104800F030F91F -:102030000F4B0022587A002801D10122D203D87A0E -:10204000002801D180200243188800B200F084F9F2 -:1020500044069888640E144300B200F07DF94006EF -:10206000400C204300F066F810BD00002000002066 -:10207000C001002070B50D4841890069FEF7B2F932 -:1020800000280FD10A4D284600F098FC0446284647 -:1020900000F094FCFF2C05D0FF2803D0A04203DD04 -:1020A000012070BD052070BD002070BD0000002023 -:1020B00010270000F8B506460020307000F0C4F983 -:1020C000012806D10C4800F079FC3238292801D3C8 -:1020D0000520F8BD00252C460727FFF7CBFF052874 -:1020E000F7D0391B88402843641CC5B2082CF4DBA8 -:1020F00035700020F8BD00001027000010B5064C18 -:1021000001222189E068FEF776F9012261892069C0 -:10211000FEF771F910BD00000000002010B5044862 -:102120000221417003210170FFF7E8FF10BD00009C -:102130000000002070B50546174C0120A070C82093 -:1021400000F087F8002261892069FEF754F9222007 -:1021500000F07FF8012261892069FEF74CF94020E8 -:1021600000F077F8284600F019F8002506280FD06F -:10217000002261892069FEF73EF9402000F069F8ED -:10218000012261892069FEF736F9A570002070BD33 -:10219000A570062070BD00000000002010B50446A8 -:1021A000000A00F009F8062805D0E0B200F004F8B3 -:1021B000062800D0002010BDF8B500251C4C0646AE -:1021C0000727791B3046C840C00714D00022618918 -:1021D0002069FEF710F9222000F03BF80122618906 -:1021E0002069FEF708F961892069FEF7FBF80128EC -:1021F00014D1402015E0002261892069FEF7FBF828 -:10220000402000F026F8012261892069FEF7F3F8EA -:1022100061892069FEF7E6F8012801D00620F8BDA3 -:10222000222000F016F86D1C082DCADB0020F8BD36 -:10223000000000200902014308B2704702687F2AAB -:1022400001DD7F2103E07E21C9438A4200DA01607B -:10225000704700B5014600F06DFA411800F06AFAC7 -:102260008842FBD300BD000010B502490860FEF7AC -:102270000BFF10BD1400002013B50A23012269468C -:102280000248FEF7A9FF00981CBD0000F4000020E2 -:1022900070B5054600200860486008724872C87230 -:1022A000887208730C464873284600F07FFA0028AD -:1022B00023D0216802688918216061684268891802 -:1022C0006160217A027A89182172617A427A114317 -:1022D0006172E17AC27A1143E172A17A827A114382 -:1022E000A172217B027B11432173617B407B0143FF -:1022F0006173284600F064FAD6E72046FFF79EFF98 -:10230000201DFFF79BFF70BD70B54406C109640E28 -:10231000C901102C1AD20E4D285D002816D00029B4 -:1023200010D0022812D1032C02D0062C08D104E0D0 -:1023300007482C3800F07AF802E0064800F049FA25 -:10234000012002E0012801D10220285570BD0000C3 -:10235000D001002020000020C11C062909D93E21FF -:102360004010C9433F2801DB3F2002E0884200DCE7 -:102370000846C0B270470000102803D20249085C2A -:10238000012800D000207047D001002010B50C4675 -:10239000034600F027F8002801D0012010BD19786D -:1023A000586844541978986842541878401C40077B -:1023B000400F1870002010BD10B50446082000F032 -:1023C00083F96060082000F07FF9A060204600F0EB -:1023D0002DF810BD41780078814201D1012070476D -:1023E0000020704741780078401C4007400F814230 -:1023F00001D1012070470020704710B54378047860 -:10240000A34201D1012010BD4468E35C0B708168D8 -:102410004078085C1070002010BD4178027891422D -:1024200003D0491C4907490F4170704710B5044655 -:1024300000202070607008216068FDF7BAFE082156 -:10244000A068FDF7B6FE10BD70B5104C618920691B -:10245000FDF7C8FF0E4D012804D1284600F0AEFA62 -:10246000FF280ED00120A070284600F0A7FA7D2199 -:102470000901884206DCFF2804D08910884203DA6B -:10248000042070BD032070BD012070BD000000203D -:10249000102700001CB5FEF739F8FFF79DF9FEF78D -:1024A00001FFFEF78FFFFEF7D5FFFEF7A9FF754886 -:1024B00073490160032141607349C1608160FDF788 -:1024C000E3FF002800D0FEE7012000900223002255 -:1024D0006E496FA0FFF7B8FB6A48FEF707F8694836 -:1024E0007430FFF7C1FE00F009FA6D48FFF764FF92 -:1024F0006C4800F03DF90026092235460123D2063A -:1025000002216948FFF7A6FC654820214038FDF705 -:1025100050FE634A5B482023203AD11A1030FEF760 -:1025200033FC604F614C083F5648FDF7DFFF3878B9 -:10253000002801D000F004FA00F0FCF87968884225 -:1025400005D9FF21002201315748FDF754FF09202A -:102550000821C006FDF746FF0028E5D00320FFF75D -:102560000BFF534A10700620FFF706FF207011780A -:1025700001431AD001A8FFF79DFD00214D4A032811 -:10258000117015D00028CFD168460079000900905D -:102590004348FFF71FFF00280DD0424800F0F3F832 -:1025A000002811D00026354624E0FFF7B7FDBBE731 -:1025B000FFF7B4FDE8E7404900980978884201D068 -:1025C00001260BE000260DE03C490098097888427E -:1025D00001D0012500E00025002E03D0344800780A -:1025E000002804D1002D05D02078002802D000F06A -:1025F00093F902E0324800F0E1F96846007900F012 -:10260000F3F8052819D002281DD0032822D0042869 -:102610008AD1234820214038FDF7CBFD2049CD2029 -:10262000403908708120887026480088420701D40C -:102630000122CA70C20716D017E020780028B6D051 -:10264000FFF7ECFC70E71A4800780028AFD0FFF7DE -:102650000DFC69E7164800780028A8D019480088C2 -:10266000FFF768FD60E701220A71800701D40120AD -:102670004871092001220221C006FDF7BCFE53E784 -:102680000030004040000020FF0F0000B62A000884 -:1026900025730A207625642E25642E25640A000001 -:1026A000A4010020200000200004004804000020B5 -:1026B0000300002002000020010000200000002094 -:1026C0001027000006000020F0B50B30C108C9003B -:1026D000144F0026144A0FE003688B420BD38B4241 -:1026E00005D95C1A4318456830C3083B00E04368CD -:1026F000136002C004E0021D10680028ECD13046CF -:10270000002803D13868002801D00020F0BD064A17 -:1027100006481060064A121AD208D20044C00120AE -:102720003860D7E73C00002038000020E40100209A -:10273000E0030020024800680068406A704700001B -:102740001400002030B50B46024600F024F80028A3 -:1027500001D0012030BD11785068090140183ACBF2 -:102760003AC01078401C0007000F1070002030BDE8 -:1027700010B50446FF200130FFF7A6FF6060204639 -:1027800000F027F810BD41780078814201D1012086 -:1027900070470020704741780078401C0007000F08 -:1027A000814201D1012070470020704741780278B2 -:1027B000914201D1002070474068090140187047DC -:1027C00041780278914203D0491C0907090F4170F2 -:1027D000704710B5002101704170FF214068013140 -:1027E000FDF7E7FC10BD0000F8B5010786070509F5 -:1027F000890FB60F002D58D03E4C0329207802D007 -:1028000002292DD073E0032E02D0002E4BD022E0FF -:1028100085420ED1207900280BD0374FFDF7B0FC50 -:102820000F21FDF799FC0806010C38460843FFF715 -:1028300081FC607885420ED1E07800280BD02E4FC5 -:102840003F1DFDF79DFC0F21FDF786FC0806000CDF -:102850003843FFF76FFC002E29D0022E2CD046E023 -:10286000032E02D0022E2CD041E085420BD16846C7 -:10287000FFF79EFB684600880106490E7F2902D1BA -:102880000005000F20706078854230D16846FFF760 -:102890008FFB684600880106490E7F2927D1000575 -:1028A000000F607023E0854201D10520F8BD6078FB -:1028B00085421CD10220F8BD6078854217D10320E3 -:1028C000F8BD6078854212D101220925D402ED06B7 -:1028D00021462846FDF78FFD0648801DFFF768FB5F -:1028E000002221462846FDF786FD0420F8BD002081 -:1028F000F8BD000000000020016000000548002134 -:10290000016141618161C16101211030C17081713A -:1029100070470000C001002010B5084C00226189FA -:102920002069FDF768FDFF202D30FFF792FC0122A2 -:1029300061892069FDF75FFD10BD000000000020E7 -:1029400012A0FFF781F9144D0024295D13A0FFF7B1 -:102950007BF9641C202CF8DB11A0FFF775F900242B -:10296000FF25134E013529463046FDF740FD642012 -:10297000FDF765FC641C642CF5DBBFF34F8F0E493B -:102980000C48C860BFF34F8F00BFFDE7535049208C -:102990004552524F520A0000840100202564200055 -:1029A0000A7265626F6F74696E672E2E2E0A0000C0 -:1029B000000400480400FA0500ED00E0F8B5074601 -:1029C000FFF7B8FE0C4C009061892069FDF70AFD05 -:1029D000054609E0FFF7AEFE0099461A002F03D026 -:1029E000BE4201D9FF20F8BD61892069FDF7FAFCDC -:1029F000A842EFD03046F8BD00000020FF3512138A -:102A0000141517161A1C191D1B1833300C0D0E0F38 -:102A1000111020221F23211E243600010203050469 -:102A200026282529273238FF060708090B2D2E2BCB -:102A30002F2C7B433A31397A786376606162646522 -:102A40006D47FF595B5C4E5657584553545552419C -:102A5000FFFF0A676FFFFFFFFFFFFFFF4C7D4BFF8C -:102A60007CFF733E743B3C773D797275FFFFFFFF3F -:102A70007F51FFFFFFFFFFFFFF37FFFFFFFFFFFF5C -:102A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 -:102A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 -:102AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 -:102AB000FFFFFF696B715553423456432050726FCC -:102AC000746F636F6C20426F6172640A4170706C46 -:102AD00065204465736B746F7020427573202841C4 -:102AE0004442290A64656B754E756B656D20323002 -:102AF0003232000000000000000000010203040662 -:102B00000708090000000001020304002C2B000844 -:102B10000000002040000000681C00086C2B00082A -:102B200040000020A0070000781C00080000000002 -:102B30000000FFFF00000000000000000000000097 -:102B40000000000000000000000000000000000085 -:102B5000000000000000000000127A0000000000E9 -:0C2B600000000000000000000000000069 +:1012D00040694C1208400590002221463A48FFF729 +:1012E0008AF8012211463948FFF785F800220221C9 +:1012F0003648FFF780F8092000220221C006FFF7D8 +:101300007AF8012202213048FFF775F803210920FD +:101310000122C902C006FFF76EF8009400240125DF +:1013200001950294694628480394FEF7BDFF1127F2 +:10133000009569462548019702950394FEF7B4FF8E +:101340000226029469462148009601950394FEF70F +:10135000ABFF1F4801900920009569460295C00621 +:10136000FEF7A2FF092002946946C0060096019587 +:101370000394FEF799FF0820009016480190092079 +:1013800069460296C006FEF78FFF029469460E4832 +:10139000019700960394FEF787FF0320C002009098 +:1013A00009206946019702950394C006FEF77CFF69 +:1013B000002203210520FFF7FFF80520FFF7F2F8D0 +:1013C00007B0F0BD001002400004004800140048BF +:1013D000000031100000211010B50D480B490160CC +:1013E00000214160816001614161816107220162E8 +:1013F00012024162C260816207220163C2624163DC +:10140000FFF73AFC002800D0FEE710BD0030014095 +:101410005000002010B50121124886B089070160F4 +:1014200000242F21846041600461611E8461C160D9 +:10143000FFF7FEFD002800D0FEE70120000300902A +:1014400069460848FFF72CFE002800D0FEE7049408 +:1014500004A904480594FFF7C7FD002800D0FEE763 +:1014600006B010BDB400002010B50C480A49016058 +:10147000E1214902416000218160C1600161816117 +:10148000C1610822016242614162FEF7C1FF00288A +:1014900000D0FEE710BD000000440040F400002032 +:1014A000704700008307FF22DB0E9A408907090E70 +:1014B000994000280BDA0007000F08388308084815 +:1014C0009B001818C36993430B43C361704783089B +:1014D00004489B001B181868904308431860704725 +:1014E00000ED00E000E400E07047000010B50248A5 +:1014F000FFF758FB10BD00005000002010B5016838 +:10150000C968026C1180016C891C0164014640317C +:10151000CA88521ECA80C988002909D101684A6850 +:1015200040239A434A60C18F002901D100F06EF830 +:1015300010BD10B501464031CC880368026C012C07 +:1015400011D9DB681380026C921C0264CA88921E57 +:10155000CA80CA88012A0DD1026853680124240375 +:101560002343536006E01C7B531C03641470CA8839 +:10157000521ECA80C988002909D101684A686023BF +:101580009A434A60C18F002901D100F03FF810BD95 +:1015900010B5816B02680988D160816B891C8163F9 +:1015A000C18F491EC187C18F00290AD101684A68CD +:1015B00080239A434A604621095A002901D100F04C +:1015C00025F810BD10B5C38F0268816B022B07D3BD +:1015D0000988D160816B891C8163C18F891E05E0F8 +:1015E0004B1C836309781173C18F491EC187C18F5A +:1015F00000290AD101684A6880239A434A6046213B +:10160000095A002901D100F001F810BD70B5044657 +:10161000FEF7F8FE0246206841682025A943416094 +:101620006421204600F024F8002802D0206E2843D0 +:101630002066226E204601214030002A04D04177E6 +:101640002046FFF7ADFA70BD427F4177042A20465D +:1016500002D0FFF703FC70BDFFF794FB70BD10B51F +:10166000406A002146221152C187FFF799FA10BD46 +:10167000F8B50F460B46154600920321044600229A +:10168000C90200F01BF82026002812D13B46002298 +:1016900080212046009500F05CF8002809D1032144 +:1016A0003B46002249022046009500F007F800283A +:1016B00003D0206E304320660320F8BDF8B51D46E8 +:1016C00017460E4604463DE0032149028E4205D1ED +:1016D000002F03D1017B684601700078681C31D06F +:1016E000002D05D0FEF78EFE0699401AA84229D398 +:1016F00020684168E022914341606068C11FFD3964 +:101700000CD10121A068C903884202D04911884246 +:1017100004D1206801684022914301600120A16A40 +:101720004003814207D121680A6882430A60216828 +:101730000A6802430A600120403460770020207765 +:101740000320F8BD206881683140B942BCD1002037 +:10175000F8BDF8B51D4617460E46044633E0681C32 +:1017600031D0002D05D0FEF74DFE0699401AA84253 +:1017700029D320684168E022914341606068C11F1D +:10178000FD390CD10121A068C903884202D049115A +:10179000884204D120680168402291430160012001 +:1017A000A16A4003814207D121680A6882430A6026 +:1017B00021680A6802430A600120403460770020F3 +:1017C00020770320F8BD206881683046884304D024 +:1017D0000020B842C3D10020F8BD0120F9E77047CE +:1017E00010B5FEF78BFEFFF7FBFB10BD10B592B0F6 +:1017F0002820009001200890002407900994684652 +:10180000FEF7E2FF002800D0FEE707200D9003203E +:101810000E900F94012110940DA8FEF7D1FE002820 +:1018200000D0FEE7FEF776FF7D21C900FEF77EFCC3 +:10183000FFF7BEFB0420FFF7ADFB00221146501E50 +:10184000FEF7BAFE12B010BD134801680122114321 +:1018500001604168114A114041600168104A11401D +:1018600001600168012292049143016041683F22B6 +:10187000120491434160C16A09090901C162016B07 +:10188000FF22D43291430163416B4908490041630F +:101890000021816070470000001002400CB8FF0872 +:1018A000FFFFF6FEF0B502681A4B0124A4071A4D9B +:1018B000984203D0A04201D0A84203D17026B2437F +:1018C0004E683243154E164F98420AD0A04208D0B7 +:1018D000A84206D0134CA04203D0B04201D0B84277 +:1018E00004D103242402A243CC6822438024A243CF +:1018F0004C69224302608A68C2620A688262984226 +:1019000003D0B04201D0B84201D10969016301217D +:101910004161F0BD002C0140000400400044014042 +:10192000004801400020004030B58468FF252D02AA +:101930001B021343AC430B432343836030BD8268D7 +:1019400070239A430A4307210A438260704730B5E7 +:10195000036A046A6408640004628469F025AC4385 +:10196000120122430A24A3430B438261036230BD68 +:1019700030B5036A1024A34303628469036A0F2508 +:101980002D031203AC432243A024A34309011943AE +:101990008261016230BD10B5818CC90707D0016832 +:1019A0004A6801235B049A43836A1A434A60818C24 +:1019B000890707D501684A6801231B049A43C36A53 +:1019C0001A434A60818C490707D501684A68012398 +:1019D0009B049A43036B1A434A60818C090707D51D +:1019E00001684A680123DB039A43436B1A434A6048 +:1019F000818CC90607D50268916801231B039943AE +:101A0000836B19439160818C890607D501688A68C8 +:101A100001235B039A43C36B1A438A60818C490696 +:101A200012D503685A6801210905046C8A432243D0 +:101A30005A60026C8A4207D10268516803235B0531 +:101A40009943436C19435160818C090607D501689D +:101A50004A680123DB04806C9A4302434A6010BD4C +:101A6000F8B500260446C666FEF7CCFC05461449C8 +:101A7000206888421DD10068124F000709D5012156 +:101A80002B46002249052046009700F0B5F80028B3 +:101A90000DD12068006840070BD501212B4600229C +:101AA00089052046009700F0A7F8002801D0032000 +:101AB000F8BD202060346072A07226720020F8BD4C +:101AC00000380140FFFFFF01F8B504462369A26812 +:101AD000E5691A43636910202B43002125681A43E6 +:101AE0002B680E463E4F3B4013432B6023685A68D9 +:101AF00003252D03AA43E5682A435A60236AA26995 +:101B000025681A43AB680B273F02BB431343AB6006 +:101B1000344A2568954210D1334A126B9207920FCE +:101B20000ED0012A05D0022A05D0032A09D10220AD +:101B300007E0042005E0082003E02C4A954200D18C +:101B400000200122E369D203934224D100280CD063 +:101B500002280DD0042813D0082817D001260A091E +:101B600012010807400F10432FE0FEF7D9FD09E0EE +:101B700061681F4A48088018FEF7D8FA81B2EEE77C +:101B8000FEF7DEFD616840004A08F4E76168012263 +:101B900048081204EFE7002808D0022809D00428DA +:101BA0000BD0082814D001263046F8BDFEF7B8FD4A +:101BB00005E061680F4A48080CE0FEF7C1FD616866 +:101BC0004A088018FEF7B2FA80B22168C860EBE7D5 +:101BD000616848088018FEF7A9FA80B2E860E3E778 +:101BE000F369FFEF0038014000100240004400405C +:101BF0000024F40000127A00FFB581B017460E46AB +:101C000004460A9D1DE0681C1BD0002D05D0FEF780 +:101C1000F9FB0499401AA84213D920680168FF22F1 +:101C2000A1329143016020688168490849008160C0 +:101C3000202060346072A07200202072032005B062 +:101C4000F0BD2068C1693046884304D00020B84206 +:101C5000D9D00020F3E70120F9E700000FB410B558 +:101C600003A9044B044A029800F018F810BC08BC01 +:101C700004B01847E12200083400002002E008C840 +:101C8000121F08C1002AFAD170477047002001E0F6 +:101C900001C1121F002AFBD170470000FFB58DB0B3 +:101CA0000F460546002606E025280AD0109A0F990F +:101CB00090476D1C761C28780028F5D1304611B06D +:101CC000F0BD00240121674A009400E004436D1C2C +:101CD0002B780846203B98401042F7D128782E28D0 +:101CE00015D10420044368786D1C2A280AD101CF3D +:101CF0006D1C00900BE000990A22514330394018C6 +:101D00006D1C00902878014630390929F3D92878CC +:101D1000692843D006DC0028D0D063280BD0642883 +:101D200004D13BE073280FD075284CD0109A0F993E +:101D30009047761C94E03878694608720020487213 +:101D400002A80190012003E0386801900020C04300 +:101D50003F1D61070CD5002400E0641C00998C42F3 +:101D60000FDA8442F9DB0199095D0029F5D108E019 +:101D7000002400E0641C8442FCDB0199095D002919 +:101D8000F8D1361907E0019801990078491C0191B2 +:101D9000109A0F999047641EF5D261E00A200190D5 +:101DA00001CF002802DA40422D2102E0210504D5AE +:101DB0002B216A461172012103E0E10701D02021A5 +:101DC000F7E70C9104E00A20019001CF00210C916B +:101DD0000BA90B9108E00199FEF7A8F90A460B99A7 +:101DE0003032491E0B910A700028F4D10B9803A9D8 +:101DF000081A20300190600701D5009801E0012009 +:101E000000900199884203DD01460198081A00E01C +:101E100000200024009006E002A8109A005D0F99AF +:101E20009047641C761C0C988442F5DB04E0109A01 +:101E300030200F999047761C0099481E0090002989 +:101E4000F5DC08E00B980B990078491C0B91109A6F +:101E50000F999047761C0199481E01900029F1DCEA +:101E60006D1C28E70928010010B5044CE2602381AD +:101E70002061618100F074F910BD000000000020B5 +:101E80001CB5454C6A4601A9444800F0EAFA00280E +:101E900044D168460079BA281BD24149095CFF2920 +:101EA00017D039290BD168460078012811D13D4A55 +:101EB0005078401C5070C007C00F6A4610706846CA +:101EC0000078002800D080244806400C204300F011 +:101ED00053F9324800F0D5FA6846017932486F2943 +:101EE00006D03A290ED01D2919D0612917D01EE03D +:101EF000694609780029018801D02C4A08E00122AE +:101F0000920309E0694609780029018802D0284A2D +:101F1000114002E001225203114301801CBD6A46B8 +:101F20001278002A028807D0224B1A4002802A2900 +:101F300006D0362904D00BE00123DB021A43F5E773 +:101F40006A461278002A028807D01B4B1A4002808A +:101F5000382906D0642904D00BE001239B021A43E0 +:101F6000F5E76A461278002A02880DD0134B1A4012 +:101F700002807D2901D07E29D0D1694609780029C7 +:101F8000018805D00E4AC3E701235B021A43EFE73D +:101F9000FF220132C0E7000080800000A401002081 +:101FA000642A00081800002006000020FFBF00007F +:101FB000FFDF0000FFF70000FFFB0000FFFD000057 +:101FC000FFFE0000F8B50646002030801B4841891E +:101FD0000069FEF707FA01282DD1194C204600F0C0 +:101FE00021FDFF2827D0204600F01CFDFF2822D02D +:101FF000204600F017FDFF281DD0002501220221F8 +:102000001048FEF7F8F900240F2700F049F80528DA +:1020100010D0391B88402843641C85B2102CF4DB97 +:10202000002202210748FEF7E6F9054800F0FAFC15 +:1020300035800020F8BD0520F8BD0000000000201C +:10204000A86100000014004810B5134800F0E2FB3E +:1020500000281FD01149104800F04EF90F4B002204 +:10206000587A002801D10122D203D87A002801D160 +:1020700080200243188800B200F0A2F94406988834 +:10208000640E144300B200F09BF94006400C20435C +:1020900000F072F810BD000020000020C0010020F8 +:1020A00070B50D4841890069FEF79CF900280FD1F1 +:1020B0000A4D284600F0B6FC0446284600F0B2FC63 +:1020C000FF2C05D0FF2803D0A04203DD012070BD06 +:1020D000052070BD002070BD00000020A861000038 +:1020E000F8B506460020307000F0E2F9012806D16C +:1020F000114800F097FC3238292801D30520F8BD9B +:102100000025012202210D48FEF775F9002407275A +:10211000FFF7C6FF0528F2D0391B88402843641C0E +:10212000C5B2082CF4DB002202210448FEF763F953 +:1021300035700020F8BD0000A861000000140048C0 +:1021400010B5064C01222189E068FEF754F90122FE +:1021500061892069FEF74FF910BD000000000020E2 +:1021600010B504480221417003210170FFF7E8FF18 +:1021700010BD00000000002070B5204D0646012271 +:1021800002212846FEF737F91D4C0120A070C82017 +:1021900000F093F8002261892069FEF72CF92220D3 +:1021A00000F08BF8012261892069FEF724F94020B4 +:1021B00000F083F8304600F025F80026062814D0F9 +:1021C000002261892069FEF716F9402000F075F8B9 +:1021D000012261892069FEF70EF9A6700022022112 +:1021E0002846FEF708F9002070BDA67000220221E3 +:1021F0002846FEF700F9062070BD000000140048D4 +:102200000000002010B50446000A00F009F8062876 +:1022100005D0E0B200F004F8062800D0002010BD80 +:10222000F8B500251C4C06460727791B3046C840E8 +:10223000C00714D0002261892069FEF7DCF8222053 +:1022400000F03BF8012261892069FEF7D4F861892A +:102250002069FEF7C7F8012814D1402015E00022BC +:1022600061892069FEF7C7F8402000F026F80122B6 +:1022700061892069FEF7BFF861892069FEF7B2F82D +:10228000012801D00620F8BD222000F016F86D1CB0 +:10229000082DCADB0020F8BD000000200902014320 +:1022A00008B2704702687F2A01DD7F2103E07E21AA +:1022B000C9438A4200DA0160704700B5014600F068 +:1022C0006DFA411800F06AFA8842FBD300BD0000A5 +:1022D00010B502490860FEF7D7FE10BD14000020BB +:1022E00013B50A23012269460248FEF775FF0098DC +:1022F0001CBD0000F400002070B5054600200860F9 +:10230000486008724872C872887208730C46487335 +:10231000284600F07FFA002823D021680268891837 +:1023200021606168426889186160217A027A89189F +:102330002172617A427A11436172E17AC27A114361 +:10234000E172A17A827A1143A172217B027B11434F +:102350002173617B407B01436173284600F064FA7E +:10236000D6E72046FFF79EFF201DFFF79BFF70BDBD +:1023700070B54406C109640EC901102C1AD20E4D65 +:10238000285D002816D0002910D0022812D1032C75 +:1023900002D0062C08D104E007482C3800F07AF867 +:1023A00002E0064800F049FA012002E0012801D1CC +:1023B0000220285570BD0000D00100202000002020 +:1023C000C11C062909D93E214010C9433F2801DB21 +:1023D0003F2002E0884200DC0846C0B2704700009F +:1023E000102803D20249085C012800D00020704761 +:1023F000D001002010B50C46034600F027F8002855 +:1024000001D0012010BD1978586844541978986893 +:1024100042541878401C4007400F1870002010BD2F +:1024200010B50446082000F083F96060082000F031 +:102430007FF9A060204600F02DF810BD41780078AB +:10244000814201D101207047002070474178007817 +:10245000401C4007400F814201D1012070470020FD +:10246000704710B543780478A34201D1012010BD14 +:102470004468E35C0B7081684078085C1070002051 +:1024800010BD41780278914203D0491C4907490F99 +:102490004170704710B5044600202070607008211C +:1024A0006068FDF786FE0821A068FDF782FE10BD7A +:1024B00070B5104C61892069FDF794FF0E4D01281D +:1024C00004D1284600F0AEFAFF280ED00120A070FB +:1024D000284600F0A7FA7D210901884206DCFF2882 +:1024E00004D08910884203DA042070BD032070BD37 +:1024F000012070BD00000020A86100001CB5FEF79F +:1025000005F8FFF773F9FEF7CDFEFEF765FFFEF75E +:10251000ABFFFEF77FFF75487349016003214160FF +:102520007349C1608160FDF7AFFF002800D0FEE76E +:1025300001200090022300226E496FA0FFF78EFB5E +:102540006A48FDF7D3FF69487430FFF7C1FE00F019 +:1025500009FA6D48FFF764FF6C4800F03DF900266A +:10256000092235460123D20602216948FFF77CFC87 +:10257000654820214038FDF71CFE634A5B48202354 +:10258000203AD11A1030FEF7FFFB604F614C083F34 +:102590005648FDF7ABFF3878002801D000F004FA68 +:1025A00000F0FCF87968884205D9FF21002201314A +:1025B0005748FDF720FF09200821C006FDF712FF4C +:1025C0000028E5D00320FFF70BFF534A10700620C8 +:1025D000FFF706FF2070117801431AD001A8FFF71A +:1025E0007FFD00214D4A0328117015D00028CFD15E +:1025F00068460079000900904348FFF71FFF002854 +:102600000DD0424800F0F3F8002811D000263546DE +:1026100024E0FFF7A5FDBBE7FFF7A2FDE8E740498F +:1026200000980978884201D001260BE000260DE0D1 +:102630003C4900980978884201D0012500E0002536 +:10264000002E03D034480078002804D1002D05D096 +:102650002078002802D000F093F902E0324800F020 +:10266000E1F96846007900F0F3F8052819D002284E +:102670001DD0032822D004288AD1234820214038A5 +:10268000FDF797FD2049CD204039087081208870E2 +:1026900026480088420701D40122CA70C20716D01A +:1026A00017E020780028B6D0FFF7CEFC70E71A4874 +:1026B00000780028AFD0FFF7E3FB69E71648007801 +:1026C0000028A8D019480088FFF756FD60E70122CE +:1026D0000A71800701D401204871092001220221DA +:1026E000C006FDF788FE53E70030004040000020A0 +:1026F000FF0F00001E2B000825730A207625642E8C +:1027000025642E25640A0000A4010020200000207A +:102710000004004804000020030000200200002004 +:102720000100002000000020A86100000600002039 +:10273000F0B50B30C108C900144F0026144A0FE051 +:1027400003688B420BD38B4205D95C1A431845684A +:1027500030C3083B00E04368136002C004E0021D80 +:1027600010680028ECD13046002803D138680028D2 +:1027700001D00020F0BD064A06481060064A121A31 +:10278000D208D20044C001203860D7E73C000020C6 +:1027900038000020E4010020E00300200248006827 +:1027A0000068406A704700001400002030B50B46F6 +:1027B000024600F024F8002801D0012030BD117835 +:1027C0005068090140183ACB3AC01078401C000705 +:1027D000000F1070002030BD10B50446FF200130FE +:1027E000FFF7A6FF6060204600F027F810BD417893 +:1027F0000078814201D10120704700207047417864 +:102800000078401C0007000F814201D10120704771 +:102810000020704741780278914201D10020704732 +:10282000406809014018704741780278914203D00E +:10283000491C0907090F4170704710B5002101704C +:102840004170FF2140680131FDF7B3FC10BD00006D +:10285000F8B5010786070509890FB60F002D58D076 +:102860003E4C0329207802D002292DD073E0032E9C +:1028700002D0002E4BD022E085420ED120790028D4 +:102880000BD0374FFDF77CFC0F21FDF765FC0806E8 +:10289000010C38460843FFF76FFC607885420ED183 +:1028A000E07800280BD02E4F3F1DFDF769FC0F216B +:1028B000FDF752FC0806000C3843FFF75DFC002EC4 +:1028C00029D0022E2CD046E0032E02D0022E2CD08E +:1028D00041E085420BD16846FFF774FB68460088EB +:1028E0000106490E7F2902D10005000F2070607893 +:1028F000854230D16846FFF765FB684600880106CF +:10290000490E7F2927D10005000F607023E0854222 +:1029100001D10520F8BD607885421CD10220F8BDA8 +:102920006078854217D10320F8BD6078854212D1C6 +:1029300001220925D402ED0621462846FDF75BFD5C +:102940000648801DFFF73EFB002221462846FDF782 +:1029500052FD0420F8BD0020F8BD0000000000205A +:102960000160000005480021016141618161C16190 +:1029700001211030C170817170470000C00100203A +:1029800010B5084C002261892069FDF734FDFF2055 +:102990002D30FFF792FC012261892069FDF72BFDA4 +:1029A00010BD00000000002012A0FFF757F9144DE1 +:1029B0000024295D13A0FFF751F9641C202CF8DBDB +:1029C00011A0FFF74BF90024FF25134E01352946CE +:1029D0003046FDF70CFD6420FDF731FC641C642CCF +:1029E000F5DBBFF34F8F0E490C48C860BFF34F8F24 +:1029F00000BFFDE7535049204552524F520A000094 +:102A000084010020256420000A7265626F6F74697A +:102A10006E672E2E2E0A0000000400480400FA05FE +:102A200000ED00E0F8B50746FFF7B8FE0C4C00904B +:102A300061892069FDF7D6FC054609E0FFF7AEFE87 +:102A40000099461A002F03D0BE4201D9FF20F8BDDD +:102A500061892069FDF7C6FCA842EFD03046F8BD79 +:102A600000000020FF351213141517161A1C191D2B +:102A70001B1833300C0D0E0F111020221F23211EA6 +:102A8000243600010203050426282529273238FFB1 +:102A9000060708090B2D2E2B2F2C7B433A31397A50 +:102AA00078637660616264656D47FF595B5C4E5682 +:102AB0005758455354555241FFFF0A676FFFFFFFB8 +:102AC000FFFFFFFF4C7D4BFF7CFF733E743B3C7769 +:102AD0003D797275FFFFFFFF7F51FFFFFFFFFFFF93 +:102AE000FF37FFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:102AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:102B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:102B1000FFFFFFFFFFFFFFFFFFFFFF696B715553D3 +:102B2000423456432050726F746F636F6C20426F53 +:102B30006172640A4170706C65204465736B746FD8 +:102B400070204275732028414442290A64656B75E0 +:102B50004E756B656D20323032320000000000008F +:102B6000000000010203040607080900000000013C +:102B700002030400942B0008000000204000000025 +:102B80007C1C0008D42B000840000020A007000097 +:102B90008C1C0008000000000000FFFF0000000087 +:102BA0000000000000000000000000000000000025 +:102BB0000000000000000000000000000000000015 +:102BC00000127A0000000000000000000000000079 +:042BD0000000000001 :04000005080000C12E :00000001FF diff --git a/firmware/adb/MDK-ARM/my_adb/my_adb.htm b/firmware/adb/MDK-ARM/my_adb/my_adb.htm index db0357e..d074a6b 100644 --- a/firmware/adb/MDK-ARM/my_adb/my_adb.htm +++ b/firmware/adb/MDK-ARM/my_adb/my_adb.htm @@ -3,7 +3,7 @@ Static Call Graph - [my_adb\my_adb.axf]

Static Call Graph for image my_adb\my_adb.axf


-

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Sat Mar 04 19:18:48 2023 +

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue Mar 07 00:01:58 2023

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

Call chain for Maximum Stack Depth:

@@ -178,9 +178,9 @@ Global Symbols
[Called By]
  • >>   SystemClock_Config
  • >>   HAL_InitTick
  • >>   HAL_RCC_GetSysClockFreq -
  • >>   UART_SetConfig
  • >>   _printf_core
  • >>   __aeabi_idivmod +
  • >>   UART_SetConfig

__aeabi_idiv (Thumb, 0 bytes, Stack size 16 bytes, idiv.o(.text), UNUSED) @@ -304,17 +304,19 @@ Global Symbols

  • >>   adb_write_byte
  • >>   adb_send_response_16b
  • >>   adb_release_lines +
  • >>   adb_recv_cmd +
  • >>   adb_listen_16b

    HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_hal.o(i.HAL_GetTick)) -

    [Called By]

    • >>   SPI_WaitFlagStateUntilTimeout -
    • >>   SPI_WaitFifoStateUntilTimeout -
    • >>   SPI_CloseRxTx_ISR -
    • >>   HAL_UART_Transmit +

      [Called By]
      • >>   HAL_UART_Transmit
      • >>   HAL_RCC_OscConfig
      • >>   HAL_RCC_ClockConfig
      • >>   HAL_IWDG_Init
      • >>   HAL_Delay +
      • >>   SPI_WaitFlagStateUntilTimeout +
      • >>   SPI_WaitFifoStateUntilTimeout +
      • >>   SPI_CloseRxTx_ISR
      • >>   UART_WaitOnFlagUntilTimeout
      • >>   UART_CheckIdleState
      @@ -429,16 +431,16 @@ Global Symbols

    HAL_SPI_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_ErrorCallback)) -

    [Called By]

    • >>   SPI_DMAAbortOnError +

      [Called By]
      • >>   HAL_SPI_IRQHandler +
      • >>   SPI_DMAAbortOnError
      • >>   SPI_CloseRxTx_ISR -
      • >>   HAL_SPI_IRQHandler

      HAL_SPI_IRQHandler (Thumb, 208 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_IRQHandler))

      [Stack]

      • Max Depth = 40
      • Call Chain = HAL_SPI_IRQHandler ⇒ HAL_DMA_Abort_IT
      -
      [Calls]
      • >>   HAL_SPI_ErrorCallback -
      • >>   HAL_DMA_Abort_IT +
        [Calls]
        • >>   HAL_DMA_Abort_IT +
        • >>   HAL_SPI_ErrorCallback

        [Called By]
        • >>   SPI1_IRQHandler
        @@ -538,12 +540,12 @@ Global Symbols

      HAL_TIM_ConfigClockSource (Thumb, 238 bytes, Stack size 24 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)) -

      [Stack]

      • Max Depth = 36
      • Call Chain = HAL_TIM_ConfigClockSource ⇒ TIM_TI2_ConfigInputStage +

        [Stack]
        • Max Depth = 36
        • Call Chain = HAL_TIM_ConfigClockSource ⇒ TIM_ETR_SetConfig
        -
        [Calls]
        • >>   TIM_TI2_ConfigInputStage +
          [Calls]
          • >>   TIM_ETR_SetConfig +
          • >>   TIM_TI2_ConfigInputStage
          • >>   TIM_TI1_ConfigInputStage
          • >>   TIM_ITRx_SetConfig -
          • >>   TIM_ETR_SetConfig

          [Called By]
          • >>   MX_TIM2_Init
          @@ -696,10 +698,11 @@ Global Symbols
          [Called By]
          • >>   main
          -

          adb_listen_16b (Thumb, 98 bytes, Stack size 24 bytes, adb.o(i.adb_listen_16b)) +

          adb_listen_16b (Thumb, 118 bytes, Stack size 24 bytes, adb.o(i.adb_listen_16b))

          [Stack]

          • Max Depth = 64
          • Call Chain = adb_listen_16b ⇒ adb_read_bit ⇒ wait_until_change
          -
          [Calls]
          • >>   HAL_GPIO_ReadPin +
            [Calls]
            • >>   HAL_GPIO_WritePin +
            • >>   HAL_GPIO_ReadPin
            • >>   wait_until_change
            • >>   adb_read_bit
            @@ -727,10 +730,11 @@ Global Symbols
          • >>   adb_listen_16b
          -

          adb_recv_cmd (Thumb, 66 bytes, Stack size 24 bytes, adb.o(i.adb_recv_cmd)) +

          adb_recv_cmd (Thumb, 86 bytes, Stack size 24 bytes, adb.o(i.adb_recv_cmd))

          [Stack]

          • Max Depth = 64
          • Call Chain = adb_recv_cmd ⇒ look_for_atten ⇒ wait_until_change
          -
          [Calls]
          • >>   wait_until_change +
            [Calls]
            • >>   HAL_GPIO_WritePin +
            • >>   wait_until_change
            • >>   look_for_atten
            • >>   adb_read_bit
            @@ -754,7 +758,7 @@ Global Symbols
          • >>   adb_init
          -

          adb_send_response_16b (Thumb, 98 bytes, Stack size 16 bytes, adb.o(i.adb_send_response_16b)) +

          adb_send_response_16b (Thumb, 130 bytes, Stack size 16 bytes, adb.o(i.adb_send_response_16b))

          [Stack]

          • Max Depth = 52
          • Call Chain = adb_send_response_16b ⇒ adb_write_16 ⇒ adb_write_byte ⇒ delay_us

          [Calls]
          • >>   delay_us @@ -1045,7 +1049,7 @@ Global Symbols

            Local Symbols

            -

            MX_GPIO_Init (Thumb, 266 bytes, Stack size 48 bytes, main.o(i.MX_GPIO_Init)) +

            MX_GPIO_Init (Thumb, 288 bytes, Stack size 48 bytes, main.o(i.MX_GPIO_Init))

            [Stack]

            • Max Depth = 72
            • Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init

            [Calls]
            • >>   HAL_NVIC_SetPriority @@ -1065,7 +1069,7 @@ Local Symbols

            MX_TIM2_Init (Thumb, 80 bytes, Stack size 32 bytes, main.o(i.MX_TIM2_Init)) -

            [Stack]

            • Max Depth = 68
            • Call Chain = MX_TIM2_Init ⇒ HAL_TIM_ConfigClockSource ⇒ TIM_TI2_ConfigInputStage +

              [Stack]
              • Max Depth = 68
              • Call Chain = MX_TIM2_Init ⇒ HAL_TIM_ConfigClockSource ⇒ TIM_ETR_SetConfig

              [Calls]
              • >>   HAL_TIM_ConfigClockSource
              • >>   HAL_TIM_Base_Init @@ -1082,42 +1086,47 @@ Local Symbols
                [Called By]
                • >>   main
                +

                NVIC_SetPriority (Thumb, 60 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)) +

                [Called By]

                • >>   HAL_SYSTICK_Config +
                • >>   HAL_NVIC_SetPriority +
                +

                SPI_2linesRxISR_16BIT (Thumb, 54 bytes, Stack size 8 bytes, stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_16BIT)) -

                [Stack]

                • Max Depth = 72
                • Call Chain = SPI_2linesRxISR_16BIT ⇒ SPI_CloseRxTx_ISR ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout +

                  [Stack]
                  • Max Depth = 72
                  • Call Chain = SPI_2linesRxISR_16BIT ⇒ SPI_CloseRxTx_ISR ⇒ HAL_SPI_TxRxCpltCallback ⇒ handle_protocol_switch ⇒ mouse_buf_reset

                  [Calls]
                  • >>   SPI_CloseRxTx_ISR

                  [Address Reference Count : 1]
                  • stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT)

                  SPI_2linesRxISR_8BIT (Thumb, 94 bytes, Stack size 8 bytes, stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_8BIT)) -

                  [Stack]

                  • Max Depth = 72
                  • Call Chain = SPI_2linesRxISR_8BIT ⇒ SPI_CloseRxTx_ISR ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout +

                    [Stack]
                    • Max Depth = 72
                    • Call Chain = SPI_2linesRxISR_8BIT ⇒ SPI_CloseRxTx_ISR ⇒ HAL_SPI_TxRxCpltCallback ⇒ handle_protocol_switch ⇒ mouse_buf_reset

                    [Calls]
                    • >>   SPI_CloseRxTx_ISR

                    [Address Reference Count : 1]
                    • stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT)

                    SPI_2linesTxISR_16BIT (Thumb, 52 bytes, Stack size 8 bytes, stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_16BIT)) -

                    [Stack]

                    • Max Depth = 72
                    • Call Chain = SPI_2linesTxISR_16BIT ⇒ SPI_CloseRxTx_ISR ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout +

                      [Stack]
                      • Max Depth = 72
                      • Call Chain = SPI_2linesTxISR_16BIT ⇒ SPI_CloseRxTx_ISR ⇒ HAL_SPI_TxRxCpltCallback ⇒ handle_protocol_switch ⇒ mouse_buf_reset

                      [Calls]
                      • >>   SPI_CloseRxTx_ISR

                      [Address Reference Count : 1]
                      • stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT)

                      SPI_2linesTxISR_8BIT (Thumb, 72 bytes, Stack size 8 bytes, stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_8BIT)) -

                      [Stack]

                      • Max Depth = 72
                      • Call Chain = SPI_2linesTxISR_8BIT ⇒ SPI_CloseRxTx_ISR ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout +

                        [Stack]
                        • Max Depth = 72
                        • Call Chain = SPI_2linesTxISR_8BIT ⇒ SPI_CloseRxTx_ISR ⇒ HAL_SPI_TxRxCpltCallback ⇒ handle_protocol_switch ⇒ mouse_buf_reset

                        [Calls]
                        • >>   SPI_CloseRxTx_ISR

                        [Address Reference Count : 1]
                        • stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT)

                        SPI_CloseRxTx_ISR (Thumb, 82 bytes, Stack size 16 bytes, stm32f0xx_hal_spi.o(i.SPI_CloseRxTx_ISR)) -

                        [Stack]

                        • Max Depth = 64
                        • Call Chain = SPI_CloseRxTx_ISR ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout +

                          [Stack]
                          • Max Depth = 64
                          • Call Chain = SPI_CloseRxTx_ISR ⇒ HAL_SPI_TxRxCpltCallback ⇒ handle_protocol_switch ⇒ mouse_buf_reset
                          -
                          [Calls]
                          • >>   SPI_EndRxTxTransaction -
                          • >>   HAL_GetTick +
                            [Calls]
                            • >>   HAL_GetTick
                            • >>   HAL_SPI_TxRxCpltCallback
                            • >>   HAL_SPI_RxCpltCallback
                            • >>   HAL_SPI_ErrorCallback +
                            • >>   SPI_EndRxTxTransaction

                            [Called By]
                            • >>   SPI_2linesTxISR_8BIT
                            • >>   SPI_2linesTxISR_16BIT @@ -1173,11 +1182,6 @@ Local Symbols
                              [Called By]
                              • >>   HAL_TIM_ConfigClockSource
                              -

                              NVIC_SetPriority (Thumb, 60 bytes, Stack size 0 bytes, stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)) -

                              [Called By]

                              • >>   HAL_SYSTICK_Config -
                              • >>   HAL_NVIC_SetPriority -
                              -

                              _printf_core (Thumb, 456 bytes, Stack size 88 bytes, printf3.o(i._printf_core), UNUSED)

                              [Calls]

                              • >>   __aeabi_uidivmod
                              diff --git a/firmware/adb/MDK-ARM/my_adb/my_adb.lnp b/firmware/adb/MDK-ARM/my_adb/my_adb.lnp index 328eba6..2537c5a 100644 --- a/firmware/adb/MDK-ARM/my_adb/my_adb.lnp +++ b/firmware/adb/MDK-ARM/my_adb/my_adb.lnp @@ -7,12 +7,6 @@ "my_adb\stm32f0xx_it.o" "my_adb\stm32f0xx_hal_msp.o" "my_adb\stm32f0xx_hal_iwdg.o" -"my_adb\stm32f0xx_hal_spi.o" -"my_adb\stm32f0xx_hal_spi_ex.o" -"my_adb\stm32f0xx_hal_tim.o" -"my_adb\stm32f0xx_hal_tim_ex.o" -"my_adb\stm32f0xx_hal_uart.o" -"my_adb\stm32f0xx_hal_uart_ex.o" "my_adb\stm32f0xx_hal_rcc.o" "my_adb\stm32f0xx_hal_rcc_ex.o" "my_adb\stm32f0xx_hal.o" @@ -25,6 +19,12 @@ "my_adb\stm32f0xx_hal_pwr_ex.o" "my_adb\stm32f0xx_hal_flash.o" "my_adb\stm32f0xx_hal_flash_ex.o" +"my_adb\stm32f0xx_hal_spi.o" +"my_adb\stm32f0xx_hal_spi_ex.o" +"my_adb\stm32f0xx_hal_tim.o" +"my_adb\stm32f0xx_hal_tim_ex.o" +"my_adb\stm32f0xx_hal_uart.o" +"my_adb\stm32f0xx_hal_uart_ex.o" "my_adb\system_stm32f0xx.o" --library_type=microlib --strict --scatter "my_adb\my_adb.sct" --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols diff --git a/firmware/adb/MDK-ARM/my_adb/my_adb.map b/firmware/adb/MDK-ARM/my_adb/my_adb.map index 413f02b..ebfa21f 100644 --- a/firmware/adb/MDK-ARM/my_adb/my_adb.map +++ b/firmware/adb/MDK-ARM/my_adb/my_adb.map @@ -20,6 +20,7 @@ Section Cross References adb.o(i.adb_init) refers to adb.o(.data) for .data adb.o(i.adb_listen_16b) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin adb.o(i.adb_listen_16b) refers to adb.o(i.wait_until_change) for wait_until_change + adb.o(i.adb_listen_16b) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin adb.o(i.adb_listen_16b) refers to adb.o(i.adb_read_bit) for adb_read_bit adb.o(i.adb_listen_16b) refers to adb.o(.data) for .data adb.o(i.adb_read_bit) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin @@ -27,13 +28,14 @@ Section Cross References adb.o(i.adb_read_bit) refers to adb.o(.data) for .data adb.o(i.adb_recv_cmd) refers to adb.o(i.look_for_atten) for look_for_atten adb.o(i.adb_recv_cmd) refers to adb.o(i.wait_until_change) for wait_until_change + adb.o(i.adb_recv_cmd) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin adb.o(i.adb_recv_cmd) refers to adb.o(i.adb_read_bit) for adb_read_bit adb.o(i.adb_release_lines) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin adb.o(i.adb_release_lines) refers to adb.o(.data) for .data adb.o(i.adb_reset) refers to adb.o(i.adb_release_lines) for adb_release_lines adb.o(i.adb_reset) refers to adb.o(.data) for .data - adb.o(i.adb_send_response_16b) refers to delay_us.o(i.delay_us) for delay_us adb.o(i.adb_send_response_16b) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + adb.o(i.adb_send_response_16b) refers to delay_us.o(i.delay_us) for delay_us adb.o(i.adb_send_response_16b) refers to adb.o(i.adb_write_16) for adb_write_16 adb.o(i.adb_send_response_16b) refers to adb.o(.data) for .data adb.o(i.adb_write_16) refers to adb.o(i.adb_write_byte) for adb_write_byte @@ -178,6 +180,271 @@ Section Cross References stm32f0xx_hal_msp.o(i.HAL_UART_MspDeInit) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_DeInit) for HAL_GPIO_DeInit stm32f0xx_hal_msp.o(i.HAL_UART_MspInit) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init stm32f0xx_hal_iwdg.o(i.HAL_IWDG_Init) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) for HAL_RCC_GetSysClockFreq + stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f0xx_hal.o(i.HAL_InitTick) for HAL_InitTick + stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to system_stm32f0xx.o(.constdata) for AHBPrescTable + stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to system_stm32f0xx.o(.data) for SystemCoreClock + stm32f0xx_hal_rcc.o(i.HAL_RCC_DeInit) refers to system_stm32f0xx.o(.data) for SystemCoreClock + stm32f0xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) refers to system_stm32f0xx.o(.data) for SystemCoreClock + stm32f0xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) refers to system_stm32f0xx.o(.data) for SystemCoreClock + stm32f0xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) refers to system_stm32f0xx.o(.constdata) for APBPrescTable + stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) refers to uidiv.o(.text) for __aeabi_uidivmod + stm32f0xx_hal_rcc.o(i.HAL_RCC_MCOConfig) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init + stm32f0xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler) refers to stm32f0xx_hal_rcc.o(i.HAL_RCC_CSSCallback) for HAL_RCC_CSSCallback + stm32f0xx_hal_rcc.o(i.HAL_RCC_OscConfig) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSWaitSynchronization) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_IRQHandler) refers to stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_SyncOkCallback) for HAL_RCCEx_CRS_SyncOkCallback + stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_IRQHandler) refers to stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_SyncWarnCallback) for HAL_RCCEx_CRS_SyncWarnCallback + stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_IRQHandler) refers to stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_ExpectedSyncCallback) for HAL_RCCEx_CRS_ExpectedSyncCallback + stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_IRQHandler) refers to stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_ErrorCallback) for HAL_RCCEx_CRS_ErrorCallback + stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) refers to stm32f0xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) for HAL_RCC_GetPCLK1Freq + stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) refers to stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) for HAL_RCC_GetSysClockFreq + stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) refers to uidiv.o(.text) for __aeabi_uidivmod + stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal.o(i.HAL_DeInit) refers to stm32f0xx_hal.o(i.HAL_MspDeInit) for HAL_MspDeInit + stm32f0xx_hal.o(i.HAL_Delay) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal.o(i.HAL_GetTick) refers to stm32f0xx_hal.o(.data) for .data + stm32f0xx_hal.o(i.HAL_IncTick) refers to stm32f0xx_hal.o(.data) for .data + stm32f0xx_hal.o(i.HAL_Init) refers to stm32f0xx_hal.o(i.HAL_InitTick) for HAL_InitTick + stm32f0xx_hal.o(i.HAL_Init) refers to stm32f0xx_hal_msp.o(i.HAL_MspInit) for HAL_MspInit + stm32f0xx_hal.o(i.HAL_InitTick) refers to stm32f0xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) for HAL_RCC_GetHCLKFreq + stm32f0xx_hal.o(i.HAL_InitTick) refers to uidiv.o(.text) for __aeabi_uidivmod + stm32f0xx_hal.o(i.HAL_InitTick) refers to stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config) for HAL_SYSTICK_Config + stm32f0xx_hal.o(i.HAL_InitTick) refers to stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority + stm32f0xx_hal_i2c.o(i.HAL_I2C_DeInit) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_MspDeInit) for HAL_I2C_MspDeInit + stm32f0xx_hal_i2c.o(i.HAL_I2C_DisableListen_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) refers to stm32f0xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError + stm32f0xx_hal_i2c.o(i.HAL_I2C_EnableListen_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_EnableListen_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Init) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_MspInit) for HAL_I2C_MspInit + stm32f0xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) for I2C_WaitOnRXNEFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt) for I2C_DMAMasterReceiveCplt + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) for I2C_WaitOnTXISFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt) for I2C_DMAMasterTransmitCplt + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryRead) for I2C_RequestMemoryRead + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryRead) for I2C_RequestMemoryRead + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt) for I2C_DMAMasterReceiveCplt + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryRead) for I2C_RequestMemoryRead + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryWrite) for I2C_RequestMemoryWrite + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) for I2C_WaitOnTXISFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryWrite) for I2C_RequestMemoryWrite + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt) for I2C_DMAMasterTransmitCplt + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryWrite) for I2C_RequestMemoryWrite + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) for I2C_WaitOnRXNEFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) for I2C_Slave_ISR_DMA + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMASlaveReceiveCplt) for I2C_DMASlaveReceiveCplt + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) for I2C_WaitOnTXISFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) for I2C_Slave_ISR_DMA + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMASlaveTransmitCplt) for I2C_DMASlaveTransmitCplt + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT + stm32f0xx_hal_i2c.o(i.I2C_DMAAbort) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback + stm32f0xx_hal_i2c.o(i.I2C_DMAAbort) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) for HAL_I2C_AbortCpltCallback + stm32f0xx_hal_i2c.o(i.I2C_DMAError) refers to stm32f0xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError + stm32f0xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT + stm32f0xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT + stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA + stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) for I2C_Slave_ISR_DMA + stm32f0xx_hal_i2c.o(i.I2C_ITAddrCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ + stm32f0xx_hal_i2c.o(i.I2C_ITAddrCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_AddrCallback) for HAL_I2C_AddrCallback + stm32f0xx_hal_i2c.o(i.I2C_ITError) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ + stm32f0xx_hal_i2c.o(i.I2C_ITError) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT + stm32f0xx_hal_i2c.o(i.I2C_ITError) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback + stm32f0xx_hal_i2c.o(i.I2C_ITError) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) for HAL_I2C_AbortCpltCallback + stm32f0xx_hal_i2c.o(i.I2C_ITError) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAAbort) for I2C_DMAAbort + stm32f0xx_hal_i2c.o(i.I2C_ITError) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT + stm32f0xx_hal_i2c.o(i.I2C_ITListenCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ + stm32f0xx_hal_i2c.o(i.I2C_ITListenCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) for HAL_I2C_ListenCpltCallback + stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR + stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ + stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) for HAL_I2C_MasterRxCpltCallback + stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError + stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) for HAL_I2C_MasterTxCpltCallback + stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) for HAL_I2C_MemTxCpltCallback + stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) for HAL_I2C_MemRxCpltCallback + stm32f0xx_hal_i2c.o(i.I2C_ITMasterSequentialCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ + stm32f0xx_hal_i2c.o(i.I2C_ITMasterSequentialCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) for HAL_I2C_MasterRxCpltCallback + stm32f0xx_hal_i2c.o(i.I2C_ITMasterSequentialCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) for HAL_I2C_MasterTxCpltCallback + stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ + stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR + stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError + stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_ITListenCplt) for I2C_ITListenCplt + stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) for HAL_I2C_ListenCpltCallback + stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) for HAL_I2C_SlaveTxCpltCallback + stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) for HAL_I2C_SlaveRxCpltCallback + stm32f0xx_hal_i2c.o(i.I2C_ITSlaveSequentialCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ + stm32f0xx_hal_i2c.o(i.I2C_ITSlaveSequentialCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) for HAL_I2C_SlaveRxCpltCallback + stm32f0xx_hal_i2c.o(i.I2C_ITSlaveSequentialCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) for HAL_I2C_SlaveTxCpltCallback + stm32f0xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) refers to stm32f0xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR + stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ + stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR + stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError + stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) for I2C_ITMasterCplt + stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR + stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError + stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) for I2C_ITMasterCplt + stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_ITMasterSequentialCplt) for I2C_ITMasterSequentialCplt + stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) for I2C_WaitOnTXISFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig + stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) for I2C_WaitOnTXISFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout + stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) for I2C_ITSlaveCplt + stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_ITListenCplt) for I2C_ITListenCplt + stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR + stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_ITAddrCplt) for I2C_ITAddrCplt + stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_ITSlaveSequentialCplt) for I2C_ITSlaveSequentialCplt + stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) for I2C_ITSlaveCplt + stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) refers to stm32f0xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) for I2C_IsAcknowledgeFailed + stm32f0xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) refers to stm32f0xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) for I2C_IsAcknowledgeFailed + stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) refers to stm32f0xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) for I2C_IsAcknowledgeFailed + stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler) refers to main.o(i.HAL_GPIO_EXTI_Callback) for HAL_GPIO_EXTI_Callback + stm32f0xx_hal_dma.o(i.DMA_CalcBaseAndBitshift) refers to uidiv.o(.text) for __aeabi_uidivmod + stm32f0xx_hal_dma.o(i.HAL_DMA_DeInit) refers to stm32f0xx_hal_dma.o(i.DMA_CalcBaseAndBitshift) for DMA_CalcBaseAndBitshift + stm32f0xx_hal_dma.o(i.HAL_DMA_Init) refers to stm32f0xx_hal_dma.o(i.DMA_CalcBaseAndBitshift) for DMA_CalcBaseAndBitshift + stm32f0xx_hal_dma.o(i.HAL_DMA_PollForTransfer) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_dma.o(i.HAL_DMA_Start) refers to stm32f0xx_hal_dma.o(i.DMA_SetConfig) for DMA_SetConfig + stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) refers to stm32f0xx_hal_dma.o(i.DMA_SetConfig) for DMA_SetConfig + stm32f0xx_hal_dma.o(i.HAL_DMA_UnRegisterCallback) refers to stm32f0xx_hal_dma.o(i.__ARM_common_switch8) for __ARM_common_switch8 + stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority) refers to stm32f0xx_hal_cortex.o(i.NVIC_SetPriority) for NVIC_SetPriority + stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config) refers to stm32f0xx_hal_cortex.o(i.NVIC_SetPriority) for NVIC_SetPriority + stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler) refers to stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Callback) for HAL_SYSTICK_Callback + stm32f0xx_hal_pwr_ex.o(i.HAL_PWREx_Vddio2Monitor_IRQHandler) refers to stm32f0xx_hal_pwr_ex.o(i.HAL_PWREx_Vddio2MonitorCallback) for HAL_PWREx_Vddio2MonitorCallback + stm32f0xx_hal_pwr_ex.o(i.HAL_PWR_PVD_IRQHandler) refers to stm32f0xx_hal_pwr_ex.o(i.HAL_PWR_PVDCallback) for HAL_PWR_PVDCallback + stm32f0xx_hal_flash.o(i.FLASH_Program_HalfWord) refers to stm32f0xx_hal_flash.o(.bss) for .bss + stm32f0xx_hal_flash.o(i.FLASH_SetErrorCode) refers to stm32f0xx_hal_flash.o(.bss) for .bss + stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick + stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f0xx_hal_flash.o(i.FLASH_SetErrorCode) for FLASH_SetErrorCode + stm32f0xx_hal_flash.o(i.HAL_FLASH_GetError) refers to stm32f0xx_hal_flash.o(.bss) for .bss + stm32f0xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f0xx_hal_flash.o(i.FLASH_SetErrorCode) for FLASH_SetErrorCode + stm32f0xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f0xx_hal_flash.o(i.HAL_FLASH_OperationErrorCallback) for HAL_FLASH_OperationErrorCallback + stm32f0xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f0xx_hal_flash.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord + stm32f0xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f0xx_hal_flash.o(i.HAL_FLASH_EndOfOperationCallback) for HAL_FLASH_EndOfOperationCallback + stm32f0xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_PageErase) for FLASH_PageErase + stm32f0xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f0xx_hal_flash.o(.bss) for .bss + stm32f0xx_hal_flash.o(i.HAL_FLASH_OB_Launch) refers to stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f0xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f0xx_hal_flash.o(i.HAL_FLASH_Program) refers to llushr.o(.text) for __aeabi_llsr + stm32f0xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f0xx_hal_flash.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord + stm32f0xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f0xx_hal_flash.o(.bss) for .bss + stm32f0xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32f0xx_hal_flash.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord + stm32f0xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32f0xx_hal_flash.o(.bss) for .bss + stm32f0xx_hal_flash_ex.o(i.FLASH_MassErase) refers to stm32f0xx_hal_flash.o(.bss) for pFlash + stm32f0xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) refers to stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f0xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) refers to stm32f0xx_hal_flash.o(.bss) for pFlash + stm32f0xx_hal_flash_ex.o(i.FLASH_PageErase) refers to stm32f0xx_hal_flash.o(.bss) for pFlash + stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_MassErase) for FLASH_MassErase + stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_PageErase) for FLASH_PageErase + stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f0xx_hal_flash.o(.bss) for pFlash + stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_PageErase) for FLASH_PageErase + stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_MassErase) for FLASH_MassErase + stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32f0xx_hal_flash.o(.bss) for pFlash + stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_OB_GetRDP) for FLASH_OB_GetRDP + stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) refers to stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) for FLASH_OB_RDP_LevelConfig + stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) refers to stm32f0xx_hal_flash.o(.bss) for pFlash + stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetConfig) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_OB_GetRDP) for FLASH_OB_GetRDP + stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) for HAL_FLASHEx_OBErase + stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) for FLASH_OB_RDP_LevelConfig + stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f0xx_hal_flash.o(.bss) for pFlash stm32f0xx_hal_spi.o(i.HAL_SPI_Abort) refers to uidiv.o(.text) for __aeabi_uidivmod stm32f0xx_hal_spi.o(i.HAL_SPI_Abort) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort stm32f0xx_hal_spi.o(i.HAL_SPI_Abort) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick @@ -404,7 +671,7 @@ Section Cross References stm32f0xx_hal_tim.o(i.TIM_DMAError) refers to stm32f0xx_hal_tim.o(i.HAL_TIM_ErrorCallback) for HAL_TIM_ErrorCallback stm32f0xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) refers to stm32f0xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback) for HAL_TIM_PeriodElapsedCallback stm32f0xx_hal_tim.o(i.TIM_DMATriggerCplt) refers to stm32f0xx_hal_tim.o(i.HAL_TIM_TriggerCallback) for HAL_TIM_TriggerCallback - stm32f0xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32f0xx_hal_tim.o(i.__ARM_common_switch8) for __ARM_common_switch8 + stm32f0xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32f0xx_hal_dma.o(i.__ARM_common_switch8) for __ARM_common_switch8 stm32f0xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig) for TIM_ETR_SetConfig stm32f0xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) for TIM_TI1_ConfigInputStage stm32f0xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) for TIM_TI2_ConfigInputStage @@ -529,271 +796,6 @@ Section Cross References stm32f0xx_hal_uart_ex.o(i.HAL_RS485Ex_Init) refers to stm32f0xx_hal_uart.o(i.UART_CheckIdleState) for UART_CheckIdleState stm32f0xx_hal_uart_ex.o(i.HAL_UARTEx_StopModeWakeUpSourceConfig) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick stm32f0xx_hal_uart_ex.o(i.HAL_UARTEx_StopModeWakeUpSourceConfig) refers to stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) for UART_WaitOnFlagUntilTimeout - stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) for HAL_RCC_GetSysClockFreq - stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f0xx_hal.o(i.HAL_InitTick) for HAL_InitTick - stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to system_stm32f0xx.o(.constdata) for AHBPrescTable - stm32f0xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to system_stm32f0xx.o(.data) for SystemCoreClock - stm32f0xx_hal_rcc.o(i.HAL_RCC_DeInit) refers to system_stm32f0xx.o(.data) for SystemCoreClock - stm32f0xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) refers to system_stm32f0xx.o(.data) for SystemCoreClock - stm32f0xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) refers to system_stm32f0xx.o(.data) for SystemCoreClock - stm32f0xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) refers to system_stm32f0xx.o(.constdata) for APBPrescTable - stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) refers to uidiv.o(.text) for __aeabi_uidivmod - stm32f0xx_hal_rcc.o(i.HAL_RCC_MCOConfig) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init - stm32f0xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler) refers to stm32f0xx_hal_rcc.o(i.HAL_RCC_CSSCallback) for HAL_RCC_CSSCallback - stm32f0xx_hal_rcc.o(i.HAL_RCC_OscConfig) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSWaitSynchronization) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_IRQHandler) refers to stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_SyncOkCallback) for HAL_RCCEx_CRS_SyncOkCallback - stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_IRQHandler) refers to stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_SyncWarnCallback) for HAL_RCCEx_CRS_SyncWarnCallback - stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_IRQHandler) refers to stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_ExpectedSyncCallback) for HAL_RCCEx_CRS_ExpectedSyncCallback - stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_IRQHandler) refers to stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_ErrorCallback) for HAL_RCCEx_CRS_ErrorCallback - stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) refers to stm32f0xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) for HAL_RCC_GetPCLK1Freq - stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) refers to stm32f0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) for HAL_RCC_GetSysClockFreq - stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) refers to uidiv.o(.text) for __aeabi_uidivmod - stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal.o(i.HAL_DeInit) refers to stm32f0xx_hal.o(i.HAL_MspDeInit) for HAL_MspDeInit - stm32f0xx_hal.o(i.HAL_Delay) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal.o(i.HAL_GetTick) refers to stm32f0xx_hal.o(.data) for .data - stm32f0xx_hal.o(i.HAL_IncTick) refers to stm32f0xx_hal.o(.data) for .data - stm32f0xx_hal.o(i.HAL_Init) refers to stm32f0xx_hal.o(i.HAL_InitTick) for HAL_InitTick - stm32f0xx_hal.o(i.HAL_Init) refers to stm32f0xx_hal_msp.o(i.HAL_MspInit) for HAL_MspInit - stm32f0xx_hal.o(i.HAL_InitTick) refers to stm32f0xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) for HAL_RCC_GetHCLKFreq - stm32f0xx_hal.o(i.HAL_InitTick) refers to uidiv.o(.text) for __aeabi_uidivmod - stm32f0xx_hal.o(i.HAL_InitTick) refers to stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config) for HAL_SYSTICK_Config - stm32f0xx_hal.o(i.HAL_InitTick) refers to stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority - stm32f0xx_hal_i2c.o(i.HAL_I2C_DeInit) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_MspDeInit) for HAL_I2C_MspDeInit - stm32f0xx_hal_i2c.o(i.HAL_I2C_DisableListen_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) refers to stm32f0xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError - stm32f0xx_hal_i2c.o(i.HAL_I2C_EnableListen_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_EnableListen_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Init) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_MspInit) for HAL_I2C_MspInit - stm32f0xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) for I2C_WaitOnRXNEFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt) for I2C_DMAMasterReceiveCplt - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) for I2C_WaitOnTXISFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt) for I2C_DMAMasterTransmitCplt - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryRead) for I2C_RequestMemoryRead - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryRead) for I2C_RequestMemoryRead - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt) for I2C_DMAMasterReceiveCplt - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryRead) for I2C_RequestMemoryRead - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryWrite) for I2C_RequestMemoryWrite - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) for I2C_WaitOnTXISFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryWrite) for I2C_RequestMemoryWrite - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt) for I2C_DMAMasterTransmitCplt - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryWrite) for I2C_RequestMemoryWrite - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) for I2C_WaitOnRXNEFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) for I2C_Slave_ISR_DMA - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMASlaveReceiveCplt) for I2C_DMASlaveReceiveCplt - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Receive_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) for I2C_WaitOnTXISFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) for I2C_Slave_ISR_DMA - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMASlaveTransmitCplt) for I2C_DMASlaveTransmitCplt - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT - stm32f0xx_hal_i2c.o(i.I2C_DMAAbort) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback - stm32f0xx_hal_i2c.o(i.I2C_DMAAbort) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) for HAL_I2C_AbortCpltCallback - stm32f0xx_hal_i2c.o(i.I2C_DMAError) refers to stm32f0xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError - stm32f0xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT - stm32f0xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT - stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) refers to stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA - stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) for I2C_Slave_ISR_DMA - stm32f0xx_hal_i2c.o(i.I2C_ITAddrCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ - stm32f0xx_hal_i2c.o(i.I2C_ITAddrCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_AddrCallback) for HAL_I2C_AddrCallback - stm32f0xx_hal_i2c.o(i.I2C_ITError) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ - stm32f0xx_hal_i2c.o(i.I2C_ITError) refers to stm32f0xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT - stm32f0xx_hal_i2c.o(i.I2C_ITError) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback - stm32f0xx_hal_i2c.o(i.I2C_ITError) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) for HAL_I2C_AbortCpltCallback - stm32f0xx_hal_i2c.o(i.I2C_ITError) refers to stm32f0xx_hal_i2c.o(i.I2C_DMAAbort) for I2C_DMAAbort - stm32f0xx_hal_i2c.o(i.I2C_ITError) refers to stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT - stm32f0xx_hal_i2c.o(i.I2C_ITListenCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ - stm32f0xx_hal_i2c.o(i.I2C_ITListenCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) for HAL_I2C_ListenCpltCallback - stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR - stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ - stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) for HAL_I2C_MasterRxCpltCallback - stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError - stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) for HAL_I2C_MasterTxCpltCallback - stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) for HAL_I2C_MemTxCpltCallback - stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) for HAL_I2C_MemRxCpltCallback - stm32f0xx_hal_i2c.o(i.I2C_ITMasterSequentialCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ - stm32f0xx_hal_i2c.o(i.I2C_ITMasterSequentialCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) for HAL_I2C_MasterRxCpltCallback - stm32f0xx_hal_i2c.o(i.I2C_ITMasterSequentialCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) for HAL_I2C_MasterTxCpltCallback - stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ - stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR - stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError - stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_ITListenCplt) for I2C_ITListenCplt - stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) for HAL_I2C_ListenCpltCallback - stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) for HAL_I2C_SlaveTxCpltCallback - stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) for HAL_I2C_SlaveRxCpltCallback - stm32f0xx_hal_i2c.o(i.I2C_ITSlaveSequentialCplt) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ - stm32f0xx_hal_i2c.o(i.I2C_ITSlaveSequentialCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) for HAL_I2C_SlaveRxCpltCallback - stm32f0xx_hal_i2c.o(i.I2C_ITSlaveSequentialCplt) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) for HAL_I2C_SlaveTxCpltCallback - stm32f0xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) refers to stm32f0xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR - stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ - stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR - stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError - stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) for I2C_ITMasterCplt - stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR - stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError - stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt) for I2C_ITMasterCplt - stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_ITMasterSequentialCplt) for I2C_ITMasterSequentialCplt - stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) for I2C_WaitOnTXISFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32f0xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig - stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) for I2C_WaitOnTXISFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout - stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) refers to stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) for I2C_ITSlaveCplt - stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_ITListenCplt) for I2C_ITListenCplt - stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR - stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_ITAddrCplt) for I2C_ITAddrCplt - stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_ITSlaveSequentialCplt) for I2C_ITSlaveSequentialCplt - stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt) for I2C_ITSlaveCplt - stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) refers to stm32f0xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) for I2C_IsAcknowledgeFailed - stm32f0xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) refers to stm32f0xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) for I2C_IsAcknowledgeFailed - stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) refers to stm32f0xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) for I2C_IsAcknowledgeFailed - stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler) refers to main.o(i.HAL_GPIO_EXTI_Callback) for HAL_GPIO_EXTI_Callback - stm32f0xx_hal_dma.o(i.DMA_CalcBaseAndBitshift) refers to uidiv.o(.text) for __aeabi_uidivmod - stm32f0xx_hal_dma.o(i.HAL_DMA_DeInit) refers to stm32f0xx_hal_dma.o(i.DMA_CalcBaseAndBitshift) for DMA_CalcBaseAndBitshift - stm32f0xx_hal_dma.o(i.HAL_DMA_Init) refers to stm32f0xx_hal_dma.o(i.DMA_CalcBaseAndBitshift) for DMA_CalcBaseAndBitshift - stm32f0xx_hal_dma.o(i.HAL_DMA_PollForTransfer) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_dma.o(i.HAL_DMA_Start) refers to stm32f0xx_hal_dma.o(i.DMA_SetConfig) for DMA_SetConfig - stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT) refers to stm32f0xx_hal_dma.o(i.DMA_SetConfig) for DMA_SetConfig - stm32f0xx_hal_dma.o(i.HAL_DMA_UnRegisterCallback) refers to stm32f0xx_hal_tim.o(i.__ARM_common_switch8) for __ARM_common_switch8 - stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority) refers to stm32f0xx_hal_cortex.o(i.NVIC_SetPriority) for NVIC_SetPriority - stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config) refers to stm32f0xx_hal_cortex.o(i.NVIC_SetPriority) for NVIC_SetPriority - stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler) refers to stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Callback) for HAL_SYSTICK_Callback - stm32f0xx_hal_pwr_ex.o(i.HAL_PWREx_Vddio2Monitor_IRQHandler) refers to stm32f0xx_hal_pwr_ex.o(i.HAL_PWREx_Vddio2MonitorCallback) for HAL_PWREx_Vddio2MonitorCallback - stm32f0xx_hal_pwr_ex.o(i.HAL_PWR_PVD_IRQHandler) refers to stm32f0xx_hal_pwr_ex.o(i.HAL_PWR_PVDCallback) for HAL_PWR_PVDCallback - stm32f0xx_hal_flash.o(i.FLASH_Program_HalfWord) refers to stm32f0xx_hal_flash.o(.bss) for .bss - stm32f0xx_hal_flash.o(i.FLASH_SetErrorCode) refers to stm32f0xx_hal_flash.o(.bss) for .bss - stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick - stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f0xx_hal_flash.o(i.FLASH_SetErrorCode) for FLASH_SetErrorCode - stm32f0xx_hal_flash.o(i.HAL_FLASH_GetError) refers to stm32f0xx_hal_flash.o(.bss) for .bss - stm32f0xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f0xx_hal_flash.o(i.FLASH_SetErrorCode) for FLASH_SetErrorCode - stm32f0xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f0xx_hal_flash.o(i.HAL_FLASH_OperationErrorCallback) for HAL_FLASH_OperationErrorCallback - stm32f0xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f0xx_hal_flash.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord - stm32f0xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f0xx_hal_flash.o(i.HAL_FLASH_EndOfOperationCallback) for HAL_FLASH_EndOfOperationCallback - stm32f0xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_PageErase) for FLASH_PageErase - stm32f0xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f0xx_hal_flash.o(.bss) for .bss - stm32f0xx_hal_flash.o(i.HAL_FLASH_OB_Launch) refers to stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation - stm32f0xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation - stm32f0xx_hal_flash.o(i.HAL_FLASH_Program) refers to llushr.o(.text) for __aeabi_llsr - stm32f0xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f0xx_hal_flash.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord - stm32f0xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f0xx_hal_flash.o(.bss) for .bss - stm32f0xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32f0xx_hal_flash.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord - stm32f0xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32f0xx_hal_flash.o(.bss) for .bss - stm32f0xx_hal_flash_ex.o(i.FLASH_MassErase) refers to stm32f0xx_hal_flash.o(.bss) for pFlash - stm32f0xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) refers to stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation - stm32f0xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) refers to stm32f0xx_hal_flash.o(.bss) for pFlash - stm32f0xx_hal_flash_ex.o(i.FLASH_PageErase) refers to stm32f0xx_hal_flash.o(.bss) for pFlash - stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation - stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_MassErase) for FLASH_MassErase - stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_PageErase) for FLASH_PageErase - stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f0xx_hal_flash.o(.bss) for pFlash - stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_PageErase) for FLASH_PageErase - stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_MassErase) for FLASH_MassErase - stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32f0xx_hal_flash.o(.bss) for pFlash - stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_OB_GetRDP) for FLASH_OB_GetRDP - stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) refers to stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation - stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) for FLASH_OB_RDP_LevelConfig - stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) refers to stm32f0xx_hal_flash.o(.bss) for pFlash - stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetConfig) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_OB_GetRDP) for FLASH_OB_GetRDP - stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation - stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase) for HAL_FLASHEx_OBErase - stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f0xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig) for FLASH_OB_RDP_LevelConfig - stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f0xx_hal_flash.o(.bss) for pFlash system_stm32f0xx.o(i.SystemCoreClockUpdate) refers to uidiv.o(.text) for __aeabi_uidivmod system_stm32f0xx.o(i.SystemCoreClockUpdate) refers to system_stm32f0xx.o(.data) for .data system_stm32f0xx.o(i.SystemCoreClockUpdate) refers to system_stm32f0xx.o(.constdata) for .constdata @@ -1122,6 +1124,212 @@ Removing Unused input sections from the image. Removing stm32f0xx_hal_msp.o(i.HAL_UART_MspDeInit), (44 bytes). Removing stm32f0xx_hal_iwdg.o(.rev16_text), (4 bytes). Removing stm32f0xx_hal_iwdg.o(.revsh_text), (4 bytes). + Removing stm32f0xx_hal_rcc.o(.rev16_text), (4 bytes). + Removing stm32f0xx_hal_rcc.o(.revsh_text), (4 bytes). + Removing stm32f0xx_hal_rcc.o(i.HAL_RCC_CSSCallback), (2 bytes). + Removing stm32f0xx_hal_rcc.o(i.HAL_RCC_DeInit), (76 bytes). + Removing stm32f0xx_hal_rcc.o(i.HAL_RCC_DisableCSS), (20 bytes). + Removing stm32f0xx_hal_rcc.o(i.HAL_RCC_EnableCSS), (20 bytes). + Removing stm32f0xx_hal_rcc.o(i.HAL_RCC_GetClockConfig), (56 bytes). + Removing stm32f0xx_hal_rcc.o(i.HAL_RCC_GetOscConfig), (164 bytes). + Removing stm32f0xx_hal_rcc.o(i.HAL_RCC_MCOConfig), (80 bytes). + Removing stm32f0xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler), (24 bytes). + Removing stm32f0xx_hal_rcc_ex.o(.rev16_text), (4 bytes). + Removing stm32f0xx_hal_rcc_ex.o(.revsh_text), (4 bytes). + Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSConfig), (72 bytes). + Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSGetSynchronizationInfo), (40 bytes). + Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSSoftwareSynchronizationGenerate), (16 bytes). + Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSWaitSynchronization), (120 bytes). + Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_ErrorCallback), (2 bytes). + Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_ExpectedSyncCallback), (2 bytes). + Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_IRQHandler), (112 bytes). + Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_SyncOkCallback), (2 bytes). + Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_SyncWarnCallback), (2 bytes). + Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKConfig), (76 bytes). + Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq), (276 bytes). + Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig), (268 bytes). + Removing stm32f0xx_hal.o(.rev16_text), (4 bytes). + Removing stm32f0xx_hal.o(.revsh_text), (4 bytes). + Removing stm32f0xx_hal.o(i.HAL_DBGMCU_DisableDBGStandbyMode), (16 bytes). + Removing stm32f0xx_hal.o(i.HAL_DBGMCU_DisableDBGStopMode), (16 bytes). + Removing stm32f0xx_hal.o(i.HAL_DBGMCU_EnableDBGStandbyMode), (16 bytes). + Removing stm32f0xx_hal.o(i.HAL_DBGMCU_EnableDBGStopMode), (16 bytes). + Removing stm32f0xx_hal.o(i.HAL_DeInit), (36 bytes). + Removing stm32f0xx_hal.o(i.HAL_GetDEVID), (16 bytes). + Removing stm32f0xx_hal.o(i.HAL_GetHalVersion), (8 bytes). + Removing stm32f0xx_hal.o(i.HAL_GetREVID), (12 bytes). + Removing stm32f0xx_hal.o(i.HAL_GetUIDw0), (12 bytes). + Removing stm32f0xx_hal.o(i.HAL_GetUIDw1), (12 bytes). + Removing stm32f0xx_hal.o(i.HAL_GetUIDw2), (12 bytes). + Removing stm32f0xx_hal.o(i.HAL_MspDeInit), (2 bytes). + Removing stm32f0xx_hal.o(i.HAL_MspInit), (2 bytes). + Removing stm32f0xx_hal.o(i.HAL_ResumeTick), (16 bytes). + Removing stm32f0xx_hal.o(i.HAL_SuspendTick), (16 bytes). + Removing stm32f0xx_hal_i2c.o(.rev16_text), (4 bytes). + Removing stm32f0xx_hal_i2c.o(.revsh_text), (4 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback), (2 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_AddrCallback), (2 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_DeInit), (52 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_DisableListen_IT), (48 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler), (88 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler), (16 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_EnableListen_IT), (40 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_ErrorCallback), (2 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_GetError), (4 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_GetMode), (6 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_GetState), (6 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Init), (180 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady), (284 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback), (2 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback), (2 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback), (2 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT), (88 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive), (280 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA), (236 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT), (124 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Receive_IT), (116 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Transmit_IT), (116 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit), (280 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA), (240 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT), (124 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback), (2 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback), (2 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read), (344 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA), (248 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT), (188 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write), (340 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA), (244 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT), (184 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_MspDeInit), (2 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_MspInit), (2 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback), (2 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback), (2 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive), (292 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA), (156 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_IT), (88 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Receive_IT), (144 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Transmit_IT), (144 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit), (300 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA), (156 bytes). + Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_IT), (88 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_DMAAbort), (52 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_DMAError), (24 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt), (68 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt), (68 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_DMASlaveReceiveCplt), (2 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_DMASlaveTransmitCplt), (2 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ), (86 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ), (100 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_Flush_TXDR), (34 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_ITAddrCplt), (122 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_ITError), (204 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_ITListenCplt), (96 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt), (160 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_ITMasterSequentialCplt), (70 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt), (232 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_ITSlaveSequentialCplt), (74 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed), (116 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA), (194 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT), (296 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryRead), (106 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryWrite), (106 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_DMA), (104 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT), (280 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_TransferConfig), (36 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout), (72 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout), (120 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout), (78 bytes). + Removing stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout), (82 bytes). + Removing stm32f0xx_hal_i2c_ex.o(.rev16_text), (4 bytes). + Removing stm32f0xx_hal_i2c_ex.o(.revsh_text), (4 bytes). + Removing stm32f0xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigAnalogFilter), (74 bytes). + Removing stm32f0xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigDigitalFilter), (72 bytes). + Removing stm32f0xx_hal_i2c_ex.o(i.HAL_I2CEx_DisableFastModePlus), (36 bytes). + Removing stm32f0xx_hal_i2c_ex.o(i.HAL_I2CEx_DisableWakeUp), (66 bytes). + Removing stm32f0xx_hal_i2c_ex.o(i.HAL_I2CEx_EnableFastModePlus), (36 bytes). + Removing stm32f0xx_hal_i2c_ex.o(i.HAL_I2CEx_EnableWakeUp), (66 bytes). + Removing stm32f0xx_hal_gpio.o(.rev16_text), (4 bytes). + Removing stm32f0xx_hal_gpio.o(.revsh_text), (4 bytes). + Removing stm32f0xx_hal_gpio.o(i.HAL_GPIO_DeInit), (200 bytes). + Removing stm32f0xx_hal_gpio.o(i.HAL_GPIO_EXTI_Callback), (2 bytes). + Removing stm32f0xx_hal_gpio.o(i.HAL_GPIO_LockPin), (36 bytes). + Removing stm32f0xx_hal_dma.o(.rev16_text), (4 bytes). + Removing stm32f0xx_hal_dma.o(.revsh_text), (4 bytes). + Removing stm32f0xx_hal_dma.o(i.DMA_CalcBaseAndBitshift), (36 bytes). + Removing stm32f0xx_hal_dma.o(i.DMA_SetConfig), (40 bytes). + Removing stm32f0xx_hal_dma.o(i.HAL_DMA_Abort), (44 bytes). + Removing stm32f0xx_hal_dma.o(i.HAL_DMA_DeInit), (66 bytes). + Removing stm32f0xx_hal_dma.o(i.HAL_DMA_GetError), (4 bytes). + Removing stm32f0xx_hal_dma.o(i.HAL_DMA_GetState), (6 bytes). + Removing stm32f0xx_hal_dma.o(i.HAL_DMA_IRQHandler), (156 bytes). + Removing stm32f0xx_hal_dma.o(i.HAL_DMA_Init), (88 bytes). + Removing stm32f0xx_hal_dma.o(i.HAL_DMA_PollForTransfer), (176 bytes). + Removing stm32f0xx_hal_dma.o(i.HAL_DMA_RegisterCallback), (72 bytes). + Removing stm32f0xx_hal_dma.o(i.HAL_DMA_Start), (74 bytes). + Removing stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT), (106 bytes). + Removing stm32f0xx_hal_dma.o(i.HAL_DMA_UnRegisterCallback), (78 bytes). + Removing stm32f0xx_hal_cortex.o(.rev16_text), (4 bytes). + Removing stm32f0xx_hal_cortex.o(.revsh_text), (4 bytes). + Removing stm32f0xx_hal_cortex.o(i.HAL_NVIC_ClearPendingIRQ), (20 bytes). + Removing stm32f0xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ), (20 bytes). + Removing stm32f0xx_hal_cortex.o(i.HAL_NVIC_GetPendingIRQ), (28 bytes). + Removing stm32f0xx_hal_cortex.o(i.HAL_NVIC_GetPriority), (52 bytes). + Removing stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPendingIRQ), (20 bytes). + Removing stm32f0xx_hal_cortex.o(i.HAL_NVIC_SystemReset), (28 bytes). + Removing stm32f0xx_hal_pwr.o(.rev16_text), (4 bytes). + Removing stm32f0xx_hal_pwr.o(.revsh_text), (4 bytes). + Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_DeInit), (24 bytes). + Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_DisableBkUpAccess), (16 bytes). + Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_DisableSEVOnPend), (16 bytes). + Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_DisableSleepOnExit), (16 bytes). + Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_DisableWakeUpPin), (16 bytes). + Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess), (16 bytes). + Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_EnableSEVOnPend), (16 bytes). + Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_EnableSleepOnExit), (16 bytes). + Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_EnableWakeUpPin), (16 bytes). + Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_EnterSLEEPMode), (32 bytes). + Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_EnterSTANDBYMode), (32 bytes). + Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_EnterSTOPMode), (52 bytes). + Removing stm32f0xx_hal_pwr_ex.o(.rev16_text), (4 bytes). + Removing stm32f0xx_hal_pwr_ex.o(.revsh_text), (4 bytes). + Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWREx_DisableVddio2Monitor), (32 bytes). + Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWREx_EnableVddio2Monitor), (24 bytes). + Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWREx_Vddio2MonitorCallback), (2 bytes). + Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWREx_Vddio2Monitor_IRQHandler), (24 bytes). + Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWR_ConfigPVD), (104 bytes). + Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWR_DisablePVD), (16 bytes). + Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWR_EnablePVD), (16 bytes). + Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWR_PVDCallback), (2 bytes). + Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWR_PVD_IRQHandler), (28 bytes). + Removing stm32f0xx_hal_flash.o(.rev16_text), (4 bytes). + Removing stm32f0xx_hal_flash.o(.revsh_text), (4 bytes). + Removing stm32f0xx_hal_flash.o(i.FLASH_Program_HalfWord), (32 bytes). + Removing stm32f0xx_hal_flash.o(i.FLASH_SetErrorCode), (56 bytes). + Removing stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation), (80 bytes). + Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_EndOfOperationCallback), (2 bytes). + Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_GetError), (12 bytes). + Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_IRQHandler), (268 bytes). + Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_Lock), (20 bytes). + Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_OB_Launch), (32 bytes). + Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_OB_Lock), (20 bytes). + Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_OB_Unlock), (36 bytes). + Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_OperationErrorCallback), (2 bytes). + Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_Program), (124 bytes). + Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_Program_IT), (100 bytes). + Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_Unlock), (36 bytes). + Removing stm32f0xx_hal_flash.o(.bss), (32 bytes). + Removing stm32f0xx_hal_flash_ex.o(.rev16_text), (4 bytes). + Removing stm32f0xx_hal_flash_ex.o(.revsh_text), (4 bytes). + Removing stm32f0xx_hal_flash_ex.o(i.FLASH_MassErase), (36 bytes). + Removing stm32f0xx_hal_flash_ex.o(i.FLASH_OB_GetRDP), (32 bytes). + Removing stm32f0xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig), (96 bytes). + Removing stm32f0xx_hal_flash_ex.o(i.FLASH_PageErase), (36 bytes). + Removing stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase), (160 bytes). + Removing stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT), (88 bytes). + Removing stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase), (80 bytes). + Removing stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetConfig), (32 bytes). + Removing stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetUserData), (28 bytes). + Removing stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram), (308 bytes). Removing stm32f0xx_hal_spi.o(.rev16_text), (4 bytes). Removing stm32f0xx_hal_spi.o(.revsh_text), (4 bytes). Removing stm32f0xx_hal_spi.o(i.HAL_SPI_Abort), (360 bytes). @@ -1369,212 +1577,6 @@ Removing Unused input sections from the image. Removing stm32f0xx_hal_uart_ex.o(i.HAL_UARTEx_EnableStopMode), (42 bytes). Removing stm32f0xx_hal_uart_ex.o(i.HAL_UARTEx_StopModeWakeUpSourceConfig), (152 bytes). Removing stm32f0xx_hal_uart_ex.o(i.HAL_UARTEx_WakeupCallback), (2 bytes). - Removing stm32f0xx_hal_rcc.o(.rev16_text), (4 bytes). - Removing stm32f0xx_hal_rcc.o(.revsh_text), (4 bytes). - Removing stm32f0xx_hal_rcc.o(i.HAL_RCC_CSSCallback), (2 bytes). - Removing stm32f0xx_hal_rcc.o(i.HAL_RCC_DeInit), (76 bytes). - Removing stm32f0xx_hal_rcc.o(i.HAL_RCC_DisableCSS), (20 bytes). - Removing stm32f0xx_hal_rcc.o(i.HAL_RCC_EnableCSS), (20 bytes). - Removing stm32f0xx_hal_rcc.o(i.HAL_RCC_GetClockConfig), (56 bytes). - Removing stm32f0xx_hal_rcc.o(i.HAL_RCC_GetOscConfig), (164 bytes). - Removing stm32f0xx_hal_rcc.o(i.HAL_RCC_MCOConfig), (80 bytes). - Removing stm32f0xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler), (24 bytes). - Removing stm32f0xx_hal_rcc_ex.o(.rev16_text), (4 bytes). - Removing stm32f0xx_hal_rcc_ex.o(.revsh_text), (4 bytes). - Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSConfig), (72 bytes). - Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSGetSynchronizationInfo), (40 bytes). - Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSSoftwareSynchronizationGenerate), (16 bytes). - Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSWaitSynchronization), (120 bytes). - Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_ErrorCallback), (2 bytes). - Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_ExpectedSyncCallback), (2 bytes). - Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_IRQHandler), (112 bytes). - Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_SyncOkCallback), (2 bytes). - Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_SyncWarnCallback), (2 bytes). - Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKConfig), (76 bytes). - Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq), (276 bytes). - Removing stm32f0xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig), (268 bytes). - Removing stm32f0xx_hal.o(.rev16_text), (4 bytes). - Removing stm32f0xx_hal.o(.revsh_text), (4 bytes). - Removing stm32f0xx_hal.o(i.HAL_DBGMCU_DisableDBGStandbyMode), (16 bytes). - Removing stm32f0xx_hal.o(i.HAL_DBGMCU_DisableDBGStopMode), (16 bytes). - Removing stm32f0xx_hal.o(i.HAL_DBGMCU_EnableDBGStandbyMode), (16 bytes). - Removing stm32f0xx_hal.o(i.HAL_DBGMCU_EnableDBGStopMode), (16 bytes). - Removing stm32f0xx_hal.o(i.HAL_DeInit), (36 bytes). - Removing stm32f0xx_hal.o(i.HAL_GetDEVID), (16 bytes). - Removing stm32f0xx_hal.o(i.HAL_GetHalVersion), (8 bytes). - Removing stm32f0xx_hal.o(i.HAL_GetREVID), (12 bytes). - Removing stm32f0xx_hal.o(i.HAL_GetUIDw0), (12 bytes). - Removing stm32f0xx_hal.o(i.HAL_GetUIDw1), (12 bytes). - Removing stm32f0xx_hal.o(i.HAL_GetUIDw2), (12 bytes). - Removing stm32f0xx_hal.o(i.HAL_MspDeInit), (2 bytes). - Removing stm32f0xx_hal.o(i.HAL_MspInit), (2 bytes). - Removing stm32f0xx_hal.o(i.HAL_ResumeTick), (16 bytes). - Removing stm32f0xx_hal.o(i.HAL_SuspendTick), (16 bytes). - Removing stm32f0xx_hal_i2c.o(.rev16_text), (4 bytes). - Removing stm32f0xx_hal_i2c.o(.revsh_text), (4 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback), (2 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_AddrCallback), (2 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_DeInit), (52 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_DisableListen_IT), (48 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler), (88 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler), (16 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_EnableListen_IT), (40 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_ErrorCallback), (2 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_GetError), (4 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_GetMode), (6 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_GetState), (6 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Init), (180 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady), (284 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback), (2 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback), (2 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback), (2 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT), (88 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive), (280 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA), (236 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT), (124 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Receive_IT), (116 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Transmit_IT), (116 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit), (280 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA), (240 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT), (124 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback), (2 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback), (2 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read), (344 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA), (248 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT), (188 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write), (340 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA), (244 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT), (184 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_MspDeInit), (2 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_MspInit), (2 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback), (2 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback), (2 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive), (292 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA), (156 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_IT), (88 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Receive_IT), (144 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Transmit_IT), (144 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit), (300 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA), (156 bytes). - Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_IT), (88 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_DMAAbort), (52 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_DMAError), (24 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt), (68 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt), (68 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_DMASlaveReceiveCplt), (2 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_DMASlaveTransmitCplt), (2 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ), (86 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_Enable_IRQ), (100 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_Flush_TXDR), (34 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_ITAddrCplt), (122 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_ITError), (204 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_ITListenCplt), (96 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_ITMasterCplt), (160 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_ITMasterSequentialCplt), (70 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_ITSlaveCplt), (232 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_ITSlaveSequentialCplt), (74 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed), (116 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_DMA), (194 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_Master_ISR_IT), (296 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryRead), (106 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_RequestMemoryWrite), (106 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_DMA), (104 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_Slave_ISR_IT), (280 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_TransferConfig), (36 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout), (72 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout), (120 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout), (78 bytes). - Removing stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout), (82 bytes). - Removing stm32f0xx_hal_i2c_ex.o(.rev16_text), (4 bytes). - Removing stm32f0xx_hal_i2c_ex.o(.revsh_text), (4 bytes). - Removing stm32f0xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigAnalogFilter), (74 bytes). - Removing stm32f0xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigDigitalFilter), (72 bytes). - Removing stm32f0xx_hal_i2c_ex.o(i.HAL_I2CEx_DisableFastModePlus), (36 bytes). - Removing stm32f0xx_hal_i2c_ex.o(i.HAL_I2CEx_DisableWakeUp), (66 bytes). - Removing stm32f0xx_hal_i2c_ex.o(i.HAL_I2CEx_EnableFastModePlus), (36 bytes). - Removing stm32f0xx_hal_i2c_ex.o(i.HAL_I2CEx_EnableWakeUp), (66 bytes). - Removing stm32f0xx_hal_gpio.o(.rev16_text), (4 bytes). - Removing stm32f0xx_hal_gpio.o(.revsh_text), (4 bytes). - Removing stm32f0xx_hal_gpio.o(i.HAL_GPIO_DeInit), (200 bytes). - Removing stm32f0xx_hal_gpio.o(i.HAL_GPIO_EXTI_Callback), (2 bytes). - Removing stm32f0xx_hal_gpio.o(i.HAL_GPIO_LockPin), (36 bytes). - Removing stm32f0xx_hal_dma.o(.rev16_text), (4 bytes). - Removing stm32f0xx_hal_dma.o(.revsh_text), (4 bytes). - Removing stm32f0xx_hal_dma.o(i.DMA_CalcBaseAndBitshift), (36 bytes). - Removing stm32f0xx_hal_dma.o(i.DMA_SetConfig), (40 bytes). - Removing stm32f0xx_hal_dma.o(i.HAL_DMA_Abort), (44 bytes). - Removing stm32f0xx_hal_dma.o(i.HAL_DMA_DeInit), (66 bytes). - Removing stm32f0xx_hal_dma.o(i.HAL_DMA_GetError), (4 bytes). - Removing stm32f0xx_hal_dma.o(i.HAL_DMA_GetState), (6 bytes). - Removing stm32f0xx_hal_dma.o(i.HAL_DMA_IRQHandler), (156 bytes). - Removing stm32f0xx_hal_dma.o(i.HAL_DMA_Init), (88 bytes). - Removing stm32f0xx_hal_dma.o(i.HAL_DMA_PollForTransfer), (176 bytes). - Removing stm32f0xx_hal_dma.o(i.HAL_DMA_RegisterCallback), (72 bytes). - Removing stm32f0xx_hal_dma.o(i.HAL_DMA_Start), (74 bytes). - Removing stm32f0xx_hal_dma.o(i.HAL_DMA_Start_IT), (106 bytes). - Removing stm32f0xx_hal_dma.o(i.HAL_DMA_UnRegisterCallback), (78 bytes). - Removing stm32f0xx_hal_cortex.o(.rev16_text), (4 bytes). - Removing stm32f0xx_hal_cortex.o(.revsh_text), (4 bytes). - Removing stm32f0xx_hal_cortex.o(i.HAL_NVIC_ClearPendingIRQ), (20 bytes). - Removing stm32f0xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ), (20 bytes). - Removing stm32f0xx_hal_cortex.o(i.HAL_NVIC_GetPendingIRQ), (28 bytes). - Removing stm32f0xx_hal_cortex.o(i.HAL_NVIC_GetPriority), (52 bytes). - Removing stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPendingIRQ), (20 bytes). - Removing stm32f0xx_hal_cortex.o(i.HAL_NVIC_SystemReset), (28 bytes). - Removing stm32f0xx_hal_pwr.o(.rev16_text), (4 bytes). - Removing stm32f0xx_hal_pwr.o(.revsh_text), (4 bytes). - Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_DeInit), (24 bytes). - Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_DisableBkUpAccess), (16 bytes). - Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_DisableSEVOnPend), (16 bytes). - Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_DisableSleepOnExit), (16 bytes). - Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_DisableWakeUpPin), (16 bytes). - Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess), (16 bytes). - Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_EnableSEVOnPend), (16 bytes). - Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_EnableSleepOnExit), (16 bytes). - Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_EnableWakeUpPin), (16 bytes). - Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_EnterSLEEPMode), (32 bytes). - Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_EnterSTANDBYMode), (32 bytes). - Removing stm32f0xx_hal_pwr.o(i.HAL_PWR_EnterSTOPMode), (52 bytes). - Removing stm32f0xx_hal_pwr_ex.o(.rev16_text), (4 bytes). - Removing stm32f0xx_hal_pwr_ex.o(.revsh_text), (4 bytes). - Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWREx_DisableVddio2Monitor), (32 bytes). - Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWREx_EnableVddio2Monitor), (24 bytes). - Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWREx_Vddio2MonitorCallback), (2 bytes). - Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWREx_Vddio2Monitor_IRQHandler), (24 bytes). - Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWR_ConfigPVD), (104 bytes). - Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWR_DisablePVD), (16 bytes). - Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWR_EnablePVD), (16 bytes). - Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWR_PVDCallback), (2 bytes). - Removing stm32f0xx_hal_pwr_ex.o(i.HAL_PWR_PVD_IRQHandler), (28 bytes). - Removing stm32f0xx_hal_flash.o(.rev16_text), (4 bytes). - Removing stm32f0xx_hal_flash.o(.revsh_text), (4 bytes). - Removing stm32f0xx_hal_flash.o(i.FLASH_Program_HalfWord), (32 bytes). - Removing stm32f0xx_hal_flash.o(i.FLASH_SetErrorCode), (56 bytes). - Removing stm32f0xx_hal_flash.o(i.FLASH_WaitForLastOperation), (80 bytes). - Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_EndOfOperationCallback), (2 bytes). - Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_GetError), (12 bytes). - Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_IRQHandler), (268 bytes). - Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_Lock), (20 bytes). - Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_OB_Launch), (32 bytes). - Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_OB_Lock), (20 bytes). - Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_OB_Unlock), (36 bytes). - Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_OperationErrorCallback), (2 bytes). - Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_Program), (124 bytes). - Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_Program_IT), (100 bytes). - Removing stm32f0xx_hal_flash.o(i.HAL_FLASH_Unlock), (36 bytes). - Removing stm32f0xx_hal_flash.o(.bss), (32 bytes). - Removing stm32f0xx_hal_flash_ex.o(.rev16_text), (4 bytes). - Removing stm32f0xx_hal_flash_ex.o(.revsh_text), (4 bytes). - Removing stm32f0xx_hal_flash_ex.o(i.FLASH_MassErase), (36 bytes). - Removing stm32f0xx_hal_flash_ex.o(i.FLASH_OB_GetRDP), (32 bytes). - Removing stm32f0xx_hal_flash_ex.o(i.FLASH_OB_RDP_LevelConfig), (96 bytes). - Removing stm32f0xx_hal_flash_ex.o(i.FLASH_PageErase), (36 bytes). - Removing stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase), (160 bytes). - Removing stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT), (88 bytes). - Removing stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBErase), (80 bytes). - Removing stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetConfig), (32 bytes). - Removing stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetUserData), (28 bytes). - Removing stm32f0xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram), (308 bytes). Removing system_stm32f0xx.o(.rev16_text), (4 bytes). Removing system_stm32f0xx.o(.revsh_text), (4 bytes). Removing system_stm32f0xx.o(i.SystemCoreClockUpdate), (112 bytes). @@ -1584,7 +1586,7 @@ Removing Unused input sections from the image. Removing dfixul.o(.text), (64 bytes). Removing cdrcmple.o(.text), (40 bytes). Removing depilogue.o(.text), (190 bytes). - Removing stm32f0xx_hal_tim.o(i.__ARM_common_switch8), (26 bytes). + Removing stm32f0xx_hal_dma.o(i.__ARM_common_switch8), (26 bytes). Removing depilogue.o(i.__ARM_clz), (46 bytes). 486 unused section(s) (total 34654 bytes) removed from the image. @@ -1597,7 +1599,6 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) - ..//Src/system_stm32f0xx.c 0x00000000 Number 0 system_stm32f0xx.o ABSOLUTE ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c 0x00000000 Number 0 stm32f0xx_hal.o ABSOLUTE ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c 0x00000000 Number 0 stm32f0xx_hal_cortex.o ABSOLUTE ../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c 0x00000000 Number 0 stm32f0xx_hal_dma.o ABSOLUTE @@ -1620,41 +1621,42 @@ Image Symbol Table ../Src/main.c 0x00000000 Number 0 main.o ABSOLUTE ../Src/stm32f0xx_hal_msp.c 0x00000000 Number 0 stm32f0xx_hal_msp.o ABSOLUTE ../Src/stm32f0xx_it.c 0x00000000 Number 0 stm32f0xx_it.o ABSOLUTE - ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE + ../Src/system_stm32f0xx.c 0x00000000 Number 0 system_stm32f0xx.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE - ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE - ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloc.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE + ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE + ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE ../clib/microlib/malloc/mvars.c 0x00000000 Number 0 mvars.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE ../clib/microlib/stdlib/rand.c 0x00000000 Number 0 rand.o ABSOLUTE @@ -1692,10 +1694,10 @@ Image Symbol Table ..\Src\main.c 0x00000000 Number 0 main.o ABSOLUTE ..\Src\stm32f0xx_hal_msp.c 0x00000000 Number 0 stm32f0xx_hal_msp.o ABSOLUTE ..\Src\stm32f0xx_it.c 0x00000000 Number 0 stm32f0xx_it.o ABSOLUTE + ..\Src\system_stm32f0xx.c 0x00000000 Number 0 system_stm32f0xx.o ABSOLUTE ..\\Src\\adb.c 0x00000000 Number 0 adb.o ABSOLUTE ..\\Src\\delay_us.c 0x00000000 Number 0 delay_us.o ABSOLUTE ..\\Src\\helpers.c 0x00000000 Number 0 helpers.o ABSOLUTE - ..\\Src\system_stm32f0xx.c 0x00000000 Number 0 system_stm32f0xx.o ABSOLUTE cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE @@ -1762,105 +1764,105 @@ Image Symbol Table i.HAL_UART_Transmit 0x080011d8 Section 0 stm32f0xx_hal_uart.o(i.HAL_UART_Transmit) i.HardFault_Handler 0x080012a0 Section 0 stm32f0xx_it.o(i.HardFault_Handler) i.MX_GPIO_Init 0x080012a4 Section 0 main.o(i.MX_GPIO_Init) - MX_GPIO_Init 0x080012a5 Thumb Code 266 main.o(i.MX_GPIO_Init) - i.MX_SPI1_Init 0x080013c4 Section 0 main.o(i.MX_SPI1_Init) - MX_SPI1_Init 0x080013c5 Thumb Code 52 main.o(i.MX_SPI1_Init) - i.MX_TIM2_Init 0x08001400 Section 0 main.o(i.MX_TIM2_Init) - MX_TIM2_Init 0x08001401 Thumb Code 80 main.o(i.MX_TIM2_Init) - i.MX_USART2_UART_Init 0x08001454 Section 0 main.o(i.MX_USART2_UART_Init) - MX_USART2_UART_Init 0x08001455 Thumb Code 46 main.o(i.MX_USART2_UART_Init) - i.NMI_Handler 0x0800148c Section 0 stm32f0xx_it.o(i.NMI_Handler) - i.NVIC_SetPriority 0x08001490 Section 0 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority) - NVIC_SetPriority 0x08001491 Thumb Code 60 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority) - i.PendSV_Handler 0x080014d4 Section 0 stm32f0xx_it.o(i.PendSV_Handler) - i.SPI1_IRQHandler 0x080014d8 Section 0 stm32f0xx_it.o(i.SPI1_IRQHandler) - i.SPI_2linesRxISR_16BIT 0x080014e8 Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_16BIT) - SPI_2linesRxISR_16BIT 0x080014e9 Thumb Code 54 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_16BIT) - i.SPI_2linesRxISR_8BIT 0x0800151e Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_8BIT) - SPI_2linesRxISR_8BIT 0x0800151f Thumb Code 94 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_8BIT) - i.SPI_2linesTxISR_16BIT 0x0800157c Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_16BIT) - SPI_2linesTxISR_16BIT 0x0800157d Thumb Code 52 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_16BIT) - i.SPI_2linesTxISR_8BIT 0x080015b0 Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_8BIT) - SPI_2linesTxISR_8BIT 0x080015b1 Thumb Code 72 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_8BIT) - i.SPI_CloseRxTx_ISR 0x080015f8 Section 0 stm32f0xx_hal_spi.o(i.SPI_CloseRxTx_ISR) - SPI_CloseRxTx_ISR 0x080015f9 Thumb Code 82 stm32f0xx_hal_spi.o(i.SPI_CloseRxTx_ISR) - i.SPI_DMAAbortOnError 0x0800164a Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError) - SPI_DMAAbortOnError 0x0800164b Thumb Code 18 stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError) - i.SPI_EndRxTxTransaction 0x0800165c Section 0 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction) - SPI_EndRxTxTransaction 0x0800165d Thumb Code 76 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction) - i.SPI_WaitFifoStateUntilTimeout 0x080016a8 Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout) - SPI_WaitFifoStateUntilTimeout 0x080016a9 Thumb Code 150 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout) - i.SPI_WaitFlagStateUntilTimeout 0x0800173e Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) - SPI_WaitFlagStateUntilTimeout 0x0800173f Thumb Code 140 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) - i.SVC_Handler 0x080017ca Section 0 stm32f0xx_it.o(i.SVC_Handler) - i.SysTick_Handler 0x080017cc Section 0 stm32f0xx_it.o(i.SysTick_Handler) - i.SystemClock_Config 0x080017d8 Section 0 main.o(i.SystemClock_Config) - i.SystemInit 0x08001834 Section 0 system_stm32f0xx.o(i.SystemInit) - i.TIM_Base_SetConfig 0x08001890 Section 0 stm32f0xx_hal_tim.o(i.TIM_Base_SetConfig) - i.TIM_ETR_SetConfig 0x08001914 Section 0 stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig) - i.TIM_ITRx_SetConfig 0x0800192a Section 0 stm32f0xx_hal_tim.o(i.TIM_ITRx_SetConfig) - TIM_ITRx_SetConfig 0x0800192b Thumb Code 16 stm32f0xx_hal_tim.o(i.TIM_ITRx_SetConfig) - i.TIM_TI1_ConfigInputStage 0x0800193a Section 0 stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) - TIM_TI1_ConfigInputStage 0x0800193b Thumb Code 34 stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) - i.TIM_TI2_ConfigInputStage 0x0800195c Section 0 stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) - TIM_TI2_ConfigInputStage 0x0800195d Thumb Code 38 stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) - i.UART_AdvFeatureConfig 0x08001982 Section 0 stm32f0xx_hal_uart.o(i.UART_AdvFeatureConfig) - i.UART_CheckIdleState 0x08001a4c Section 0 stm32f0xx_hal_uart.o(i.UART_CheckIdleState) - i.UART_SetConfig 0x08001ab4 Section 0 stm32f0xx_hal_uart.o(i.UART_SetConfig) - i.UART_WaitOnFlagUntilTimeout 0x08001be4 Section 0 stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) - i.__0printf$3 0x08001c48 Section 0 printf3.o(i.__0printf$3) - i.__scatterload_copy 0x08001c68 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x08001c76 Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08001c78 Section 14 handlers.o(i.__scatterload_zeroinit) - i._printf_core 0x08001c88 Section 0 printf3.o(i._printf_core) - _printf_core 0x08001c89 Thumb Code 456 printf3.o(i._printf_core) - i.adb_init 0x08001e54 Section 0 adb.o(i.adb_init) - i.adb_keyboard_update 0x08001e6c Section 0 main.o(i.adb_keyboard_update) - i.adb_listen_16b 0x08001fb0 Section 0 adb.o(i.adb_listen_16b) - i.adb_mouse_update 0x0800201c Section 0 main.o(i.adb_mouse_update) - i.adb_read_bit 0x08002074 Section 0 adb.o(i.adb_read_bit) - i.adb_recv_cmd 0x080020b4 Section 0 adb.o(i.adb_recv_cmd) - i.adb_release_lines 0x080020fc Section 0 adb.o(i.adb_release_lines) - i.adb_reset 0x0800211c Section 0 adb.o(i.adb_reset) - i.adb_send_response_16b 0x08002134 Section 0 adb.o(i.adb_send_response_16b) - i.adb_write_16 0x0800219c Section 0 adb.o(i.adb_write_16) - i.adb_write_byte 0x080021b8 Section 0 adb.o(i.adb_write_byte) - i.byte_to_int16_t 0x08002234 Section 0 main.o(i.byte_to_int16_t) - i.cap_to_127 0x0800223c Section 0 main.o(i.cap_to_127) - i.delay_us 0x08002252 Section 0 delay_us.o(i.delay_us) - i.delay_us_init 0x08002268 Section 0 delay_us.o(i.delay_us_init) - i.fputc 0x08002278 Section 0 main.o(i.fputc) - i.get_consolidated_mouse_event 0x08002290 Section 0 main.o(i.get_consolidated_mouse_event) - i.handle_protocol_switch 0x08002308 Section 0 main.o(i.handle_protocol_switch) - i.int16_to_uint6 0x08002358 Section 0 main.o(i.int16_to_uint6) - i.is_protocol_enabled 0x08002378 Section 0 main.o(i.is_protocol_enabled) - i.kb_buf_add 0x0800238c Section 0 helpers.o(i.kb_buf_add) - i.kb_buf_init 0x080023b8 Section 0 helpers.o(i.kb_buf_init) - i.kb_buf_is_empty 0x080023d4 Section 0 helpers.o(i.kb_buf_is_empty) - i.kb_buf_is_full 0x080023e4 Section 0 helpers.o(i.kb_buf_is_full) - i.kb_buf_peek 0x080023fa Section 0 helpers.o(i.kb_buf_peek) - i.kb_buf_pop 0x0800241a Section 0 helpers.o(i.kb_buf_pop) - i.kb_buf_reset 0x0800242c Section 0 helpers.o(i.kb_buf_reset) - i.look_for_atten 0x08002448 Section 0 adb.o(i.look_for_atten) - i.main 0x08002494 Section 0 main.o(i.main) - i.malloc 0x080026c8 Section 0 malloc.o(i.malloc) - i.micros 0x08002734 Section 0 delay_us.o(i.micros) - i.mouse_buf_add 0x08002744 Section 0 helpers.o(i.mouse_buf_add) - i.mouse_buf_init 0x08002770 Section 0 helpers.o(i.mouse_buf_init) - i.mouse_buf_is_empty 0x08002786 Section 0 helpers.o(i.mouse_buf_is_empty) - i.mouse_buf_is_full 0x08002796 Section 0 helpers.o(i.mouse_buf_is_full) - i.mouse_buf_peek 0x080027ac Section 0 helpers.o(i.mouse_buf_peek) - i.mouse_buf_pop 0x080027c0 Section 0 helpers.o(i.mouse_buf_pop) - i.mouse_buf_reset 0x080027d2 Section 0 helpers.o(i.mouse_buf_reset) - i.parse_adb_cmd 0x080027e8 Section 0 adb.o(i.parse_adb_cmd) - i.protocol_status_lookup_init 0x080028fc Section 0 main.o(i.protocol_status_lookup_init) - i.send_srq 0x08002918 Section 0 adb.o(i.send_srq) - i.spi_error_dump_reboot 0x08002940 Section 0 main.o(i.spi_error_dump_reboot) - i.wait_until_change 0x080029bc Section 0 adb.o(i.wait_until_change) - .constdata 0x080029fc Section 186 adb.o(.constdata) - .constdata 0x08002ab6 Section 61 main.o(.constdata) - .constdata 0x08002af3 Section 16 system_stm32f0xx.o(.constdata) - .constdata 0x08002b03 Section 8 system_stm32f0xx.o(.constdata) + MX_GPIO_Init 0x080012a5 Thumb Code 288 main.o(i.MX_GPIO_Init) + i.MX_SPI1_Init 0x080013d8 Section 0 main.o(i.MX_SPI1_Init) + MX_SPI1_Init 0x080013d9 Thumb Code 52 main.o(i.MX_SPI1_Init) + i.MX_TIM2_Init 0x08001414 Section 0 main.o(i.MX_TIM2_Init) + MX_TIM2_Init 0x08001415 Thumb Code 80 main.o(i.MX_TIM2_Init) + i.MX_USART2_UART_Init 0x08001468 Section 0 main.o(i.MX_USART2_UART_Init) + MX_USART2_UART_Init 0x08001469 Thumb Code 46 main.o(i.MX_USART2_UART_Init) + i.NMI_Handler 0x080014a0 Section 0 stm32f0xx_it.o(i.NMI_Handler) + i.NVIC_SetPriority 0x080014a4 Section 0 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority) + NVIC_SetPriority 0x080014a5 Thumb Code 60 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority) + i.PendSV_Handler 0x080014e8 Section 0 stm32f0xx_it.o(i.PendSV_Handler) + i.SPI1_IRQHandler 0x080014ec Section 0 stm32f0xx_it.o(i.SPI1_IRQHandler) + i.SPI_2linesRxISR_16BIT 0x080014fc Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_16BIT) + SPI_2linesRxISR_16BIT 0x080014fd Thumb Code 54 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_16BIT) + i.SPI_2linesRxISR_8BIT 0x08001532 Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_8BIT) + SPI_2linesRxISR_8BIT 0x08001533 Thumb Code 94 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_8BIT) + i.SPI_2linesTxISR_16BIT 0x08001590 Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_16BIT) + SPI_2linesTxISR_16BIT 0x08001591 Thumb Code 52 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_16BIT) + i.SPI_2linesTxISR_8BIT 0x080015c4 Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_8BIT) + SPI_2linesTxISR_8BIT 0x080015c5 Thumb Code 72 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_8BIT) + i.SPI_CloseRxTx_ISR 0x0800160c Section 0 stm32f0xx_hal_spi.o(i.SPI_CloseRxTx_ISR) + SPI_CloseRxTx_ISR 0x0800160d Thumb Code 82 stm32f0xx_hal_spi.o(i.SPI_CloseRxTx_ISR) + i.SPI_DMAAbortOnError 0x0800165e Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError) + SPI_DMAAbortOnError 0x0800165f Thumb Code 18 stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError) + i.SPI_EndRxTxTransaction 0x08001670 Section 0 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction) + SPI_EndRxTxTransaction 0x08001671 Thumb Code 76 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction) + i.SPI_WaitFifoStateUntilTimeout 0x080016bc Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout) + SPI_WaitFifoStateUntilTimeout 0x080016bd Thumb Code 150 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout) + i.SPI_WaitFlagStateUntilTimeout 0x08001752 Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) + SPI_WaitFlagStateUntilTimeout 0x08001753 Thumb Code 140 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) + i.SVC_Handler 0x080017de Section 0 stm32f0xx_it.o(i.SVC_Handler) + i.SysTick_Handler 0x080017e0 Section 0 stm32f0xx_it.o(i.SysTick_Handler) + i.SystemClock_Config 0x080017ec Section 0 main.o(i.SystemClock_Config) + i.SystemInit 0x08001848 Section 0 system_stm32f0xx.o(i.SystemInit) + i.TIM_Base_SetConfig 0x080018a4 Section 0 stm32f0xx_hal_tim.o(i.TIM_Base_SetConfig) + i.TIM_ETR_SetConfig 0x08001928 Section 0 stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig) + i.TIM_ITRx_SetConfig 0x0800193e Section 0 stm32f0xx_hal_tim.o(i.TIM_ITRx_SetConfig) + TIM_ITRx_SetConfig 0x0800193f Thumb Code 16 stm32f0xx_hal_tim.o(i.TIM_ITRx_SetConfig) + i.TIM_TI1_ConfigInputStage 0x0800194e Section 0 stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) + TIM_TI1_ConfigInputStage 0x0800194f Thumb Code 34 stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) + i.TIM_TI2_ConfigInputStage 0x08001970 Section 0 stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) + TIM_TI2_ConfigInputStage 0x08001971 Thumb Code 38 stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) + i.UART_AdvFeatureConfig 0x08001996 Section 0 stm32f0xx_hal_uart.o(i.UART_AdvFeatureConfig) + i.UART_CheckIdleState 0x08001a60 Section 0 stm32f0xx_hal_uart.o(i.UART_CheckIdleState) + i.UART_SetConfig 0x08001ac8 Section 0 stm32f0xx_hal_uart.o(i.UART_SetConfig) + i.UART_WaitOnFlagUntilTimeout 0x08001bf8 Section 0 stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) + i.__0printf$3 0x08001c5c Section 0 printf3.o(i.__0printf$3) + i.__scatterload_copy 0x08001c7c Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08001c8a Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08001c8c Section 14 handlers.o(i.__scatterload_zeroinit) + i._printf_core 0x08001c9c Section 0 printf3.o(i._printf_core) + _printf_core 0x08001c9d Thumb Code 456 printf3.o(i._printf_core) + i.adb_init 0x08001e68 Section 0 adb.o(i.adb_init) + i.adb_keyboard_update 0x08001e80 Section 0 main.o(i.adb_keyboard_update) + i.adb_listen_16b 0x08001fc4 Section 0 adb.o(i.adb_listen_16b) + i.adb_mouse_update 0x08002048 Section 0 main.o(i.adb_mouse_update) + i.adb_read_bit 0x080020a0 Section 0 adb.o(i.adb_read_bit) + i.adb_recv_cmd 0x080020e0 Section 0 adb.o(i.adb_recv_cmd) + i.adb_release_lines 0x08002140 Section 0 adb.o(i.adb_release_lines) + i.adb_reset 0x08002160 Section 0 adb.o(i.adb_reset) + i.adb_send_response_16b 0x08002178 Section 0 adb.o(i.adb_send_response_16b) + i.adb_write_16 0x08002204 Section 0 adb.o(i.adb_write_16) + i.adb_write_byte 0x08002220 Section 0 adb.o(i.adb_write_byte) + i.byte_to_int16_t 0x0800229c Section 0 main.o(i.byte_to_int16_t) + i.cap_to_127 0x080022a4 Section 0 main.o(i.cap_to_127) + i.delay_us 0x080022ba Section 0 delay_us.o(i.delay_us) + i.delay_us_init 0x080022d0 Section 0 delay_us.o(i.delay_us_init) + i.fputc 0x080022e0 Section 0 main.o(i.fputc) + i.get_consolidated_mouse_event 0x080022f8 Section 0 main.o(i.get_consolidated_mouse_event) + i.handle_protocol_switch 0x08002370 Section 0 main.o(i.handle_protocol_switch) + i.int16_to_uint6 0x080023c0 Section 0 main.o(i.int16_to_uint6) + i.is_protocol_enabled 0x080023e0 Section 0 main.o(i.is_protocol_enabled) + i.kb_buf_add 0x080023f4 Section 0 helpers.o(i.kb_buf_add) + i.kb_buf_init 0x08002420 Section 0 helpers.o(i.kb_buf_init) + i.kb_buf_is_empty 0x0800243c Section 0 helpers.o(i.kb_buf_is_empty) + i.kb_buf_is_full 0x0800244c Section 0 helpers.o(i.kb_buf_is_full) + i.kb_buf_peek 0x08002462 Section 0 helpers.o(i.kb_buf_peek) + i.kb_buf_pop 0x08002482 Section 0 helpers.o(i.kb_buf_pop) + i.kb_buf_reset 0x08002494 Section 0 helpers.o(i.kb_buf_reset) + i.look_for_atten 0x080024b0 Section 0 adb.o(i.look_for_atten) + i.main 0x080024fc Section 0 main.o(i.main) + i.malloc 0x08002730 Section 0 malloc.o(i.malloc) + i.micros 0x0800279c Section 0 delay_us.o(i.micros) + i.mouse_buf_add 0x080027ac Section 0 helpers.o(i.mouse_buf_add) + i.mouse_buf_init 0x080027d8 Section 0 helpers.o(i.mouse_buf_init) + i.mouse_buf_is_empty 0x080027ee Section 0 helpers.o(i.mouse_buf_is_empty) + i.mouse_buf_is_full 0x080027fe Section 0 helpers.o(i.mouse_buf_is_full) + i.mouse_buf_peek 0x08002814 Section 0 helpers.o(i.mouse_buf_peek) + i.mouse_buf_pop 0x08002828 Section 0 helpers.o(i.mouse_buf_pop) + i.mouse_buf_reset 0x0800283a Section 0 helpers.o(i.mouse_buf_reset) + i.parse_adb_cmd 0x08002850 Section 0 adb.o(i.parse_adb_cmd) + i.protocol_status_lookup_init 0x08002964 Section 0 main.o(i.protocol_status_lookup_init) + i.send_srq 0x08002980 Section 0 adb.o(i.send_srq) + i.spi_error_dump_reboot 0x080029a8 Section 0 main.o(i.spi_error_dump_reboot) + i.wait_until_change 0x08002a24 Section 0 adb.o(i.wait_until_change) + .constdata 0x08002a64 Section 186 adb.o(.constdata) + .constdata 0x08002b1e Section 61 main.o(.constdata) + .constdata 0x08002b5b Section 16 system_stm32f0xx.o(.constdata) + .constdata 0x08002b6b Section 8 system_stm32f0xx.o(.constdata) .data 0x20000000 Section 20 adb.o(.data) .data 0x20000014 Section 4 delay_us.o(.data) .data 0x20000018 Section 16 main.o(.data) @@ -2023,74 +2025,74 @@ Image Symbol Table HAL_UART_MspInit 0x08001191 Thumb Code 62 stm32f0xx_hal_msp.o(i.HAL_UART_MspInit) HAL_UART_Transmit 0x080011d9 Thumb Code 200 stm32f0xx_hal_uart.o(i.HAL_UART_Transmit) HardFault_Handler 0x080012a1 Thumb Code 2 stm32f0xx_it.o(i.HardFault_Handler) - NMI_Handler 0x0800148d Thumb Code 2 stm32f0xx_it.o(i.NMI_Handler) - PendSV_Handler 0x080014d5 Thumb Code 2 stm32f0xx_it.o(i.PendSV_Handler) - SPI1_IRQHandler 0x080014d9 Thumb Code 10 stm32f0xx_it.o(i.SPI1_IRQHandler) - SVC_Handler 0x080017cb Thumb Code 2 stm32f0xx_it.o(i.SVC_Handler) - SysTick_Handler 0x080017cd Thumb Code 12 stm32f0xx_it.o(i.SysTick_Handler) - SystemClock_Config 0x080017d9 Thumb Code 92 main.o(i.SystemClock_Config) - SystemInit 0x08001835 Thumb Code 78 system_stm32f0xx.o(i.SystemInit) - TIM_Base_SetConfig 0x08001891 Thumb Code 112 stm32f0xx_hal_tim.o(i.TIM_Base_SetConfig) - TIM_ETR_SetConfig 0x08001915 Thumb Code 22 stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig) - UART_AdvFeatureConfig 0x08001983 Thumb Code 202 stm32f0xx_hal_uart.o(i.UART_AdvFeatureConfig) - UART_CheckIdleState 0x08001a4d Thumb Code 96 stm32f0xx_hal_uart.o(i.UART_CheckIdleState) - UART_SetConfig 0x08001ab5 Thumb Code 280 stm32f0xx_hal_uart.o(i.UART_SetConfig) - UART_WaitOnFlagUntilTimeout 0x08001be5 Thumb Code 98 stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) - __0printf$3 0x08001c49 Thumb Code 24 printf3.o(i.__0printf$3) - __1printf$3 0x08001c49 Thumb Code 0 printf3.o(i.__0printf$3) - __2printf 0x08001c49 Thumb Code 0 printf3.o(i.__0printf$3) - __scatterload_copy 0x08001c69 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x08001c77 Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08001c79 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - adb_init 0x08001e55 Thumb Code 18 adb.o(i.adb_init) - adb_keyboard_update 0x08001e6d Thumb Code 278 main.o(i.adb_keyboard_update) - adb_listen_16b 0x08001fb1 Thumb Code 98 adb.o(i.adb_listen_16b) - adb_mouse_update 0x0800201d Thumb Code 78 main.o(i.adb_mouse_update) - adb_read_bit 0x08002075 Thumb Code 56 adb.o(i.adb_read_bit) - adb_recv_cmd 0x080020b5 Thumb Code 66 adb.o(i.adb_recv_cmd) - adb_release_lines 0x080020fd Thumb Code 26 adb.o(i.adb_release_lines) - adb_reset 0x0800211d Thumb Code 18 adb.o(i.adb_reset) - adb_send_response_16b 0x08002135 Thumb Code 98 adb.o(i.adb_send_response_16b) - adb_write_16 0x0800219d Thumb Code 28 adb.o(i.adb_write_16) - adb_write_byte 0x080021b9 Thumb Code 120 adb.o(i.adb_write_byte) - byte_to_int16_t 0x08002235 Thumb Code 8 main.o(i.byte_to_int16_t) - cap_to_127 0x0800223d Thumb Code 22 main.o(i.cap_to_127) - delay_us 0x08002253 Thumb Code 20 delay_us.o(i.delay_us) - delay_us_init 0x08002269 Thumb Code 12 delay_us.o(i.delay_us_init) - fputc 0x08002279 Thumb Code 18 main.o(i.fputc) - get_consolidated_mouse_event 0x08002291 Thumb Code 120 main.o(i.get_consolidated_mouse_event) - handle_protocol_switch 0x08002309 Thumb Code 70 main.o(i.handle_protocol_switch) - int16_to_uint6 0x08002359 Thumb Code 30 main.o(i.int16_to_uint6) - is_protocol_enabled 0x08002379 Thumb Code 16 main.o(i.is_protocol_enabled) - kb_buf_add 0x0800238d Thumb Code 44 helpers.o(i.kb_buf_add) - kb_buf_init 0x080023b9 Thumb Code 28 helpers.o(i.kb_buf_init) - kb_buf_is_empty 0x080023d5 Thumb Code 16 helpers.o(i.kb_buf_is_empty) - kb_buf_is_full 0x080023e5 Thumb Code 22 helpers.o(i.kb_buf_is_full) - kb_buf_peek 0x080023fb Thumb Code 32 helpers.o(i.kb_buf_peek) - kb_buf_pop 0x0800241b Thumb Code 18 helpers.o(i.kb_buf_pop) - kb_buf_reset 0x0800242d Thumb Code 28 helpers.o(i.kb_buf_reset) - look_for_atten 0x08002449 Thumb Code 68 adb.o(i.look_for_atten) - main 0x08002495 Thumb Code 492 main.o(i.main) - malloc 0x080026c9 Thumb Code 92 malloc.o(i.malloc) - micros 0x08002735 Thumb Code 10 delay_us.o(i.micros) - mouse_buf_add 0x08002745 Thumb Code 44 helpers.o(i.mouse_buf_add) - mouse_buf_init 0x08002771 Thumb Code 22 helpers.o(i.mouse_buf_init) - mouse_buf_is_empty 0x08002787 Thumb Code 16 helpers.o(i.mouse_buf_is_empty) - mouse_buf_is_full 0x08002797 Thumb Code 22 helpers.o(i.mouse_buf_is_full) - mouse_buf_peek 0x080027ad Thumb Code 20 helpers.o(i.mouse_buf_peek) - mouse_buf_pop 0x080027c1 Thumb Code 18 helpers.o(i.mouse_buf_pop) - mouse_buf_reset 0x080027d3 Thumb Code 20 helpers.o(i.mouse_buf_reset) - parse_adb_cmd 0x080027e9 Thumb Code 266 adb.o(i.parse_adb_cmd) - protocol_status_lookup_init 0x080028fd Thumb Code 22 main.o(i.protocol_status_lookup_init) - send_srq 0x08002919 Thumb Code 34 adb.o(i.send_srq) - spi_error_dump_reboot 0x08002941 Thumb Code 76 main.o(i.spi_error_dump_reboot) - wait_until_change 0x080029bd Thumb Code 60 adb.o(i.wait_until_change) - linux_ev_to_adb_lookup 0x080029fc Data 186 adb.o(.constdata) - boot_message 0x08002ab6 Data 61 main.o(.constdata) - AHBPrescTable 0x08002af3 Data 16 system_stm32f0xx.o(.constdata) - APBPrescTable 0x08002b03 Data 8 system_stm32f0xx.o(.constdata) - Region$$Table$$Base 0x08002b0c Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08002b2c Number 0 anon$$obj.o(Region$$Table) + NMI_Handler 0x080014a1 Thumb Code 2 stm32f0xx_it.o(i.NMI_Handler) + PendSV_Handler 0x080014e9 Thumb Code 2 stm32f0xx_it.o(i.PendSV_Handler) + SPI1_IRQHandler 0x080014ed Thumb Code 10 stm32f0xx_it.o(i.SPI1_IRQHandler) + SVC_Handler 0x080017df Thumb Code 2 stm32f0xx_it.o(i.SVC_Handler) + SysTick_Handler 0x080017e1 Thumb Code 12 stm32f0xx_it.o(i.SysTick_Handler) + SystemClock_Config 0x080017ed Thumb Code 92 main.o(i.SystemClock_Config) + SystemInit 0x08001849 Thumb Code 78 system_stm32f0xx.o(i.SystemInit) + TIM_Base_SetConfig 0x080018a5 Thumb Code 112 stm32f0xx_hal_tim.o(i.TIM_Base_SetConfig) + TIM_ETR_SetConfig 0x08001929 Thumb Code 22 stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig) + UART_AdvFeatureConfig 0x08001997 Thumb Code 202 stm32f0xx_hal_uart.o(i.UART_AdvFeatureConfig) + UART_CheckIdleState 0x08001a61 Thumb Code 96 stm32f0xx_hal_uart.o(i.UART_CheckIdleState) + UART_SetConfig 0x08001ac9 Thumb Code 280 stm32f0xx_hal_uart.o(i.UART_SetConfig) + UART_WaitOnFlagUntilTimeout 0x08001bf9 Thumb Code 98 stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) + __0printf$3 0x08001c5d Thumb Code 24 printf3.o(i.__0printf$3) + __1printf$3 0x08001c5d Thumb Code 0 printf3.o(i.__0printf$3) + __2printf 0x08001c5d Thumb Code 0 printf3.o(i.__0printf$3) + __scatterload_copy 0x08001c7d Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08001c8b Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08001c8d Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + adb_init 0x08001e69 Thumb Code 18 adb.o(i.adb_init) + adb_keyboard_update 0x08001e81 Thumb Code 278 main.o(i.adb_keyboard_update) + adb_listen_16b 0x08001fc5 Thumb Code 118 adb.o(i.adb_listen_16b) + adb_mouse_update 0x08002049 Thumb Code 78 main.o(i.adb_mouse_update) + adb_read_bit 0x080020a1 Thumb Code 56 adb.o(i.adb_read_bit) + adb_recv_cmd 0x080020e1 Thumb Code 86 adb.o(i.adb_recv_cmd) + adb_release_lines 0x08002141 Thumb Code 26 adb.o(i.adb_release_lines) + adb_reset 0x08002161 Thumb Code 18 adb.o(i.adb_reset) + adb_send_response_16b 0x08002179 Thumb Code 130 adb.o(i.adb_send_response_16b) + adb_write_16 0x08002205 Thumb Code 28 adb.o(i.adb_write_16) + adb_write_byte 0x08002221 Thumb Code 120 adb.o(i.adb_write_byte) + byte_to_int16_t 0x0800229d Thumb Code 8 main.o(i.byte_to_int16_t) + cap_to_127 0x080022a5 Thumb Code 22 main.o(i.cap_to_127) + delay_us 0x080022bb Thumb Code 20 delay_us.o(i.delay_us) + delay_us_init 0x080022d1 Thumb Code 12 delay_us.o(i.delay_us_init) + fputc 0x080022e1 Thumb Code 18 main.o(i.fputc) + get_consolidated_mouse_event 0x080022f9 Thumb Code 120 main.o(i.get_consolidated_mouse_event) + handle_protocol_switch 0x08002371 Thumb Code 70 main.o(i.handle_protocol_switch) + int16_to_uint6 0x080023c1 Thumb Code 30 main.o(i.int16_to_uint6) + is_protocol_enabled 0x080023e1 Thumb Code 16 main.o(i.is_protocol_enabled) + kb_buf_add 0x080023f5 Thumb Code 44 helpers.o(i.kb_buf_add) + kb_buf_init 0x08002421 Thumb Code 28 helpers.o(i.kb_buf_init) + kb_buf_is_empty 0x0800243d Thumb Code 16 helpers.o(i.kb_buf_is_empty) + kb_buf_is_full 0x0800244d Thumb Code 22 helpers.o(i.kb_buf_is_full) + kb_buf_peek 0x08002463 Thumb Code 32 helpers.o(i.kb_buf_peek) + kb_buf_pop 0x08002483 Thumb Code 18 helpers.o(i.kb_buf_pop) + kb_buf_reset 0x08002495 Thumb Code 28 helpers.o(i.kb_buf_reset) + look_for_atten 0x080024b1 Thumb Code 68 adb.o(i.look_for_atten) + main 0x080024fd Thumb Code 492 main.o(i.main) + malloc 0x08002731 Thumb Code 92 malloc.o(i.malloc) + micros 0x0800279d Thumb Code 10 delay_us.o(i.micros) + mouse_buf_add 0x080027ad Thumb Code 44 helpers.o(i.mouse_buf_add) + mouse_buf_init 0x080027d9 Thumb Code 22 helpers.o(i.mouse_buf_init) + mouse_buf_is_empty 0x080027ef Thumb Code 16 helpers.o(i.mouse_buf_is_empty) + mouse_buf_is_full 0x080027ff Thumb Code 22 helpers.o(i.mouse_buf_is_full) + mouse_buf_peek 0x08002815 Thumb Code 20 helpers.o(i.mouse_buf_peek) + mouse_buf_pop 0x08002829 Thumb Code 18 helpers.o(i.mouse_buf_pop) + mouse_buf_reset 0x0800283b Thumb Code 20 helpers.o(i.mouse_buf_reset) + parse_adb_cmd 0x08002851 Thumb Code 266 adb.o(i.parse_adb_cmd) + protocol_status_lookup_init 0x08002965 Thumb Code 22 main.o(i.protocol_status_lookup_init) + send_srq 0x08002981 Thumb Code 34 adb.o(i.send_srq) + spi_error_dump_reboot 0x080029a9 Thumb Code 76 main.o(i.spi_error_dump_reboot) + wait_until_change 0x08002a25 Thumb Code 60 adb.o(i.wait_until_change) + linux_ev_to_adb_lookup 0x08002a64 Data 186 adb.o(.constdata) + boot_message 0x08002b1e Data 61 main.o(.constdata) + AHBPrescTable 0x08002b5b Data 16 system_stm32f0xx.o(.constdata) + APBPrescTable 0x08002b6b Data 8 system_stm32f0xx.o(.constdata) + Region$$Table$$Base 0x08002b74 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08002b94 Number 0 anon$$obj.o(Region$$Table) adb_mouse_current_addr 0x20000000 Data 1 adb.o(.data) adb_kb_current_addr 0x20000001 Data 1 adb.o(.data) adb_rw_in_progress 0x20000002 Data 1 adb.o(.data) @@ -2133,9 +2135,9 @@ Memory Map of the image Image Entry point : 0x080000c1 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00002b6c, Max: 0x00008000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00002bd4, Max: 0x00008000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00002b2c, Max: 0x00008000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00002b94, Max: 0x00008000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -2156,163 +2158,163 @@ Memory Map of the image 0x080001a4 0x080001a4 0x00000024 Code RO 3671 .text mc_p.l(memseta.o) 0x080001c8 0x080001c8 0x00000024 Code RO 3996 .text mc_p.l(init.o) 0x080001ec 0x080001ec 0x0000000a Code RO 501 i.EXTI0_1_IRQHandler stm32f0xx_it.o - 0x080001f6 0x080001f6 0x00000048 Code RO 3116 i.HAL_DMA_Abort_IT stm32f0xx_hal_dma.o - 0x0800023e 0x0800023e 0x0000001c Code RO 2445 i.HAL_Delay stm32f0xx_hal.o + 0x080001f6 0x080001f6 0x00000048 Code RO 1497 i.HAL_DMA_Abort_IT stm32f0xx_hal_dma.o + 0x0800023e 0x0800023e 0x0000001c Code RO 826 i.HAL_Delay stm32f0xx_hal.o 0x0800025a 0x0800025a 0x00000002 PAD 0x0800025c 0x0800025c 0x00000034 Code RO 357 i.HAL_GPIO_EXTI_Callback main.o - 0x08000290 0x08000290 0x00000018 Code RO 3053 i.HAL_GPIO_EXTI_IRQHandler stm32f0xx_hal_gpio.o - 0x080002a8 0x080002a8 0x0000013c Code RO 3054 i.HAL_GPIO_Init stm32f0xx_hal_gpio.o - 0x080003e4 0x080003e4 0x0000000a Code RO 3056 i.HAL_GPIO_ReadPin stm32f0xx_hal_gpio.o - 0x080003ee 0x080003ee 0x00000008 Code RO 3057 i.HAL_GPIO_TogglePin stm32f0xx_hal_gpio.o - 0x080003f6 0x080003f6 0x0000000c Code RO 3058 i.HAL_GPIO_WritePin stm32f0xx_hal_gpio.o + 0x08000290 0x08000290 0x00000018 Code RO 1434 i.HAL_GPIO_EXTI_IRQHandler stm32f0xx_hal_gpio.o + 0x080002a8 0x080002a8 0x0000013c Code RO 1435 i.HAL_GPIO_Init stm32f0xx_hal_gpio.o + 0x080003e4 0x080003e4 0x0000000a Code RO 1437 i.HAL_GPIO_ReadPin stm32f0xx_hal_gpio.o + 0x080003ee 0x080003ee 0x00000008 Code RO 1438 i.HAL_GPIO_TogglePin stm32f0xx_hal_gpio.o + 0x080003f6 0x080003f6 0x0000000c Code RO 1439 i.HAL_GPIO_WritePin stm32f0xx_hal_gpio.o 0x08000402 0x08000402 0x00000002 PAD - 0x08000404 0x08000404 0x0000000c Code RO 2449 i.HAL_GetTick stm32f0xx_hal.o - 0x08000410 0x08000410 0x00000076 Code RO 1864 i.HAL_HalfDuplex_Init stm32f0xx_hal_uart.o + 0x08000404 0x08000404 0x0000000c Code RO 830 i.HAL_GetTick stm32f0xx_hal.o + 0x08000410 0x08000410 0x00000076 Code RO 3229 i.HAL_HalfDuplex_Init stm32f0xx_hal_uart.o 0x08000486 0x08000486 0x00000002 PAD 0x08000488 0x08000488 0x00000064 Code RO 617 i.HAL_IWDG_Init stm32f0xx_hal_iwdg.o 0x080004ec 0x080004ec 0x00000010 Code RO 618 i.HAL_IWDG_Refresh stm32f0xx_hal_iwdg.o - 0x080004fc 0x080004fc 0x00000010 Code RO 2453 i.HAL_IncTick stm32f0xx_hal.o - 0x0800050c 0x0800050c 0x00000020 Code RO 2454 i.HAL_Init stm32f0xx_hal.o - 0x0800052c 0x0800052c 0x00000022 Code RO 2455 i.HAL_InitTick stm32f0xx_hal.o + 0x080004fc 0x080004fc 0x00000010 Code RO 834 i.HAL_IncTick stm32f0xx_hal.o + 0x0800050c 0x0800050c 0x00000020 Code RO 835 i.HAL_Init stm32f0xx_hal.o + 0x0800052c 0x0800052c 0x00000022 Code RO 836 i.HAL_InitTick stm32f0xx_hal.o 0x0800054e 0x0800054e 0x00000002 PAD 0x08000550 0x08000550 0x00000054 Code RO 561 i.HAL_MspInit stm32f0xx_hal_msp.o - 0x080005a4 0x080005a4 0x00000014 Code RO 3211 i.HAL_NVIC_EnableIRQ stm32f0xx_hal_cortex.o - 0x080005b8 0x080005b8 0x00000008 Code RO 3215 i.HAL_NVIC_SetPriority stm32f0xx_hal_cortex.o - 0x080005c0 0x080005c0 0x00000154 Code RO 2263 i.HAL_RCC_ClockConfig stm32f0xx_hal_rcc.o - 0x08000714 0x08000714 0x0000000c Code RO 2268 i.HAL_RCC_GetHCLKFreq stm32f0xx_hal_rcc.o - 0x08000720 0x08000720 0x00000020 Code RO 2270 i.HAL_RCC_GetPCLK1Freq stm32f0xx_hal_rcc.o - 0x08000740 0x08000740 0x00000088 Code RO 2271 i.HAL_RCC_GetSysClockFreq stm32f0xx_hal_rcc.o - 0x080007c8 0x080007c8 0x000003d8 Code RO 2274 i.HAL_RCC_OscConfig stm32f0xx_hal_rcc.o - 0x08000ba0 0x08000ba0 0x00000002 Code RO 650 i.HAL_SPI_ErrorCallback stm32f0xx_hal_spi.o + 0x080005a4 0x080005a4 0x00000014 Code RO 1594 i.HAL_NVIC_EnableIRQ stm32f0xx_hal_cortex.o + 0x080005b8 0x080005b8 0x00000008 Code RO 1598 i.HAL_NVIC_SetPriority stm32f0xx_hal_cortex.o + 0x080005c0 0x080005c0 0x00000154 Code RO 644 i.HAL_RCC_ClockConfig stm32f0xx_hal_rcc.o + 0x08000714 0x08000714 0x0000000c Code RO 649 i.HAL_RCC_GetHCLKFreq stm32f0xx_hal_rcc.o + 0x08000720 0x08000720 0x00000020 Code RO 651 i.HAL_RCC_GetPCLK1Freq stm32f0xx_hal_rcc.o + 0x08000740 0x08000740 0x00000088 Code RO 652 i.HAL_RCC_GetSysClockFreq stm32f0xx_hal_rcc.o + 0x080007c8 0x080007c8 0x000003d8 Code RO 655 i.HAL_RCC_OscConfig stm32f0xx_hal_rcc.o + 0x08000ba0 0x08000ba0 0x00000002 Code RO 2017 i.HAL_SPI_ErrorCallback stm32f0xx_hal_spi.o 0x08000ba2 0x08000ba2 0x00000002 PAD - 0x08000ba4 0x08000ba4 0x000000d4 Code RO 653 i.HAL_SPI_IRQHandler stm32f0xx_hal_spi.o - 0x08000c78 0x08000c78 0x000000b8 Code RO 654 i.HAL_SPI_Init stm32f0xx_hal_spi.o + 0x08000ba4 0x08000ba4 0x000000d4 Code RO 2020 i.HAL_SPI_IRQHandler stm32f0xx_hal_spi.o + 0x08000c78 0x08000c78 0x000000b8 Code RO 2021 i.HAL_SPI_Init stm32f0xx_hal_spi.o 0x08000d30 0x08000d30 0x00000054 Code RO 563 i.HAL_SPI_MspInit stm32f0xx_hal_msp.o - 0x08000d84 0x08000d84 0x00000002 Code RO 660 i.HAL_SPI_RxCpltCallback stm32f0xx_hal_spi.o + 0x08000d84 0x08000d84 0x00000002 Code RO 2027 i.HAL_SPI_RxCpltCallback stm32f0xx_hal_spi.o 0x08000d86 0x08000d86 0x00000002 PAD - 0x08000d88 0x08000d88 0x000000d4 Code RO 665 i.HAL_SPI_TransmitReceive_IT stm32f0xx_hal_spi.o + 0x08000d88 0x08000d88 0x000000d4 Code RO 2032 i.HAL_SPI_TransmitReceive_IT stm32f0xx_hal_spi.o 0x08000e5c 0x08000e5c 0x00000138 Code RO 358 i.HAL_SPI_TxRxCpltCallback main.o - 0x08000f94 0x08000f94 0x00000018 Code RO 3217 i.HAL_SYSTICK_CLKSourceConfig stm32f0xx_hal_cortex.o - 0x08000fac 0x08000fac 0x00000002 Code RO 3218 i.HAL_SYSTICK_Callback stm32f0xx_hal_cortex.o + 0x08000f94 0x08000f94 0x00000018 Code RO 1600 i.HAL_SYSTICK_CLKSourceConfig stm32f0xx_hal_cortex.o + 0x08000fac 0x08000fac 0x00000002 Code RO 1601 i.HAL_SYSTICK_Callback stm32f0xx_hal_cortex.o 0x08000fae 0x08000fae 0x00000002 PAD - 0x08000fb0 0x08000fb0 0x00000030 Code RO 3219 i.HAL_SYSTICK_Config stm32f0xx_hal_cortex.o - 0x08000fe0 0x08000fe0 0x00000008 Code RO 3220 i.HAL_SYSTICK_IRQHandler stm32f0xx_hal_cortex.o - 0x08000fe8 0x08000fe8 0x00000048 Code RO 1644 i.HAL_TIMEx_MasterConfigSynchronization stm32f0xx_hal_tim_ex.o - 0x08001030 0x08001030 0x00000034 Code RO 988 i.HAL_TIM_Base_Init stm32f0xx_hal_tim.o + 0x08000fb0 0x08000fb0 0x00000030 Code RO 1602 i.HAL_SYSTICK_Config stm32f0xx_hal_cortex.o + 0x08000fe0 0x08000fe0 0x00000008 Code RO 1603 i.HAL_SYSTICK_IRQHandler stm32f0xx_hal_cortex.o + 0x08000fe8 0x08000fe8 0x00000048 Code RO 3009 i.HAL_TIMEx_MasterConfigSynchronization stm32f0xx_hal_tim_ex.o + 0x08001030 0x08001030 0x00000034 Code RO 2355 i.HAL_TIM_Base_Init stm32f0xx_hal_tim.o 0x08001064 0x08001064 0x00000024 Code RO 565 i.HAL_TIM_Base_MspInit stm32f0xx_hal_msp.o - 0x08001088 0x08001088 0x00000018 Code RO 991 i.HAL_TIM_Base_Start stm32f0xx_hal_tim.o - 0x080010a0 0x080010a0 0x000000ee Code RO 997 i.HAL_TIM_ConfigClockSource stm32f0xx_hal_tim.o + 0x08001088 0x08001088 0x00000018 Code RO 2358 i.HAL_TIM_Base_Start stm32f0xx_hal_tim.o + 0x080010a0 0x080010a0 0x000000ee Code RO 2364 i.HAL_TIM_ConfigClockSource stm32f0xx_hal_tim.o 0x0800118e 0x0800118e 0x00000002 PAD 0x08001190 0x08001190 0x00000048 Code RO 567 i.HAL_UART_MspInit stm32f0xx_hal_msp.o - 0x080011d8 0x080011d8 0x000000c8 Code RO 1894 i.HAL_UART_Transmit stm32f0xx_hal_uart.o + 0x080011d8 0x080011d8 0x000000c8 Code RO 3259 i.HAL_UART_Transmit stm32f0xx_hal_uart.o 0x080012a0 0x080012a0 0x00000002 Code RO 502 i.HardFault_Handler stm32f0xx_it.o 0x080012a2 0x080012a2 0x00000002 PAD - 0x080012a4 0x080012a4 0x00000120 Code RO 359 i.MX_GPIO_Init main.o - 0x080013c4 0x080013c4 0x0000003c Code RO 360 i.MX_SPI1_Init main.o - 0x08001400 0x08001400 0x00000054 Code RO 361 i.MX_TIM2_Init main.o - 0x08001454 0x08001454 0x00000038 Code RO 362 i.MX_USART2_UART_Init main.o - 0x0800148c 0x0800148c 0x00000002 Code RO 503 i.NMI_Handler stm32f0xx_it.o - 0x0800148e 0x0800148e 0x00000002 PAD - 0x08001490 0x08001490 0x00000044 Code RO 3221 i.NVIC_SetPriority stm32f0xx_hal_cortex.o - 0x080014d4 0x080014d4 0x00000002 Code RO 504 i.PendSV_Handler stm32f0xx_it.o - 0x080014d6 0x080014d6 0x00000002 PAD - 0x080014d8 0x080014d8 0x00000010 Code RO 505 i.SPI1_IRQHandler stm32f0xx_it.o - 0x080014e8 0x080014e8 0x00000036 Code RO 672 i.SPI_2linesRxISR_16BIT stm32f0xx_hal_spi.o - 0x0800151e 0x0800151e 0x0000005e Code RO 673 i.SPI_2linesRxISR_8BIT stm32f0xx_hal_spi.o - 0x0800157c 0x0800157c 0x00000034 Code RO 674 i.SPI_2linesTxISR_16BIT stm32f0xx_hal_spi.o - 0x080015b0 0x080015b0 0x00000048 Code RO 675 i.SPI_2linesTxISR_8BIT stm32f0xx_hal_spi.o - 0x080015f8 0x080015f8 0x00000052 Code RO 678 i.SPI_CloseRxTx_ISR stm32f0xx_hal_spi.o - 0x0800164a 0x0800164a 0x00000012 Code RO 681 i.SPI_DMAAbortOnError stm32f0xx_hal_spi.o - 0x0800165c 0x0800165c 0x0000004c Code RO 692 i.SPI_EndRxTxTransaction stm32f0xx_hal_spi.o - 0x080016a8 0x080016a8 0x00000096 Code RO 697 i.SPI_WaitFifoStateUntilTimeout stm32f0xx_hal_spi.o - 0x0800173e 0x0800173e 0x0000008c Code RO 698 i.SPI_WaitFlagStateUntilTimeout stm32f0xx_hal_spi.o - 0x080017ca 0x080017ca 0x00000002 Code RO 506 i.SVC_Handler stm32f0xx_it.o - 0x080017cc 0x080017cc 0x0000000c Code RO 507 i.SysTick_Handler stm32f0xx_it.o - 0x080017d8 0x080017d8 0x0000005c Code RO 363 i.SystemClock_Config main.o - 0x08001834 0x08001834 0x0000005c Code RO 3628 i.SystemInit system_stm32f0xx.o - 0x08001890 0x08001890 0x00000084 Code RO 1074 i.TIM_Base_SetConfig stm32f0xx_hal_tim.o - 0x08001914 0x08001914 0x00000016 Code RO 1081 i.TIM_ETR_SetConfig stm32f0xx_hal_tim.o - 0x0800192a 0x0800192a 0x00000010 Code RO 1082 i.TIM_ITRx_SetConfig stm32f0xx_hal_tim.o - 0x0800193a 0x0800193a 0x00000022 Code RO 1088 i.TIM_TI1_ConfigInputStage stm32f0xx_hal_tim.o - 0x0800195c 0x0800195c 0x00000026 Code RO 1090 i.TIM_TI2_ConfigInputStage stm32f0xx_hal_tim.o - 0x08001982 0x08001982 0x000000ca Code RO 1899 i.UART_AdvFeatureConfig stm32f0xx_hal_uart.o - 0x08001a4c 0x08001a4c 0x00000068 Code RO 1900 i.UART_CheckIdleState stm32f0xx_hal_uart.o - 0x08001ab4 0x08001ab4 0x00000130 Code RO 1915 i.UART_SetConfig stm32f0xx_hal_uart.o - 0x08001be4 0x08001be4 0x00000062 Code RO 1917 i.UART_WaitOnFlagUntilTimeout stm32f0xx_hal_uart.o - 0x08001c46 0x08001c46 0x00000002 PAD - 0x08001c48 0x08001c48 0x00000020 Code RO 3762 i.__0printf$3 mc_p.l(printf3.o) - 0x08001c68 0x08001c68 0x0000000e Code RO 4008 i.__scatterload_copy mc_p.l(handlers.o) - 0x08001c76 0x08001c76 0x00000002 Code RO 4009 i.__scatterload_null mc_p.l(handlers.o) - 0x08001c78 0x08001c78 0x0000000e Code RO 4010 i.__scatterload_zeroinit mc_p.l(handlers.o) - 0x08001c86 0x08001c86 0x00000002 PAD - 0x08001c88 0x08001c88 0x000001cc Code RO 3769 i._printf_core mc_p.l(printf3.o) - 0x08001e54 0x08001e54 0x00000018 Code RO 12 i.adb_init adb.o - 0x08001e6c 0x08001e6c 0x00000144 Code RO 365 i.adb_keyboard_update main.o - 0x08001fb0 0x08001fb0 0x0000006c Code RO 13 i.adb_listen_16b adb.o - 0x0800201c 0x0800201c 0x00000058 Code RO 366 i.adb_mouse_update main.o - 0x08002074 0x08002074 0x00000040 Code RO 14 i.adb_read_bit adb.o - 0x080020b4 0x080020b4 0x00000048 Code RO 15 i.adb_recv_cmd adb.o - 0x080020fc 0x080020fc 0x00000020 Code RO 16 i.adb_release_lines adb.o - 0x0800211c 0x0800211c 0x00000018 Code RO 17 i.adb_reset adb.o - 0x08002134 0x08002134 0x00000068 Code RO 18 i.adb_send_response_16b adb.o - 0x0800219c 0x0800219c 0x0000001c Code RO 19 i.adb_write_16 adb.o - 0x080021b8 0x080021b8 0x0000007c Code RO 20 i.adb_write_byte adb.o - 0x08002234 0x08002234 0x00000008 Code RO 367 i.byte_to_int16_t main.o - 0x0800223c 0x0800223c 0x00000016 Code RO 368 i.cap_to_127 main.o - 0x08002252 0x08002252 0x00000014 Code RO 227 i.delay_us delay_us.o - 0x08002266 0x08002266 0x00000002 PAD - 0x08002268 0x08002268 0x00000010 Code RO 228 i.delay_us_init delay_us.o - 0x08002278 0x08002278 0x00000018 Code RO 369 i.fputc main.o - 0x08002290 0x08002290 0x00000078 Code RO 370 i.get_consolidated_mouse_event main.o - 0x08002308 0x08002308 0x00000050 Code RO 371 i.handle_protocol_switch main.o - 0x08002358 0x08002358 0x0000001e Code RO 372 i.int16_to_uint6 main.o - 0x08002376 0x08002376 0x00000002 PAD - 0x08002378 0x08002378 0x00000014 Code RO 373 i.is_protocol_enabled main.o - 0x0800238c 0x0800238c 0x0000002c Code RO 262 i.kb_buf_add helpers.o - 0x080023b8 0x080023b8 0x0000001c Code RO 263 i.kb_buf_init helpers.o - 0x080023d4 0x080023d4 0x00000010 Code RO 264 i.kb_buf_is_empty helpers.o - 0x080023e4 0x080023e4 0x00000016 Code RO 265 i.kb_buf_is_full helpers.o - 0x080023fa 0x080023fa 0x00000020 Code RO 266 i.kb_buf_peek helpers.o - 0x0800241a 0x0800241a 0x00000012 Code RO 267 i.kb_buf_pop helpers.o - 0x0800242c 0x0800242c 0x0000001c Code RO 268 i.kb_buf_reset helpers.o - 0x08002448 0x08002448 0x0000004c Code RO 21 i.look_for_atten adb.o - 0x08002494 0x08002494 0x00000234 Code RO 374 i.main main.o - 0x080026c8 0x080026c8 0x0000006c Code RO 3935 i.malloc mc_p.l(malloc.o) - 0x08002734 0x08002734 0x00000010 Code RO 229 i.micros delay_us.o - 0x08002744 0x08002744 0x0000002c Code RO 269 i.mouse_buf_add helpers.o - 0x08002770 0x08002770 0x00000016 Code RO 270 i.mouse_buf_init helpers.o - 0x08002786 0x08002786 0x00000010 Code RO 271 i.mouse_buf_is_empty helpers.o - 0x08002796 0x08002796 0x00000016 Code RO 272 i.mouse_buf_is_full helpers.o - 0x080027ac 0x080027ac 0x00000014 Code RO 273 i.mouse_buf_peek helpers.o - 0x080027c0 0x080027c0 0x00000012 Code RO 274 i.mouse_buf_pop helpers.o - 0x080027d2 0x080027d2 0x00000014 Code RO 275 i.mouse_buf_reset helpers.o - 0x080027e6 0x080027e6 0x00000002 PAD - 0x080027e8 0x080027e8 0x00000114 Code RO 22 i.parse_adb_cmd adb.o - 0x080028fc 0x080028fc 0x0000001c Code RO 375 i.protocol_status_lookup_init main.o - 0x08002918 0x08002918 0x00000028 Code RO 23 i.send_srq adb.o - 0x08002940 0x08002940 0x0000007c Code RO 376 i.spi_error_dump_reboot main.o - 0x080029bc 0x080029bc 0x00000040 Code RO 24 i.wait_until_change adb.o - 0x080029fc 0x080029fc 0x000000ba Data RO 25 .constdata adb.o - 0x08002ab6 0x08002ab6 0x0000003d Data RO 382 .constdata main.o - 0x08002af3 0x08002af3 0x00000010 Data RO 3629 .constdata system_stm32f0xx.o - 0x08002b03 0x08002b03 0x00000008 Data RO 3630 .constdata system_stm32f0xx.o - 0x08002b0b 0x08002b0b 0x00000001 PAD - 0x08002b0c 0x08002b0c 0x00000020 Data RO 4006 Region$$Table anon$$obj.o + 0x080012a4 0x080012a4 0x00000134 Code RO 359 i.MX_GPIO_Init main.o + 0x080013d8 0x080013d8 0x0000003c Code RO 360 i.MX_SPI1_Init main.o + 0x08001414 0x08001414 0x00000054 Code RO 361 i.MX_TIM2_Init main.o + 0x08001468 0x08001468 0x00000038 Code RO 362 i.MX_USART2_UART_Init main.o + 0x080014a0 0x080014a0 0x00000002 Code RO 503 i.NMI_Handler stm32f0xx_it.o + 0x080014a2 0x080014a2 0x00000002 PAD + 0x080014a4 0x080014a4 0x00000044 Code RO 1604 i.NVIC_SetPriority stm32f0xx_hal_cortex.o + 0x080014e8 0x080014e8 0x00000002 Code RO 504 i.PendSV_Handler stm32f0xx_it.o + 0x080014ea 0x080014ea 0x00000002 PAD + 0x080014ec 0x080014ec 0x00000010 Code RO 505 i.SPI1_IRQHandler stm32f0xx_it.o + 0x080014fc 0x080014fc 0x00000036 Code RO 2039 i.SPI_2linesRxISR_16BIT stm32f0xx_hal_spi.o + 0x08001532 0x08001532 0x0000005e Code RO 2040 i.SPI_2linesRxISR_8BIT stm32f0xx_hal_spi.o + 0x08001590 0x08001590 0x00000034 Code RO 2041 i.SPI_2linesTxISR_16BIT stm32f0xx_hal_spi.o + 0x080015c4 0x080015c4 0x00000048 Code RO 2042 i.SPI_2linesTxISR_8BIT stm32f0xx_hal_spi.o + 0x0800160c 0x0800160c 0x00000052 Code RO 2045 i.SPI_CloseRxTx_ISR stm32f0xx_hal_spi.o + 0x0800165e 0x0800165e 0x00000012 Code RO 2048 i.SPI_DMAAbortOnError stm32f0xx_hal_spi.o + 0x08001670 0x08001670 0x0000004c Code RO 2059 i.SPI_EndRxTxTransaction stm32f0xx_hal_spi.o + 0x080016bc 0x080016bc 0x00000096 Code RO 2064 i.SPI_WaitFifoStateUntilTimeout stm32f0xx_hal_spi.o + 0x08001752 0x08001752 0x0000008c Code RO 2065 i.SPI_WaitFlagStateUntilTimeout stm32f0xx_hal_spi.o + 0x080017de 0x080017de 0x00000002 Code RO 506 i.SVC_Handler stm32f0xx_it.o + 0x080017e0 0x080017e0 0x0000000c Code RO 507 i.SysTick_Handler stm32f0xx_it.o + 0x080017ec 0x080017ec 0x0000005c Code RO 363 i.SystemClock_Config main.o + 0x08001848 0x08001848 0x0000005c Code RO 3628 i.SystemInit system_stm32f0xx.o + 0x080018a4 0x080018a4 0x00000084 Code RO 2441 i.TIM_Base_SetConfig stm32f0xx_hal_tim.o + 0x08001928 0x08001928 0x00000016 Code RO 2448 i.TIM_ETR_SetConfig stm32f0xx_hal_tim.o + 0x0800193e 0x0800193e 0x00000010 Code RO 2449 i.TIM_ITRx_SetConfig stm32f0xx_hal_tim.o + 0x0800194e 0x0800194e 0x00000022 Code RO 2455 i.TIM_TI1_ConfigInputStage stm32f0xx_hal_tim.o + 0x08001970 0x08001970 0x00000026 Code RO 2457 i.TIM_TI2_ConfigInputStage stm32f0xx_hal_tim.o + 0x08001996 0x08001996 0x000000ca Code RO 3264 i.UART_AdvFeatureConfig stm32f0xx_hal_uart.o + 0x08001a60 0x08001a60 0x00000068 Code RO 3265 i.UART_CheckIdleState stm32f0xx_hal_uart.o + 0x08001ac8 0x08001ac8 0x00000130 Code RO 3280 i.UART_SetConfig stm32f0xx_hal_uart.o + 0x08001bf8 0x08001bf8 0x00000062 Code RO 3282 i.UART_WaitOnFlagUntilTimeout stm32f0xx_hal_uart.o + 0x08001c5a 0x08001c5a 0x00000002 PAD + 0x08001c5c 0x08001c5c 0x00000020 Code RO 3762 i.__0printf$3 mc_p.l(printf3.o) + 0x08001c7c 0x08001c7c 0x0000000e Code RO 4008 i.__scatterload_copy mc_p.l(handlers.o) + 0x08001c8a 0x08001c8a 0x00000002 Code RO 4009 i.__scatterload_null mc_p.l(handlers.o) + 0x08001c8c 0x08001c8c 0x0000000e Code RO 4010 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x08001c9a 0x08001c9a 0x00000002 PAD + 0x08001c9c 0x08001c9c 0x000001cc Code RO 3769 i._printf_core mc_p.l(printf3.o) + 0x08001e68 0x08001e68 0x00000018 Code RO 12 i.adb_init adb.o + 0x08001e80 0x08001e80 0x00000144 Code RO 365 i.adb_keyboard_update main.o + 0x08001fc4 0x08001fc4 0x00000084 Code RO 13 i.adb_listen_16b adb.o + 0x08002048 0x08002048 0x00000058 Code RO 366 i.adb_mouse_update main.o + 0x080020a0 0x080020a0 0x00000040 Code RO 14 i.adb_read_bit adb.o + 0x080020e0 0x080020e0 0x00000060 Code RO 15 i.adb_recv_cmd adb.o + 0x08002140 0x08002140 0x00000020 Code RO 16 i.adb_release_lines adb.o + 0x08002160 0x08002160 0x00000018 Code RO 17 i.adb_reset adb.o + 0x08002178 0x08002178 0x0000008c Code RO 18 i.adb_send_response_16b adb.o + 0x08002204 0x08002204 0x0000001c Code RO 19 i.adb_write_16 adb.o + 0x08002220 0x08002220 0x0000007c Code RO 20 i.adb_write_byte adb.o + 0x0800229c 0x0800229c 0x00000008 Code RO 367 i.byte_to_int16_t main.o + 0x080022a4 0x080022a4 0x00000016 Code RO 368 i.cap_to_127 main.o + 0x080022ba 0x080022ba 0x00000014 Code RO 227 i.delay_us delay_us.o + 0x080022ce 0x080022ce 0x00000002 PAD + 0x080022d0 0x080022d0 0x00000010 Code RO 228 i.delay_us_init delay_us.o + 0x080022e0 0x080022e0 0x00000018 Code RO 369 i.fputc main.o + 0x080022f8 0x080022f8 0x00000078 Code RO 370 i.get_consolidated_mouse_event main.o + 0x08002370 0x08002370 0x00000050 Code RO 371 i.handle_protocol_switch main.o + 0x080023c0 0x080023c0 0x0000001e Code RO 372 i.int16_to_uint6 main.o + 0x080023de 0x080023de 0x00000002 PAD + 0x080023e0 0x080023e0 0x00000014 Code RO 373 i.is_protocol_enabled main.o + 0x080023f4 0x080023f4 0x0000002c Code RO 262 i.kb_buf_add helpers.o + 0x08002420 0x08002420 0x0000001c Code RO 263 i.kb_buf_init helpers.o + 0x0800243c 0x0800243c 0x00000010 Code RO 264 i.kb_buf_is_empty helpers.o + 0x0800244c 0x0800244c 0x00000016 Code RO 265 i.kb_buf_is_full helpers.o + 0x08002462 0x08002462 0x00000020 Code RO 266 i.kb_buf_peek helpers.o + 0x08002482 0x08002482 0x00000012 Code RO 267 i.kb_buf_pop helpers.o + 0x08002494 0x08002494 0x0000001c Code RO 268 i.kb_buf_reset helpers.o + 0x080024b0 0x080024b0 0x0000004c Code RO 21 i.look_for_atten adb.o + 0x080024fc 0x080024fc 0x00000234 Code RO 374 i.main main.o + 0x08002730 0x08002730 0x0000006c Code RO 3935 i.malloc mc_p.l(malloc.o) + 0x0800279c 0x0800279c 0x00000010 Code RO 229 i.micros delay_us.o + 0x080027ac 0x080027ac 0x0000002c Code RO 269 i.mouse_buf_add helpers.o + 0x080027d8 0x080027d8 0x00000016 Code RO 270 i.mouse_buf_init helpers.o + 0x080027ee 0x080027ee 0x00000010 Code RO 271 i.mouse_buf_is_empty helpers.o + 0x080027fe 0x080027fe 0x00000016 Code RO 272 i.mouse_buf_is_full helpers.o + 0x08002814 0x08002814 0x00000014 Code RO 273 i.mouse_buf_peek helpers.o + 0x08002828 0x08002828 0x00000012 Code RO 274 i.mouse_buf_pop helpers.o + 0x0800283a 0x0800283a 0x00000014 Code RO 275 i.mouse_buf_reset helpers.o + 0x0800284e 0x0800284e 0x00000002 PAD + 0x08002850 0x08002850 0x00000114 Code RO 22 i.parse_adb_cmd adb.o + 0x08002964 0x08002964 0x0000001c Code RO 375 i.protocol_status_lookup_init main.o + 0x08002980 0x08002980 0x00000028 Code RO 23 i.send_srq adb.o + 0x080029a8 0x080029a8 0x0000007c Code RO 376 i.spi_error_dump_reboot main.o + 0x08002a24 0x08002a24 0x00000040 Code RO 24 i.wait_until_change adb.o + 0x08002a64 0x08002a64 0x000000ba Data RO 25 .constdata adb.o + 0x08002b1e 0x08002b1e 0x0000003d Data RO 382 .constdata main.o + 0x08002b5b 0x08002b5b 0x00000010 Data RO 3629 .constdata system_stm32f0xx.o + 0x08002b6b 0x08002b6b 0x00000008 Data RO 3630 .constdata system_stm32f0xx.o + 0x08002b73 0x08002b73 0x00000001 PAD + 0x08002b74 0x08002b74 0x00000020 Data RO 4006 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08002b2c, Size: 0x000007e0, Max: 0x00001800, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08002b94, Size: 0x000007e0, Max: 0x00001800, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08002b2c 0x00000014 Data RW 26 .data adb.o - 0x20000014 0x08002b40 0x00000004 Data RW 230 .data delay_us.o - 0x20000018 0x08002b44 0x00000010 Data RW 383 .data main.o - 0x20000028 0x08002b54 0x00000004 Data RW 2460 .data stm32f0xx_hal.o - 0x2000002c 0x08002b58 0x00000004 Data RW 3631 .data system_stm32f0xx.o - 0x20000030 0x08002b5c 0x00000004 Data RW 3669 .data mc_p.l(rand.o) - 0x20000034 0x08002b60 0x00000004 Data RW 3976 .data mc_p.l(stdout.o) - 0x20000038 0x08002b64 0x00000004 Data RW 3983 .data mc_p.l(mvars.o) - 0x2000003c 0x08002b68 0x00000004 Data RW 3984 .data mc_p.l(mvars.o) + 0x20000000 0x08002b94 0x00000014 Data RW 26 .data adb.o + 0x20000014 0x08002ba8 0x00000004 Data RW 230 .data delay_us.o + 0x20000018 0x08002bac 0x00000010 Data RW 383 .data main.o + 0x20000028 0x08002bbc 0x00000004 Data RW 841 .data stm32f0xx_hal.o + 0x2000002c 0x08002bc0 0x00000004 Data RW 3631 .data system_stm32f0xx.o + 0x20000030 0x08002bc4 0x00000004 Data RW 3669 .data mc_p.l(rand.o) + 0x20000034 0x08002bc8 0x00000004 Data RW 3976 .data mc_p.l(stdout.o) + 0x20000038 0x08002bcc 0x00000004 Data RW 3983 .data mc_p.l(mvars.o) + 0x2000003c 0x08002bd0 0x00000004 Data RW 3984 .data mc_p.l(mvars.o) 0x20000040 - 0x000001a0 Zero RW 377 .bss main.o 0x200001e0 - 0x00000200 Zero RW 2 HEAP startup_stm32f042x6.o 0x200003e0 - 0x00000400 Zero RW 1 STACK startup_stm32f042x6.o @@ -2325,10 +2327,10 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 1036 80 186 20 0 460386 adb.o + 1120 92 186 20 0 460586 adb.o 52 10 0 4 0 1923 delay_us.o 350 0 0 0 0 7511 helpers.o - 2376 276 61 16 416 19593 main.o + 2396 274 61 16 416 19601 main.o 88 38 192 0 1536 640 startup_stm32f042x6.o 122 18 0 4 0 3587 stm32f0xx_hal.o 178 28 0 0 0 10471 stm32f0xx_hal_cortex.o @@ -2345,7 +2347,7 @@ Image component sizes 92 14 24 4 0 1123 system_stm32f0xx.o ---------------------------------------------------------------------- - 9712 726 496 48 1952 546731 Object Totals + 9816 736 496 48 1952 546939 Object Totals 0 0 32 0 0 0 (incl. Generated) 30 0 1 0 0 0 (incl. Padding) @@ -2392,15 +2394,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 10556 782 496 64 1952 542455 Grand Totals - 10556 782 496 64 1952 542455 ELF Image Totals - 10556 782 496 64 0 0 ROM Totals + 10660 792 496 64 1952 542663 Grand Totals + 10660 792 496 64 1952 542663 ELF Image Totals + 10660 792 496 64 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 11052 ( 10.79kB) + Total RO Size (Code + RO Data) 11156 ( 10.89kB) Total RW Size (RW Data + ZI Data) 2016 ( 1.97kB) - Total ROM Size (Code + RO Data + RW Data) 11116 ( 10.86kB) + Total ROM Size (Code + RO Data + RW Data) 11220 ( 10.96kB) ============================================================================== diff --git a/firmware/adb/MDK-ARM/my_adb/my_adb_my_adb.dep b/firmware/adb/MDK-ARM/my_adb/my_adb_my_adb.dep index 881bf11..e476c2f 100644 --- a/firmware/adb/MDK-ARM/my_adb/my_adb_my_adb.dep +++ b/firmware/adb/MDK-ARM/my_adb/my_adb_my_adb.dep @@ -1,908 +1,908 @@ Dependencies for Project 'my_adb', Target 'my_adb': (DO NOT MODIFY !) CompilerVersion: 5060750::V5.06 update 6 (build 750)::ARMCC -F (startup_stm32f042x6.s)(0x637DDD5C)(--cpu Cortex-M0 -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include --pd "__UVISION_VERSION SETA 529" --pd "_RTE_ SETA 1" --pd "STM32F042x6 SETA 1" --list startup_stm32f042x6.lst --xref -o my_adb\startup_stm32f042x6.o --depend my_adb\startup_stm32f042x6.d) -F (..\Src\adb.c)(0x64038B49)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\adb.o --omf_browse my_adb\adb.crf --depend my_adb\adb.d) +F (startup_stm32f042x6.s)(0x640675F4)(--cpu Cortex-M0 -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include --pd "__UVISION_VERSION SETA 529" --pd "_RTE_ SETA 1" --pd "STM32F042x6 SETA 1" --list startup_stm32f042x6.lst --xref -o my_adb\startup_stm32f042x6.o --depend my_adb\startup_stm32f042x6.d) +F (..\Src\adb.c)(0x64067ED1)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\adb.o --omf_browse my_adb\adb.crf --depend my_adb\adb.d) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9B4298) I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5D9B429A) I (../Inc/helpers.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) I (../Inc/shared.h)(0x637DDD5C) -I (../Inc/adb.h)(0x64038B83) +I (../Inc/adb.h)(0x64067EE2) I (../Inc/delay_us.h)(0x637DDD5C) F (..\Src\delay_us.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\delay_us.o --omf_browse my_adb\delay_us.crf --depend my_adb\delay_us.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) I (../Inc/delay_us.h)(0x637DDD5C) F (..\Src\helpers.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\helpers.o --omf_browse my_adb\helpers.crf --depend my_adb\helpers.d) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9B4298) I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5D9B429A) I (../Inc/helpers.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) I (../Inc/shared.h)(0x637DDD5C) -F (..\Inc\adb.h)(0x64038B83)() +F (..\Inc\adb.h)(0x64067EE2)() F (..\Inc\delay_us.h)(0x637DDD5C)() F (..\Inc\helpers.h)(0x637DDD5C)() -F (../Src/main.c)(0x64039995)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\main.o --omf_browse my_adb\main.crf --depend my_adb\main.d) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +F (../Src/main.c)(0x64067EF3)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\main.o --omf_browse my_adb\main.crf --depend my_adb\main.d) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9B4298) I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5D9B429A) I (../Inc/delay_us.h)(0x637DDD5C) I (../Inc/shared.h)(0x637DDD5C) I (../Inc/helpers.h)(0x637DDD5C) -I (../Inc/adb.h)(0x64038B83) -F (../Src/stm32f0xx_it.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_it.o --omf_browse my_adb\stm32f0xx_it.crf --depend my_adb\stm32f0xx_it.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Inc/adb.h)(0x64067EE2) +F (../Src/stm32f0xx_it.c)(0x640675F1)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_it.o --omf_browse my_adb\stm32f0xx_it.crf --depend my_adb\stm32f0xx_it.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -I (../Inc/stm32f0xx_it.h)(0x637DDD5C) -F (../Src/stm32f0xx_hal_msp.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_msp.o --omf_browse my_adb\stm32f0xx_hal_msp.crf --depend my_adb\stm32f0xx_hal_msp.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +I (../Inc/stm32f0xx_it.h)(0x640675F1) +F (../Src/stm32f0xx_hal_msp.c)(0x640675F1)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_msp.o --omf_browse my_adb\stm32f0xx_hal_msp.crf --depend my_adb\stm32f0xx_hal_msp.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_iwdg.o --omf_browse my_adb\stm32f0xx_hal_iwdg.crf --depend my_adb\stm32f0xx_hal_iwdg.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_iwdg.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_iwdg.o --omf_browse my_adb\stm32f0xx_hal_iwdg.crf --depend my_adb\stm32f0xx_hal_iwdg.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_spi.o --omf_browse my_adb\stm32f0xx_hal_spi.crf --depend my_adb\stm32f0xx_hal_spi.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_rcc.o --omf_browse my_adb\stm32f0xx_hal_rcc.crf --depend my_adb\stm32f0xx_hal_rcc.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_spi_ex.o --omf_browse my_adb\stm32f0xx_hal_spi_ex.crf --depend my_adb\stm32f0xx_hal_spi_ex.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_rcc_ex.o --omf_browse my_adb\stm32f0xx_hal_rcc_ex.crf --depend my_adb\stm32f0xx_hal_rcc_ex.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_tim.o --omf_browse my_adb\stm32f0xx_hal_tim.crf --depend my_adb\stm32f0xx_hal_tim.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal.o --omf_browse my_adb\stm32f0xx_hal.crf --depend my_adb\stm32f0xx_hal.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_tim_ex.o --omf_browse my_adb\stm32f0xx_hal_tim_ex.crf --depend my_adb\stm32f0xx_hal_tim_ex.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_i2c.o --omf_browse my_adb\stm32f0xx_hal_i2c.crf --depend my_adb\stm32f0xx_hal_i2c.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_uart.o --omf_browse my_adb\stm32f0xx_hal_uart.crf --depend my_adb\stm32f0xx_hal_uart.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_i2c_ex.o --omf_browse my_adb\stm32f0xx_hal_i2c_ex.crf --depend my_adb\stm32f0xx_hal_i2c_ex.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_uart_ex.o --omf_browse my_adb\stm32f0xx_hal_uart_ex.crf --depend my_adb\stm32f0xx_hal_uart_ex.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_gpio.o --omf_browse my_adb\stm32f0xx_hal_gpio.crf --depend my_adb\stm32f0xx_hal_gpio.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_rcc.o --omf_browse my_adb\stm32f0xx_hal_rcc.crf --depend my_adb\stm32f0xx_hal_rcc.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_dma.o --omf_browse my_adb\stm32f0xx_hal_dma.crf --depend my_adb\stm32f0xx_hal_dma.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_rcc_ex.o --omf_browse my_adb\stm32f0xx_hal_rcc_ex.crf --depend my_adb\stm32f0xx_hal_rcc_ex.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_cortex.o --omf_browse my_adb\stm32f0xx_hal_cortex.crf --depend my_adb\stm32f0xx_hal_cortex.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal.o --omf_browse my_adb\stm32f0xx_hal.crf --depend my_adb\stm32f0xx_hal.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_pwr.o --omf_browse my_adb\stm32f0xx_hal_pwr.crf --depend my_adb\stm32f0xx_hal_pwr.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_i2c.o --omf_browse my_adb\stm32f0xx_hal_i2c.crf --depend my_adb\stm32f0xx_hal_i2c.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_pwr_ex.o --omf_browse my_adb\stm32f0xx_hal_pwr_ex.crf --depend my_adb\stm32f0xx_hal_pwr_ex.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_i2c_ex.o --omf_browse my_adb\stm32f0xx_hal_i2c_ex.crf --depend my_adb\stm32f0xx_hal_i2c_ex.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_flash.o --omf_browse my_adb\stm32f0xx_hal_flash.crf --depend my_adb\stm32f0xx_hal_flash.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_gpio.o --omf_browse my_adb\stm32f0xx_hal_gpio.crf --depend my_adb\stm32f0xx_hal_gpio.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_flash_ex.o --omf_browse my_adb\stm32f0xx_hal_flash_ex.crf --depend my_adb\stm32f0xx_hal_flash_ex.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_dma.o --omf_browse my_adb\stm32f0xx_hal_dma.crf --depend my_adb\stm32f0xx_hal_dma.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_spi.o --omf_browse my_adb\stm32f0xx_hal_spi.crf --depend my_adb\stm32f0xx_hal_spi.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_cortex.o --omf_browse my_adb\stm32f0xx_hal_cortex.crf --depend my_adb\stm32f0xx_hal_cortex.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_spi_ex.o --omf_browse my_adb\stm32f0xx_hal_spi_ex.crf --depend my_adb\stm32f0xx_hal_spi_ex.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_pwr.o --omf_browse my_adb\stm32f0xx_hal_pwr.crf --depend my_adb\stm32f0xx_hal_pwr.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_tim.o --omf_browse my_adb\stm32f0xx_hal_tim.crf --depend my_adb\stm32f0xx_hal_tim.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_pwr_ex.o --omf_browse my_adb\stm32f0xx_hal_pwr_ex.crf --depend my_adb\stm32f0xx_hal_pwr_ex.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_tim_ex.o --omf_browse my_adb\stm32f0xx_hal_tim_ex.crf --depend my_adb\stm32f0xx_hal_tim_ex.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_flash.o --omf_browse my_adb\stm32f0xx_hal_flash.crf --depend my_adb\stm32f0xx_hal_flash.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_uart.o --omf_browse my_adb\stm32f0xx_hal_uart.crf --depend my_adb\stm32f0xx_hal_uart.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_flash_ex.o --omf_browse my_adb\stm32f0xx_hal_flash_ex.crf --depend my_adb\stm32f0xx_hal_flash_ex.d) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\stm32f0xx_hal_uart_ex.o --omf_browse my_adb\stm32f0xx_hal_uart_ex.crf --depend my_adb\stm32f0xx_hal_uart_ex.d) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) -F (..//Src/system_stm32f0xx.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\system_stm32f0xx.o --omf_browse my_adb\system_stm32f0xx.crf --depend my_adb\system_stm32f0xx.d) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cm0.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) +F (../Src/system_stm32f0xx.c)(0x637DDD5C)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_my_adb -IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include -IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include -D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6 -o my_adb\system_stm32f0xx.o --omf_browse my_adb\system_stm32f0xx.crf --depend my_adb\system_stm32f0xx.d) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880) +I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892) I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298) -I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x637DDD5C) -I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x637DDD5C) -I (../Inc/stm32f0xx_hal_conf.h)(0x637DDD5C) -I (../Inc/main.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x637DDD5C) +I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892) +I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893) +I (../Inc/stm32f0xx_hal_conf.h)(0x640675F1) +I (../Inc/main.h)(0x640675F1) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893) I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x637DDD5C) -I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x637DDD5C) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_iwdg.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893) +I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893) diff --git a/firmware/adb/MDK-ARM/my_adb/startup_stm32f042x6.o b/firmware/adb/MDK-ARM/my_adb/startup_stm32f042x6.o index 2cb457f06432ab080f731ef41ab0bb9f08a5f1db..bd40945ff4c2f591ccad1c47a55ea77940ed4427 100644 GIT binary patch delta 163 zcmX@0azJGRGc#Lgu#-uc^JFgOQ}qmN3=9lRd<+bWK{N*g!*VFS8bq@*Fzkc!4?*e6 sQ2IKQeg~yLL1|`2h&k*~S{h2rLunHzZ2_ja85n$_0)d-jSswEO0L{-4Jpcdz delta 163 zcmX@0azJGRGc$W>agtF%vC(8s=2P`-3=9lRd<+arKr{yf!wM+921K(nFzko&4@2oI rQ2GXxeh;NTLunR9h&dckS_VohKxtDbZ3&^d82q3DL7QV)9`gbKQMeK( diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal.crf b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal.crf index 89c6f983997f952f1f7cf2a78b30a371e5d4a2d2..eae3768867a8a74919e601dfa19c8ae695ed9f20 100644 GIT binary patch delta 764 zcmaFzQSQMohz^uuboXhCI1?M_U z-p;7WKM5xL>!u|GlkVgMW{t_>Og3C_aiPhvOgac|1&}K*o?nz2pPcJfnwJc;0Iqb# zn7qS~)qIxf;QpG5GH$51bY$hLMGnyRF!i7*KKk=T0NNys~ z7PucD+;nGPvIZ%YNXbo%PX+lAE;$b_IoX<(6JbvIWItAWgmnxzJsFs6!PcE)5JGou`&y0{<{ zS@kiPYNN@g*^&IwGWi}mQhc94D2w4hQq~4?mRMIYkg*Q8?L^^Qx{OLjVH3!~P%(b6n0tVye|$iGQ3=DX eW^b-`Z!Sh4W&&bnAZ7t#Rv>2E?#;zMa~%NXbN0Xh delta 768 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 diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_cortex.crf b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_cortex.crf index e85fd66ff76aa83854b05b338797420fa1d49af5..7adf0353884bbec19a879751b712e965439a12ad 100644 GIT binary patch delta 765 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 delta 13134 zcmZu%e~_KkS$@BpZ})yT3G^=PCYv9G%@1KyLRmsmLXwtaMtARLW#J zsYYeyrc*4`=8tX3^yZJ)MvP1xunm%uRD%r~?FPb39HT?qAW>80+H{5@qfnXF=Xu`u zeD^N!Cii^jyzle=IPdxKoqO)S{pDr5n#-mJvMo<7UA%npnt|0rtFK#TnT?Ncz2&x> z$HxbjUAu1mwX4^!zV_+6m#^zyviatlKJn4(#<%>&0|Ou3a?2g#TW-01{94OyaQHm5_{_p5$EORQ?jujEtge5)dfnvpLswsCk4~(;;nB-0^&@NFs6M^=l3Q*W z0*!CGb?fcFx8~+GzqR_;j{NwFV#n;BcL|!iK2R)czP`TrP;+W!Q5^Y?Ym2kRd&3qs zw{Ixs9(ikh@rCMpcxe9greeX7uisR(iuaO!<|D2aznSv3pV*-rZfvP!p}1 z-DK7XHc?VN-GO7Z!lK)X$M`(Yg297QpEJ9_=8W*{DzZq7tKT0`$l&85@l(;TtcW^1 zRsP2;HQhn-Cd>fJ4(Dni=*)&BUZK+L^YO%^Tj6_qD<80)GK*GbzhoGIphC9T7~3pX ziTrnU*0M2+K@E*$Y(FfOU^`r~5pOl0y05r&)mVu}MF!ev%4WH|PHWPrTkd^v&1{4d zr}x)4%f|*Lv7}vPjTL&`P;$`fK$@MPWOFG_6)1GYY-fJ5=F*9xcRhjaF0t;0yWB)u z^a$*1Ott{)YCdpJv1rAHHc!GX%jCbb3WHh?cPh6Doq48hIFi`3`{NK9FI)#c8pzB4CdE=_a#j5q0j6{-WuPGDT5g($s0A_T2|;l>Vw@!=INh`YjzAyW92fH&k*wJUbh4BujRw z5Ph-7E@rEgnax#Gx|xl&1-T8j8?pc`ypY~O?sUGgD}3%+9l9AZDZAM?19>7)*sM5UILYg=bcKFCf(xfO&0_FA7 zj(d`W*C8c$QF{Hb(P5uWvwMNY{|CLry>22^!B_IjHj(Vm0lQ2-R&+>IeV28>FSF*R z@uGLtG!W1_F;izZc}|%fSmL#j=8wjUd5bPj5-GBg*tcLn_T)((}TAH{%>J%oeduj!}IuSWEqhxsoW80-*FG za%|S%D?9L9z2P!I*+Z&e{gI^G;m)~B3unPjW?P+yYH2e#d-c4)zIIUNXBL1N8%&fW zXWWJgTjoIpM+lD|)y%deEuMhiL8EFjzP5;Ps4sKqheJS&9kkO9bn^kBB>7;JY(n%V zo>}u>KZ#@HmV1l*9zPDqPW!~S{H3{6pGk!cfFZ}LBsmH5ad2SU7ufQM%&t1kcVJ)R zicq>Tp2kX>D0ZUa|G9&eXTAV&=XbwCZdDzw$Cxu#nQ*@}vu(2I|*= z>6)w3Qe@BN1RLQRHWFQ>gTX<|D&RIh^ErHf3DHO51@lxMo4W@j|7I5NXa?>@?vI=-r4K=lNnKImM;~KIkCXN9vfL8AMg~F1A9-5)0LU zr%oORtDgL8Dsj>y!c9IOv;_XVXD68A@j>Hwq48kHCbn%u_6AjFahe4OH928hjXPB{ z+lMEuh(4YwVR@_`ikOexrtg$5`jE2cco*J{2O_*N)~BmS9|pX|fI8@In<~)sc(C4P z1P1;g2x-*`p-(b8_y;+5h}GWE%YMDXC!D>1BYrQeCmb^o$f^8AO)gGJu|gbd%AJ$|nCJ@#Gy@|xEV$D;qPzsHOAM4(rBep@q5 zLxv3Ok37VTJm|q8ksbbD&LoBCe!5Qt?P2>DS;ZHR4sNeU`02#5p1(NEm|IAz=oO#r z)F(v_yL=jDHvI}*!9RoFBG>;W9DB_8%3&tA?hz-8fJ|V=B#?qoBv7O~Y+od=Zj zwp}2_(eSU)2)QTny~obiqiS8>6f*6xh0^VIA@Gi%a#FSP)|L5wB&GjEaHoKUOaX)? z@706D&h)eCtCI0+ZJA$n%N=Mgw*KCJ;$b9Xh_Oy12cR7Bwxor3a9S(v2(9qRtgeq> z=5x2J*be0o@Qq&`!y8WFRYM)TmXBes{ zmu7-@%)k415GWo>D)BrN&kSEVM;H&fHOsJIcq5VaT zc0Q*4^I#w28L=;mMRfomZ=za)+`U~t%WrRbOxm(RAM9PpH-PLCrt#pNBtIG^ z1CGv|LseG!d;tZnv^;ai&=6_VkgL56Z!uZ9y@;|7js0x;#K^i&Vs8T-WMP7ME%_ft z^B?iyU2!>;lJ}84koXlE@|_RrwHqS=J&cMj=u5JW$_Fo}BO z-XWzk%$O9B#>v!uh4j6M$G62up{tCb^%|>C_+DuR!FHGXO7tr%o`^Wre^08%b^I)r z6jm{I!uk5D5Z&a`5h+2q{=$rO8iD8kR<-j$No!gNlz2wp5U8SFL>@8z$G|0c7c&$+ z%r~07m9~=HX2q`T5z@+U;`29-_6~V8nErItT@b_5!CSuLv=yy_sS;j@K>v5Z0^XaT zpQ?<45zh5Gh5=^jNX}#p!77E@%UP}&@l(g*eYEh-ojaVoKu4iq<~3dw1}tR)yMp$KG6}|gmMbm6mDhl$c8L~ zSNaviKv5bdLL=T)H1(tP@P{Kv=Sf4(PAE4H z&sCpWS<2P*5NZRk>$7TU@wFXbM`CCd>ScIr+j>lHc8Q0jNpUpM7&?|)MFEIifhEnY z^%^FJ+R4ME`4Jne*i>`kZd`I$Go^{{d_Hk-MTia&o%P01J(}Jy`|7uSkm{!ZM=x6V z7UZOeQ023dm<;`^$WpH`>NO`-1Bc`?1!*=RQfP{ur8JLtP{AZ1!~3*qL!P8Eafc}K zCHRfq?AkfSL7sH^Ri23yz2M_e#knF|Y18;h`dSi2?%P>~_R$zgU|jr)qqQifk|tep zsD~L-m~mNGd#Co^XdbkxOq6aNp81#qkLTZ4C00QgDZY;wPU3`rn!;J?j^j~Q*{dC> zj8tTs(uBC*QK^Xlm0@y!F2SJmUko>a%HPLx`vG}-@ByY}N9r8e_WHDwyam6sQOrF6 z2F9qoJ49hgd&`=QooNRPZfHxldO@(^0JCq4)Ao=i+UMRb+Ee}MBzf>MEXy}Af@GYvhq zQ36^_2!1_PAOx`uKVYmt;ew=YupdGs`x`Fv3W6q zu@}5RQ+Yh`s_CTN1;lxHYr!hRn~jbZwuk$Di*1r1+#p5XT~rGb?|}88(bDEw z!*?pJ^BMUMHS|WeQl%xs53hvRl%>Mv*Vrr|S7rbYU#*Vc1Nklj(O5qNqqQ7U)%#!g zNP-7CzaaGh7KtUzP8HfvD2kO_54x~=L^#_Pz7Yc?RWDlkoDMw(BQNm32zBOEt0B@h zhh3`CG9ymZ3pIBVt{`54-w=vgTmqu1ZblyS7H}b|;Z8wBPXw*Or|?a)xSXI|su34N zo56#AX8?*hV6v>Rfg?2EO7H*!kDP=6KTA3eM$TQGk{|lmOmF846yTV>QC}t%#Ihn(K?GnsaQlfuZt|;3m|)w`nCte+2{yPwm{e@h{P*K5crcEcP&2GX@Z6(jcf#*j zNqg?-5m%7%Xf2|k1+%w_e?I{UJc=LxXqlVKHt|tBr1`HF)uBtvtK2@k=YUf%B?t?& zw29ZsAN3U^K{T7c&uUjk8pxtTicHNMJsY+UwEt*;{V%LMQcJ}r7^1lbvB)%>tkW>T z_K*y@Sug{^eB$YE=x(9kOEFcc6~n|j!ytGsA^@EB~>`C964)Qb~skRu9?OX%n2 z1^^UZ5U0>hh?ECfizyN(t}{uEf*XJ$RGUEbl1;?riAObWaCVn;mNn?CFJwFT!(_>l z7_6Z)(A$9F#obVug<7b&+l{V%AvtRqmf(j{P|Af*OT0?LQ(bOqb^n=dSU!`?A@ub& z644GP%?t#k1CAuO0k#~UoT0RCcimJXct4G_ur19cjygDoq)rw^Z-OkpqwHNoN$tWf zPzdr7*kZNik!_l8>%_5Vg^*NbcW`1vT+0b-gwItqyHgmR(ijTM&Q3}Zp{5tI=9AgS zwY?Kvf&ps9Sucl^k`K^UjvN^+78sx&ZA+-rU2AhxV&*b|z3!p$=-gnF;YeIxiMV)uBz>&%6xVe=HQPp zI`KU1v?*1fDTtq}_E9f>T$SQ{+b{K;p;8;B(F+pZQJ5e*%N_xT|H{#U(vJe+{Vb-Z zleC!yFk+~E22*EM;qS9;>U9ksBlwiIu)?)Lyi50_kicmiVvKwpOGXgd{dhAM^f;4F z(CpzEJfHHqP^J?aIf_pUZyUFD3@xhhPd>1~7L?fn4{@mfMeP_NB_U}bKtY4YWheS2 z7K&DX)K0hn<#~6wz)#%BSBDC%PxIx%Y|5Us7BJXp`9Gy3FO(p1Tq?KHrVOX2!zs*o zyx76q8U(v+Av&E%`ipQ|gUV4KoimW}Pf1G+>n$#$e{>h9AqW%)^Yv2LIU8~0_#;Wr zZraITbA%hC-Z@*crW|D%;^vh8z#!~ljLK6cSm*smP1F#BQ{fk_-axbw5(i_+EEJP2 p@qHZiL2RkFJ&Fp>gOr2Ph8M9rlcioMiMyTnPuAN~=w;{Z{{dX>gvkH^ diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_dma.crf b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_dma.crf index 2616ee59e262b601af8996bb3e5057637a9613cf..ef1c06e951874a7a0751fc7043c3ef0329bc4c40 100644 GIT binary patch delta 765 zcmeC^mv8BppWwQ&dC5Qv;7Vsq zKFQ>Yupn$Ak0rvPm6M~Hs}bB8lOHhKAsn7~(}RJ@X7WKcqsj3sTnJ_I6Yp7wGs;1#iwiQ5 zRUdvKS5|Wo;m5iIpZ6l^`1$f(Yby99(>G9}3-cVPKpb z$gVh9ol^o47&j(+a$eOHWC&njU}Rw6bP5fQj1S1nWB7DS94f{S7IP2q^p6k7FDhZU f)$GsJ?$5;t#7scU48$xz%nHP8+x@xNE%yQdpp5m> delta 769 zcmZqam+$D8pWw=MXV>@HYz#o)J<(rL9nLGfDaF9Vr>CdynU}1eo0yrWm%#v+JTUQ| z`NVT<2)%12-m~S0OK-jD%D`kf`5cqpx$nQRcs9#4*C(m`-Nfn0g<{G!zO^0oM(@ed z%+&~P*5n7wb_m;zZ+b8=*-SpjW;8jTg$tqVn;4&p z;>QBGB+!k3%2eYD>p*f1Yq!rW*VXR>KWWfVW13}eM^Ae zFc-`$Pf161qB+Qzg7P9{v2K_#rUGbYc!E?H7i1!=T$>th5!Zz zMg|6M7gwiHcjNeg%shtaw2TS08jt;fc&BohWci2u6A!OMj&PaVrC#_0b*7l MX4~$~#csJ50B1n^wg3PC diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_dma.o b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_dma.o index 7de9fabe75e82ede69bb78d9eab8b1a9c16b8865..3ecdbed488f2d16e1c954d449ff6d82aa126fcc4 100644 GIT binary patch delta 13856 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 R3Z^08jtyx<4V%;C{{T<2lx_e3 delta 13580 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 KI~0XK8vYMS$Fm6l diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_flash.crf b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_flash.crf index 13646b34bd1c1b3cf372347c3aaa48b275e7f591..7c09b12873cf8a17268976e2c5ea88b399b86d14 100644 GIT binary patch delta 765 zcmbQyB0r@?eu694>3ilS>*pqB=ILcH zz$GtFyk|b~92-LKt%>(+`Qau#zUj)qWI6d9liuV7jBNZB6+pcWFl#a<=Q28Q!MP5T zw=-(;PlCz*x@pP4q&qo*S!1#|lMNSKTxfDElMaGg0p!Yy=NF~MC+E7A<|P9yfGeFb z`6QDo!h*1gJeCNDR!)v)u10WYOn$&@hj4h}O%Dbpo5=^+j3&pka3Pe*PrPR#lA8#$ z1@6ZOH{BVStU*d8QgRdHQ$c=&OU{E!PPS&{M3_@P*^kv8VI9LwPX;DiuyyBHxe?0t z0fSdG(+K1%xRD}oBZYx7X!czKdc#~WvpgjoSxYL&n1b>mWU-wvV@w6m%qRz`E-uJK zR(%Yn+Gz4=b|inaOuomC6yGNh%3?T>l(m7JC03ePRDx`12qKW*ad06*L+GX(1EbYM zL50ccoKlFu_%Yd=^Qx{OLjVH3!~P%(b6n0tVye|$iGQ3=DX e=0L9YKrTigW&&bnAZ7t#Rv>2E9>~Rhd^-TgG4_i9 delta 769 zcmbQzB0r-=eu694on7B&voQdH_e6h1bvUo^rW6AcpPrt+XI`>?ZenJhUIqhP^1#G< z<`d7cA@r`9c+Zv}F1_`pD+80|s6ne%jkg6`G4|uMoom)(>E;{ zm~zUjfhWHb37o6+QW7A}Ocj}z}%h~y?B+p_7VI|Gw7NU20hZen~Y ziXRK$l9R1jIT7Y~PWEH9M_701rY8fFE!etqtlS7?6M(@hnrVdMt7mW{g@H0?_ALQ= z!(1@4JS833iRK_<3d)O+#kyg}m-$K+FWh%s|Wn#H>Kf Lw%wPD{rGkOj%oaF diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_flash.o b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_flash.o index 1b8fd7f8c5a87619d64bfaac37ce409b0859de4c..e0679eb3b61f076212ebabc635aacba0255d1509 100644 GIT binary patch delta 13646 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 delta 13788 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 V56Ycn#D|i3H=EGd#zIvq{ug$erV{`F diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_flash_ex.crf b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_flash_ex.crf index c01763ebe1283de4b0f579c192e6620fba2713fc..b086d7da315608ca688d06a524144a78f3499627 100644 GIT binary patch delta 765 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 N9&OJ=13u)H{U3_B9Wej^ delta 12063 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 diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_gpio.crf b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_gpio.crf index b2b64538bdf222f937a61bbd9295ec579fbb68b0..61147cf0993e2a1b51bf07f7247530c74757a364 100644 GIT binary patch delta 765 zcmX@!B!9R`eu694>3ilS>*pqB=ILcH zz$GtFyk|b~92-LKt%>(+`Qau#zUj)qWI6d9liuV7jBNZB6+pcWFl#a<=Q28Q!MP5T zw=-(;PlCz*x@pP4q&qo*S!1#|lMNSKTxfDElMaGg0p!Yy=NF~MC+E7A<|P9yfGeFb z`6QDo!h*1gJeCNDR!)v)u10WYOn$&@hj4h}O%Dbpo5=^+j3&pka3Pe*PrPR#lA8#$ z1@6ZOH{BVStU*d8QgRdHQ$c=&OU{E!PPS&{M3_@P*^kv8VI9LwPX;DiuyyBHxe?0t z0fSdG(+K1%xRD}oBZYx7X!czKdc#~WvpgjoSxYL&n1b>mWU-wvV@w6m%qRz`E-uJK zR(%Yn+Gz4=b|inaOuomC6yGNh%3?T>l(m7JC03ePRDx`12qKW*ad06*LkO5^7%e9X zDoj@AltctZ=0SpX`3=Eu3p}~>y0hxIWpKggm#rVNu?g5_u@d5coB@DNk d1Gw4)xEO($35c12m<5PgftYQ302llBZ2+Ci_GthB delta 769 zcmX@yB!9d~eu694on7B&voQdH_e6h1bvUo^rW6AcpPrt+XI`>?ZenJhUIqhP^1#G< z<`d7cA@r`9c+Zv}F1_`pD+80|s6ne%jkg6`G4|uMoom)(>E;{ zm~zUjfhWHb37o6+QW7A}Ocj}z}%h~y?B+p_7VI|Gw7NU20hZen~Y ziXRK$l9R1jIT7Y~PWEH9M_701rY8fFE!etqtlS7?6M(@hnrVdMt7mW{g@H0?_ALQ= z!(1@4JS833iRK_<3d)O+#kyg}mO Kb{{VG@7n-l-~3Gg diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_gpio.o b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_gpio.o index 82a8fdccc81eba09bdae2ec0bb8b64992e37643a..9a68cbe62b1c0436301d3c8cf4ba153a6d660529 100644 GIT binary patch delta 11263 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 W;=moK(u+snivc@7k<4+n{{H}Yasqh( delta 11280 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 diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_i2c.crf b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_i2c.crf index e599a9e5ac3844d6dd67cab515049e6b0dc31b35..0cafd14e3d2505a8dbfdee689f2972fd13772378 100644 GIT binary patch delta 769 zcmZ3rUUAua#R;xllPA7-&&mJohz^uuboXhCI1?M_U z-p;7WKM5xL>!u|GlkVgMW{t_>Og3C_aiPhvOgac|1&}K*o?nz2pPcJfnwJc;0Iqb# zn7qS~)qIxf;QpG5GH$51bY$hLMGnyRF!i7*KKk=T0NNys~ z7PucD+;nGPvIZ%YNXbo%PX+lAE;$b_IoX<(6JbvIWItAWgmnxzJsFs6!PcE)5JGou`&y0{<{ zS@kiPYNN@g*^&IwGWi}mQhc94D2w4hQq~4?mRMb?w;!rVuu$X&*r+<7veo+a- ht!96&c7HBLAZ7w$W*}w(Vpbq#17h~={#+cO z&0LM(W=(#;Y=^Mj_@)N~lg;FVY(|sgS-23&K2E%6A(ESjY|Eyb?hH)UAf*y1xryX0ub#n;6b8zm*|!Af z4RgWF@|1LBCz^wdDJU;O7VCx?V=91Vh9^jMaX}`s>KQQAMw3soBl#n2@;!E>_@0GO z7Q=z0ECS>#vC_n%5@bWw5P|%TgNqNIYM$J5VPKpb$gVh9ol^o4822W7a$YqQW(Z(l zU}Rw6c5!tIbvKR=$joDyeoGQ6DhL&I5AgJl56CYnVW@BR=4$umVgzC)AZ7+)79eH? PVm2UV-|o%D5$y{A0@M8n diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_i2c.o b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_i2c.o index 8e73605c90106eb09fd5f927b3e655b9c15c6acb..c4279c0794384b7e93590be88f4a6e1cb44da062 100644 GIT binary patch delta 34930 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 >4{yk%*W}RZkiA!pyxy2V)eIhQ$p{EWeNQ3ZrM* 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 delta 769 zcmaF;S?>L3xe2aZcXoZB&Bg!(-V^;5)#1Ftn^Fu+e0qBNo_Wdoxrv#1dKnCG$paJb znNK{&hS0la;yqh_xb)VWt_)0;lg}~fOO z&0LM(W=(#;Y=^Mj_@)N~lg;FVY(|sgS-23&K2E%6A(ESjY|Eyb?hH)UAf*y1xryX0ub#n;6b8zm*|!Af z4RgWF@|1LBCz^wdDJU;O7VCx?V=91Vh9^jMaX}`s>KQQAMw3soBl#n2@;!E>_@0GO z7Q=z0ECS>#vC_n%5@bWw5P|%Tg9{NFPk^Q{T2B;In5@nzjR=f6lYKa^8VWN6FfcGO zFmSuLI)%C$#|LEQF-*TD2^AHDin<4Q`o{<47nLy7H~Vq5`*AS>F%u9o12GE_vjQ>O Kc0Vrmx$6NP5dEb9 diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_i2c_ex.o b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_i2c_ex.o index c8d03d8ae7947e15cbaeab8a005d61cdc7891000..bd69593fd6e08fd77c905c0c7e2ea9514581cea3 100644 GIT binary patch delta 10505 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 U?pBKm_7i@3k)ZMo{FCbc0BLsItpET3 delta 10436 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 NEUehh|3i?D{U82N=3f8+ diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_iwdg.crf b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_iwdg.crf index ad32c32ce132d42c3cb212b3e17962d3aef3ad8c..ba31e2c97f09bb7a82324b5c994e5c6e0e3cefed 100644 GIT binary patch delta 765 zcmZp9CD-suZh|Y<>3ilS>*pqB=ILcH zz$GtFyk|b~92-LKt%>(+`Qau#zUj)qWI6d9liuV7jBNZB6+pcWFl#a<=Q28Q!MP5T zw=-(;PlCz*x@pP4q&qo*S!1#|lMNSKTxfDElMaGg0p!Yy=NF~MC+E7A<|P9yfGeFb z`6QDo!h*1gJeCNDR!)v)u10WYOn$&@hj4h}O%Dbpo5=^+j3&pka3Pe*PrPR#lA8#$ z1@6ZOH{BVStU*d8QgRdHQ$c=&OU{E!PPS&{M3_@P*^kv8VI9LwPX;DiuyyBHxe?0t z0fSdG(+K1%xRD}oBZYx7X!czKdc#~WvpgjoSxYL&n1b>mWU-wvV@w6m%qRz`E-uJK zR(%Yn+Gz4=b|inaOuomC6yGNh%3?T>l(m7JC03ePRDx`12qKW*ad06*LkO5^7%e9X zDoj@AltctZ>|`&_tGa>=0SpX`3=Eu3p}~>y0hxIWpKggm#rVNu?g5_u@d5coB@DNk d1Gw4)xEO($35c12m<5PgftYQ302lj~RRDB|_GSP8 delta 769 zcmZp8CD-ywZh|Y?ZenJhUIqhP^1#G< z<`d7cA@r`9c+Zv}F1_`pD+80|s6ne%jkg6`G4|uMoom)(>E;{ zm~zUjfhWHb37o6+QW7A}Ocj}z}%h~y?B+p_7VI|Gw7NU20hZen~Y ziXRK$l9R1jIT7Y~PWEH9M_701rY8fFE!etqtlS7?6M(@hnrVdMt7mW{g@H0?_ALQ= z!(1@4JS833iRK_<3d)O+#kyg}mO Kb{{VGEvo=K%=}6K diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_iwdg.o b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_iwdg.o index 517ef9f080855b05aa48ea083e067485a4c88664..6d53f9aa6db5e903058c11f7dff4985f14207e78 100644 GIT binary patch delta 9061 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 diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_msp.crf b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_msp.crf index 064f82cb7a9a1469d7ca85a995a52389187c750e..4d59cf30425c2ca793532c35cb31d4ca1761f8da 100644 GIT binary patch delta 784 zcmezQMegetxe2aZlPA7-&&mJohz^uuboXhCI1?M_U z-p;7WKM5xL>!u|GlkVgMW{t_>Og3C_aiPhvOgac|1&}K*o?nz2pPcJfnwJc;0Iqb# zn7qS~)qIxf;QpG5GH$51bY$hLMGnyRF!i7*KKk=T0NNys~ z7PucD+;nGPvIZ%YNXbo%PX+lAE;$b_IoX<(6JbvIWItAWgmnxzJsFs6!PcE)5JGou`&y0{<{ zS@kiPYNN@g*^&IwGWi}mQhc94D2w4hQq~4?mRMO z&0LM(W=(#;Y=^Mj_@)N~lg;FVY(|sgS-23&K2E%6A(ESjY|Eyb?hH)UAf*y1xryX0ub#n;6b8zm*|!Af z4RgWF@|1LBCz^wdDJU;O7VCx?V=91Vh9^jMaX}`s>KQQAMw3soBl#n2@;!E>_@0GO z7Q=z0ECS>#vC_n%5@bWw5P|%TgUbY-YM$IwXJC{DrnumuWc}ijTw|j&gNlmyjKrMy z+~NYgWJK~iI9Z4Ds-ZAL00RRf0|U2erol2B1WsHl5@r+<7veo+ZS feX|}{yB-%K5HkTWGZ3=?F)I+WZP(*sci#X2Np1tG diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_msp.o b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_msp.o index aee85a8dcc5da0ea45a8d7f08457e7f3a9a85121..354ed935f493f55c9f29ebe157ada9b472cba8fe 100644 GIT binary patch delta 11169 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 delta 11155 zcmZu%Ym8mhbzbNC%-nOqxOW(X$B&R}Y~o3o`zq_!1wzU@K&soGHo&ASp#qZ3{+*tIUSaM_WaD8@W zbJ4S_*Ai_;XOrb=XbtrFFI%83Iw$asWZ=B%u{1(;!^WgQ6?;_qAhTNJ3`+j z44|Yvl62s&GDA8G-4fRvg3PwemrFV&X{l(NSTZPb4cOze>u)LgZw_f@7cz3oVd|A_ z?v@Thnmq_Pd(Y-#@vXzG7$^e^@mD83T=P|7swtW zpXPm1I7i1$?fI4f7ExR?sgYY)_C^}Fx|j9k;Fglh-9bVCBP(H=4JY@4M$h523=7){oaR)Xdv2zNkb@(nDt*1GUS%jA%W+}2$k!{E`9XY zV)0c+1N<%(O7+1Nn*CN;a&Tzj>o*|=6LwIZs;PRK`fXGXP1^K8Q^*}Up z4>%~H0KdgtC_bqcQXK8wv27UhUqPYyvM^!8g?OwQXOOSvaJloc3AIc!rQNkd{=n?7 z#BM^pI3rbJLg!EyKH$EtkjDTZOZ9YZp?-hB3kR8oHJvWCbL9apRb7mW zCvNrjY*^*?bIkHOEf^d~`|IK#zB9yV2=j6Lx*!zR0;6mC);;=$ zQH>8lwd+o42ecve^0``Hjw4bE$z&>FO7VT*rr;bKYvxD(6zW8^57p7Uv7-k)nhwSiQO_0AFp;@ogD$ zMc|C1RQ%Z&@c`7mbq|C!zbOl(blnhLW=SIB!%=MQHS_0*#o&Jhzis&Od7)2>YfFIA z;1d$1SxgRPl8v{$W-Zsjb+>xD)WYjDN5od5Vo7{}xHYARp*XKlIVj;ZyWMPi9IHvl zc45|a<2wKb0I%^~vK`5g#+i!maR{e+YVZR>Evrn%#bS5|^?J=)oKwQxL%~@om3v#G zkqImUNc+t#!pt5E-4)TI!CCr${(uJUN<83h&HhE8N(*QA2;3RP5oe}GMW+lEDslbuJ!a1%E2mys)ua*f!oPfN-;|XW8PkbCF$&ak}^DrWUWx&&kv^baKftqR0?AMTM zelPsZ$>Fegy!@!_`K<**KEC_=&9q)KVnWE=jigxQHj2LpwQ*6DmkM z`%d!O-=GI_AboeMV#wy}9TX3BcRI?3@VKd;yqhb*Hu8d=c5;pIDw2W^9mRR=^xAJTHGNZnGfw4n&3G1&v3Ak-Rb~wT~$CqLNRo?J1^2aZD%>b9v z?DQozfb>+1)gU5f){6;+KHQdw9E9re9vt(p9xnK5Fs9JQqy^tc!JXKL6vc4c(3WD9 zK~F3W<^I0!*f*2IyqB}x@nJw6I9}*HV+z2VV4|~Mb)F{AzQs%I?g$_G z$Ur9+G~VddsU~e#+ebq#z0&~kZBBE5LH$2#yAp`(uT<2F&SKI} z+IMMnhB`b9e17}<1)}NSFvtUPSoz#7!My58j#gzzTLJHf=_c`JBAnT4V)Frt#2Xw% z5);cPxri;qbohF?A*J(ENpYd9?*T5zjDpV1d|Au|*2)4LTr| zh}f;!{JVUX(FHNiRb)4KEaee&wsKI&_`QEBx)JpNWJriMY&qY3Vd$4{?EZ^88|Ap;gJW zAQ1^)%=#?z36&0f&w&q+w0YKNk_kBJ`5d3{5@%BE+6)aUinlo^wa;StUy!8KsH~A~ zlLvU{1KTOxL~5E(_xD4sy3%(_S=F<_TK#M+M`$231>p*C!lU*yd2eYLiv`h2EaInV zd#$cdtYC6qq#PyQVtq|=1QpB6-vlY@RClq31FiRx0 z7Wqz@ZNyh#^;HV&7;Ordw%8=Qg#8n?n$R$uMT3erwE{K&p2&z+8T?*TOPN8FL|~0Cfil zHcL=sPr62=3_I!s=FArpcn?^X@VGv%W4JW~M(9GU_*Q?gDwyj|Kqot3_KJpIhS6)R zB;KXxFE@!Fndk=Y4@r;A@g?sIlH*cS>gll{aqEm9C1geUv)Y)R3w%l`3<N+@)ov_yooBqPDXH% zW5I*Ig*l;ek-JZHz0`i_Qrq#P44kOC&lY-e)$#bn499>%CvYw_iZqqO;1C#fk4zc0 z+|3dDng6lcqYRl{G7dSHiIdbC9lyC>8i@-~!lC>XvN#Ky(zF3*q+%gn=RLP^sl{{@ z^?3cZj(}2k)a*@~ux|u@QxmUOEI_Fu*_(@`!An!|Z}KsNH<3T?`A!YG1JSDGIcioh zgvTZtQm&{S0;Xc!Zo+>g_$vcr*c{2jAB9C9G%rWd-z+DkOrG*4oZ!#JXPsaVRB)MHm9ncgYw$y`1 z206&GyW6+A{&0fxYLo&vOLTVptpY}qKBg_>Bf#>iu9!qxq^K%)1dlBEe!IGlqhQZ1NthclI<095yU`@I*dS2(I~sCJqf7z z4x=kjLr%~sb~pq2}f1s^7M8Ir4AO@8HDYoo>Fm`y^UVMg^=(XM)TIfShFqgm+7( zGYOlYpp{Yb_N%(5PYeH54`leVagm0!7>_W5QOBB!SuQTpowTS4x)W%tj4yi8!5GJ` zY}lt}*KaEpxA~%)0<)Nevys+#92Gt-n*cO^B%uvi1ZRF1S>nR}gtofB!v0Uu9k;y# z5iljjWxzeOM-l_=LHjhbYK+q$ke6Zyg9mZ^ja@SSxgC3_f=|_HJWo*iYRU=yYJTsb zik9$a0Ff%~l!)}`fA#8hFr*aRUnFAb2zwBAVhHIsA47B9~T= zY69B>UKgxF!q!u$p164seKCf3zMwEjA?by4LF?kQec5Gr-KBIRgLGM><%EsP^K*fe zJN8wy*kMA1rkq;zzlNXod4ahY&;Vu#CZ$efUFh%!i)i2&ijScK|DKfWLbr@7rVOA| z@Duzu#!u%hu*IY}J=xGF?#SOHPjtYY9q~D2WkUd0C(+d$!Q&IUQHCr&2@U!1?{y#< z9v5ZHC!FLY>075ay=oNyD6a=gQ9Y`GfYV^|ODKr2SSdaceb;6@k%GtSZ#uV)p2Suf zF7Um^=3iewUXk3XJtNxQiD|D&pzpl1(Z}PHGLV-)6f3{Nt_VF diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_pwr.crf b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_pwr.crf index f82b839d3139f6d96cff69909a358c33392b0e3d..2d259d4b6872da7e3bc9979467aa070d0376cd2d 100644 GIT binary patch delta 765 zcmezSLGI@Vxe2aZlPA7-&&mJohz^uuboXhCI1?M_U z-p;7WKM5xL>!u|GlkVgMW{t_>Og3C_aiPhvOgac|1&}K*o?nz2pPcJfnwJc;0Iqb# zn7qS~)qIxf;QpG5GH$51bY$hLMGnyRF!i7*KKk=T0NNys~ z7PucD+;nGPvIZ%YNXbo%PX+lAE;$b_IoX<(6JbvIWItAWgmnxzJsFs6!PcE)5JGou`&y0{<{ zS@kiPYNN@g*^&IwGWi}mQhc94D2w4hQq~4?mRMKfw%wnLU2h!#iL3WJ delta 769 zcmezQLGJGdxe2aZcXoZB&Bg!(-V^;5)#1Ftn^Fu+e0qBNo_Wdoxrv#1dKnCG$paJb znNK{&hS0la;yqh_xb)VWt_)0;lg}~fOO z&0LM(W=(#;Y=^Mj_@)N~lg;FVY(|sgS-23&K2E%6A(ESjY|Eyb?hH)UAf*y1xryX0ub#n;6b8zm*|!Af z4RgWF@|1LBCz^wdDJU;O7VCx?V=91Vh9^jMaX}`s>KQQAMw3soBl#n2@;!E>_@0GO z7Q=z0ECS>#vC_n%5@bWw5P|%TgNqNIYM$J5VPKpb$gVh9ol^o47|oMCIjOV diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_pwr.o b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_pwr.o index 0bd8612c62e5c08e876d728e761605c80f8662c3..e43b94987374ca0b691ff4314d71af5612e25353 100644 GIT binary patch delta 12643 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 L?Z7{{)BFDedX86o diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_pwr_ex.crf b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_pwr_ex.crf index 7fca697e77bd0a802686cac173b291f4fa9bd68e..e473e187dea705d188e5279c217e975448fb88fb 100644 GIT binary patch delta 765 zcmZ4XS#Hs1xe2aZlPA7-&&mJohz^uuboXhCI1?M_U z-p;7WKM5xL>!u|GlkVgMW{t_>Og3C_aiPhvOgac|1&}K*o?nz2pPcJfnwJc;0Iqb# zn7qS~)qIxf;QpG5GH$51bY$hLMGnyRF!i7*KKk=T0NNys~ z7PucD+;nGPvIZ%YNXbo%PX+lAE;$b_IoX<(6JbvIWItAWgmnxzJsFs6!PcE)5JGou`&y0{<{ zS@kiPYNN@g*^&IwGWi}mQhc94D2w4hQq~4?mRM1jNih%mT!$K+Lv1h>JaBJpg`P_KN@j delta 769 zcmZ4VS#H^9xe2aZcXoZB&Bg!(-V^;5)#1Ftn^Fu+e0qBNo_Wdoxrv#1dKnCG$paJb znNK{&hS0la;yqh_xb)VWt_)0;lg}~fOO z&0LM(W=(#;Y=^Mj_@)N~lg;FVY(|sgS-23&K2E%6A(ESjY|Eyb?hH)UAf*y1xryX0ub#n;6b8zm*|!Af z4RgWF@|1LBCz^wdDJU;O7VCx?V=91Vh9^jMaX}`s>KQQAMw3soBl#n2@;!E>_@0GO z7Q=z0ECS>#vC_n%5@bWw5P|%Tg9{NFPk^Q{T2B;In5@nzjR*|K$v&J{4TTv37#J8C z7`R;{!7D7^dHngo+A6Mco5D{o@1ji%J;koBg=j{kRx`m?haoQ5A(F{aP+ zob%qfOVT6nd*AnbKIgn2_hUTs!^?O7@bZ~<_QuyPKd@xk_3f48D_31%nQh*D$E_RJ zZ{FO#V&$rvR<6Ej)vD+IYsvAUr62zI$9{S9rceKR`y-ofy?yhhTW{NZon<$Y`@63! z`@L6|W%#S%?>zkF_#47s{m?7R8bA70edQ-VIk93@@2R=QO<#H;YaJSyYs_7H(T8pw z2W_6ZD=o9! zwyHO}vCe29+1G0B{k>v&v%}>a>~xN|qiG<^{NWfnIu0CBz|FTwuJ{-4QNL*|fz70u zqSPcCG)kmM<9awvW4ge<|Hc>gi*W`R_|pWFBbK_y}oGpZkj%kgfv*> zR!WTB2L4do{b6tRyciS(D^$}OFBQwBl(q(KWKLVE6``B;zH>{l=x&V`P|2nlB?T}$ ze_%&G_kZ#}2xm6z76B+pbe$b`L%YE2WkmPIe*w7A&W5M$LKACo_hhmQ1NwXy`>oe( z+GX$5us2+Hi(k+t4PX4&;RBX*M${&5#yOpJRyQ`x{XS$HQ<4}{7rC<(L;Tof2n;Fd ze#fxOM{Lh}_g=S424cF61nGpeg|1%J!#dbycRAnN?e91WQY9pv3KwCpgPGkm|L}N6 zYS3J4Q}-&rxw43;K=1PP#X_utj(jbi+SO~X$0Fwb1>jRyO3)r-0*j^L&9Sn-#G*eh zAeL;#Wjn8uw8>n1NwQzYPAu@Obm5&}V+odo`*B%>Ci~%CLdQ1lH zU@J8;Tf!6L5*=9GP~J`ncF(aAOA55xIVE!F9dnucoG-983l|vab1xgvtl2&{IHEBd zsBJ3;OK`>y?4l>YcC{;IOL-kj7SRzi@!*1%Zm?V2gL1XBH?qE1a@%`cF&t`ejl%vQ zf>*q`(h9d=d$o?POG}hGWJY@zt}TX#uU;)ZwArOP4&P_*A0(GuDs!ns1MlM6^WKj3jiI+P|3Hn2e$#eH=>5zGCHeN4aryRR~4?lsGYyJuWpcgW7S8`zySTv@L`~9u$HVKYs2^e6NjW(mv!2YzW`!@y_it zgbp;Ni={Zt;lT7oJ8wnkW%2y#3M~&041mMbNI-QR;>S!k%zT3+9PR5SfU}IN>EsyU zwy=e5L>98CI6BDz73lu3TNr{698(gry2bG0%m2|ubtyy@O4K{#{*zcR&ozxnzAX+_U z_oGS|VR&3jG=&Nte*IZEONeTWU!gPTuea=ph>X!1yG8PPXw~qDFp!!(7JOSx6nzhi z$#lwXO8XwuZhs+G8wIG@YYBk$c1;x*5QLy>#wFWGZ3T+*Y{keEr6dRnA>KF+IoIR1 zDmuB?L*DVG+$+wsS7 zj6*ZxpL|*@=x~0xF0x5m7?Uua9>F80{nAa_bEuWuTuj5GX5YeM72;4zwfXxPBkr@D z&dk6;Jg!)t4x+Le+ZD2lGbJQ1>$5N5`W(r> zNF00eIYm%|l|VX%{NZ0KV93r8%h@RFez{HH-jF&PM}zXQiUj2vLzdl@RO~zKm5FB4 z_5{W`fqe#592w&6><_d$tD692^hIdJ20D%%1zi%)6A!hFuD6m06t;;SAyL5Ecgwgg zu6rS(Z(}K<**Nlq88q$9)6Jm|~_J^*+WSAP(M=+#nHjZS@ zz{u+ZCC}z$)T`XdvHt$;xaX#n2-jzJkPE{o15bkmP4##MT~{m-GcG8%GhhKQ-VNE1 zMuz(K=ehmFM?(?c><0q4nruGsg4o<^MF7(!vr2uaW7|hK3Dm{RItl@;+euhB108Lb z)6@jzLtF}ih5F}t#Fle6cM3sa*H+$IP)-O_SQ@JjNHZLW>YwHQ zl=0xmFt{f=_;bpls>S0Q9MxXumwO09pi)#6WhS%w zU%E!wLN<;8C-{C;4MCrES$(iJiG+WoeFxCAMr^kj{Z#WiDD&*_G|Tu0$w^5cKN>L7_s^HwkgNdg)*oz3I4VN&6HSM3}vxGaNloKC6ow+;4Iq z+~b_rTM;AXus#bu(UfR!$6$=J zR=11E#P@Rh4_razH%9g`$1sBiL4d}!Xeku%t1I;R;#XZ?;0r3=8w%;~pqR?{C2usXY zIAo{R@I_ZLr{z}4eNJtKfCm%&r}?Piu>~mkY&E7DRFr7mEkCx`jzF(rS(FZdO3M7n zUG`J4II{#2^*b)j9SI&r@wk#|M>H(hSE$(HOv*ZM*i~TUJVR@79soi47V9Tlqt?6q z7JT`~>gTEYpc`wM(Ovmk!8??L@}hbFLaDR_w@@HGK4fUJWCv6#IVZtmw9T&*sj zjt)mI0Qpt>UudFiD{ztC03>~gR^To2Xc}Zkq*p8K;11kKK@GlqmmtYWbz`6RK+>>Z ztno;|;}{V$JORUvD)LP0`OpF)5`G_h)O*&@MQ}*JhHJ(fge1vbR5rTdX}`&p?9d=1%rH(-OU-F@?;($T%w? ze%yRUJvF)w&6H!*uyn!2rxz^Nt(H=7RpNjm&eLh!S)>(rKkib|m)HW?EvUb0NgM22 z5bC(-dlBdfC55>JWjIGFs}7v2zDK^lq1?|NoXqlyf@Y1ujH@oIy*#f{PV(X%jQN*^ z__2qHs`)Bz4Dy=Z(g=_lu-fwXU}GMnSGkKbPHZALp89tV_5^2#&}g7^yHPu?vjHti zm8SM7qUE6>8fl!eJH4A)!U68VojJGDteMW#tOo~GNVM9A9~pevb%Ejqvg}7{Eq@}# z#yDasUy9poTuybpAt=hKh*C z?Sg_XX}1A?N1HBDTYx)`-i7!J4}I(8QcN73nT{0BnyGS_0Q_K=pOqg7oLW|}{-mbe z5PJiI7KR{dek#zm_c=xa=)hTP*0( z6QR<}q!tqqIi1CieeiZes{SUi`}$E!`4lawDpiLROJqyahf2&tHh_h{_W(&M4LV&` z?Or4-O^7e{7;2e~zzjgcc+^*+Ygh~R1hLc3QX8(lIG4>K%UaZ4u~5Gyaj7r~v-RHjm4`kH;!?gL?o%atA;J^AZS zs#;*m;|G(X=MN;%D(C~SCM9fe)O3iYulTTxoS7i|h6{#Eu6q1cQ|hvz;7=@1x8 zQx?xfSoVBSiA;+vQf8yI5p%PL3i)2R5xlK-hOsL|7rrMVVHm>5M&0ju6n9zbZR~+y zkB1WPYlQ9r{y!5sR?ee_H(-V1ZfEu7i(L`Yl3P2PhuW2PiV}Rdk%9wKAZ-BD|2_%| z`z^E%OmEp3brb@feDGhg%zm5YqnkZwV;XUymk{P5(rHD#pgnj}v)@6Wjz1O@h(8(y zq)JTe1pP<#!F{0eC06yxfnXAX;vr(*q}W3kJ0bNzLmr>X9!}MiLLVWw+vic}A-@Uv zQQ&#`uV~O4tT7tZ@u!*Te33)kPZ44?CEX^^iO|b0pOSBb06)M8Q`M=yK6b5NPPlc( z5eF(TEB3-_l%lH1@h8C`acg(#DZH~#6B3Zlxq!dx?+2%;?>*=Y^zl$IL*;Z6#Mg`_ zkOQS2{2G2z7WT}*1VSv%qnP|EA|4`6r~Q&Q|B7)0W|SfEuqw&djAb79LvD~`{^d>w zSF`wAz9S~W66sV#y(R(B|-m08O7Wa-i0?!}ReFY=9}_zC-*9 z731*e^KrhOBVg73MycS>{pUw^`T<1ImDVQv$54bNA~514?8~z57*&92=GJ1!)+bGw*wQiCvqeZLYA@|Kt>kcjHO^GWDf-8GPW- Q0DYLvBku9j?9=!E0i%C9C;$Ke delta 11572 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 y;QkmCyKA&)@eMd={o9>3ilS>*pqB=ILcH zz$GtFyk|b~92-LKt%>(+`Qau#zUj)qWI6d9liuV7jBNZB6+pcWFl#a<=Q28Q!MP5T zw=-(;PlCz*x@pP4q&qo*S!1#|lMNSKTxfDElMaGg0p!Yy=NF~MC+E7A<|P9yfGeFb z`6QDo!h*1gJeCNDR!)v)u10WYOn$&@hj4h}O%Dbpo5=^+j3&pka3Pe*PrPR#lA8#$ z1@6ZOH{BVStU*d8QgRdHQ$c=&OU{E!PPS&{M3_@P*^kv8VI9LwPX;DiuyyBHxe?0t z0fSdG(+K1%xRD}oBZYx7X!czKdc#~WvpgjoSxYL&n1b>mWU-wvV@w6m%qRz`E-uJK zR(%Yn+Gz4=b|inaOuomC6yGNh%3?T>l(m7JC03ePRDx`12qKW*ad7d$eJFI(g@JK$ zAiLsZbxsLHU|gE)$$3>*kRgD9fsuiM(-a fRyFV8r5HkTWGZ3=?F)I+WZTIJ5-}ejvtS9#> delta 769 zcmeBtB;Wf;eu694on7B&voQdH_e6h1bvUo^rW6AcpPrt+XI`>?ZenJhUIqhP^1#G< z<`d7cA@r`9c+Zv}F1_`pD+80|s6ne%jkg6`G4|uMoom)(>E;{ zm~zUjfhWHb37o6+QW7A}Ocj}z}%h~y?B+p_7VI|Gw7NU20hZen~Y ziXRK$l9R1jIT7Y~PWEH9M_701rY8fFE!etqtlS7?6M(@hnrVdMt7mW{g@H0?_ALQ= z!(1@4JS833iRK_<3d)O+#kyg}m z7#SG2U0j_)-Hqb|GV>Uw-;#ui3PMHQ13dlX1M-VX80wq7x!S$C7=f4xh?#+y1&CRJ Mm~Fc^7yG_v0Cj`?4gdfE diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_rcc.o b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_rcc.o index 9a589ae86c544d33691832df2f544afb47c98e3f..7dc6fbbdfd268cad512a7783d62265bd3d8e5ae8 100644 GIT binary patch delta 13203 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 AqyPW_ delta 13497 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

                              9|?h=ApgZVbF*$hEB3IKdBM@hzHK+Q4enf zL@P**qbm*r655_fs>r1ENe|6N1jr7si^WP;Q+X6qdJwh8;dIWAp`0+@72bnS*Z>L$ zslDKyj;L)z4#1rtGJ_%z zZ6>_#&j5ELmkxCrQrP!UsbcvlwisV3xXZCOP zZ^K{(nu6_^Fiye+To&FNh|WkM6#iJ$pIK6Y;fj-IiI1ao^x5AbNwlQzRX&{oNhR`_u2WZ?suu6iPQ4k5h}Hx_`g$7WCV~ORU}4RM?AL R9l)RH#Q!n@$%9Fn{Xd6ygz5kQ diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_rcc_ex.crf b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_rcc_ex.crf index 7ded74f08393f185609464c16927f4b40c9da13f..c388c67bddf73fda244234e6835c96531e53e8df 100644 GIT binary patch delta 765 zcmbQgLVorN`3bIElPA7-&&mJohz^uuboXhCI1?M_U z-p;7WKM5xL>!u|GlkVgMW{t_>Og3C_aiPhvOgac|1&}K*o?nz2pPcJfnwJc;0Iqb# zn7qS~)qIxf;QpG5GH$51bY$hLMGnyRF!i7*KKk=T0NNys~ z7PucD+;nGPvIZ%YNXbo%PX+lAE;$b_IoX<(6JbvIWItAWgmnxzJsFs6!PcE)5JGou`&y0{<{ zS@kiPYNN@g*^&IwGWi}mQhc94D2w4hQq~4?mRM=0SpX`3=Eu3p}~>y0hxIWpKggm#rVNu?g5_u@d5coB@DNk dgSgs*xEO($35c12m<5PgftYQ35EuK|lK`iR_MHF# delta 769 zcmbQeLVo@V`3bIEcXoZB&Bg!(-V^;5)#1Ftn^Fu+e0qBNo_Wdoxrv#1dKnCG$paJb znNK{&hS0la;yqh_xb)VWt_)0;lg}~fOO z&0LM(W=(#;Y=^Mj_@)N~lg;FVY(|sgS-23&K2E%6A(ESjY|Eyb?hH)UAf*y1xryX0ub#n;6b8zm*|!Af z4RgWF@|1LBCz^wdDJU;O7VCx?V=91Vh9^jMaX}`s>KQQAMw3soBl#n2@;!E>_@0GO z7Q=z0ECS>#vC_n%5@bWw5P|%Tg9{NFPk^Q{T2B;In5@nzjR=gS$v&J{4TTv37#J8C z7`R;{!7D7^dHngo+A6Mco5D{o@1ji%J;koBg=j{kRx`mZniu{29 diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_rcc_ex.o b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_rcc_ex.o index 055fa296f6005d0ad60922ed9e81f309a3955c6f..e2731395e03b6f4e41a85ecc1b3c761db0a76b18 100644 GIT binary patch delta 12791 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 delta 12790 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 diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_spi.crf b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_spi.crf index c609786789658a79eea92a5b8b74516a6ebd76a4..6826df4fd825113f618b2ae0f6048ae1298db5da 100644 GIT binary patch delta 769 zcmX@IN8!L8g$b@)lPA7-&&mJohz^uuboXhCI1?M_U z-p;7WKM5xL>!u|GlkVgMW{t_>Og3C_aiPhvOgac|1&}K*o?nz2pPcJfnwJc;0Iqb# zn7qS~)qIxf;QpG5GH$51bY$hLMGnyRF!i7*KKk=T0NNys~ z7PucD+;nGPvIZ%YNXbo%PX+lAE;$b_IoX<(6JbvIWItAWgmnxzJsFs6!PcE)5JGou`&y0{<{ zS@kiPYNN@g*^&IwGWi}mQhc94D2w4hQq~4?mRMr_kWY_<+njhEKP|pDK+FQftU$~L#O&Msxj4QG0|4ux_l5uf delta 773 zcmX@GN8!jGg$b@)cXoZB&Bg!(-V^;5)#1Ftn^Fu+e0qBNo_Wdoxrv#1dKnCG$paJb znNK{&hS0la;yqh_xb)VWt_)0;lg}~fOO z&0LM(W=(#;Y=^Mj_@)N~lg;FVY(|sgS-23&K2E%6A(ESjY|Eyb?hH)UAf*y1xryX0ub#n;6b8zm*|!Af z4RgWF@|1LBCz^wdDJU;O7VCx?V=91Vh9^jMaX}`s>KQQAMw3soBl#n2@;!E>_@0GO z7Q=z0ECS>#vC_n%5@bWw5P|%TgNqNIYM$J5VPKpb$gVh9ol^oSFeZC)UNsbE2w-4f zWMJTSadirHH;xa;%ww2-OA;z72o-e?@br%l$S*2ksBiY>YWL=11Y#y2W(HywAZ7(( OHXvr-?#;#VRTu!wx&3AU diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_spi.o b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_spi.o index 1e259914ecd96e9b691d7afd2e359ed2f48dc280..72d7e31d91b201bb2f49f3a3c166be8ccc73d7c6 100644 GIT binary patch delta 28403 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

                              p}&}E&_S$bH@93jEmNtB4K6vD*xH3ZOa3_!p2 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 delta 28299 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 diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_spi_ex.crf b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_spi_ex.crf index 74052d7506cba39a0c9fac2585373cb27e5fb304..74083396c89a0d2e971e74f5b9bdddb9075c2a71 100644 GIT binary patch delta 765 zcmZpBA=mUmZh|Y<>3ilS>*pqB=ILcH zz$GtFyk|b~92-LKt%>(+`Qau#zUj)qWI6d9liuV7jBNZB6+pcWFl#a<=Q28Q!MP5T zw=-(;PlCz*x@pP4q&qo*S!1#|lMNSKTxfDElMaGg0p!Yy=NF~MC+E7A<|P9yfGeFb z`6QDo!h*1gJeCNDR!)v)u10WYOn$&@hj4h}O%Dbpo5=^+j3&pka3Pe*PrPR#lA8#$ z1@6ZOH{BVStU*d8QgRdHQ$c=&OU{E!PPS&{M3_@P*^kv8VI9LwPX;DiuyyBHxe?0t z0fSdG(+K1%xRD}oBZYx7X!czKdc#~WvpgjoSxYL&n1b>mWU-wvV@w6m%qRz`E-uJK zR(%Yn+Gz4=b|inaOuomC6yGNh%3?T>l(m7JC03ePRDx`12qKW*ad06*LkMUJqxD2V zg~{ri(ulyQne4-PRacN9fPsOLfq~O0G&nLoATy8Q(=BnR7(ZCdJ;2jHJ|MrSgyB|m d5LbH;7b6fe0WmWWvj8zG5VLI$;$q*j5&(kb_M89! delta 769 zcmZpAA=maoZh|Y?ZenJhUIqhP^1#G< z<`d7cA@r`9c+Zv}F1_`pD+80|s6ne%jkg6`G4|uMoom)(>E;{ zm~zUjfhWHb37o6+QW7A}Ocj}z}%h~y?B+p_7VI|Gw7NU20hZen~Y ziXRK$l9R1jIT7Y~PWEH9M_701rY8fFE!etqtlS7?6M(@hnrVdMt7mW{g@H0?_ALQ= z!(1@4JS833iRK_<3d)O+#kyg}m2E K?#IQxWhDSg#r%K( diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_spi_ex.o b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_spi_ex.o index 36e8bbaf66d8ca2479ad00e5c23e7591079d9d38..2b19d97fd60891bf1d1fb9782d4cab56eee39db5 100644 GIT binary patch delta 8620 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 delta 8664 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 delta 773 zcmaE`OYzAr#R;xlcXoZB&Bg!(-V^;5)#1Ftn^Fu+e0qBNo_Wdoxrv#1dKnCG$paJb znNK{&hS0la;yqh_xb)VWt_)0;lg}~fOO z&0LM(W=(#;Y=^Mj_@)N~lg;FVY(|sgS-23&K2E%6A(ESjY|Eyb?hH)UAf*y1xryX0ub#n;6b8zm*|!Af z4RgWF@|1LBCz^wdDJU;O7VCx?V=91Vh9^jMaX}`s>KQQAMw3soBl#n2@;!E>_@0GO z7Q=z0ECS>#vC_n%5@bWw5P|%TgNqNIYM$J5VPKpb$gVh9ol^o47?UP@a$YqQW(Z(l zU}Rw6c5!tIbvKR=$joDyeoGQ6DhL&I5AgJl56CYnVW@BR=4$umVgzC)AZ7+)79eH? PVm2UV-|o%DAsP$-hS~iF diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_tim.o b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_tim.o index 7b6c64c40888e8053acf2aa7df3be9e188bdacb2..9878a2d0f73927ace5e774c861f96265bf2c8194 100644 GIT binary patch delta 48919 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 delta 49024 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 delta 769 zcmZp_EZ==ueu694on7B&voQdH_e6h1bvUo^rW6AcpPrt+XI`>?ZenJhUIqhP^1#G< z<`d7cA@r`9c+Zv}F1_`pD+80|s6ne%jkg6`G4|uMoom)(>E;{ zm~zUjfhWHb37o6+QW7A}Ocj}z}%h~y?B+p_7VI|Gw7NU20hZen~Y ziXRK$l9R1jIT7Y~PWEH9M_701rY8fFE!etqtlS7?6M(@hnrVdMt7mW{g@H0?_ALQ= z!(1@4JS833iRK_<3d)O+#kyg}m2E K?#IP$c^?4q+x#B@ diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_tim_ex.o b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_tim_ex.o index cf2529241c045dc91aa352b2bc4dae9ea21591d6..73e124523af206f1f8c355f6e6ddd819f6de375b 100644 GIT binary patch delta 22761 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�+9j&@|9*$>b0^TL=Z*El zyhq=}XokxPaR1RtMNlaGqg~9nQT7Pv>OdWL+}e!#*Kg88;VeE*P;dSG`;<%fYHYMI zuZ+-v2PrNZcX3?Nd37HNRv!=NuQkGU*+~`Xai0Xag zAxd4idl-Rg(6HF?NZ5zZ@z7=sH^VZe;iD`PVIdf{{E>dfLDSS(HH5K!n2+?fJnHiw zD)bT)37CcOQoG$}k8PDUZ!yw_5DeqxZZ0c=+Ui)y*;Zcn1yE$DF`7^jGyHpf!M5lQ zT?pqhupkeS#7@?o0?7~v&FX^+^D)+Sdrwh3ZKJm)bRCZ)iFF8yvgns0?!S1Hbp$#P zK}t`f0DGW7X*+)6$e>7jngGDX{&9j0K|gxJCUHI+x8rOvZCkPFAmkdZe-4V0Mb)DKQ7>OqRP{ zi8^~yF2oYX)5;w;J0O&UJo^0Gm`uPe)R+B``12RKqi+Gx0=4{^ ztp|yqpLmfepFUL|IqkMG>0kliMb}kQQH9qpgtc-sfySUP8#p=0f4#(0MleWh}GkiEacXeb^2}9V*@b;QN}eWHY8i^Ur55BP-zrc{|NAvvv4mb zbU-^2RNAr(MvJA$1_22!{m_6AGq=qdB zHJC54!94pDii5oOKnH|!z$0Y3KZI~w4hXY<#iEY|spv;BpZ!o+;(7m3h0$M$!xNTJ z-e0j$d;{ro_5dKX5(Nkhi)}K{bG4ylA(+2b-^qFzDn3dD^l;OV~!T{z!FmGi?_Me)_KQ4iCK`GoQlN^t)j_MRo_jk~+~rGMxigTiJi zmto^ZCN21|LeKrVgAo1)@ggghMVPTmAcl8W;q0KQ&Ho!ltXu;Ce&~w+*^h12g9``( zMxem?mIC65xyQE@K7`?cIMRHD=yJiU9MMITQ57rV-_pBA?%UAhYM7qC?@!ZmzVbvv z0`ONdaMQKT{$~Y@PR?ik-KG2?(D`gDwBtlc>hStv+QUw`h5aw@KZ51s9PbWb3U=o^ z(N?As4uaG2bX3U93a_j5%(1iYvH%rGU=Z8_mnk4BG+(9QIFlfM8hmzuB!{8QicP5SMOwJ<&sKLMYp&t#5#SdYQ3{{Xn3Z#NI zWVL&Hq5HK=2?H^K1l)d$&cq?QMEt#HAO1{>1p>DRtZ_s9WHI(w;>A z8}-NRMZT{A{Zde>@?W^~VU80V>U3;8hUX9p*x`1$n9jous?Epj6yK%t)8s{F+Z{xs zuU?nCI$-#}K;DC!;WWIC*ua_~CY$w66x;pD5L)yG{g_UczB|N(+}_0{5##?}s)*2y z$M>)+>;eXcamNKFBkOT;XP^Sq;e$Ae7$UU1ljIzAK6Bl$+01S>42uHhBy{ltRZc)* zFx!v3)qg05gTqzUn_AP|b}@JBiskVfh{U6Dg;~5W&L0Y^B0Q zOt=FDTs>U}6((o#Zm377PgrlnjE^(mO9W2D-B;IxK|DF5)_!fEmh*+}Y}=vbEcMt8 zkvkY78NNMqkUq-58|$Y9h4Eio$Z@aQ-W*Q6iYNzH2QRm`E;*$s?TQ`j( zIAJl>9sOn3@SusmU5uTlbZ|$uj>>w)4DMl_3w%yD%-7`fqkG9fgh>M@N(_onyl6ZH zlrc`ry3fA?@j)B<9*R9hFyetYE^nb*Lwv)TCcZt52>T=XQbSQ}nym*|VW>lCfPsBl zSWs-hIq!zoSaDS{wrq~75drEG_)XFC_ow-N<8=Gi{^{^CYf%%5@3;R8jr0f)bHIx4 Ne5DMWN))G#{C`tv8UX+R delta 22941 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 delta 769 zcmZqrC*Sr@eu694on7B&voQdH_e6h1bvUo^rW6AcpPrt+XI`>?ZenJhUIqhP^1#G< z<`d7cA@r`9c+Zv}F1_`pD+80|s6ne%jkg6`G4|uMoom)(>E;{ zm~zUjfhWHb37o6+QW7A}Ocj}z}%h~y?B+p_7VI|Gw7NU20hZen~Y ziXRK$l9R1jIT7Y~PWEH9M_701rY8fFE!etqtlS7?6M(@hnrVdMt7mW{g@H0?_ALQ= z!(1@4JS833iRK_<3d)O+#kyg}mO Kb{{VGZC?Pt|NOH6 diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_uart.o b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_uart.o index 8a18084f339c7b1ba7aa4b4e7d83b6fe9025b9e5..333f9b3c4bd31f1d132bab46781c4f21e3d6cf45 100644 GIT binary patch delta 28966 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 OCNG-hHVtk~p8r3fT77{4 delta 29230 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 diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_uart_ex.crf b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_uart_ex.crf index 1d885af6f37ebf25708089ce01ca699d636b5ba0..6f7032038e2ab07cd7b31425a203688ceb61b46e 100644 GIT binary patch delta 765 zcmezITkgwmxe2aZlPA7-&&mJohz^uuboXhCI1?M_U z-p;7WKM5xL>!u|GlkVgMW{t_>Og3C_aiPhvOgac|1&}K*o?nz2pPcJfnwJc;0Iqb# zn7qS~)qIxf;QpG5GH$51bY$hLMGnyRF!i7*KKk=T0NNys~ z7PucD+;nGPvIZ%YNXbo%PX+lAE;$b_IoX<(6JbvIWItAWgmnxzJsFs6!PcE)5JGou`&y0{<{ zS@kiPYNN@g*^&IwGWi}mQhc94D2w4hQq~4?mRMG? zg~{riGKj$7n(WJYRacN9fPsOLfq~O0G&nLoATy8Q(=BnR7(ZCdJ;2jHJ|MrSgyB|m dFjspp7b6fe0WmWWvj8zG5VLI$=3-yE831_N_d5Up delta 769 zcmezJTkgkixe2aZcXoZB&Bg!(-V^;5)#1Ftn^Fu+e0qBNo_Wdoxrv#1dKnCG$paJb znNK{&hS0la;yqh_xb)VWt_)0;lg}~fOO z&0LM(W=(#;Y=^Mj_@)N~lg;FVY(|sgS-23&K2E%6A(ESjY|Eyb?hH)UAf*y1xryX0ub#n;6b8zm*|!Af z4RgWF@|1LBCz^wdDJU;O7VCx?V=91Vh9^jMaX}`s>KQQAMw3soBl#n2@;!E>_@0GO z7Q=z0ECS>#vC_n%5@bWw5P|%Tg9{NFPk`c#HWLLECaZJGAOhpgWM9s!hQbU13=E76 z4BRfRPND9`@d2564AXB(LPZ6kqV55n{_z3%MI{XN&Hh~N{#=Ye%ml>DK+FQftU%1R K-Jgqn>1F_%D*hh; diff --git a/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_uart_ex.o b/firmware/adb/MDK-ARM/my_adb/stm32f0xx_hal_uart_ex.o index 936e8f8241666bd966aba2f053c5e398c0284037..82a933042369903669531ed2fdcaaa0de4a8df70 100644 GIT binary patch delta 11481 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 delta 11422 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 DJ!A-q delta 820 zcmdn`Qf}uO z&0LM(W=(#;Y=^Mj_@)N~lg;FVY(|sgS-23&K2E%6A(ESjY|Eyb?hH)UAf*y1xryX0ub#n;6b8zm*|!Af z4RgWF@|1LBCz^wdDJU;O7VCx?V=91Vh9^jMaX}`s>KQQAMw3soBl#n2@;!E>_@0GO z7Q=z0ECS>#vC_n%5@bWw5P|%TgDV7{YM$IwVqg-3rnusgTw|j&gNlmyOcc$xfQlGF zih_%h^-&ZhBa-K($v&J{4TTv37#J8C7`R;{!7D7^dHngo+A6Mco5D{o@1j ii%J;koBg=j{kRx`mqarzc5d74fPtE%L#;8G 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 BHhlm9 delta 11109 zcmZ`<4Uko5d4A8`v-g}EHe{DwV2vbPAPJjj#4%;4 zB`w<2ixC^*UpJQK5(fn<9oLM`B$F6$CbgT2k#b{$mNv9wE1jVoTpfoFgaXB+&-1+B zckU&%FLS@2_xJhU@8^8yEEkW>yK-#acr{u3%)Eb@K4)2V$>5Tu^DVKlv5o8QyL)V` zI)CxBhqhMl-LUTdu?_3ik1e)jh4Vi-*7xXG zUxHr=zYhFT{5tU~9~$e+UT>yLA6T*M(ECqi&)q&_-MT^0*p_#1T>r6UcQ5Vjy#E>mgr5spyvmU~adZe`R%$j^w zeXaLwFKX#tV^#`0HP)k33XT`kY4qqy36$D6l?{b)bYixEF4V2eXmQCZ*NeX6{Y?Vg z7{JSMccEeSNL!l@<5-GuOI}Vkd$gb(;kB3#cz_4ZI?TG1h~!KoS(W$ojeaCp{WelK zLQtdDc>hq|+xX^P`8CXc=c4D&1f8N9rDFV%`{iVWmR4%qwIYAZJsR99@Gr-qQ3-$~ zVB0CqM(D1IV)8pyH6CA`_r8yAK#zD8U99F%K+ys#;yXbjiA-q(bIDrm4klsd9hcz% zmXYpQ6-}KJL`b`bS*2v9$`5B!+%Sd+M3&E|tL#l<3ohU*dXwf_r0D9P5hSvCwPXz$ zPvh4~17Ar}BL4)7cKU^P5@^FsToYslq=l&~p0vM>5-McQZ7aW6#2BUGP@Bk37M+Bv z0F>KSMZ!`|?4BTQsbR4+##iV4GZ_m%>_V_^biE%p{_9R`RcIqOR}r;C0K>nWcr(aybQ9nF_qistemC00_=)B8`iJ7TJkpg}6~E~T znmK!-#6C?(y^YIj@@wnUT~H0er&!aH-X)^%H&J58;FwxdQF1Uepv_^BC}Y!)h52L! z`usu(*lRqwI-j;MnSo|7TWH1}DR9^v;6C$hKBL_gWw5|{cjcQ4qn0t;Q6*CQ67G%6 zLi-j=TzPI3p@!PRTSLDwydv+qHZeZWXmyKi)e&1qN2czxC#b9HZQ33-a=S10XT}e8 z?11%M@_VaRDiDO3+DAb#n)C^En^1Q!t+e zehEMK)RK)XYwX9?s+Vj6Qa?6YrnA(PR|oF^04b$I&}lp>>GPvz9~1+H$6&Pcv=578 z@2q0wK(a9^d)>Gn&$v1seV;`?OamRXfC7H2gI34fQ*J8M#X$gGy4}KZNr5D$Y^gPW zZpfNlk=YbnKno?qXz+fT#~?n4n-0bu9{I8kR^)}pHQ8t5!at(y-xO41^_=}tPxrv< z?53Plr!3USuRl%Dr(gVltUYCRgsQ+bz}l(-kppDsw8Nr!6Mk2dh6z@%k}wJLZMROE zt?hniumBXhEwqoZPIb}%X=+VRD2_F|4dCVkHP2$=Ctu%ngJ9prh<-c9R%7-LS=5Ht&*~KXzvvPiSouc$hEJ zUctyxNKWtMbBxrfoI%c~Xp0hGsJP|CoJzLeHHhi>X3l?jdXMTp1ZW3Z`paC`hFJ4R zOYBcjUchfVewqQ)ovA&G3j5ekLvAFjLlA;L3pNP>LuPle%d~!@wY$iI4!I)&fhwinyIvuvlQieT&_ZBX#)m`*)O4V@D~Cuw5?3Q~ zrI7463g)x37%xZdlH?y`h$$`ed=zyfu_wG4%FY|iK4EWyL7HXlH%WgFeN0RLdtqJ#?}0Q z3qt0BrDTh=k2XWlCALy5=O3YRxB6z|X!AZlt~)tSl~ET|!TSR$f)d+@Qnp`1<4*-6 zMV_hZ8~34*DO_Vf53!(~elKg%#3|8YYB}3zX}-nx;^9QI%83e_xZFC{nVW~@^6H$q zD>?`>L?k`d$>Rn=K83Oy+X+iLh6{CAI-7(M$s)=+W<-WI?C($DIX$XMp(jR^qJ*gv zAl6|e2Hd*~K4ltgV#`OZ=Mnog=cG?_9>ZF-$I`Nry26F_7;4}vmuylT1q?nluS)4* z&dCnV!g%8=y!YuuCWaGS&1YpBX3nP?ZZ&Rq801_~Y5BF-^ZXonTnFDLAQCi4L*lU+ z9-oTYM%p})HQ<=XoOqY3>Z>72aX>8c7l5r_6=ucTt_7ne5T`r=%i+LH2O}cXsh{Fa z2UoZ5!#WS}>NF&+s|GaTP!sGAyr*-&_0{(P*NE*1WB9t`OtfZ%7ya%B%{>Xe|Qm4WA}8L7&~ND^R56!Qr| znX61Flf6`QI)zFpJB-GiJS4(q{3O%1BNfz{Y?~cEfC5x5EG$8*bJDS(r+{N}GX>{a zfLfk}u0{q-l9%H7;A$w_;gE@WJ#O|=l;co?Y1`8R0%DUw-OArb28C4y%}0?#(!ma! z`o63Ll&snKY4foIg4^eGaUNGUCNbpg-^2`hM3iiDPMYAPOzbD@>Cj`NHHdHslZl;) zSAjW?eMTL^?m$ZbnNgo=4o+ECcBSbc7vYk|ygD&}5bBtMk?{BZ)TJu7bEH4Dgdg*I z>pw?_Gg2a;#Ckm12BIK>vi%HM>#&FoEYN!VUQpKXVa6%(mH#sbwMk4*=_M=82}%OP znFTP7R$lsWfXSCGi- z5zHy!;UNz^tw8q6c#7f?P-^`9%6ulC zFkUUtq9afKT1Xk(OzBPHj1m*UXa*r>iokn=1CEQ2E_?yL0V(OkZhc@xtF^|WC!bTP zWh(7U#P@mM4?d)xQa27ZY%0*ygRaG}iQ)${XJ4;s9Hp~y_z$5|fO{)D%4vjxKydX| zZV%A%c*3bCFGMKi6sq$2csTK@n>c>Y9uifgyy_8#Af!d9UyV{&hU~=rA#{e+l5`d5P78h%yti2g&BrzFkPSMTH0Vj@)NID8(B* zROrvI7_IO0R0F(-W$%x%-m_8tfuOhkNEZ3AhKD~7i9!=t_`;oG9qAnmUlDbBAW-YM z1R2=7u$^#+#0LQOMf@-#zer_izXn^RPzsIpEAmQxRAUV``&nm$xN$h5B5~hz1c`^zg^;1536K#$(;c9NH|+sg zh1F0TlZoky9ArqD*~fhZVXyS02fB|-Oc?v{^9*)iH6G7mXewyu>Q4;YwXRNp0aw1p zr~pzjy_wjgH{c_(pTm>Y>>rEd1qFO{`X_I8qxuW{w(~T|?sR6tB=YPdCA%U*I3;8s zjhQ@@@Lhp#x<$kZ@#8{^frHJfZVeL>g+K=xJU?yWBez5>`s`Jn8oYbOM->-h7QUeh zAJ$j`ry{L-d7U~FzZPGeEX_XE9nMjF0Te(M{(i3q>q++)N?-%X7R^EPpJP{_vSFU> z1SbsA{$5hv33$LjH)ZDbwVjoGMb54ByHZ4P5dT1ay%tjuGNFSX^M`%$Cp9oKEp){k zmIZS4EngZx@jgn#cTf?Upx7yX)rVW(N~akmC~!Gs_f=881wYWaimEK!6*&JORUHDh zhy99k#L(8uK2EmPHRf}fi-QmFaSnjsy4$jfZ9)4Se*8u&Lb^a68RzQ&U#D_fhX4?s z8>GrKHw5Nj>I#B0Y|R?;Pa3pJm$w9k!AQ{dNvYW;F#=9WGsUPKt;D(-3t9u|xSYTz#P1dv-=lJB2tBOW*h6=qbLKZY41*9e|`>Z?lky{o# zGtNayL4^TQbY7e~#51Wv@(i)n&A9B&O3yP`H&OYTh`FH}7kMBwYPvr2dOrXg;HnfR z?Y{H#%Vm?r*>oP*Qn_OV3QgJsD)Sw{?3Mw&&b^}yiYvqL^c!~jT z3_!+Xd@2vW2C?FDc==I9Qju1RHUqd9vb5P`GE5ABJCAIwjN`9q>P~8v&}6)>jqyZlya&^LznY%?m6Qj~T>qf(4H5f&f808t04ke@)cap7HV1 zp3qa}gi^U_vtFS2NrPTLRUlo0YJujA-7xsd1>jt2RqC{8S<%$u(-DOa<~aWbAn{=o z(UF8fa`B5iM3H}v_t!OCNVpnfPL`XkvI|W?13RARXgX1^w!yu?F|02@x88h5kO%Z; z?+gr_`UGGp0VXvVaHI^)uypa?s7Z=>?|4iABSDqOGsz~XWYB&$?Pv|ubY}K8m7$P? z?MeR84S_T~8_bSqK(5mo-f2?EO6n z=slu7d7!QHKdxw;ZKrMa`xub?xJAY4-4KNUuGG(px4VY`;tE9rF7VQwK|Ew1g(vvQ zuSlX%2F($HQ{?Bm-)O~n zgVr4B&e|l(nmyyUT(}&fvw%mrI1B~h&uiR&SJAgTU&)|dR4~sCnhw|f)X+bx7n*NJ z#zsN2)BPWW!S+Mn~RF~!r~J*T>L;!J7~C`ly$U0 P_ODF)2VJr};xPMP$nr!6 diff --git a/firmware/adb/MDK-ARM/my_adb/system_stm32f0xx.crf b/firmware/adb/MDK-ARM/my_adb/system_stm32f0xx.crf index e1a984e38f9637700b6e3581b831d1aba71347f1..b7d6080dbec544537436088ae5ecd760bfc6eab1 100644 GIT binary patch delta 721 zcmaF!R_^&*xd~qU4HI9yXJr6_jGOKZOx6n73n*yI z1?N7V$YY1FI%9GIb2UF)a>h+p1}4kN3t5c>(+e{5fo8*{5-01jI3kRZ2byXzc>@b8 zLg>Nd{VWa$?mQsZe6j;8C&Kvhn{EtDRzTy;d6A7~m^_Eo388Tx$QP64+1L<5B9rym z91!MQf;)5a1~zttved~3*^s=t6YK(ec20zfa&QP07i1#ae+;bd0r_kWY_<+njhEKP|pNnjPn5-uXnoR6v=Yos=pEyqw!8<+iVkUz3cybk^ zym)SLW^sICQEqawUIqhPpC?dG2ca}`@&-m%1XpzOe@06|xMJ^{8VpP_dU}%sS%meH z^YhY>O)9)8#lXa;r>F0km#m+gn3;zxd0_HICUb!zRJ+#z1#Jg7G}U7A1{PL?(5A`zSsW1D0wC9XvI8q8 z!g$Y{ZVXITK;zAMk&V7Ic@C=+LgNIGFDA>gu_1(>P1a{~K$x=x?##&>*pQ;feDXmy zB(HXZU0~17i7?0$974qfnaK9f0IR!ztS$_!t|T)TS=}s{&H#G(>3^-pf9GcZa6<8U$`ry}FUW&_T415QRDW&&d7?FO7I+;WD(3;_%b zj0_CiF0M|Y?#A%}nRyJ;Z%IN$1)-wu0iOQx0r^EG4E609>MTIa3dC&NGt}AZ`vFol B>n{KR diff --git a/firmware/adb/MDK-ARM/my_adb/system_stm32f0xx.d b/firmware/adb/MDK-ARM/my_adb/system_stm32f0xx.d index b8e6e36..31f71a6 100644 --- a/firmware/adb/MDK-ARM/my_adb/system_stm32f0xx.d +++ b/firmware/adb/MDK-ARM/my_adb/system_stm32f0xx.d @@ -1,4 +1,4 @@ -my_adb\system_stm32f0xx.o: ..//Src/system_stm32f0xx.c +my_adb\system_stm32f0xx.o: ../Src/system_stm32f0xx.c my_adb\system_stm32f0xx.o: ../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h my_adb\system_stm32f0xx.o: ../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h my_adb\system_stm32f0xx.o: ../Drivers/CMSIS/Include/core_cm0.h diff --git a/firmware/adb/MDK-ARM/my_adb/system_stm32f0xx.o b/firmware/adb/MDK-ARM/my_adb/system_stm32f0xx.o index 12e3663948e7378cf300cf239eb52e202fc795ea..088fd981d2a10e32058456db4bfa2a51b077516b 100644 GIT binary patch delta 10383 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 V-fP;|&<|NC_LJ8JYc;bh{XZFukSPEF delta 10315 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 SPI1_NSS PA5 ------> SPI1_SCK PA6 ------> SPI1_MISO - PA7 ------> SPI1_MOSI + PA7 ------> SPI1_MOSI */ GPIO_InitStruct.Pin = GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; @@ -114,12 +114,12 @@ void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi) /* USER CODE END SPI1_MspDeInit 0 */ /* Peripheral clock disable */ __HAL_RCC_SPI1_CLK_DISABLE(); - - /**SPI1 GPIO Configuration + + /**SPI1 GPIO Configuration PA4 ------> SPI1_NSS PA5 ------> SPI1_SCK PA6 ------> SPI1_MISO - PA7 ------> SPI1_MOSI + PA7 ------> SPI1_MOSI */ HAL_GPIO_DeInit(GPIOA, GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7); @@ -177,9 +177,9 @@ void HAL_UART_MspInit(UART_HandleTypeDef* huart) /* USER CODE END USART2_MspInit 0 */ /* Peripheral clock enable */ __HAL_RCC_USART2_CLK_ENABLE(); - - /**USART2 GPIO Configuration - PA2 ------> USART2_TX + + /**USART2 GPIO Configuration + PA2 ------> USART2_TX */ GPIO_InitStruct.Pin = GPIO_PIN_2; GPIO_InitStruct.Mode = GPIO_MODE_AF_OD; @@ -205,9 +205,9 @@ void HAL_UART_MspDeInit(UART_HandleTypeDef* huart) /* USER CODE END USART2_MspDeInit 0 */ /* Peripheral clock disable */ __HAL_RCC_USART2_CLK_DISABLE(); - - /**USART2 GPIO Configuration - PA2 ------> USART2_TX + + /**USART2 GPIO Configuration + PA2 ------> USART2_TX */ HAL_GPIO_DeInit(GPIOA, GPIO_PIN_2); diff --git a/firmware/adb/Src/stm32f0xx_it.c b/firmware/adb/Src/stm32f0xx_it.c index df1b378..1b47ec0 100644 --- a/firmware/adb/Src/stm32f0xx_it.c +++ b/firmware/adb/Src/stm32f0xx_it.c @@ -4,7 +4,7 @@ * @brief Interrupt Service Routines. ****************************************************************************** * - * COPYRIGHT(c) 2022 STMicroelectronics + * COPYRIGHT(c) 2023 STMicroelectronics * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: @@ -43,7 +43,7 @@ extern SPI_HandleTypeDef hspi1; /******************************************************************************/ -/* Cortex-M0 Processor Interruption and Exception Handlers */ +/* Cortex-M0 Processor Interruption and Exception Handlers */ /******************************************************************************/ /** diff --git a/firmware/adb/my_adb.ioc b/firmware/adb/my_adb.ioc index 8218589..3ca7947 100644 --- a/firmware/adb/my_adb.ioc +++ b/firmware/adb/my_adb.ioc @@ -114,12 +114,12 @@ PF0-OSC_IN.Locked=true PF0-OSC_IN.PinState=GPIO_PIN_SET PF0-OSC_IN.Signal=GPIO_Output PF1-OSC_OUT.GPIOParameters=GPIO_Speed,PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP -PF1-OSC_OUT.GPIO_Label=DEBUG3 -PF1-OSC_OUT.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_OD -PF1-OSC_OUT.GPIO_PuPd=GPIO_PULLUP +PF1-OSC_OUT.GPIO_Label=BUSY +PF1-OSC_OUT.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP +PF1-OSC_OUT.GPIO_PuPd=GPIO_NOPULL PF1-OSC_OUT.GPIO_Speed=GPIO_SPEED_FREQ_LOW PF1-OSC_OUT.Locked=true -PF1-OSC_OUT.PinState=GPIO_PIN_SET +PF1-OSC_OUT.PinState=GPIO_PIN_RESET PF1-OSC_OUT.Signal=GPIO_Output PinOutPanel.RotationAngle=0 ProjectManager.AskForMigrate=true