Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mbed-src by
Revision 578:dd2bc6eabbef, committed 2015-07-01
- Comitter:
- mbed_official
- Date:
- Wed Jul 01 08:45:08 2015 +0100
- Parent:
- 577:15494b56c2f3
- Child:
- 579:53297373a894
- Commit message:
- Synchronized with git revision 2f385f32b21bf73d1efd19b9e6f9c81843e3f26a
Full URL: https://github.com/mbedmicro/mbed/commit/2f385f32b21bf73d1efd19b9e6f9c81843e3f26a/
MTS_DRAGONFLY_F411RE - add additional pin names for SPI and I2C?
Changed in this revision
--- a/targets/hal/TARGET_STM/TARGET_STM32F4/TARGET_MTS_DRAGONFLY_F411RE/PeripheralPins.c Wed Jul 01 08:15:11 2015 +0100
+++ b/targets/hal/TARGET_STM/TARGET_STM32F4/TARGET_MTS_DRAGONFLY_F411RE/PeripheralPins.c Wed Jul 01 08:45:08 2015 +0100
@@ -157,8 +157,8 @@
{PA_1, SPI_4, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI4)},
{PA_7, SPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)}, // ARDUINO
{PA_10, SPI_5, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI5)},
-// {PB_5, SPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
- {PB_5, SPI_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI3)},
+ {PB_5, SPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
+// {PB_5, SPI_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI3)},
{PB_8, SPI_5, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI5)},
{PB_15, SPI_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
{PC_3, SPI_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
@@ -170,8 +170,8 @@
{PA_6, SPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)}, // ARDUINO
{PA_11, SPI_4, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI4)},
{PA_12, SPI_5, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI5)},
-// {PB_4, SPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
- {PB_4, SPI_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI3)},
+ {PB_4, SPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
+// {PB_4, SPI_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI3)},
{PB_14, SPI_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
{PC_2, SPI_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
{PC_11, SPI_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI3)},
--- a/targets/hal/TARGET_STM/TARGET_STM32F4/TARGET_MTS_DRAGONFLY_F411RE/PinNames.h Wed Jul 01 08:15:11 2015 +0100
+++ b/targets/hal/TARGET_STM/TARGET_STM32F4/TARGET_MTS_DRAGONFLY_F411RE/PinNames.h Wed Jul 01 08:45:08 2015 +0100
@@ -125,22 +125,22 @@
PH_1 = 0x71,
// Arduino connector namings
- A0 = PA_0,
- A1 = PA_1,
+ A0 = PC_2,
+ A1 = PC_0,
A2 = PC_4,
A3 = PB_0,
A4 = PC_1,
- A5 = PC_0,
+ A5 = PC_9,
D0 = PA_3,
D1 = PA_2,
- D2 = PC_9,
- D3 = PB_15,
- D4 = PA_8,
- D5 = PA_7,
- D6 = PB_13,
- D7 = PC_2,
- D8 = PA_9,
- D9 = PB_1,
+ D2 = PB_15,
+ D3 = PA_0,
+ D4 = PA_7,
+ D5 = PA_9,
+ D6 = PA_1,
+ D7 = PA_8,
+ D8 = PB_1,
+ D9 = PB_13,
D10 = PC_8,
D11 = PB_5,
D12 = PA_6,
@@ -171,11 +171,34 @@
RADIO_DSR = D8,
RADIO_DTR = D4,
RADIO_RI = D9,
- I2C_SCL = D15,
- I2C_SDA = D14,
- SPI_MOSI = PC_12,
- SPI_MISO = PC_11,
- SPI_SCK = PC_10,
+
+ // I2C1 and I2C3 are available on Arduino pins
+ I2C1_SCL = D15,
+ I2C1_SDA = D14,
+ I2C3_SCL = D7,
+ I2C3_SDA = A5,
+
+ // legacy definitions
+ I2C_SCL = I2C1_SCL,
+ I2C_SDA = I2C1_SDA,
+
+ // SPI1 and SPI2 are available on Arduino pins
+ SPI1_MOSI = D11,
+ SPI1_MISO = D12,
+ SPI1_SCK = D13,
+ SPI2_MOSI = D2,
+ SPI2_MISO = A0,
+ SPI2_SCK = D9,
+
+ // SPI3 connects to flash part
+ SPI3_MOSI = PC_12,
+ SPI3_MISO = PC_11,
+ SPI3_SCK = PC_10,
+
+ // legacy definitions
+ SPI_MOSI = SPI3_MOSI,
+ SPI_MISO = SPI3_MISO,
+ SPI_SCK = SPI3_SCK,
SPI_CS1 = PA_4,
SPI_CS2 = PB_14,
