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);
}
}