arduino / arduino/ArduinoCore-API
Add flushReceiveBuffer() to HardwareSerial
- Vorherrschende Sprache
- C++
- Sterne
- 306
- Forks
- 150
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
In Serial communication sometimes one wants to flush all data in the receive buffer at once. E.g. because data has become invalid. - https://forum.arduino.cc/index.php?topic=530650 -
The code to do this very fast in HardwareSerial is straightforward,
```
void HardwareSerial::flushReceiveBuffer()
{
_rx_buffer_head = _rx_buffer_tail;
}
```
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, die Deklaration von HardwareSerial und die vorhandene flush-bezogene Implementierung oder Tests zu finden. Prüfe, wie der Empfangspuffer dargestellt wird und wie Ergänzungen der öffentlichen API getestet werden; abgeschlossen ist die Aufgabe, wenn die API flushReceiveBuffer() bereitstellt und ein Aufruf davon alle derzeit gepufferten Empfangsdaten verwirft.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- api, embedded-iot
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100