Serial UART

There are two implementations of Serial communication: UART and USB.

This page describes the UART based.

Please check the Menu option to see which one is selected.

SerialUART1is bound to UART1, SerialUART2 to UART2 etc...

Please refer to the official documentation for the description of Serial functions.

SerialUARTx.stm32SetRX(uint8_t pin)

Set the RX signal to the specified pin. Please check the chip documentation for which pin can be used for RX. This must be called before begin()!

SerialUARTx.stm32SetTx(uint8_t pin)

Set the TX signal to the specified pin. Please check the chip documentation for which pin can be used for TX. This must be called before begin()!

Example: The following code will echo the received bytes on UART2

void setup() {
    SerialUART2.stm32SetRX(Pcd);
    SerialUART2.stm32SetTX(Pab);
    SerualUART2.begin(115200);
}
void loop() {
    int data = SerialUART2.read();
    if (data != -1) {
        SerialUART2.write(data);
    }
}