Skip to content

Commit 426d2af

Browse files
committed
Fix pin mapping for the H7 Nucleo
1 parent 6227e63 commit 426d2af

File tree

2 files changed

+33
-114
lines changed

2 files changed

+33
-114
lines changed

ports/stm/boards/nucleo_h743zi_2/pins.c

Lines changed: 8 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -81,55 +81,18 @@ STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
8181
{ MP_ROM_QSTR(MP_QSTR_D68), MP_ROM_PTR(&pin_PF00) },
8282
{ MP_ROM_QSTR(MP_QSTR_D69), MP_ROM_PTR(&pin_PF01) },
8383
{ MP_ROM_QSTR(MP_QSTR_D70), MP_ROM_PTR(&pin_PF02) },
84-
{ MP_ROM_QSTR(MP_QSTR_D71), MP_ROM_PTR(&pin_PE09) },
84+
{ MP_ROM_QSTR(MP_QSTR_D71), MP_ROM_PTR(&pin_PE00) },
8585
{ MP_ROM_QSTR(MP_QSTR_D72), MP_ROM_PTR(&pin_PB02) },
86-
{ MP_ROM_QSTR(MP_QSTR_DAC1), MP_ROM_PTR(&pin_PA04) },
87-
{ MP_ROM_QSTR(MP_QSTR_DAC2), MP_ROM_PTR(&pin_PA05) },
86+
{ MP_ROM_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_PB09) },
87+
{ MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_PB08) },
88+
{ MP_ROM_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_PB05) },
89+
{ MP_ROM_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_PA06) },
90+
{ MP_ROM_QSTR(MP_QSTR_SCK), MP_ROM_PTR(&pin_PA05) },
91+
{ MP_ROM_QSTR(MP_QSTR_RX), MP_ROM_PTR(&pin_PB07) },
92+
{ MP_ROM_QSTR(MP_QSTR_TX), MP_ROM_PTR(&pin_PB06) },
8893
{ MP_ROM_QSTR(MP_QSTR_LED1), MP_ROM_PTR(&pin_PB00) },
8994
{ MP_ROM_QSTR(MP_QSTR_LED2), MP_ROM_PTR(&pin_PE01) },
9095
{ MP_ROM_QSTR(MP_QSTR_LED3), MP_ROM_PTR(&pin_PB14) },
9196
{ MP_ROM_QSTR(MP_QSTR_SW), MP_ROM_PTR(&pin_PC13) },
92-
{ MP_ROM_QSTR(MP_QSTR_I2C1_SDA), MP_ROM_PTR(&pin_PB09) },
93-
{ MP_ROM_QSTR(MP_QSTR_I2C1_SCL), MP_ROM_PTR(&pin_PB08) },
94-
{ MP_ROM_QSTR(MP_QSTR_I2C2_SDA), MP_ROM_PTR(&pin_PF00) },
95-
{ MP_ROM_QSTR(MP_QSTR_I2C2_SCL), MP_ROM_PTR(&pin_PF01) },
96-
{ MP_ROM_QSTR(MP_QSTR_I2C4_SCL), MP_ROM_PTR(&pin_PF14) },
97-
{ MP_ROM_QSTR(MP_QSTR_I2C4_SDA), MP_ROM_PTR(&pin_PF15) },
98-
{ MP_ROM_QSTR(MP_QSTR_SD_D0), MP_ROM_PTR(&pin_PC08) },
99-
{ MP_ROM_QSTR(MP_QSTR_SD_D1), MP_ROM_PTR(&pin_PC09) },
100-
{ MP_ROM_QSTR(MP_QSTR_SD_D2), MP_ROM_PTR(&pin_PC10) },
101-
{ MP_ROM_QSTR(MP_QSTR_SD_D3), MP_ROM_PTR(&pin_PC11) },
102-
{ MP_ROM_QSTR(MP_QSTR_SD_CMD), MP_ROM_PTR(&pin_PD02) },
103-
{ MP_ROM_QSTR(MP_QSTR_SD_CK), MP_ROM_PTR(&pin_PC12) },
104-
{ MP_ROM_QSTR(MP_QSTR_SD_SW), MP_ROM_PTR(&pin_PG02) },
105-
{ MP_ROM_QSTR(MP_QSTR_OTG_FS_POWER), MP_ROM_PTR(&pin_PG06) },
106-
{ MP_ROM_QSTR(MP_QSTR_OTG_FS_OVER_CURRENT), MP_ROM_PTR(&pin_PG07) },
107-
{ MP_ROM_QSTR(MP_QSTR_USB_VBUS), MP_ROM_PTR(&pin_PA09) },
108-
{ MP_ROM_QSTR(MP_QSTR_USB_ID), MP_ROM_PTR(&pin_PA10) },
109-
{ MP_ROM_QSTR(MP_QSTR_USB_DM), MP_ROM_PTR(&pin_PA11) },
110-
{ MP_ROM_QSTR(MP_QSTR_USB_DP), MP_ROM_PTR(&pin_PA12) },
111-
{ MP_ROM_QSTR(MP_QSTR_UART2_TX), MP_ROM_PTR(&pin_PD05) },
112-
{ MP_ROM_QSTR(MP_QSTR_UART2_RX), MP_ROM_PTR(&pin_PD06) },
113-
{ MP_ROM_QSTR(MP_QSTR_UART2_RTS), MP_ROM_PTR(&pin_PD04) },
114-
{ MP_ROM_QSTR(MP_QSTR_UART2_CTS), MP_ROM_PTR(&pin_PD03) },
115-
{ MP_ROM_QSTR(MP_QSTR_UART3_TX), MP_ROM_PTR(&pin_PD08) },
116-
{ MP_ROM_QSTR(MP_QSTR_UART3_RX), MP_ROM_PTR(&pin_PD09) },
117-
{ MP_ROM_QSTR(MP_QSTR_UART5_TX), MP_ROM_PTR(&pin_PB06) },
118-
{ MP_ROM_QSTR(MP_QSTR_UART5_RX), MP_ROM_PTR(&pin_PB12) },
119-
{ MP_ROM_QSTR(MP_QSTR_UART6_TX), MP_ROM_PTR(&pin_PC06) },
120-
{ MP_ROM_QSTR(MP_QSTR_UART6_RX), MP_ROM_PTR(&pin_PC07) },
121-
{ MP_ROM_QSTR(MP_QSTR_UART7_TX), MP_ROM_PTR(&pin_PF07) },
122-
{ MP_ROM_QSTR(MP_QSTR_UART7_RX), MP_ROM_PTR(&pin_PF06) },
123-
{ MP_ROM_QSTR(MP_QSTR_UART8_TX), MP_ROM_PTR(&pin_PE01) },
124-
{ MP_ROM_QSTR(MP_QSTR_UART8_RX), MP_ROM_PTR(&pin_PE00) },
125-
{ MP_ROM_QSTR(MP_QSTR_ETH_MDC), MP_ROM_PTR(&pin_PC01) },
126-
{ MP_ROM_QSTR(MP_QSTR_ETH_MDIO), MP_ROM_PTR(&pin_PA02) },
127-
{ MP_ROM_QSTR(MP_QSTR_ETH_RMII_REF_CLK), MP_ROM_PTR(&pin_PA01) },
128-
{ MP_ROM_QSTR(MP_QSTR_ETH_RMII_CRS_DV), MP_ROM_PTR(&pin_PA07) },
129-
{ MP_ROM_QSTR(MP_QSTR_ETH_RMII_RXD0), MP_ROM_PTR(&pin_PC04) },
130-
{ MP_ROM_QSTR(MP_QSTR_ETH_RMII_RXD1), MP_ROM_PTR(&pin_PC05) },
131-
{ MP_ROM_QSTR(MP_QSTR_ETH_RMII_TX_EN), MP_ROM_PTR(&pin_PG11) },
132-
{ MP_ROM_QSTR(MP_QSTR_ETH_RMII_TXD0), MP_ROM_PTR(&pin_PG13) },
133-
{ MP_ROM_QSTR(MP_QSTR_ETH_RMII_TXD1), MP_ROM_PTR(&pin_PB13) },
13497
};
13598
MP_DEFINE_CONST_DICT(board_module_globals, board_module_globals_table);

ports/stm/tools/pins.csv

Lines changed: 25 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
A0,PA3
22
A1,PC0
33
A2,PC3
4-
A3,PF3
5-
A4,PF5
4+
A3,PB1
5+
A4,PC2
66
A5,PF10
7-
A6,PB1
8-
A7,PC2
9-
A8,PF4
10-
D0,PG9
11-
D1,PG14
12-
D2,PF15
7+
A6,PF4
8+
A7,PF5
9+
A8,PF6
10+
D0,PB7
11+
D1,PB6
12+
D2,PG14
1313
D3,PE13
14-
D4,PF14
14+
D4,PE14
1515
D5,PE11
1616
D6,PE9
17-
D7,PF13
18-
D8,PF12
17+
D7,PG12
18+
D8,PF3
1919
D9,PD15
2020
D10,PD14
21-
D11,PA7
21+
D11,PB5
2222
D12,PA6
2323
D13,PA5
2424
D14,PB9
@@ -33,7 +33,7 @@ D22,PB5
3333
D23,PB3
3434
D24,PA4
3535
D25,PB4
36-
D26,PB6
36+
D26,PG6
3737
D27,PB2
3838
D28,PD13
3939
D29,PD12
@@ -45,7 +45,7 @@ D34,PE0
4545
D35,PB11
4646
D36,PB10
4747
D37,PE15
48-
D38,PE14
48+
D38,PE6
4949
D39,PE12
5050
D40,PE10
5151
D41,PE7
@@ -78,60 +78,16 @@ D67,PD0
7878
D68,PF0
7979
D69,PF1
8080
D70,PF2
81-
D71,PA7
82-
DAC1,PA4
83-
DAC2,PA5
84-
LED1,PB0
85-
LED2,PB7
81+
D71,PE0
82+
D72,PB2
83+
SDA,PB9
84+
SCL,PB8
85+
MOSI,PB5
86+
MISO,PA6
87+
SCK,PA5
88+
RX,PB7
89+
TX,PB6
90+
LED1,PB00
91+
LED2,PE01
8692
LED3,PB14
8793
SW,PC13
88-
SD_D0,PC8
89-
SD_D1,PC9
90-
SD_D2,PC10
91-
SD_D3,PC11
92-
SD_CMD,PD2
93-
SD_CK,PC12
94-
SD_SW,PG2
95-
OTG_FS_POWER,PG6
96-
OTG_FS_OVER_CURRENT,PG7
97-
USB_VBUS,PA9
98-
USB_ID,PA10
99-
USB_DM,PA11
100-
USB_DP,PA12
101-
UART2_TX,PD5
102-
UART2_RX,PD6
103-
UART2_RTS,PD4
104-
UART2_CTS,PD3
105-
VCP_TX,PD8
106-
VCP_RX,PD9
107-
UART3_TX,PD8
108-
UART3_RX,PD9
109-
UART5_TX,PB6
110-
UART5_RX,PB12
111-
UART6_TX,PC6
112-
UART6_RX,PC7
113-
UART7_TX,PF7
114-
UART7_RX,PF6
115-
UART8_TX,PE1
116-
UART8_RX,PE0
117-
SPI3_NSS,PA4
118-
SPI3_SCK,PB3
119-
SPI3_MISO,PB4
120-
SPI3_MOSI,PB5
121-
I2C1_SDA,PB9
122-
I2C1_SCL,PB8
123-
I2C2_SDA,PF0
124-
I2C2_SCL,PF1
125-
I2C4_SCL,PF14
126-
I2C4_SDA,PF15
127-
ETH_MDC,PC1
128-
ETH_MDIO,PA2
129-
ETH_RMII_REF_CLK,PA1
130-
ETH_RMII_CRS_DV,PA7
131-
ETH_RMII_RXD0,PC4
132-
ETH_RMII_RXD1,PC5
133-
ETH_RMII_TX_EN,PG11
134-
ETH_RMII_TXD0,PG13
135-
ETH_RMII_TXD1,PB13
136-
SWDIO,PA13
137-
SWDCLK,PA14

0 commit comments

Comments
 (0)