Skip to content

Commit 2da9e2d

Browse files
committed
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 <raiden00@railab.me>
1 parent e63b8a2 commit 2da9e2d

9 files changed

Lines changed: 46 additions & 46 deletions

arch/arm/src/stm32/hardware/stm32f100_pinmap.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -120,20 +120,20 @@
120120
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4)
121121
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5)
122122
#else
123-
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4)
123+
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4)
124124
# define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5)
125-
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6)
125+
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6)
126126
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7)
127127
#endif
128128

129-
#define GPIO_SPI2_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN12)
129+
#define GPIO_SPI2_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN12)
130130
#define GPIO_SPI2_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN13)
131-
#define GPIO_SPI2_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN14)
131+
#define GPIO_SPI2_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN14)
132132
#define GPIO_SPI2_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN15)
133133

134-
#define GPIO_SPI3_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN15)
134+
#define GPIO_SPI3_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN15)
135135
#define GPIO_SPI3_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN3)
136-
#define GPIO_SPI3_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN4)
136+
#define GPIO_SPI3_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4)
137137
#define GPIO_SPI3_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5)
138138

139139
/* TIMERS */

arch/arm/src/stm32/hardware/stm32f102_pinmap.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,9 @@
7373
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4)
7474
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5)
7575
#else
76-
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4)
76+
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4)
7777
# define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5)
78-
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6)
78+
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6)
7979
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7)
8080
#endif
8181

arch/arm/src/stm32/hardware/stm32f103c_pinmap.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,9 @@
8585
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4)
8686
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5)
8787
#else
88-
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4)
88+
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4)
8989
# define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5)
90-
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6)
90+
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6)
9191
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7)
9292
#endif
9393

arch/arm/src/stm32/hardware/stm32f103r_pinmap.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -286,15 +286,15 @@
286286
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4)
287287
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5)
288288
#else
289-
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4)
289+
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4)
290290
# define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5)
291-
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6)
291+
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6)
292292
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7)
293293
#endif
294294

295-
#define GPIO_SPI2_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN12)
295+
#define GPIO_SPI2_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN12)
296296
#define GPIO_SPI2_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN13)
297-
#define GPIO_SPI2_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN14)
297+
#define GPIO_SPI2_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN14)
298298
#define GPIO_SPI2_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN15)
299299

300300
#if defined(CONFIG_STM32_SPI3_REMAP)

arch/arm/src/stm32/hardware/stm32f103v_pinmap.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,9 +154,9 @@
154154
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4)
155155
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5)
156156
#else
157-
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4)
157+
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4)
158158
# define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5)
159-
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6)
159+
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6)
160160
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7)
161161
#endif
162162

arch/arm/src/stm32/hardware/stm32f103z_pinmap.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -314,9 +314,9 @@
314314
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4)
315315
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5)
316316
#else
317-
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4)
317+
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4)
318318
# define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5)
319-
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6)
319+
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6)
320320
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7)
321321
#endif
322322

arch/arm/src/stm32/hardware/stm32f105r_pinmap.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,9 @@
110110
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4)
111111
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5)
112112
#else
113-
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4)
113+
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4)
114114
# define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5)
115-
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6)
115+
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6)
116116
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7)
117117
#endif
118118

arch/arm/src/stm32/hardware/stm32f105v_pinmap.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,9 +113,9 @@
113113
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4)
114114
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5)
115115
#else
116-
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4)
116+
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4)
117117
# define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5)
118-
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6)
118+
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6)
119119
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7)
120120
#endif
121121

arch/arm/src/stm32/hardware/stm32f107v_pinmap.h

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -82,41 +82,41 @@
8282

8383
#define GPIO_ETH_MDC_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTC|GPIO_PIN1)
8484
#define GPIO_ETH_MDIO_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN2)
85-
#define GPIO_ETH_MII_COL_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN3)
86-
#define GPIO_ETH_MII_CRS_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN0)
87-
#define GPIO_ETH_MII_RX_CLK_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN1)
85+
#define GPIO_ETH_MII_COL_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN3)
86+
#define GPIO_ETH_MII_CRS_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN0)
87+
#define GPIO_ETH_MII_RX_CLK_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN1)
8888
#if defined(CONFIG_STM32_ETH_REMAP)
89-
# define GPIO_ETH_MII_RXD0_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTD|GPIO_PIN9)
90-
# define GPIO_ETH_MII_RXD1_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTD|GPIO_PIN10)
91-
# define GPIO_ETH_MII_RXD2_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTD|GPIO_PIN11)
92-
# define GPIO_ETH_MII_RXD3_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTD|GPIO_PIN12)
93-
# define GPIO_ETH_MII_RX_DV_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTD|GPIO_PIN8)
89+
# define GPIO_ETH_MII_RXD0_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTD|GPIO_PIN9)
90+
# define GPIO_ETH_MII_RXD1_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTD|GPIO_PIN10)
91+
# define GPIO_ETH_MII_RXD2_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTD|GPIO_PIN11)
92+
# define GPIO_ETH_MII_RXD3_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTD|GPIO_PIN12)
93+
# define GPIO_ETH_MII_RX_DV_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTD|GPIO_PIN8)
9494
#else
95-
# define GPIO_ETH_MII_RXD0_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTC|GPIO_PIN4)
96-
# define GPIO_ETH_MII_RXD1_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTC|GPIO_PIN5)
97-
# define GPIO_ETH_MII_RXD2_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN0)
98-
# define GPIO_ETH_MII_RXD3_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN1)
99-
# define GPIO_ETH_MII_RX_DV_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7)
95+
# define GPIO_ETH_MII_RXD0_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTC|GPIO_PIN4)
96+
# define GPIO_ETH_MII_RXD1_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTC|GPIO_PIN5)
97+
# define GPIO_ETH_MII_RXD2_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN0)
98+
# define GPIO_ETH_MII_RXD3_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN1)
99+
# define GPIO_ETH_MII_RX_DV_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN7)
100100
#endif
101101

102-
#define GPIO_ETH_MII_RX_ER_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN10)
103-
#define GPIO_ETH_MII_TX_CLK_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTC|GPIO_PIN3)
102+
#define GPIO_ETH_MII_RX_ER_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN10)
103+
#define GPIO_ETH_MII_TX_CLK_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTC|GPIO_PIN3)
104104
#define GPIO_ETH_MII_TXD0_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN12)
105105
#define GPIO_ETH_MII_TXD1_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN13)
106106
#define GPIO_ETH_MII_TXD2_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTC|GPIO_PIN2)
107107
#define GPIO_ETH_MII_TXD3_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN8)
108108
#define GPIO_ETH_MII_TX_EN_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN11)
109109
#define GPIO_ETH_PPS_OUT_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5)
110110

111-
#define GPIO_ETH_RMII_REF_CLK_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN1)
111+
#define GPIO_ETH_RMII_REF_CLK_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN1)
112112
#if defined(CONFIG_STM32_ETH_REMAP)
113-
# define GPIO_ETH_RMII_CRS_DV_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTD|GPIO_PIN8)
114-
# define GPIO_ETH_RMII_RXD0_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTD|GPIO_PIN9)
115-
# define GPIO_ETH_RMII_RXD1_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTD|GPIO_PIN10)
113+
# define GPIO_ETH_RMII_CRS_DV_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTD|GPIO_PIN8)
114+
# define GPIO_ETH_RMII_RXD0_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTD|GPIO_PIN9)
115+
# define GPIO_ETH_RMII_RXD1_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTD|GPIO_PIN10)
116116
#else
117-
# define GPIO_ETH_RMII_CRS_DV_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7)
118-
# define GPIO_ETH_RMII_RXD0_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTC|GPIO_PIN4)
119-
# define GPIO_ETH_RMII_RXD1_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_2MHz|GPIO_PORTC|GPIO_PIN5)
117+
# define GPIO_ETH_RMII_CRS_DV_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN7)
118+
# define GPIO_ETH_RMII_RXD0_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTC|GPIO_PIN4)
119+
# define GPIO_ETH_RMII_RXD1_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTC|GPIO_PIN5)
120120
#endif
121121
#define GPIO_ETH_RMII_TXD0_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN12)
122122
#define GPIO_ETH_RMII_TXD1_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN13)
@@ -157,9 +157,9 @@
157157
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTB|GPIO_PIN4)
158158
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTB|GPIO_PIN5)
159159
#else
160-
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN4)
160+
# define GPIO_SPI1_NSS_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN4)
161161
# define GPIO_SPI1_SCK_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN5)
162-
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN6)
162+
# define GPIO_SPI1_MISO_0 (GPIO_INPUT|GPIO_CNF_AFPP|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN6)
163163
# define GPIO_SPI1_MOSI_0 (GPIO_ALT|GPIO_CNF_AFPP|GPIO_MODE_2MHz|GPIO_PORTA|GPIO_PIN7)
164164
#endif
165165

0 commit comments

Comments
 (0)