mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-07 16:23:38 +03:00
Add ::updateBaudRate(unsigned long baud) to change the baudrate after begin was called (#6494)
This commit is contained in:
parent
efb8aaa5fb
commit
f5a7318f2f
@ -60,6 +60,15 @@ void HardwareSerial::end()
|
|||||||
_uart = NULL;
|
_uart = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void HardwareSerial::updateBaudRate(unsigned long baud)
|
||||||
|
{
|
||||||
|
if(!_uart) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
uart_set_baudrate(_uart, baud);
|
||||||
|
}
|
||||||
|
|
||||||
size_t HardwareSerial::setRxBufferSize(size_t size){
|
size_t HardwareSerial::setRxBufferSize(size_t size){
|
||||||
if(_uart) {
|
if(_uart) {
|
||||||
_rx_size = uart_resize_rx_buffer(_uart, size);
|
_rx_size = uart_resize_rx_buffer(_uart, size);
|
||||||
@ -133,8 +142,8 @@ unsigned long HardwareSerial::detectBaudrate(time_t timeoutMillis)
|
|||||||
return detectedBaudrate;
|
return detectedBaudrate;
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t HardwareSerial::readBytes(char* buffer, size_t size)
|
size_t HardwareSerial::readBytes(char* buffer, size_t size)
|
||||||
{
|
{
|
||||||
size_t got = 0;
|
size_t got = 0;
|
||||||
|
|
||||||
while (got < size)
|
while (got < size)
|
||||||
@ -147,7 +156,7 @@ size_t HardwareSerial::readBytes(char* buffer, size_t size)
|
|||||||
got += read(buffer + got, std::min(size - got, avail));
|
got += read(buffer + got, std::min(size - got, avail));
|
||||||
}
|
}
|
||||||
return got;
|
return got;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined(NO_GLOBAL_INSTANCES) && !defined(NO_GLOBAL_SERIAL)
|
#if !defined(NO_GLOBAL_INSTANCES) && !defined(NO_GLOBAL_SERIAL)
|
||||||
HardwareSerial Serial(UART0);
|
HardwareSerial Serial(UART0);
|
||||||
|
@ -88,6 +88,8 @@ public:
|
|||||||
|
|
||||||
void end();
|
void end();
|
||||||
|
|
||||||
|
void updateBaudRate(unsigned long baud);
|
||||||
|
|
||||||
size_t setRxBufferSize(size_t size);
|
size_t setRxBufferSize(size_t size);
|
||||||
size_t getRxBufferSize()
|
size_t getRxBufferSize()
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user