diff options
| author | onelife.real <[email protected]> | 2011-12-16 01:05:50 +0000 |
|---|---|---|
| committer | onelife.real <[email protected]> | 2011-12-16 01:05:50 +0000 |
| commit | 3c3b3697ad4d3e08cfd2c98e03e8f877e0211337 (patch) | |
| tree | e28dfb9eee52c31c8f3d23bd57484596c11b185c /bsp/efm32/rtconfig.py | |
| parent | 44b3b3ad87733ec82c0e2af64faa3882c6fe6f9a (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.py | 18 |
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 = ''
|
