File indexing completed on 2025-05-11 08:23:05
0001
0002
0003
0004
0005
0006
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
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
0078 STM32F4_GPIO_CONFIG_TERMINAL
0079 };