File tree Expand file tree Collapse file tree 8 files changed +26
-17
lines changed Expand file tree Collapse file tree 8 files changed +26
-17
lines changed Original file line number Diff line number Diff line change @@ -139,34 +139,34 @@ $(BUILD)/obj/%_asm.o: %.S
139
139
@echo AS $(notdir $@ )
140
140
@$(AS ) $(ASFLAGS ) -c -o $@ $<
141
141
142
- ifndef USE_IAR
143
- # GCC based compiler
142
+ ifdef USE_IAR
143
+ # IAR Compiler
144
144
$(BUILD ) /$(PROJECT ) .bin : $(BUILD ) /$(PROJECT ) .elf
145
145
@echo CREATE $@
146
- @$(OBJCOPY ) -O binary $^ $@
146
+ @$(OBJCOPY ) --silent --bin $^ $@
147
147
148
148
$(BUILD ) /$(PROJECT ) .hex : $(BUILD ) /$(PROJECT ) .elf
149
149
@echo CREATE $@
150
- @$(OBJCOPY ) -O ihex $^ $@
150
+ @$(OBJCOPY ) --silent -- ihex $^ $@
151
151
152
152
$(BUILD ) /$(PROJECT ) .elf : $(OBJ )
153
153
@echo LINK $@
154
- @$(LD ) -o $@ $(LDFLAGS ) $^ -Wl,--start-group $( LIBS ) -Wl,--end-group
154
+ @$(LD ) -o $@ $(IAR_LDFLAGS ) $^
155
155
156
156
else
157
-
158
- # IAR Compiler
157
+ # GCC based compiler
159
158
$(BUILD ) /$(PROJECT ) .bin : $(BUILD ) /$(PROJECT ) .elf
160
159
@echo CREATE $@
161
- @$(OBJCOPY ) --silent --bin $^ $@
160
+ @$(OBJCOPY ) -O binary $^ $@
162
161
163
162
$(BUILD ) /$(PROJECT ) .hex : $(BUILD ) /$(PROJECT ) .elf
164
163
@echo CREATE $@
165
- @$(OBJCOPY ) --silent -- ihex $^ $@
164
+ @$(OBJCOPY ) -O ihex $^ $@
166
165
167
166
$(BUILD ) /$(PROJECT ) .elf : $(OBJ )
168
167
@echo LINK $@
169
- @$(LD ) -o $@ $(IAR_LDFLAGS ) $^
168
+ @$(LD ) -o $@ $(LDFLAGS ) $^ -Wl,--start-group $(LIBS ) -Wl,--end-group
169
+
170
170
endif
171
171
172
172
# UF2 generation, iMXRT need to strip to text only before conversion
Original file line number Diff line number Diff line change @@ -42,7 +42,9 @@ SRC_C += \
42
42
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_rcc.c \
43
43
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_rcc_ex.c \
44
44
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_gpio.c \
45
- $(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_uart.c
45
+ $(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_dma.c \
46
+ $(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_uart.c \
47
+ $(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_uart_ex.c
46
48
47
49
INC += \
48
50
$(TOP ) /$(BOARD_PATH ) \
Original file line number Diff line number Diff line change @@ -42,6 +42,7 @@ SRC_C += \
42
42
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_rcc.c \
43
43
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_rcc_ex.c \
44
44
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_uart.c \
45
+ $(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_dma.c \
45
46
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_gpio.c
46
47
47
48
INC += \
Original file line number Diff line number Diff line change @@ -52,6 +52,7 @@ SRC_C += \
52
52
$(ST_CMSIS ) /Source/Templates/system_stm32$(ST_FAMILY ) xx.c \
53
53
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal.c \
54
54
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_cortex.c \
55
+ $(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_dma.c \
55
56
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_rcc.c \
56
57
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_rcc_ex.c \
57
58
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_gpio.c \
Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ SRC_C += \
43
43
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_rcc.c \
44
44
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_rcc_ex.c \
45
45
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_uart.c \
46
+ $(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_uart_ex.c \
46
47
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_gpio.c
47
48
48
49
INC += \
Original file line number Diff line number Diff line change @@ -52,10 +52,13 @@ SRC_C += \
52
52
$(ST_CMSIS ) /Source/Templates/system_stm32$(ST_FAMILY ) xx.c \
53
53
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal.c \
54
54
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_cortex.c \
55
+ $(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_dma.c \
55
56
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_rcc.c \
56
57
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_rcc_ex.c \
57
58
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_gpio.c \
58
59
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_uart.c \
60
+ $(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_uart_ex.c \
61
+ $(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_pwr.c \
59
62
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_pwr_ex.c
60
63
61
64
INC += \
Original file line number Diff line number Diff line change @@ -39,12 +39,14 @@ SRC_C += \
39
39
$(ST_CMSIS ) /Source/Templates/system_stm32$(ST_FAMILY ) xx.c \
40
40
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal.c \
41
41
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_cortex.c \
42
+ $(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_dma.c \
42
43
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_rcc.c \
43
44
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_rcc_ex.c \
44
45
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_pwr.c \
45
46
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_pwr_ex.c \
46
47
$(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_gpio.c \
47
- $(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_uart.c
48
+ $(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_uart.c \
49
+ $(ST_HAL_DRIVER ) /Src/stm32$(ST_FAMILY ) xx_hal_uart_ex.c
48
50
49
51
INC += \
50
52
$(TOP ) /lib/CMSIS_5/CMSIS/Core/Include \
Original file line number Diff line number Diff line change @@ -120,9 +120,8 @@ def build_size(example, board):
120
120
text_title = 'text data bss dec'
121
121
if text_title in l :
122
122
size_list = size_output [i + 1 ].split ('\t ' )
123
- break
124
-
125
- flash_size = int (size_list [0 ])
126
- sram_size = int (size_list [1 ]) + int (size_list [2 ])
127
- return (flash_size , sram_size )
123
+ flash_size = int (size_list [0 ])
124
+ sram_size = int (size_list [1 ]) + int (size_list [2 ])
125
+ return (flash_size , sram_size )
128
126
127
+ return (0 , 0 )
You can’t perform that action at this time.
0 commit comments