Gast
#432075
Nachdem ich nun es geschafft habe meine uC’s über den PC (seriell) zu steuern, stellt sich mir die Frage nach einem Softwareprotokoll, welches aus einer 16Bit Adresse und aus einem 32Bit Datenpaket besteht, um so die einzelnen Komponenten anzusprechen. Wie könnte eine Start-/Stopp- bedingung aussehen ohne, dass diese schon als ein Teil der Nutzdaten erkannt wird? Mir fällt dazu nix vernünftiges ein. Ich habe mir schon folgendes überlegt. Als Start würde ich <ESC> ($1B) und für die Stopp auch <ESC> senden und zähle ab dem ersten <ESC> die einzeln ankommenden Bytes bis wieder ein <ESC> kommt. Wenn nach dem sechsten Byte ein <ESC> kommt, dann war die Übertragung erfolgreich und das Datenpaket wird weiterverarbeitet, wenn nicht, dann wird das Paket verworfen. Als Bestätigung für eine i.O. Übertragung könnte man <ACK> ($06) und für eine n.i.O. Übertragung <NAK> ($15) zurücksenden. Könnte so gehen, aber was meint Ihr dazu? Ginge das Ganze auch einfacher? Vielen Dank... Metaller