FT245BM + Keil

Gast #154260
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
Angehängte Dateien:
Gast #154261
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
Gast #154262
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

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.