ich bin gerade dabei ein gerät, welches 9p1 oder gar 9p2 sendet an windows anzuschliessen, und einen avr-ersatz client zu machen, biem AVR scheint das recht simple, da habe ich das UCSRB register mit bit TXB8 (atmega8) zum setzen/clearen, und dann einfach 1 byte schreiben, habe ic hdas richtig verstanden? ich würde nun aber dieses gerät auch gerne an einen pc-uart mit c++ dranhängen, dabei kann ich im windows DCB zwar bytelen=9 setzen, aber wo/wie bitte setze ich das 9. bit ? weis einer hier rat?
Der PC-UART kann kein echtes 9bit-Protokoll. Du musst das Parity-Bit dafür missbrauchen: http://electronicdesign.com/Articles/Index.cfm?AD=1&ArticleID=6245
das hab ich mir schon fast gedacht, ich hatte zwar ein lising gefunden wo eine bytelen auf 9 gestellt hatte, allerdings hat er trotzdem nur 8 bit gesendet, da komm ich um ein avr-zwischenstück nicht drumrum, schade, zumal das gerät welches direkt an den pc soll auch noch 1-wire uart macht ... eine diode hätte mindestens in den stecker, jetzt kommt noch einer kleine avr mit rein, dann hat's sich... wie ich bis jetzt debugt habe wird 9p2 gesendet, also alles was "geht" dürfte für den empfang gehen, das der pc ja auf start synch. aber ich will auch dorthin senden, dann hörts schon auf.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.