1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-07-13 02:22:55 +03:00

(re)introduce timeout in HardwareSerial::readBytes(buffer, size) (#5558)

(re)introduce timeout in HardwareSerial::readBytes(buffer, size), add HardwareSerial::read(buffer, size) + visual test
This commit is contained in:
david gauchard
2019-01-08 04:01:21 +01:00
committed by GitHub
parent 8f8628c681
commit dc03293d82
4 changed files with 55 additions and 7 deletions

View File

@ -132,13 +132,15 @@ public:
// return -1 when data is unvailable (arduino api)
return uart_read_char(_uart);
}
size_t readBytes(char* buffer, size_t size) override
// ::read(buffer, size): same as readBytes without timeout
size_t read(char* buffer, size_t size)
{
return uart_read(_uart, buffer, size);
}
size_t readBytes(char* buffer, size_t size) override;
size_t readBytes(uint8_t* buffer, size_t size) override
{
return uart_read(_uart, (char*)buffer, size);
return readBytes((char*)buffer, size);
}
int availableForWrite(void)
{