Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion cores/rp2040/SerialUART.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -239,7 +239,7 @@ void SerialUART::begin(unsigned long baud, uint16_t config) {
gpio_set_inover(_cts, _invertControl ? 1 : 0);
}

uart_init(_uart, baud);
int achieved_baud = uart_init(_uart, baud);
int bits, stop;
uart_parity_t parity;
switch (config & SERIAL_PARITY_MASK) {
Expand Down Expand Up @@ -295,6 +295,7 @@ void SerialUART::begin(unsigned long baud, uint16_t config) {
}
_break = false;
_running = true;
return achieved_baud;
}

void SerialUART::end() {
Expand Down
6 changes: 3 additions & 3 deletions cores/rp2040/SerialUART.h
Original file line number Diff line number Diff line change
Expand Up @@ -64,10 +64,10 @@ class SerialUART : public arduino::HardwareSerial {
bool setFIFOSize(size_t size);
bool setPollingMode(bool mode = true);

void begin(unsigned long baud = 115200) override {
begin(baud, SERIAL_8N1);
int begin(unsigned long baud = 115200) override {
return begin(baud, SERIAL_8N1);
};
void begin(unsigned long baud, uint16_t config) override;
int begin(unsigned long baud, uint16_t config) override;
void end() override;

virtual int peek() override;
Expand Down
Loading