Skip to content

Commit 3adbe47

Browse files
committed
fix(wb55): Correct pin inversion for I2C
1 parent 5622cb0 commit 3adbe47

File tree

2 files changed

+38
-39
lines changed

2 files changed

+38
-39
lines changed

variants/STM32WBxx/WB55R(C-E-G)V/variant_STEAM32_WB55RG.cpp

+19-20
Original file line numberDiff line numberDiff line change
@@ -16,28 +16,27 @@
1616
#include "lock_resource.h"
1717
#include "pins_arduino.h"
1818

19-
// Pin number
2019
// Pin number
2120
const PinName digitalPin[] = {
22-
PC_4, // D0/A1
23-
PA_5, // D1/A3
24-
PC_5, // D2/A5
25-
PA_2, // D3/A0
26-
PA_4, // D4/A2
27-
PA_7, // D5
28-
PC_3, // D6
29-
PA_9, // D7
30-
PA_15, // D8
31-
PC_2, // D9
32-
PA_6, // D10/A4
33-
PA_8, // D11
34-
PC_6, // D12
35-
PB_13, // D13
36-
PB_14, // D14
37-
PB_15, // D15
38-
PE_4, // D16
39-
PC_1, // D17
40-
PC_0, // D18
21+
PC_4, // P0/D0/A1
22+
PA_5, // P1/D1/A3
23+
PC_5, // P2/D2/A5
24+
PA_2, // P3/D3/A0
25+
PA_4, // P4/D4/A2
26+
PA_7, // P5/D5
27+
PC_3, // P6/D6
28+
PA_9, // P7/D7
29+
PA_15, // P8/D8
30+
PC_2, // P9/D9
31+
PA_6, // P10/D10/A4
32+
PA_8, // P11/D11
33+
PC_6, // P12/D12
34+
PB_13, // P13/D13
35+
PB_14, // P14/D14
36+
PB_15, // P15/D15
37+
PE_4, // P16/D16
38+
PC_0, // P19/D17
39+
PC_1, // P20/D18
4140
PB_2, // D19
4241
PD_0, // D20
4342
PB_8, // D21

variants/STM32WBxx/WB55R(C-E-G)V/variant_STEAM32_WB55RG.h

+19-19
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@
3434
#define PB14 14
3535
#define PB15 15
3636
#define PE4 16
37-
#define PC1 17
38-
#define PC0 18
37+
#define PC0 17
38+
#define PC1 18
3939

4040
// Not on connectors
4141
#define PB2 19
@@ -68,16 +68,16 @@
6868
#define NUM_ANALOG_INPUTS 6
6969

7070
// Upper pad
71-
#define GP0 44
72-
#define GP1 45
73-
#define GP2 46
74-
#define GP3 47
71+
#define GPIO1 44 // P28
72+
#define GPIO2 45 // P29
73+
#define GPIO3 46 // P24
74+
#define GPIO4 47 // P25
7575

7676
// 4 directions switches
77-
#define GP4 48
78-
#define GP5 49
79-
#define GP6 50
80-
#define GP7 51
77+
#define GPIO5 48
78+
#define GPIO6 49
79+
#define GPIO7 50
80+
#define GPIO8 51
8181

8282
// STeaMi's PinName
8383
#define ACTIVATE_3V3_STLINK PB2
@@ -115,10 +115,10 @@
115115
#define P16 PE4
116116
#define P19 PC1
117117
#define P20 PC0
118-
#define P24 GP0
119-
#define P25 GP1
120-
#define P28 GP2
121-
#define P29 GP3
118+
#define P24 GPIO3
119+
#define P25 GPIO4
120+
#define P28 GPIO1
121+
#define P29 GPIO2
122122

123123
#define RST_DISPLAY PA12
124124
#define RST_EXPANDER PB1
@@ -155,11 +155,11 @@
155155
// On-board user button
156156
#define A_BUTTON PA7
157157
#define B_BUTTON PA8
158-
#define DOWN_BUTTON GP5
159-
#define LEFT_BUTTON GP7
158+
#define DOWN_BUTTON GPIO6
159+
#define LEFT_BUTTON GPIO7
160160
#define MENU_BUTTON PA0
161-
#define RIGHT_BUTTON GP4
162-
#define UP_BUTTON GP6
161+
#define RIGHT_BUTTON GPIO5
162+
#define UP_BUTTON GPIO8
163163

164164
#ifndef USER_BTN
165165
#define USER_BTN MENU_BUTTON
@@ -169,7 +169,7 @@
169169
#define PIN_SPI_SS P16
170170
#define PIN_SPI_MOSI SPI_EXT_MOSI
171171
#define PIN_SPI_MISO SPI_EXT_MISO
172-
#define PIN_SPI_SCK PB13
172+
#define PIN_SPI_SCK SPI_EXT_SCK
173173

174174
// I2C Definitions
175175
#define PIN_WIRE_SDA I2C_EXT_SDA

0 commit comments

Comments
 (0)