Hi,
I need to use both serial ports for my STM32 black pill, and I get an error for using Serial2.
1- Code:
void setup() {
Serial2.begin(115200);
}
void loop() {
Serial2.println("blackpill serial test");
delay(500);
}
2- Error message:
Arduino: 1.8.19 (Windows 10), Board: "Generic STM32F4 series, BlackPill F411CE, STM32CubeProgrammer (DFU), Enabled (generic 'Serial'), None, Low/Full Speed, Smallest (-Os default), None, Newlib Nano (default)"
c:/users/wopre/appdata/local/arduino15/packages/stmicroelectronics/tools/xpack-arm-none-eabi-gcc/12.2.1-1.2/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/bin/ld.exe: sketch\blackpill_serial.ino.cpp.o: in function `setup':
blackpill_serial.ino.cpp:(.text.setup+0xc): undefined reference to `Serial2'
c:/users/wopre/appdata/local/arduino15/packages/stmicroelectronics/tools/xpack-arm-none-eabi-gcc/12.2.1-1.2/bin/../lib/gcc/arm-none-eabi/12.2.1/../../../../arm-none-eabi/bin/ld.exe: sketch\blackpill_serial.ino.cpp.o: in function `loop':
blackpill_serial.ino.cpp:(.text.loop+0x1c): undefined reference to `Serial2'
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compiling for board Generic STM32F4 series.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
3- Also what if I wanted to use `Serial3` ?