Back to home page

LXR

 
 

    


File indexing completed on 2025-05-11 08:23:05

0001 /*
0002  * Copyright (c) 2012 Sebastian Huber.  All rights reserved.
0003  *
0004  * The license and distribution terms for this file may be
0005  * found in the file LICENSE in this distribution or at
0006  * http://www.rtems.org/license/LICENSE.
0007  */
0008 
0009 #include <bsp/io.h>
0010 #include <bsp.h>
0011 
0012 const stm32f4_gpio_config stm32f4_start_config_gpio [] = {
0013 #ifdef STM32F4_FAMILY_F4XXXX
0014   #ifdef STM32F4_ENABLE_USART_1
0015     STM32F4_PIN_USART1_TX_PA9,
0016     STM32F4_PIN_USART1_RX_PA10,
0017   #endif
0018   #ifdef STM32F4_ENABLE_USART_2
0019     STM32F4_PIN_USART2_TX_PA2,
0020     STM32F4_PIN_USART2_RX_PA3,
0021   #endif
0022   #ifdef STM32F4_ENABLE_USART_3
0023     STM32F4_PIN_USART3_TX_PD8,
0024     STM32F4_PIN_USART3_RX_PD9,
0025   #endif
0026   #ifdef STM32F4_ENABLE_UART_4
0027     STM32F4_PIN_UART4_TX_PA0,
0028     STM32F4_PIN_UART4_RX_PA1,
0029   #endif
0030   #ifdef STM32F4_ENABLE_UART_5
0031     STM32F4_PIN_UART5_TX_PC12,
0032     STM32F4_PIN_UART5_RX_PD2,
0033   #endif
0034   #ifdef STM32F4_ENABLE_USART_6
0035     STM32F4_PIN_USART6_TX_PC6,
0036     STM32F4_PIN_USART6_RX_PC7,
0037   #endif
0038   #ifdef STM32F4_ENABLE_I2C1
0039     #error Not implemented.
0040   #endif
0041   #ifdef STM32F4_ENABLE_I2C2
0042     #error Not implemented.
0043   #endif
0044 #endif /* STM32F4_FAMILY_F4XXXX */
0045 #ifdef STM32F4_FAMILY_F10XXX
0046   #ifdef STM32F4_ENABLE_USART_1
0047     STM32F4_PIN_USART1_TX_MAP_0,
0048     STM32F4_PIN_USART1_RX_MAP_0,
0049   #endif
0050   #ifdef STM32F4_ENABLE_USART_2
0051     STM32F4_PIN_USART2_TX_MAP_0,
0052     STM32F4_PIN_USART2_RX_MAP_0,
0053   #endif
0054   #ifdef STM32F4_ENABLE_USART_3
0055     STM32F4_PIN_USART3_TX_MAP_0,
0056     STM32F4_PIN_USART3_RX_MAP_0,
0057   #endif
0058   #ifdef STM32F4_ENABLE_UART_4
0059     STM32F4_PIN_UART4_TX,
0060     STM32F4_PIN_UART4_RX,
0061   #endif
0062   #ifdef STM32F4_ENABLE_UART_5
0063     STM32F4_PIN_UART5_TX,
0064     STM32F4_PIN_UART5_RX,
0065   #endif
0066   #ifdef STM32F4_ENABLE_USART_6
0067     #error STM32F10XXX has no USART 6
0068   #endif
0069   #ifdef STM32F4_ENABLE_I2C1
0070     STM32F4_PIN_I2C1_SCL_MAP0,
0071     STM32F4_PIN_I2C1_SDA_MAP0,
0072   #endif
0073   #ifdef STM32F4_ENABLE_I2C2
0074     STM32F4_PIN_I2C2_SCL,
0075     STM32F4_PIN_I2C2_SDA,
0076   #endif
0077 #endif /* STM32F4_FAMILY_F10XXX */
0078   STM32F4_GPIO_CONFIG_TERMINAL
0079 };