8000 stm32/boards/NUCLEO_F429ZI: Enable lwIP and Ethernet peripheral. · micropython/micropython@823b31e · GitHub
[go: up one dir, main page]

Skip to content

Commit 823b31e

Browse files
committed
stm32/boards/NUCLEO_F429ZI: Enable lwIP and Ethernet peripheral.
1 parent ed0a530 commit 823b31e

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.h

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#define MICROPY_HW_BOARD_NAME "NUCLEO-F429ZI"
22
#define MICROPY_HW_MCU_NAME "STM32F429"
33

4+
#define MICROPY_PY_LWIP (1)
5+
46
#define MICROPY_HW_HAS_SWITCH (1)
57
#define MICROPY_HW_HAS_FLASH (1)
68
#define MICROPY_HW_ENABLE_RNG (1)
@@ -81,3 +83,14 @@
8183
#define MICROPY_HW_USB_FS (1)
8284
#define MICROPY_HW_USB_VBUS_DETECT_PIN (pin_A9)
8385
#define MICROPY_HW_USB_OTG_ID_PIN (pin_A10)
86+
87+
// Ethernet via RMII
88+
#define MICROPY_HW_ETH_MDC (pin_C1)
89+
#define MICROPY_HW_ETH_MDIO (pin_A2)
90+
#define MICROPY_HW_ETH_RMII_REF_CLK (pin_A1)
91+
#define MICROPY_HW_ETH_RMII_CRS_DV (pin_A7)
92+
#define MICROPY_HW_ETH_RMII_RXD0 (pin_C4)
93+
#define MICROPY_HW_ETH_RMII_RXD1 (pin_C5)
94+
#define MICROPY_HW_ETH_RMII_TX_EN (pin_G11)
95+
#define MICROPY_HW_ETH_RMII_TXD0 (pin_G13)
96+
#define MICROPY_HW_ETH_RMII_TXD1 (pin_B13)

ports/stm32/boards/NUCLEO_F429ZI/pins.csv

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,3 +115,12 @@ PG2,PG2
115115
SW,PA0
116116
LED_GREEN,PG13
117117
LED_RED,PG14
118+
ETH_MDC,PC1
119+
ETH_MDIO,PA2
120+
ETH_RMII_REF_CLK,PA1
121+
ETH_RMII_CRS_DV,PA7
122+
ETH_RMII_RXD0,PC4
123+
ETH_RMII_RXD1,PC5
124+
ETH_RMII_TX_EN,PG11
125+
ETH_RMII_TXD0,PG13
126+
ETH_RMII_TXD1,PB13

0 commit comments

Comments
 (0)
0