summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-11-10 07:23:09 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-11-10 07:48:46 -0600
commit475bd0191ba811d08b2ded271d197aec17dc6701 (patch)
treef271d4523b776c6db5f75b6d6db1ea9c71036b72
parent3652606a48d631a2a7740f9567b18e06cf52c84c (diff)
downloadnuttx-475bd0191ba811d08b2ded271d197aec17dc6701.tar.gz
nuttx-475bd0191ba811d08b2ded271d197aec17dc6701.tar.bz2
nuttx-475bd0191ba811d08b2ded271d197aec17dc6701.zip
Support for the STM32F103RG. From Murilo Ponte
-rw-r--r--nuttx/arch/arm/include/stm32/chip.h2
-rw-r--r--nuttx/arch/arm/src/stm32/Kconfig7
-rw-r--r--nuttx/arch/arm/src/stm32/chip.h3
3 files changed, 10 insertions, 2 deletions
diff --git a/nuttx/arch/arm/include/stm32/chip.h b/nuttx/arch/arm/include/stm32/chip.h
index 12c90be7e..ae2e44767 100644
--- a/nuttx/arch/arm/include/stm32/chip.h
+++ b/nuttx/arch/arm/include/stm32/chip.h
@@ -685,7 +685,7 @@
*/
#elif defined(CONFIG_ARCH_CHIP_STM32F103RC) || defined(CONFIG_ARCH_CHIP_STM32F103RD) || \
- defined(CONFIG_ARCH_CHIP_STM32F103RE)
+ defined(CONFIG_ARCH_CHIP_STM32F103RE) || defined(CONFIG_ARCH_CHIP_STM32F103RG)
# undef CONFIG_STM32_STM32L15XX /* STM32L151xx and STM32L152xx family */
# undef CONFIG_STM32_ENERGYLITE /* STM32L EnergyLite family */
# define CONFIG_STM32_STM32F10XX 1 /* STM32F10xxx family */
diff --git a/nuttx/arch/arm/src/stm32/Kconfig b/nuttx/arch/arm/src/stm32/Kconfig
index 6183d16ad..61c78e2f2 100644
--- a/nuttx/arch/arm/src/stm32/Kconfig
+++ b/nuttx/arch/arm/src/stm32/Kconfig
@@ -321,6 +321,13 @@ config ARCH_CHIP_STM32F103RE
select STM32_PERFORMANCELINE
select STM32_HIGHDENSITY
+config ARCH_CHIP_STM32F103RG
+ bool "STM32F103RG"
+ select ARCH_CORTEXM3
+ select STM32_STM32F10XX
+ select STM32_PERFORMANCELINE
+ select STM32_HIGHDENSITY
+
config ARCH_CHIP_STM32F103V8
bool "STM32F103V8"
select ARCH_CORTEXM3
diff --git a/nuttx/arch/arm/src/stm32/chip.h b/nuttx/arch/arm/src/stm32/chip.h
index 4554a9c61..87225ce0c 100644
--- a/nuttx/arch/arm/src/stm32/chip.h
+++ b/nuttx/arch/arm/src/stm32/chip.h
@@ -83,7 +83,8 @@
# elif defined(CONFIG_ARCH_CHIP_STM32F103RB) || \
defined(CONFIG_ARCH_CHIP_STM32F103RC) || \
defined(CONFIG_ARCH_CHIP_STM32F103RD) || \
- defined(CONFIG_ARCH_CHIP_STM32F103RE)
+ defined(CONFIG_ARCH_CHIP_STM32F103RE) || \
+ defined(CONFIG_ARCH_CHIP_STM32F103RG)
# include "chip/stm32f103r_pinmap.h"
/* STM32F103VC, STM32F103VD, and STM32F103VE are all provided in 100 pin packages and differ