| 
					
				 | 
			
			
				@@ -1,40 +1,40 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-##########################################################################################################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# File automatically-generated by tool: [projectgenerator] version: [4.3.0-B58] date: [Tue Jun 04 12:43:50 MSK 2024]
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-##########################################################################################################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# ------------------------------------------------
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# Generic Makefile (based on gcc)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# ChangeLog :
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#	2017-02-10 - Several enhancements + project update mode
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#   2015-07-22 - first version
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# ------------------------------------------------
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# target
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-TARGET = nucleo_l0
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# building variables
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# debug build?
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-DEBUG = 1
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# optimization
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-OPT = -Og
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# paths
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# Build path
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-BUILD_DIR = build
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# source
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# C sources
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+########################################################################################################################## 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# File automatically-generated by tool: [projectgenerator] version: [4.3.0-B58] date: [Tue Jun 04 12:43:50 MSK 2024] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+########################################################################################################################## 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# ------------------------------------------------ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Generic Makefile (based on gcc) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# ChangeLog : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#	2017-02-10 - Several enhancements + project update mode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#   2015-07-22 - first version 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# ------------------------------------------------ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+###################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# target 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+###################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+TARGET = nucleo_l0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+###################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# building variables 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+###################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# debug build? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+DEBUG = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# optimization 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+OPT = -Og 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+####################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# paths 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+####################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Build path 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+BUILD_DIR = build 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+###################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# source 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+###################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# C sources 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 C_SOURCES =  \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Core/Src/main.c \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Core/Src/stm32l0xx_it.c \ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -59,144 +59,144 @@ Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.c \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.c \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Core/Src/system_stm32l0xx.c \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Core/Src/sysmem.c \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Core/Src/syscalls.c  
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# ASM sources
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Core/Src/syscalls.c   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# ASM sources 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ASM_SOURCES =  \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-startup_stm32l053xx.s
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# ASM sources
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ASMM_SOURCES = 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# binaries
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-PREFIX = arm-none-eabi-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# The gcc compiler bin path can be either defined in make command via GCC_PATH variable (> make GCC_PATH=xxx)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# either it can be added to the PATH environment variable.
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ifdef GCC_PATH
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-CC = $(GCC_PATH)/$(PREFIX)gcc
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-AS = $(GCC_PATH)/$(PREFIX)gcc -x assembler-with-cpp
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-CP = $(GCC_PATH)/$(PREFIX)objcopy
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-SZ = $(GCC_PATH)/$(PREFIX)size
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-else
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-CC = $(PREFIX)gcc
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-AS = $(PREFIX)gcc -x assembler-with-cpp
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-CP = $(PREFIX)objcopy
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-SZ = $(PREFIX)size
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-endif
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-HEX = $(CP) -O ihex
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-BIN = $(CP) -O binary -S
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# CFLAGS
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# cpu
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-CPU = -mcpu=cortex-m0plus
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# fpu
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# NONE for Cortex-M0/M0+/M3
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# float-abi
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# mcu
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-MCU = $(CPU) -mthumb $(FPU) $(FLOAT-ABI)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# macros for gcc
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# AS defines
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-AS_DEFS = 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# C defines
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+startup_stm32l053xx.s 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# ASM sources 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ASMM_SOURCES =  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+####################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# binaries 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+####################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+PREFIX = arm-none-eabi- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# The gcc compiler bin path can be either defined in make command via GCC_PATH variable (> make GCC_PATH=xxx) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# either it can be added to the PATH environment variable. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ifdef GCC_PATH 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+CC = $(GCC_PATH)/$(PREFIX)gcc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+AS = $(GCC_PATH)/$(PREFIX)gcc -x assembler-with-cpp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+CP = $(GCC_PATH)/$(PREFIX)objcopy 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+SZ = $(GCC_PATH)/$(PREFIX)size 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+CC = $(PREFIX)gcc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+AS = $(PREFIX)gcc -x assembler-with-cpp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+CP = $(PREFIX)objcopy 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+SZ = $(PREFIX)size 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+HEX = $(CP) -O ihex 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+BIN = $(CP) -O binary -S 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+####################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# CFLAGS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+####################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# cpu 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+CPU = -mcpu=cortex-m0plus 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# fpu 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# NONE for Cortex-M0/M0+/M3 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# float-abi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# mcu 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+MCU = $(CPU) -mthumb $(FPU) $(FLOAT-ABI) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# macros for gcc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# AS defines 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+AS_DEFS =  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# C defines 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 C_DEFS =  \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 -DUSE_HAL_DRIVER \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--DSTM32L053xx
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# AS includes
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-AS_INCLUDES = 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# C includes
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-DSTM32L053xx 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# AS includes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+AS_INCLUDES =  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# C includes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 C_INCLUDES =  \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 -ICore/Inc \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 -IDrivers/STM32L0xx_HAL_Driver/Inc \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 -IDrivers/STM32L0xx_HAL_Driver/Inc/Legacy \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 -IDrivers/CMSIS/Device/ST/STM32L0xx/Include \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--IDrivers/CMSIS/Include
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# compile gcc flags
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ASFLAGS = $(MCU) $(AS_DEFS) $(AS_INCLUDES) $(OPT) -Wall -fdata-sections -ffunction-sections
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-CFLAGS += $(MCU) $(C_DEFS) $(C_INCLUDES) $(OPT) -Wall -fdata-sections -ffunction-sections
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ifeq ($(DEBUG), 1)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-CFLAGS += -g -gdwarf-2
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-endif
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# Generate dependency information
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-CFLAGS += -MMD -MP -MF"$(@:%.o=%.d)"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# LDFLAGS
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# link script
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-LDSCRIPT = STM32L053R8Tx_FLASH.ld
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# libraries
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-LIBS = -lc -lm -lnosys 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-LIBDIR = 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-LDFLAGS = $(MCU) -specs=nano.specs -T$(LDSCRIPT) $(LIBDIR) $(LIBS) -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref -Wl,--gc-sections
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# default action: build all
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-all: $(BUILD_DIR)/$(TARGET).elf $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).bin
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# build the application
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# list of objects
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-OBJECTS = $(addprefix $(BUILD_DIR)/,$(notdir $(C_SOURCES:.c=.o)))
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-vpath %.c $(sort $(dir $(C_SOURCES)))
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# list of ASM program objects
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-OBJECTS += $(addprefix $(BUILD_DIR)/,$(notdir $(ASM_SOURCES:.s=.o)))
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-vpath %.s $(sort $(dir $(ASM_SOURCES)))
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-OBJECTS += $(addprefix $(BUILD_DIR)/,$(notdir $(ASMM_SOURCES:.S=.o)))
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-vpath %.S $(sort $(dir $(ASMM_SOURCES)))
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$(BUILD_DIR)/%.o: %.c Makefile | $(BUILD_DIR) 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	$(CC) -c $(CFLAGS) -Wa,-a,-ad,-alms=$(BUILD_DIR)/$(notdir $(<:.c=.lst)) $< -o $@
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$(BUILD_DIR)/%.o: %.s Makefile | $(BUILD_DIR)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	$(AS) -c $(CFLAGS) $< -o $@
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$(BUILD_DIR)/%.o: %.S Makefile | $(BUILD_DIR)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	$(AS) -c $(CFLAGS) $< -o $@
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$(BUILD_DIR)/$(TARGET).elf: $(OBJECTS) Makefile
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	$(CC) $(OBJECTS) $(LDFLAGS) -o $@
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	$(SZ) $@
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$(BUILD_DIR)/%.hex: $(BUILD_DIR)/%.elf | $(BUILD_DIR)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	$(HEX) $< $@
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$(BUILD_DIR)/%.bin: $(BUILD_DIR)/%.elf | $(BUILD_DIR)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	$(BIN) $< $@	
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$(BUILD_DIR):
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	mkdir $@		
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# clean up
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-clean:
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	-rm -fR $(BUILD_DIR)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# dependencies
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#######################################
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--include $(wildcard $(BUILD_DIR)/*.d)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-IDrivers/CMSIS/Include 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# compile gcc flags 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ASFLAGS = $(MCU) $(AS_DEFS) $(AS_INCLUDES) $(OPT) -Wall -fdata-sections -ffunction-sections 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+CFLAGS += $(MCU) $(C_DEFS) $(C_INCLUDES) $(OPT) -Wall -fdata-sections -ffunction-sections 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ifeq ($(DEBUG), 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+CFLAGS += -g -gdwarf-2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Generate dependency information 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+CFLAGS += -MMD -MP -MF"$(@:%.o=%.d)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+####################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# LDFLAGS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+####################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# link script 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+LDSCRIPT = STM32L053R8Tx_FLASH.ld 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# libraries 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+LIBS = -lc -lm -lnosys  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+LIBDIR =  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+LDFLAGS = $(MCU) -specs=nano.specs -T$(LDSCRIPT) $(LIBDIR) $(LIBS) -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref -Wl,--gc-sections 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# default action: build all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+all: $(BUILD_DIR)/$(TARGET).elf $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).bin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+####################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# build the application 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+####################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# list of objects 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+OBJECTS = $(addprefix $(BUILD_DIR)/,$(notdir $(C_SOURCES:.c=.o))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+vpath %.c $(sort $(dir $(C_SOURCES))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# list of ASM program objects 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+OBJECTS += $(addprefix $(BUILD_DIR)/,$(notdir $(ASM_SOURCES:.s=.o))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+vpath %.s $(sort $(dir $(ASM_SOURCES))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+OBJECTS += $(addprefix $(BUILD_DIR)/,$(notdir $(ASMM_SOURCES:.S=.o))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+vpath %.S $(sort $(dir $(ASMM_SOURCES))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$(BUILD_DIR)/%.o: %.c Makefile | $(BUILD_DIR)  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	$(CC) -c $(CFLAGS) -Wa,-a,-ad,-alms=$(BUILD_DIR)/$(notdir $(<:.c=.lst)) $< -o $@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$(BUILD_DIR)/%.o: %.s Makefile | $(BUILD_DIR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	$(AS) -c $(CFLAGS) $< -o $@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$(BUILD_DIR)/%.o: %.S Makefile | $(BUILD_DIR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	$(AS) -c $(CFLAGS) $< -o $@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$(BUILD_DIR)/$(TARGET).elf: $(OBJECTS) Makefile 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	$(CC) $(OBJECTS) $(LDFLAGS) -o $@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	$(SZ) $@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$(BUILD_DIR)/%.hex: $(BUILD_DIR)/%.elf | $(BUILD_DIR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	$(HEX) $< $@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$(BUILD_DIR)/%.bin: $(BUILD_DIR)/%.elf | $(BUILD_DIR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	$(BIN) $< $@	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$(BUILD_DIR): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	mkdir $@		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+####################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# clean up 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+####################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+clean: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-rm -fR $(BUILD_DIR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+####################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# dependencies 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+####################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-include $(wildcard $(BUILD_DIR)/*.d) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # *** EOF *** 
			 |