Parität und Stopbits von SoftwareSerial

Gast #7189327
Lesenswert?
• ▲
▼
Wolfgang schrieb:
> Die Parameter werden genau dich die Software festgelegt.

Tatsächlich werden sie auch im Sourcecode nicht erwähnt.

https://github.com/arduino/ArduinoCore-avr/blob/master/libraries/SoftwareSerial/src/SoftwareSerial.cpp

In size_t SoftwareSerial::write(uint8_t b)

taucht immerhin als Kommentar auch, daß 8 Bits gesendet werden.

Von einem Stopbit ist keine Rede (aber das ergibt sich durch einen 
abschließenden Aufruf von tunedDelay)

Parity hingegen gibts keine.

Also: 8n1.
Gast #7189382
Lesenswert?
• ▲
▼
Achnee schrieb:
> Von einem Stopbit ist keine Rede (aber das ergibt sich durch einen
> abschließenden Aufruf von tunedDelay)
> Parity hingegen gibts keine.
> Also: 8n1.

Mit einem angepassten Delay sind dann genauso gut zwei Stopbits möglich.

Und ob nun 8 oder 9 Bit übertragen werden, ist doch wohl auch anpassbar.

Was ist denn eigentlich das Problem?
Gast #7189439
Lesenswert?
• ▲
▼
Das Problem scheint mir zu sein, dass die Arduino-Bibliothek 
"SoftwareSerial" nicht dokumentiert, welche Kommunikationsparameter sie 
verwendet (oder ob man das anpassen kann, aber da die API keine solchen 
Möglichkeiten vorsieht, kann man wohl davon ausgehen, dass nicht - im 
Gegensatz zur "normalen" Serial: 
https://www.arduino.cc/reference/en/language/functions/communication/serial/begin/ 
- da ist das alles hübsch dokumentiert).

Dokumentation schreiben ist halt weniger beliebt als Code schreiben. Und 
gute Dokumentation ist schwieriger als funktionierender Code.

Wenn ich gerade bei github eingeloggt wäre, würde ich das schnell 
anpassen und einen PR einsenden.

MfG, Arno

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.