Skip to content

Commit a0ca5b6

Browse files
author
rogerclarkmelbourne
committed
Updated F4 to add STM pin numbers and change processor to cortex-m4 instead of cortex-m3
1 parent bb53502 commit a0ca5b6

5 files changed

Lines changed: 19 additions & 18 deletions

File tree

STM32F4/boards.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ discovery_f407.upload.maximum_size=108000
1616
#discovery_f407.upload.altID=1
1717
#discovery_f407.upload.auto_reset=true
1818

19-
discovery_f407.build.mcu=cortex-m3
19+
discovery_f407.build.mcu=cortex-m4
2020
discovery_f407.build.f_cpu=168000000L
2121
discovery_f407.build.core=maple
2222
discovery_f407.build.extra_flags=-DMCU_STM32F406VG -mthumb -DSTM32_HIGH_DENSITY -march=armv7-m -DSTM32F2 -DBOARD_discovery_f4

STM32F4/cores/maple/libmaple/HardwareSerial.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,19 +56,19 @@
5656
#define RX5 BOARD_UART5_RX_PIN
5757
#endif
5858

59-
HardwareSerial Serial1(USART1, TX1, RX1);
59+
HardwareSerial Serial(USART1, TX1, RX1);
6060

6161
#ifdef TX2
62-
HardwareSerial Serial2(USART2, TX2, RX2);
62+
HardwareSerial Serial1(USART2, TX2, RX2);
6363
#endif
6464

6565
#ifdef TX3
66-
HardwareSerial Serial3(USART3, TX3, RX3);
66+
HardwareSerial Serial2(USART3, TX3, RX3);
6767
#endif
6868

6969
#if defined(STM32_HIGH_DENSITY) && !defined(BOARD_maple_RET6)
70-
HardwareSerial Serial4(UART4, TX4, RX4);
71-
HardwareSerial Serial5(UART5, TX5, RX5);
70+
HardwareSerial Serial3(UART4, TX4, RX4);
71+
HardwareSerial Serial4(UART5, TX5, RX5);
7272
#endif
7373

7474
HardwareSerial::HardwareSerial(usart_dev *usart_device,

STM32F4/cores/maple/libmaple/HardwareSerial.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,12 @@ class HardwareSerial : public Print {
7474
uint8 rx_pin;
7575
};
7676

77+
extern HardwareSerial Serial;
7778
extern HardwareSerial Serial1;
7879
extern HardwareSerial Serial2;
79-
extern HardwareSerial Serial3;
8080
#if defined(STM32_HIGH_DENSITY) && !defined(BOARD_maple_RET6)
81+
extern HardwareSerial Serial3;
8182
extern HardwareSerial Serial4;
82-
extern HardwareSerial Serial5;
8383
#endif
8484
extern HardwareSerial &SerialDebug;
8585
#endif

STM32F4/platform.txt

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -122,16 +122,6 @@ tools.serial_upload.upload.params.verbose=-d
122122
tools.serial_upload.upload.params.quiet=
123123
tools.serial_upload.upload.pattern="{path}/{cmd}" {serial.port.file} {upload.altID} {upload.usbID} "{build.path}/{build.project_name}.bin"
124124

125-
#
126-
tools.upload_router.cmd=upload_router
127-
tools.upload_router.cmd.windows=upload_router.bat
128-
#tools.upload_router.cmd.linux=
129-
tools.upload_router.path={runtime.hardware.path}/tools/win
130-
131-
tools.upload_router.upload.params.verbose=-d
132-
tools.upload_router.upload.params.quiet=
133-
tools.upload_router.upload.pattern="{path}/{cmd}" {serial.port.file} {upload.altID} {upload.usbID} "{build.path}/{build.project_name}" {upload.protocol} {build.debuggingMode} "{runtime.ide.path}/hardware/tools/{build.gcc_ver}/bin/"
134-
135125
# STLINK/V2
136126

137127
tools.stlink.cmd=stlink

STM32F4/variants/discovery_f407/discovery_f4.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,4 +91,15 @@
9191
#define BOARD_JTDO_PIN Port2Pin('B', 3)
9292
#define BOARD_NJTRST_PIN Port2Pin('B', 4)
9393

94+
95+
enum {
96+
PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,
97+
PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,
98+
PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,
99+
PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15,
100+
PE0,PE1,PE2,PE3,PE4,PE5,PE6,PE7,PE8,PE9,PE10,PE11,PE12,PE13,PE14,PE15,
101+
PF0,PF1,PF2,PF3,PF4,PF5,PF6,PF7,PF8,PF9,PF10,PF11,PF12,PF13,PF14,PF15,
102+
PG0,PG1,PG2,PG3,PG4,PG5,PG6,PG7,PG8,PG9,PG10,PG11,PG12,PG13,PG14,PG15
103+
};
104+
94105
#endif

0 commit comments

Comments
 (0)