RTS/CTS bei hwcom ignorieren Kategorie: Programmierung (von Mario Fischer - 3.11.2001 21:54) | |
| |
Hallo, neulich habe ich mich lange an dem Problem herumgeärgert, dass sich mein CC2-Programm immer beim Aufruf von hwcom.put(...) aufgehaengt hat. Grund: hwcom.put(...) zuerst wartet zuerst, bis hwcom.ready() true wird, und dass ist der Fall, sobald die Gegenstelle die (hardwareseitige) Flusskontrolle (RTS/CTS) freischaltet. Falls man nun so eine Flusskontrolle _nicht_ will (zB wenn man nur 3 Leitungen (RxD, TxD, Gnd) verwenden kann), kann man 1. die RTS und CTS auf der CC2 ueberkreuzen, oder 2. einfach statt der orginal hwcom-Funktionen function put ( byte c ) { capture; wait hwcom_ready(); // auf RTS/CTS warten ... und function send ( byte buf[], int length ) { capture; wait ready(); // auf RTS/CTS warten ... durch eigene Versionen ersetzen, die nicht wait ready(); enthalten. Beides halte ich nicht fuer wirklich elegent, zumal man ja die Systemmodule nicht veraendern soll. Kennt jemand eine "offizielle" Moeglichkeit, wie man die CC2 dazu bringt, RTS/CTS zu ignorieren? Dankschön, Mario | |
Antwort schreiben Antworten: Re: RTS/CTS bei hwcom ignorieren (von cuos - 4.11.2001 15:18) |