Skip to content

Commit 730e9f9

Browse files
committed
Merge branch 'gd32f1' into unified
2 parents d3c716a + 1818e36 commit 730e9f9

File tree

2 files changed

+62
-0
lines changed

2 files changed

+62
-0
lines changed

Makefile

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ ELFSIZE = $(SIZE) -A $(TARGET).elf
112112

113113
# go!
114114
all: begin gccversion build sizeafter finished end
115+
115116
maple-mini: begin clean gccversion build_maple-mini sizeafter finished copy_maple_mini end
116117
maple-rev3: begin clean gccversion build_maple-rev3 sizeafter finished copy_maple-rev3 end
117118
maple-rev5: begin clean gccversion build_maple-rev5 sizeafter finished copy_maple-rev5 end
@@ -132,6 +133,9 @@ naze32: begin clean gccversion build_naze32 sizeafter finished copy_naze32 end
132133
generic-pb12: begin clean gccversion build_generic-pb12 sizeafter finished copy_generic-pb12 end
133134
hytiny-stm32f103t: begin clean gccversion build_hytiny-stm32f103t sizeafter finished copy_hytiny-stm32f103t end
134135
dso138: begin clean gccversion build_dso138 sizeafter finished copy_dso138 end
136+
gd32f1-generic-pc13: begin clean gccversion build_gd32f1-generic-pc13 sizeafter finished copy_gd32f1-generic-pc13 end
137+
gd32f1-frankenmaple: begin clean gccversion build_gd32f1-frankenmaple sizeafter finished copy_gd32f1-frankenmaple end
138+
135139
build: elf bin lss sym
136140

137141
build_maple-mini: TARGETFLAGS= -DTARGET_MAPLE_MINI
@@ -364,6 +368,27 @@ copy_dso138:
364368
cp $(TARGET).bin binaries/dso138_boot20.bin
365369
@echo
366370

371+
build_gd32f1-generic-pc13: TARGETFLAGS= -DTARGET_GD32F1_GENERIC_F103_PC13
372+
# Set the linker script
373+
build_gd32f1-generic-pc13: LDFLAGS +=-T$(ST_LIB)/c_only_md_high_density.ld
374+
build_gd32f1-generic-pc13: elf bin lss sym
375+
copy_gd32f1-generic-pc13:
376+
@echo
377+
@echo "Copying to binaries folder"
378+
@echo
379+
cp $(TARGET).bin binaries/gd32f1_generic_boot20_pc13.bin
380+
@echo
381+
382+
build_gd32f1-frankenmaple: TARGETFLAGS= -DTARGET_GD32F1_FRANKENMAPLE
383+
# Set the linker script
384+
build_gd32f1-frankenmaple: LDFLAGS +=-T$(ST_LIB)/c_only_md_high_density.ld
385+
build_gd32f1-frankenmaple: elf bin lss sym
386+
copy_gd32f1-frankenmaple:
387+
@echo
388+
@echo "Copying to binaries folder"
389+
@echo
390+
cp $(TARGET).bin binaries/gd32f1_frankenmaple.bin
391+
@echo
367392

368393

369394
bin: $(TARGET).bin

config.h

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,43 @@
320320
#define BUTTON_PIN 15
321321
#define BUTTON_PRESSED_STATE 0
322322

323+
#elif defined TARGET_GD32F1_FRANKENMAPLE
324+
325+
#define HAS_MAPLE_HARDWARE 1
326+
327+
#define LED_BANK GPIOC
328+
#define LED_PIN 13
329+
#define LED_ON_STATE 1
330+
331+
332+
/*
333+
#define BUTTON_BANK GPIOB
334+
#define BUTTON_PIN 8
335+
#define BUTTON_PRESSED_STATE 1
336+
*/
337+
338+
/* USB Disc Pin Setup. USB DISC is PB9 */
339+
#define USB_DISC_BANK GPIOB
340+
#define USB_DISC 9
341+
342+
/* CRISTAL 12MHz */
343+
#define XTAL12M 1
344+
345+
#elif defined TARGET_GD32F1_GENERIC_F103_PC13
346+
347+
#define LED_BANK GPIOC
348+
#define LED_PIN 13
349+
#define LED_ON_STATE 0
350+
351+
// Button (if you have one)
352+
353+
// #define BUTTON_BANK GPIOC
354+
// #define BUTTON_PIN 14
355+
// #define BUTTON_PRESSED_STATE 1
356+
357+
/* CRISTAL 12MHz */
358+
#define XTAL12M 1
359+
323360

324361
#else
325362
#error "No config for this target"

0 commit comments

Comments
 (0)