This is an automated email from the ASF dual-hosted git repository. linguini1 pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit d6e1c20a9c09681f8c79dca5cb262e8687d54050 Author: raiden00pl <[email protected]> AuthorDate: Tue May 5 12:55:08 2026 +0200 arch/stm32: use input mode for STM32F1 input pinmap entries Use GPIO_MODE_INPUT for STM32F1 pinmap entries that are configured as GPIO_INPUT instead of carrying GPIO_MODE_2MHz. For STM32F1 the MODE field selects output speed only for output or alternate-function output pins. stm32_configgpio() forces input pins to input mode regardless of the encoded MODE bits. From arch/arm/src/stm32/stm32_gpio.c: 311 /* Decode the mode and configuration */ 312 313 regval = getreg32(cr); 314 315 if (input) 316 { 317 /* Input.. force mode = INPUT */ 318 319 modecnf = 0; 320 } 321 else 322 { 323 /* Output or alternate function */ 324 325 modecnf = (cfgset & GPIO_MODE_MASK) >> GPIO_MODE_SHIFT; 326 } Signed-off-by: raiden00pl <[email protected]> --- arch/arm/src/stm32/hardware/stm32f100_pinmap.h | 12 +++---- arch/arm/src/stm32/hardware/stm32f102_pinmap.h | 4 +-- arch/arm/src/stm32/hardware/stm32f103c_pinmap.h | 4 +-- arch/arm/src/stm32/hardware/stm32f103r_pinmap.h | 8 ++--- arch/arm/src/stm32/hardware/stm32f103v_pinmap.h | 4 +-- arch/arm/src/stm32/hardware/stm32f103z_pinmap.h | 4 +-- arch/arm/src/stm32/hardware/stm32f105r_pinmap.h | 4 +-- arch/arm/src/stm32/hardware/stm32f105v_pinmap.h | 4 +-- arch/arm/src/stm32/hardware/stm32f107v_pinmap.h | 48 ++++++++++++------------- 9 files changed, 46 insertions(+), 46 deletions(-) diff --git a/arch/arm/src/stm32/hardware/stm32f100_pinmap.h b/arch/arm/src/stm32/hardware/stm32f100_pinmap.h index bcc90f102c2..e50de324c47 100644 --- a/arch/arm/src/stm32/hardware/stm32f100_pinmap.h +++ b/arch/arm/src/stm32/hardware/stm32f100_pinmap.h @@ -120,20 +120,20 @@ # define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5) #else -# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4) +# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4) # define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5) -# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6) +# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7) #endif -#define GPIO_SPI2_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN12) +#define GPIO_SPI2_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN12) #define GPIO_SPI2_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN13) -#define GPIO_SPI2_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN14) +#define GPIO_SPI2_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN14) #define GPIO_SPI2_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN15) -#define GPIO_SPI3_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN15) +#define GPIO_SPI3_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN15) #define GPIO_SPI3_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN3) -#define GPIO_SPI3_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN4) +#define GPIO_SPI3_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4) #define GPIO_SPI3_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5) /* TIMERS */ diff --git a/arch/arm/src/stm32/hardware/stm32f102_pinmap.h b/arch/arm/src/stm32/hardware/stm32f102_pinmap.h index f9948674cf0..a54ff133eab 100644 --- a/arch/arm/src/stm32/hardware/stm32f102_pinmap.h +++ b/arch/arm/src/stm32/hardware/stm32f102_pinmap.h @@ -73,9 +73,9 @@ # define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5) #else -# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4) +# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4) # define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5) -# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6) +# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7) #endif diff --git a/arch/arm/src/stm32/hardware/stm32f103c_pinmap.h b/arch/arm/src/stm32/hardware/stm32f103c_pinmap.h index b4401f55aa7..fa8052df026 100644 --- a/arch/arm/src/stm32/hardware/stm32f103c_pinmap.h +++ b/arch/arm/src/stm32/hardware/stm32f103c_pinmap.h @@ -85,9 +85,9 @@ # define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5) #else -# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4) +# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4) # define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5) -# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6) +# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7) #endif diff --git a/arch/arm/src/stm32/hardware/stm32f103r_pinmap.h b/arch/arm/src/stm32/hardware/stm32f103r_pinmap.h index b0db0251734..0f5596cd8b0 100644 --- a/arch/arm/src/stm32/hardware/stm32f103r_pinmap.h +++ b/arch/arm/src/stm32/hardware/stm32f103r_pinmap.h @@ -286,15 +286,15 @@ # define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5) #else -# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4) +# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4) # define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5) -# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6) +# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7) #endif -#define GPIO_SPI2_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN12) +#define GPIO_SPI2_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN12) #define GPIO_SPI2_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN13) -#define GPIO_SPI2_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN14) +#define GPIO_SPI2_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN14) #define GPIO_SPI2_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN15) #if defined(CONFIG_STM32_SPI3_REMAP) diff --git a/arch/arm/src/stm32/hardware/stm32f103v_pinmap.h b/arch/arm/src/stm32/hardware/stm32f103v_pinmap.h index fbd7f3ef081..8d15dd04fd4 100644 --- a/arch/arm/src/stm32/hardware/stm32f103v_pinmap.h +++ b/arch/arm/src/stm32/hardware/stm32f103v_pinmap.h @@ -154,9 +154,9 @@ # define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5) #else -# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4) +# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4) # define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5) -# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6) +# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7) #endif diff --git a/arch/arm/src/stm32/hardware/stm32f103z_pinmap.h b/arch/arm/src/stm32/hardware/stm32f103z_pinmap.h index 97c6af2edc2..95a21a58da3 100644 --- a/arch/arm/src/stm32/hardware/stm32f103z_pinmap.h +++ b/arch/arm/src/stm32/hardware/stm32f103z_pinmap.h @@ -314,9 +314,9 @@ # define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5) #else -# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4) +# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4) # define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5) -# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6) +# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7) #endif diff --git a/arch/arm/src/stm32/hardware/stm32f105r_pinmap.h b/arch/arm/src/stm32/hardware/stm32f105r_pinmap.h index 52c7690f65e..5701c4af503 100644 --- a/arch/arm/src/stm32/hardware/stm32f105r_pinmap.h +++ b/arch/arm/src/stm32/hardware/stm32f105r_pinmap.h @@ -110,9 +110,9 @@ # define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5) #else -# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4) +# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4) # define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5) -# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6) +# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7) #endif diff --git a/arch/arm/src/stm32/hardware/stm32f105v_pinmap.h b/arch/arm/src/stm32/hardware/stm32f105v_pinmap.h index 8f881f7b90f..a0f07baaa03 100644 --- a/arch/arm/src/stm32/hardware/stm32f105v_pinmap.h +++ b/arch/arm/src/stm32/hardware/stm32f105v_pinmap.h @@ -113,9 +113,9 @@ # define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5) #else -# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4) +# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4) # define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5) -# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6) +# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7) #endif diff --git a/arch/arm/src/stm32/hardware/stm32f107v_pinmap.h b/arch/arm/src/stm32/hardware/stm32f107v_pinmap.h index 38f417273ca..e034bf01647 100644 --- a/arch/arm/src/stm32/hardware/stm32f107v_pinmap.h +++ b/arch/arm/src/stm32/hardware/stm32f107v_pinmap.h @@ -82,25 +82,25 @@ #define GPIO_ETH_MDC_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTC|GPIO_PIN1) #define GPIO_ETH_MDIO_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN2) -#define GPIO_ETH_MII_COL_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN3) -#define GPIO_ETH_MII_CRS_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN0) -#define GPIO_ETH_MII_RX_CLK_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN1) +#define GPIO_ETH_MII_COL_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN3) +#define GPIO_ETH_MII_CRS_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN0) +#define GPIO_ETH_MII_RX_CLK_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN1) #if defined(CONFIG_STM32_ETH_REMAP) -# define GPIO_ETH_MII_RXD0_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTD|GPIO_PIN9) -# define GPIO_ETH_MII_RXD1_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTD|GPIO_PIN10) -# define GPIO_ETH_MII_RXD2_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTD|GPIO_PIN11) -# define GPIO_ETH_MII_RXD3_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTD|GPIO_PIN12) -# define GPIO_ETH_MII_RX_DV_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTD|GPIO_PIN8) +# define GPIO_ETH_MII_RXD0_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTD|GPIO_PIN9) +# define GPIO_ETH_MII_RXD1_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTD|GPIO_PIN10) +# define GPIO_ETH_MII_RXD2_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTD|GPIO_PIN11) +# define GPIO_ETH_MII_RXD3_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTD|GPIO_PIN12) +# define GPIO_ETH_MII_RX_DV_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTD|GPIO_PIN8) #else -# define GPIO_ETH_MII_RXD0_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTC|GPIO_PIN4) -# define GPIO_ETH_MII_RXD1_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTC|GPIO_PIN5) -# define GPIO_ETH_MII_RXD2_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN0) -# define GPIO_ETH_MII_RXD3_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN1) -# define GPIO_ETH_MII_RX_DV_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7) +# define GPIO_ETH_MII_RXD0_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTC|GPIO_PIN4) +# define GPIO_ETH_MII_RXD1_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTC|GPIO_PIN5) +# define GPIO_ETH_MII_RXD2_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN0) +# define GPIO_ETH_MII_RXD3_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN1) +# define GPIO_ETH_MII_RX_DV_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN7) #endif -#define GPIO_ETH_MII_RX_ER_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN10) -#define GPIO_ETH_MII_TX_CLK_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTC|GPIO_PIN3) +#define GPIO_ETH_MII_RX_ER_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN10) +#define GPIO_ETH_MII_TX_CLK_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTC|GPIO_PIN3) #define GPIO_ETH_MII_TXD0_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN12) #define GPIO_ETH_MII_TXD1_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN13) #define GPIO_ETH_MII_TXD2_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTC|GPIO_PIN2) @@ -108,15 +108,15 @@ #define GPIO_ETH_MII_TX_EN_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN11) #define GPIO_ETH_PPS_OUT_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5) -#define GPIO_ETH_RMII_REF_CLK_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN1) +#define GPIO_ETH_RMII_REF_CLK_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN1) #if defined(CONFIG_STM32_ETH_REMAP) -# define GPIO_ETH_RMII_CRS_DV_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTD|GPIO_PIN8) -# define GPIO_ETH_RMII_RXD0_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTD|GPIO_PIN9) -# define GPIO_ETH_RMII_RXD1_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTD|GPIO_PIN10) +# define GPIO_ETH_RMII_CRS_DV_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTD|GPIO_PIN8) +# define GPIO_ETH_RMII_RXD0_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTD|GPIO_PIN9) +# define GPIO_ETH_RMII_RXD1_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTD|GPIO_PIN10) #else -# define GPIO_ETH_RMII_CRS_DV_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7) -# define GPIO_ETH_RMII_RXD0_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTC|GPIO_PIN4) -# define GPIO_ETH_RMII_RXD1_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTC|GPIO_PIN5) +# define GPIO_ETH_RMII_CRS_DV_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN7) +# define GPIO_ETH_RMII_RXD0_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTC|GPIO_PIN4) +# define GPIO_ETH_RMII_RXD1_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTC|GPIO_PIN5) #endif #define GPIO_ETH_RMII_TXD0_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN12) #define GPIO_ETH_RMII_TXD1_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN13) @@ -157,9 +157,9 @@ # define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5) #else -# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4) +# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4) # define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5) -# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6) +# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6) # define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7) #endif
