Skip to content
Snippets Groups Projects
Commit 695fc89a authored by cnlohr's avatar cnlohr
Browse files

Switch back around to numbered #define's for processor selection.

parent 015a6ae4
No related branches found
No related tags found
No related merge requests found
...@@ -2,10 +2,10 @@ ENTRY( InterruptVector ) ...@@ -2,10 +2,10 @@ ENTRY( InterruptVector )
MEMORY MEMORY
{ {
#if TARGET_MCU == CH32V003 #if TARGET_MCU_LD == 0
FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 16K FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 16K
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 2K RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 2K
#elif TARGET_MCU == CH32V10x #elif TARGET_MCU_LD == 1
#if MCU_PACKAGE == 1 #if MCU_PACKAGE == 1
FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 64K FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 64K
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 20K RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 20K
...@@ -15,7 +15,7 @@ MEMORY ...@@ -15,7 +15,7 @@ MEMORY
#else #else
#error "Unknown MCU package" #error "Unknown MCU package"
#endif #endif
#elif TARGET_MCU == CH32V20x #elif TARGET_MCU_LD == 2
#if MCU_PACKAGE == 1 #if MCU_PACKAGE == 1
FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 64K FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 64K
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 20K RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 20K
...@@ -28,7 +28,7 @@ MEMORY ...@@ -28,7 +28,7 @@ MEMORY
#else #else
#error "Unknown MCU package" #error "Unknown MCU package"
#endif #endif
#elif TARGET_MCU == CH32V30x #elif TARGET_MCU_LD == 3
#if MCU_PACKAGE == 1 #if MCU_PACKAGE == 1
FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 256K FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 256K
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 64K RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 64K
......
...@@ -42,6 +42,7 @@ ifeq ($(TARGET_MCU),CH32V003) ...@@ -42,6 +42,7 @@ ifeq ($(TARGET_MCU),CH32V003)
-I. -Wall $(EXTRA_CFLAGS) -I. -Wall $(EXTRA_CFLAGS)
GENERATED_LD_FILE?=$(CH32V003FUN)/generated_ch32v003.ld GENERATED_LD_FILE?=$(CH32V003FUN)/generated_ch32v003.ld
TARGET_MCU_LD:=0
LINKER_SCRIPT?=$(GENERATED_LD_FILE) LINKER_SCRIPT?=$(GENERATED_LD_FILE)
else else
ifeq ($(findstring CH32V10,$(TARGET_MCU)),CH32V10) ifeq ($(findstring CH32V10,$(TARGET_MCU)),CH32V10)
...@@ -99,10 +100,10 @@ clangd_clean : ...@@ -99,10 +100,10 @@ clangd_clean :
FLASH_COMMAND?=$(MINICHLINK)/minichlink -w $< $(WRITE_SECTION) -b FLASH_COMMAND?=$(MINICHLINK)/minichlink -w $< $(WRITE_SECTION) -b
$(GENERATED_LD_FILE) : $(GENERATED_LD_FILE) :
$(PREFIX)-gcc -E -P -x c -DTARGET_MCU=$(TARGET_MCU) $(CH32V003FUN)/ch32v003fun.ld > $(GENERATED_LD_FILE) $(PREFIX)-gcc -E -P -x c -DTARGET_MCU=$(TARGET_MCU) -DMCU_PACKAGE=$(MCU_PACKAGE) -DTARGET_MCU_LD=$(TARGET_MCU_LD) $(CH32V003FUN)/ch32v003fun.ld > $(GENERATED_LD_FILE)
$(TARGET).elf : $(FILES_TO_COMPILE) $(LINKER_SCRIPT) $(TARGET).elf : $(FILES_TO_COMPILE) $(LINKER_SCRIPT) $(EXTRA_ELF_DEPENDENCIES)
$(PREFIX)-gcc -o $@ $(FILES_TO_COMPILE) $(CFLAGS) $(LDFLAGS) $(PREFIX)-gcc -o $@ $(FILES_TO_COMPILE) $(CFLAGS) $(LDFLAGS)
cv_flash : $(TARGET).bin cv_flash : $(TARGET).bin
......
...@@ -25,6 +25,8 @@ else ifeq ($(findstring C6, $(TARGET_MCU_PACKAGE)), C6) ...@@ -25,6 +25,8 @@ else ifeq ($(findstring C6, $(TARGET_MCU_PACKAGE)), C6)
MCU_PACKAGE:=2 MCU_PACKAGE:=2
endif endif
TARGET_MCU_LD:=1
GENERATED_LD_FILE:=$(CH32V003FUN)/generated_$(TARGET_MCU_PACKAGE).ld GENERATED_LD_FILE:=$(CH32V003FUN)/generated_$(TARGET_MCU_PACKAGE).ld
LINKER_SCRIPT:=$(GENERATED_LD_FILE) LINKER_SCRIPT:=$(GENERATED_LD_FILE)
FILES_TO_COMPILE:=$(SYSTEM_C) $(TARGET).$(TARGET_EXT) $(ADDITIONAL_C_FILES) FILES_TO_COMPILE:=$(SYSTEM_C) $(TARGET).$(TARGET_EXT) $(ADDITIONAL_C_FILES)
......
...@@ -52,6 +52,8 @@ else ...@@ -52,6 +52,8 @@ else
CFLAGS+=-DCH32V20x_D6 CFLAGS+=-DCH32V20x_D6
endif endif
TARGET_MCU_LD:=2
GENERATED_LD_FILE:=$(CH32V003FUN)/generated_$(TARGET_MCU_PACKAGE).ld GENERATED_LD_FILE:=$(CH32V003FUN)/generated_$(TARGET_MCU_PACKAGE).ld
LINKER_SCRIPT:=$(GENERATED_LD_FILE) LINKER_SCRIPT:=$(GENERATED_LD_FILE)
FILES_TO_COMPILE:=$(SYSTEM_C) $(TARGET).$(TARGET_EXT) $(ADDITIONAL_C_FILES) FILES_TO_COMPILE:=$(SYSTEM_C) $(TARGET).$(TARGET_EXT) $(ADDITIONAL_C_FILES)
......
...@@ -38,6 +38,8 @@ else ...@@ -38,6 +38,8 @@ else
CFLAGS+=-DCH32V30x_D8C CFLAGS+=-DCH32V30x_D8C
endif endif
TARGET_MCU_LD:=3
GENERATED_LD_FILE:=$(CH32V003FUN)/generated_$(TARGET_MCU_PACKAGE).ld GENERATED_LD_FILE:=$(CH32V003FUN)/generated_$(TARGET_MCU_PACKAGE).ld
LINKER_SCRIPT:=$(GENERATED_LD_FILE) LINKER_SCRIPT:=$(GENERATED_LD_FILE)
FILES_TO_COMPILE:=$(SYSTEM_C) $(TARGET).$(TARGET_EXT) $(ADDITIONAL_C_FILES) FILES_TO_COMPILE:=$(SYSTEM_C) $(TARGET).$(TARGET_EXT) $(ADDITIONAL_C_FILES)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment