mikrocontroller.net

Forum: PC-Programmierung Daten über RS232 senden


Autor: Nico R. (dornico)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo alle miteinander!

Ich habe folgendes Problem:

Meine Absicht ist es über die RS232-Schnittstelle des Computers mittels 
eines kleinen Programmes, geschrieben in C, testweise ein char an einem 
Atmega16 zu schicken.
Leider scheint da aber nichts beim AVR anzukommen.
Momentan vermute ich den Fehler im Programm.
Hier hier ist die Subroutine aus meinem Programm, die das Senden 
durchführen soll:

int send_data()
{
    int ch = 97;

    if(!WriteFile(hPORT, ch, 8, &dw, NULL))
    {
     printf("Fehler beim Senden der Daten.\n");
     Fehlerbehandlung();
     return(0);
    }

    printf("Daten gesendet \n");
    sleep(500);
    return(1);
}

Vielen dank schonmal im voraus.

MfG, Dornico.

Autor: zwieblum (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
und, kriegst eine fehlermeldung?

häng' ein oszi auf die tx-leitung, dann weißt' ob was über die 
schnittstelle geht. zur not tut's auch ein multimeter - wenn zuckt, wird 
gesendet ...

Autor: zwieblum (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich könnte dir aber auch verraten, dass du WritFile falsch aufrufst. 
wenn du nur "ch" senden willst, muss das so heißen:

WriteFile(hPORT, &ch, sizeof(ch), &dw, NULL)

:-)

Autor: Nico R. (dornico)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich muss mich vielmals bedanken. Es funktioniert.

:o)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.