summaryrefslogtreecommitdiff
path: root/bsp/efm32/rtconfig.py
diff options
context:
space:
mode:
authoronelife.real <[email protected]>2011-12-16 01:05:50 +0000
committeronelife.real <[email protected]>2011-12-16 01:05:50 +0000
commit3c3b3697ad4d3e08cfd2c98e03e8f877e0211337 (patch)
treee28dfb9eee52c31c8f3d23bd57484596c11b185c /bsp/efm32/rtconfig.py
parent44b3b3ad87733ec82c0e2af64faa3882c6fe6f9a (diff)
*** EFM32 branch ***
1. Upgrade EFM32 driver libraries (CMSIS and efm32lib) to version 2.3.0 (from version 2.2.2) 2. Add EFM32GG-DK3750 development kit support (driver version 1.2.1) 3. Add giant gecko (EFM32GG) support 4. Add LEUART module driver (max 9600bsp) git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1839 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'bsp/efm32/rtconfig.py')
-rw-r--r--bsp/efm32/rtconfig.py18
1 files changed, 13 insertions, 5 deletions
diff --git a/bsp/efm32/rtconfig.py b/bsp/efm32/rtconfig.py
index 9657f1cb81..e0a7c006c8 100644
--- a/bsp/efm32/rtconfig.py
+++ b/bsp/efm32/rtconfig.py
@@ -9,15 +9,19 @@ if CROSS_TOOL == 'gcc':
#EXEC_PATH = 'C:\Program Files (x86)\yagarto\bin'
BUILD = 'run'
-# EFM32_BOARD = 'EFM32_G890_STK'
-EFM32_BOARD = 'EFM32_G290_DK'
+# EFM32_BOARD = 'EFM32_G8XX_STK'
+# EFM32_BOARD = 'EFM32_GXXX_DK'
+EFM32_BOARD = 'EFM32GG_DK3750'
-if EFM32_BOARD == 'EFM32_G890_STK':
+if EFM32_BOARD == 'EFM32_G8XX_STK':
EFM32_FAMILY = 'Gecko'
EFM32_TYPE = 'EFM32G890F128'
-elif EFM32_BOARD == 'EFM32_G290_DK':
+elif EFM32_BOARD == 'EFM32_GXXX_DK':
EFM32_FAMILY = 'Gecko'
EFM32_TYPE = 'EFM32G290F128'
+elif EFM32_BOARD == 'EFM32GG_DK3750':
+ EFM32_FAMILY = 'Giant Gecko'
+ EFM32_TYPE = 'EFM32GG990F1024'
if PLATFORM == 'gcc':
# toolchains
@@ -35,7 +39,11 @@ if PLATFORM == 'gcc':
#CFLAGS = DEVICE + ' -DRT_USING_MINILIBC'
CFLAGS = DEVICE
AFLAGS = ' -c' + DEVICE + ' -x assembler-with-cpp'
- LFLAGS = DEVICE + ' -Wl,--gc-sections,-Map=rtthread-efm32.map,-cref,-u,__cs3_reset -T efm32_rom.ld'
+ LFLAGS = DEVICE + ' -Wl,--gc-sections,-Map=rtthread-efm32.map,-cref,-u,__cs3_reset -T'
+ if EFM32_BOARD == 'EFM32_G8XX_STK' or EFM32_BOARD == 'EFM32_GXXX_DK':
+ LFLAGS += ' efm32g_rom.ld'
+ elif EFM32_BOARD == 'EFM32GG_DK3750':
+ LFLAGS += ' efm32gg_rom.ld'
CPATH = ''
LPATH = ''