www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik FT245BM + Keil


Autor: kroes (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
hallole,

hab da mal ne frage zu keil:

ich möchte ein paar analoge zustände von meinem uc (t89c51) über den
FT245BM an hyperterm senden. das ganze natürlich unter der verwendung
des vcp-treibers. allerdings hab ich ein (verständnis-)problem mit der
ausgabe der daten. verbinde ich den uc direkt mit dem pc, kann ich ja
printf("text"); verwenden und der text wird auf die standartausgabe
ausgeben, also monitor. seh ich doch richtig, oder?
bei der verwendung des ft245bm kann ich printf ja nicht mehr verwenden,
da die ausgabe ja jetzt auf dem port liegen würde. kann man das
umleiten, wenn ja, wie?
gelten dann formatierungen für hyperterm wie \n für zeilennumbruch
weiterhin bei der übergabe?

hab mal mein c-file angehängt, wie ich versucht hab das ganze lösen.
leider will das net so wie ich will :( ich bekomme in jeder zeile in
der ich meine senden funktion aufrufe, folgenden pointer fehler:
warning: argument: conversion pointer to non-pointer

versteht jemand was ich sagen will?

thx for help

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

war das beim Keil nicht so das man eine eigene putc() implementieren
konnte welche dann von printf() benutzt wird? Und die Ausgabe über die
serielle wird nur verwendet wenn keine putc()-Funktion implementiert
ist (der Linker nimmt sie dann aus der Standardbibliotek!?)

Ach was rat ich hier rum. RTFM von deinem Compiler. Da steht das
bestimmt drin.

Matthias

Autor: Marius (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo
Du schreibst z.b. "send ("A");" das sind aber 2 Zeichen nicht eins
(wegen \0) aber deine sende funktion nimmt als Parameter ein unsigned
char. Daher kann das nicht funktionieren (weiter hab ich mir den
Quellcode nicht angesehen).

Hoffe das ich dir damit helfen kann.
MfG Marius

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.