www.mikrocontroller.net

Forum: Compiler & IDEs USART-Kanalnummer versenden? Wie?


Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Servus zusammen,

ich steh grad auf dem Schlauch. Ich versende mein Daten in ner Schleife 
über die Hardware-USARTs und habe bisher einfach einen String 
vornehingepackt:
Kanal1[] = "USART0"; und Kanal2[] = "USART1;
Weil ich aber ohnehin den Schleifenzähler habe wollte ich nun einfach 
den Zähler rausschicken, damit ich nurmehr gleichen Code habe.
Ich rufe USART_TransmitC( u, u ); auf, aber nichts kommt raus. Das erste 
'u' ist die Kanalnummer, das zweite 'u' soll die zu sendende Zahl sein.

USART_TransmitC hat die Parameter unsigned char channel und unsigned 
char data.

Stefan

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> ich steh grad auf dem Schlauch.

Ich auch. Ich verstehe nix aus der Frage. Vielleicht umformulieren und 
ein bisschen Futter (Sourcecode) anhängen.

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
USART_TransmitC( u, u + '0' );

Wenn ich dich richtig verstanden habe, dann ist u ein int oder
ein uint8_t. Auf jeden Fall eine numerische Variable die abwechselnd
0 oder 1 ist. Das zweite Argument zu UART_TRansmitC dürfte aber
ein Character sein.  Also musst du dort den ASCII Code des Zeichens
das du senden willst hineinstopfen. Einstellige Ziffern kann man
leicht in ihren ASCII Code überführen, indem man den ASCII Code
von '0' hinzuaddiert.

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.