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
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
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.