platform-ststm32 icon indicating copy to clipboard operation
platform-ststm32 copied to clipboard

After defining the string, it cannot be output through the serial port

Open wang5561207 opened this issue 3 years ago • 6 comments

#include <SoftwareSerial.h>
SoftwareSerial mySerial1(PA10,PA9); //(rx,tx)
String d = “123123123”;
void setup() {
 mySerial1.begin(9600);
 mySerial1.print(d);
}
void loop(){
}

The serial port cannot output, but char [] can

platformio.ini

[env:genericSTM32F103C6]
platform = ststm32
board = genericSTM32F103C6
framework = arduino
upload_protocol = stlink
lib_deps = 
	adafruit/DHT sensor library@^1.4.2
	stm32duino/STM32duino FreeRTOS@^10.2.1

wang5561207 avatar Aug 08 '21 03:08 wang5561207

Hi @wang5561207 ! Does it work in Arduino IDE?

valeros avatar Aug 09 '21 09:08 valeros

Hi @wang5561207 ! Does it work in Arduino IDE?

Sorry, I only use vscode because my development environment does not allow me to use Arduino ide

wang5561207 avatar Aug 09 '21 15:08 wang5561207

Unfortunately, I don't have any F103C6-based hardware at hand, but I tried your example with Nucleo-F401RE and everything works as expected. Does it work if you use the default Serial instance on the PA2, PA3 pins?

valeros avatar Aug 10 '21 08:08 valeros

Tested with Arduino IDE 1.8.15 with a BluePill F103C8 and it is OK.

image

Check your wiring.

fpistm avatar Aug 10 '21 09:08 fpistm

Tested with Arduino IDE 1.8.15 with a BluePill F103C8 and it is OK.

image

Check your wiring.

Have you tested in platform IO??

wang5561207 avatar Aug 13 '21 03:08 wang5561207

Have you tested in platform IO??

No, I do not use PIO.

fpistm avatar Aug 13 '21 07:08 fpistm