summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/stm32f4/startup/start-config-io.c
diff options
context:
space:
mode:
authorChristian Mauderer <Christian.Mauderer@embedded-brains.de>2013-10-24 16:26:59 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-10-24 16:29:18 +0200
commitc918737ed3af1491d0ffb883b12a8b70e565d940 (patch)
tree1c9fb3cb6906d6b433e76706f448a0b51bfc323a /c/src/lib/libbsp/arm/stm32f4/startup/start-config-io.c
parentbsp/stm32f4: Bugfix for io-initialisation. (diff)
downloadrtems-c918737ed3af1491d0ffb883b12a8b70e565d940.tar.bz2
bsp/stm32f4: Add a simple I2C-driver.
Diffstat (limited to 'c/src/lib/libbsp/arm/stm32f4/startup/start-config-io.c')
-rw-r--r--c/src/lib/libbsp/arm/stm32f4/startup/start-config-io.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/stm32f4/startup/start-config-io.c b/c/src/lib/libbsp/arm/stm32f4/startup/start-config-io.c
index 2ec863505c..39e9db0856 100644
--- a/c/src/lib/libbsp/arm/stm32f4/startup/start-config-io.c
+++ b/c/src/lib/libbsp/arm/stm32f4/startup/start-config-io.c
@@ -41,6 +41,12 @@ const stm32f4_gpio_config stm32f4_start_config_gpio [] = {
STM32F4_PIN_USART6_TX_PC6,
STM32F4_PIN_USART6_RX_PC7,
#endif
+ #ifdef STM32F4_ENABLE_I2C1
+ #error Not implemented.
+ #endif
+ #ifdef STM32F4_ENABLE_I2C2
+ #error Not implemented.
+ #endif
#endif /* STM32F4_FAMILY_F4XXXX */
#ifdef STM32F4_FAMILY_F10XXX
#ifdef STM32F4_ENABLE_USART_1
@@ -63,6 +69,17 @@ const stm32f4_gpio_config stm32f4_start_config_gpio [] = {
STM32F4_PIN_UART5_TX,
STM32F4_PIN_UART5_RX,
#endif
+ #ifdef STM32F4_ENABLE_USART_6
+ #error STM32F10XXX has no USART 6
+ #endif
+ #ifdef STM32F4_ENABLE_I2C1
+ STM32F4_PIN_I2C1_SCL_MAP0,
+ STM32F4_PIN_I2C1_SDA_MAP0,
+ #endif
+ #ifdef STM32F4_ENABLE_I2C2
+ STM32F4_PIN_I2C2_SCL,
+ STM32F4_PIN_I2C2_SDA,
+ #endif
#endif /* STM32F4_FAMILY_F10XXX */
STM32F4_GPIO_CONFIG_TERMINAL
};