mikrocontroller.net

Forum: PC-Programmierung Unter C Textausgabe weiterleiten


Autor: ME (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin!

Wenn ich aus Programmer's Notepad heraus Kommandozeilen-Programme (z.B. 
avrdude) starte, bekomme ich dessen Ausgabe "live" im Output-Fenster von 
Programmer's Notepad angezeigt. Ich bekomme also zeilenweise mit, was 
passiert.

Nun habe ich mir für ein spezielles System (mehrere Controller an einem 
Bus) einen Bootloader unter MinGW geschrieben, der per fprint ebenfalls 
mehrere Zeilen Text + Fortschrittsbalken usw. ausgibt. Aus der Konsole 
heraus funktioniert das auch einwandfrei.

Nur wenn ich dieses Programm nun aus Programmer's Notepad heraus starte, 
bekomme ich dort sämtliche Ausgaben erst auf einen Schlag angezeigt, 
wenn das Programm durchgelaufen ist.

Hat jemand eine Idee, woran das liegen könnte?

Dank und Gruß,
Michael.

Autor: Uhu Uhuhu (uhu)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vermutlich am fehlenden flush nach der Ausgabe einer Zeile.

Autor: ME (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke, das wars! In Ansi-C: fflush(stdout);

Autor: SAKI (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Befor ich anfange frage ich ob ich überhaupt jetzt ein neues Thema 
starten dürfte.
Bei dem Thema handelt es sich um das ansprechen einer Seriellen 
Schnittstelle unter Visual c++ 2005.

Auch wenn ich das Thema nicht machen darf, würde es mich sehr freuen 
wenn mir einer einen kleinen Tipp in Form eines Quellcodes oder so geben 
könnte...

SAKI

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du solltest zuerst fragen, ob Du die Frage stellen darfst.

Das Thema "Programmierung der seriellen Schnittstelle" wurde hier in 
Länge und Breite und vor allem ad nauseam breitgetreten. Mit der 
Suchfunktion solltest Du in diesem Forum ausreichend Hinweise finden 
können.

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.