Soft Uart von Fast Boot von Peter Dannegger

Gast #1711747
Lesenswert?

Hallo Experten,
Ich wollte fragen ob es möglich ist die Soft Uart die im Bootloader 
verwendet ist auch in der eigentlichen Software zu verwenden?
Und wenn dies möglich ist wie realisiert man eine Schnittstelle zwischen 
ASM und C ?
Ich hoffe ich habe mich einigermaßen klar ausgedrückt !

Grüße

noting
#1712720
Lesenswert?

noting schrieb:
> aber aus Platzgründen hätte mir die
> Verwendung der Uart aus dem Bootloader besser gefallen!

Na so groß ist der UART-Code doch nicht.
Oder muß es unbedingt auf nen ATTiny13 passen?

Mit Prolog und Epilog zur C->Assemler->C Anpassung wirst Du eher noch 
mehr Code benötigen.

Davon abgesehen kennt der Compiler garnicht die Adresse von 
Bootloader-putchar, -getchar.
Wie willst Du sie dann aufrufen ???


Peter
Persönliche Seite #1712757
Lesenswert?

Wer sagt denn, dass reiner Assembler kleinere Programme gibt? Das hängt 
stark von dem Können des Programmierers ab. Die Optimierungen der 
Compiler sind schon nicht schlecht. Und wenn man sich Mühe unter C gibt 
(wo man beim Peter wohl drauf wetten kann), kann man den erzeugten 
Assembler Code sogar noch etwas beeinflussen und verkleinern ohne 
überhaupt eine Zeile Assembler selber geschrieben zu haben.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren