Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Datenübertragung zum PC über hwcom Kategorie: Sonstige Hardware (von André H. - 9.06.2003 18:37)
Als Antwort auf Datenübertragung zum PC über hwcom von Andreas - 5.06.2003 13:15

Hallo Andreas,

> ich versuche seit geraumer Zeit eine Datenübertragung zum PC hinzubekommen.
> Es hat ein einziges mal funktioniert. Ich hab über Hyperterm. die Meldung C-Control II bekommen.
> Leider kann ich das nich das  nicht reproduzieren. Die Datenübertragung zum OS oder Programm hochladen
> funzt tadellos. Als OS läuft V2 und die hwcom-Bibliothek hab ich auch gegen eine aktuelle ersetzt.
>

Die CC2 benötigt ein HW-Handshake.
Dazu ist es nötig, daÃ? im Hyperterminal das Handshake auf Hardware steht.
Natürlich muÃ? auch die Baudrate stimmen.
AuÃ?erdem müssen bei der CC2 µC CTS mit dig.CTS und µC RTS mit dig.RTS
verbunden sein.
Soll kein HW-Handshake benutzt werden, muÃ? µC CTS auf GND gelegt werden und
im Terminal-Programm das Handshaking ausgeschaltet werden.

> Ist bei der CC2 standardmäÃ?ig eine Baud-Rate festgelegt, wenn ja welche .
>
Die CC2 besitzt als default die Hostmodegeschwindigkeit, also 19.200 Baud.

> Kann es am Kabel oder am Code liegen???
>
Das kann man pauschal nicht sagen.
Aber sicher ist:
Am OS oder den Modulen kann es definitiv nicht liegen.
Auch das Kabel (original) will ich einmal ausschlieÃ?en.

> PS:Folgender Programmcode läuft bei mir.
>
> byte bTxd;
>   int cNumber;
>   bTxd = '1';
>
> hwcom.init();
>   hwcom.setspeed(6);
>   hwcom.flush();
>   hwcom.ready();
>   hwcom.send(bTxd, cNumber);

ähhh, was ist das ?
Kleine Testproggies bitte immer komplett posten !!
Dieser Code funzt auf jeden Fall nicht:
Was soll bTxd für ein Variabel-Typ sein ??
Was soll das ready() ?
Ready ist eine Abfrage, ob hwcom sendebereit ist.

Byte ist zwar angegeben, aber mit send gibt das ein Type Mismatch.

Versuch mal folgendes:

thread main
{ string s;
  hwcom.init()
  hwcom.setspeed(6);
  s="Teststring";
  hwcom.print(s);
  hwcom.ret()
  wait hwcom.ready()
  quit 1;
}


MfG André H.


Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten: