Okay, mal sehen, hoffentlich bringe ich es verständlich rüber:
Ich will eine Sammlung an Funktionen für die serielle Schnittstelle
erstellen. Betrieben natürlich auf einem Microcontroller, sowohl 8052
inkl. Derivaten als auch AVR.
Der Umfang der Sammlung soll möglichst jeden denkbaren Bereich
abdecken, also z.B. Parität, Handshake, Multiprozessor-Kommunikation
usw.
Es geht hierbei aber nur um die Kommunikation auf unterster Ebene, also
nur die Übertragung an sich, keine Konvertierungen, Daten-Protokolle
oder ähnliches.
Für das Handshake ist, wie Cristoph Kessler bereits sagte, die Funktion
"warte mal, mein Buffer ist voll" meiner Meinung nach völlig
ausreichend, für was anderes kann man das aus meiner Sicht auch gar
nicht verwenden.
Mit der Sammlung will ich erreichen, dass man sich bei der
Programmierung späterer Programme nicht mit der Implementierung solcher
Sachen aufhalten muss.
Wenn man das ganze geschickt programmiert, lässt es sich in eine
Bibliothek packen, die man hier vielleicht sogar in die Code-Sammlung
stellen kann, natürlich Open-Source.
----
Und wenn ich schon dabei bin, hier mal ein Vorschlag:
Wer hat Interesse daran, in Zusammenarbeit solche Sammlungen zu
erstellen, auch für andere Anwendungen (I2C, Displays, usw.)?
Die Code-Sammlung dieses Forums strotzt zum Teil leider von
unausgegorenem Code, zu dem im Gegensatz zum eigentlichen Sinn einer
Code-Sammlung dann leider auch noch Fragen gestellt werden. Vielleicht
sollte man da auch mal aufräumen, aber das ist eine andere
Geschichte... Aber ich denke, es macht Sinn, mal wirklich eine
ordentliche Sammlung auf die Beine zu stellen, mit der auch jeder was
anfangen kann.
Ralf