Skip to content

Commit 461c1c8

Browse files
author
NONCE\me
committed
Build updated to include support for the cheap "Mini STM32F103C8T6 ARM System Development Boards" that can be found on Aliexpress and Taobao. The boards are interesting as they include sockets for ESP8266 & NRF24L01 modules, as well as pads for SD Cards.
These boards have an LED on PA1 and an active low button on PA8, so I created a new the generic-pa1-button-pa8 configuration. The only thing to be aware of is that the button is active low, which seems to go against the common pattern.
1 parent a16ff8e commit 461c1c8

File tree

4 files changed

+24
-0
lines changed

4 files changed

+24
-0
lines changed

Makefile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ generic-pg15: begin clean gccversion build_generic-pg15 sizeafter finished copy
121121
generic-pd2: begin clean gccversion build_generic-pd2 sizeafter finished copy_generic-pd2 end
122122
generic-pd1: begin clean gccversion build_generic-pd1 sizeafter finished copy_generic-pd1 end
123123
generic-pa1: begin clean gccversion build_generic-pa1 sizeafter finished copy_generic-pa1 end
124+
generic-pa1-button-pa8: begin clean gccversion build_generic-pa1-button-pa8 sizeafter finished copy_generic-pa1-button-pa8 end
124125
generic-pb9: begin clean gccversion build_generic-pb9 sizeafter finished copy_generic-pb9 end
125126
generic-pe2: begin clean gccversion build_generic-pe2 sizeafter finished copy_generic-pe2 end
126127
generic-pa9: begin clean gccversion build_generic-pa9 sizeafter finished copy_generic-pa9 end
@@ -231,6 +232,17 @@ copy_generic-pa1:
231232
cp $(TARGET).bin bootloader_only_binaries/generic_boot20_pa1.bin
232233
@echo
233234

235+
build_generic-pa1-button-pa8: TARGETFLAGS= -DTARGET_GENERIC_F103_PA1_BUTTON_PA8
236+
# Set the linker script
237+
build_generic-pa1-button-pa8: LDFLAGS +=-T$(ST_LIB)/c_only_md_high_density.ld
238+
build_generic-pa1-button-pa8: elf bin lss sym
239+
copy_generic-pa1-button-pa8:
240+
@echo
241+
@echo "Copying to binaries folder"
242+
@echo
243+
cp $(TARGET).bin bootloader_only_binaries/generic_boot20_pa1_button_pa8.bin
244+
@echo
245+
234246
build_generic-pb9: TARGETFLAGS= -DTARGET_GENERIC_F103_PB9
235247
# Set the linker script
236248
build_generic-pb9: LDFLAGS +=-T$(ST_LIB)/c_only_md_high_density.ld
@@ -301,6 +313,7 @@ copy_generic-pb7:
301313
@echo
302314
cp $(TARGET).bin bootloader_only_binaries/generic_boot20_pb7.bin
303315
@echo
316+
304317
build_generic-pb0: TARGETFLAGS= -DTARGET_GENERIC_F103_PB0
305318
# Set the linker script
306319
build_generic-pb0: LDFLAGS +=-T$(ST_LIB)/c_only_md_high_density.ld
6.99 KB
Binary file not shown.

config.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,16 @@
204204
#define BUTTON_PIN 14
205205
#define BUTTON_PRESSED_STATE 1
206206

207+
#elif defined TARGET_GENERIC_F103_PA1_BUTTON_PA8
208+
209+
#define LED_BANK GPIOA
210+
#define LED_PIN 1
211+
#define LED_ON_STATE 1
212+
213+
#define BUTTON_BANK GPIOA
214+
#define BUTTON_PIN 8
215+
#define BUTTON_PRESSED_STATE 0
216+
207217
#elif defined TARGET_GENERIC_F103_PB9
208218

209219
#define LED_BANK GPIOB

make_all.bat

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ make generic-pg15
66
make generic-pd2
77
make generic-pd1
88
make generic-pa1
9+
make generic-pa1-button-pa8
910
make generic-pb9
1011
make generic-pe2
1112
make generic-pa9

0 commit comments

Comments
 (0)