Skip to content

Commit 60c7edc

Browse files
Ashok RaoAshok Rao
authored andcommitted
Pin map changes
Based on v1.1.0 of S2_LP MCB using STM32F429ZIT6.
1 parent af886e2 commit 60c7edc

File tree

2 files changed

+33
-27
lines changed

2 files changed

+33
-27
lines changed

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F429xI/TARGET_MTB_STM_S2LP/PeripheralPins.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ MBED_WEAK const PinMap PinMap_I2C_SDA[] = {
125125
{PB_7, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, // Connected to LD2 [Blue]
126126
{PB_9, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)},
127127
{PB_11, I2C_2, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C2)},
128-
{PC_9, I2C_3, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C3)},
128+
{PC_9, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)},
129129
{PF_0, I2C_2, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C2)},
130130
{NC, NC, 0}
131131
};

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F429xI/TARGET_MTB_STM_S2LP/PinNames.h

Lines changed: 32 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,9 @@ typedef enum {
218218
ADC_VREF = 0xF1,
219219
ADC_VBAT = 0xF2,
220220

221+
// Not connected
222+
NC = (int)0xFFFFFFFF,
223+
221224
// STDIO for console print
222225
#ifdef MBED_CONF_TARGET_STDIO_UART_TX
223226
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
@@ -240,45 +243,49 @@ typedef enum {
240243
LED_GREEN = LED3,
241244

242245
// Standardized button names
243-
USER_BUTTON = PA_15,
246+
USER_BUTTON = PB_0,
244247
BUTTON1 = USER_BUTTON,
245248

246249
SERIAL_TX = STDIO_UART_TX, // Virtual Com Port
247250
SERIAL_RX = STDIO_UART_RX, // Virtual Com Port
248251
USBTX = STDIO_UART_TX, // Virtual Com Port
249252
USBRX = STDIO_UART_RX, // Virtual Com Port
250253

254+
SERIAL_TX1 = PE_8,
255+
SERIAL_RX1 = PE_7,
256+
251257
I2C0_SCL = PB_6,
252-
I2C0_SDA = PB_7, // Can also be PB_9, but not mapped.
258+
I2C0_SDA = PB_7,
253259

254-
I2C1_SCL = PA_8,
260+
I2C1_SCL = PB_8,
255261
I2C1_SDA = PC_9,
256262

257263
//Default I2C
258264
I2C_SCL = I2C0_SCL,
259265
I2C_SDA = I2C0_SDA,
260266

261-
SPI0_MOSI = PB_5,
267+
SPI0_MOSI = PA_7,
262268
SPI0_MISO = PA_6,
263269
SPI0_SCK = PA_5,
264-
SPI0_CS = PA_15,
270+
SPI0_CS = PC_0,
265271

266272
SPI1_MOSI = PB_15,
267273
SPI1_MISO = PB_14,
268-
SPI1_SCK = PD_3,
269-
SPI1_CS = PB_9, //Also I2C0_SDA
274+
SPI1_SCK = PB_10,
275+
SPI1_CS = PD_2, //MX25R Chip Select
270276

271277
// See JIRA IOTTHD-2908
272-
// SPI2_MOSI = PC_12,
273-
// SPI2_MISO = PC_11,
274-
// SPI2_SCK = PC_10,
275-
// SPI2_CS = , //****************** TBC
278+
SPI2_MOSI = PC_12,
279+
SPI2_MISO = PC_11,
280+
SPI2_SCK = PC_10,
281+
SPI2_CS = NC,
276282

283+
/*
277284
SPI3_MOSI = PE_6,
278285
SPI3_MISO = PE_5,
279286
SPI3_SCK = PE_12,
280287
SPI3_CS = PE_11,
281-
288+
*/
282289
//Default SPI, connected to S2_LP on MCB.
283290
SPI_MOSI = SPI0_MOSI,
284291
SPI_MISO = SPI0_MISO,
@@ -337,31 +344,32 @@ typedef enum {
337344
UART2_TX = PE_1,
338345
UART2_RX = PE_0,
339346

347+
/*
340348
CAN1_TXD = PD_1,
341349
CAN1_RXD = PD_0,
342-
350+
*/
343351

344352
//MTB aliases.
345353
TX1 = UART1_TX,
346354
RX1 = UART1_RX,
347355
SDA1 = I2C0_SDA,
348356
SCL1 = I2C0_SCL,
349-
MOSI1 = SPI0_MOSI,
350-
MISO1 = SPI0_MISO,
351-
SCK1 = SPI0_SCK,
357+
MOSI1 = SPI1_MOSI,
358+
MISO1 = SPI1_MISO,
359+
SCK1 = PB_10,
352360
GP0 = USER_BUTTON,
353-
GP1 = PC_10,
354-
AIN0 = PC_0,
355-
AIN1 = PC_11,
356-
AIN2 = PC_12,
361+
GP1 = PB_1,
362+
AIN0 = PA_0,
363+
AIN1 = PA_1,
364+
AIN2 = PA_2,
357365
PWM0 = LED_RED,
358366
PWM1 = LED_BLUE,
359367
PWM2 = LED_GREEN,
360-
GP2 = PE_5, // SD card or MX25R Chip Select line. Could also be PD_2.
368+
GP2 = PE_5, // SD card Chip Select line. Could also be PD_2.
361369
GP3 = PE_6,
362-
SCK2 = PD_3,
363-
MISO2 = SPI1_MISO,
364-
MOSI2 = SPI1_MOSI,
370+
SCK2 = PC_10,
371+
MISO2 = PC_11,
372+
MOSI2 = PC_12,
365373
SCL2 = I2C1_SCL,
366374
SDA2 = I2C1_SDA,
367375
RX2 = UART2_RX,
@@ -372,8 +380,6 @@ typedef enum {
372380
GP7 = PE_14, //LCD CS
373381
GP8 = PE_15,
374382

375-
// Not connected
376-
NC = (int)0xFFFFFFFF
377383
} PinName;
378384

379385
#ifdef __cplusplus

0 commit comments

Comments
 (0)