STM32GENERIC/docs.md/uart.md

1.1 KiB

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.

**SerialUART1**is 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);
    }
}