Brauche Hilfe bei M16C/60 - wie programmiert man den UART?

Gast #394325
Lesenswert?
• ▲
▼
Hallo zusammen,

ich muss mich für meine Diplomarbeit mit einem M16C/60 anfreunden und
habe dabei so meine Probleme.
Als Software verwende ich Tasking EDE.

Ich möchte den UART programmieren, werde aber aus der Doku nicht
wirklich schlau.

Das Problem ist, dass ich das ganze in C programmieren muss, bisher
aber meine ganzen AVRs mit Assembler zum laufen gebracht habe und
deswegen jetzt auch noch C lernen muss.

Vielleicht kann mir jemand helfen, und mir verraten, wie ich ein
Zeichen senden kann. Die zwei folgenden Prozeduren habe ich schon
geschrieben, sie funktionieren aber nicht:


void se_initialize_port( void )
{

        /* initialize serial port registers */

        U0MR  = 0x5;    /* no parity, 8 data-bits, 1 stop-bit, internal
clock */
        U0C0  = 0x18;   /* no cts/rts, prescaler = F1 */
        U0IRS = 1;      /* TX complete */
        U0BRG = 0x67;     /* baudrate 9600 bei 16Mhz Systemtakt */
        U0C1  = 0x5;    /* enable receiver and transmitter */
}


void se_transmit_char (void)
{
        while (U0IRS)
        {
            ;
        }

        U0TB = 0x34;
}


Wäre super, wenn mir jemand einen heißen Tip hätte, wie das ganze zum
Laufen bekomme.

Ausserdem wäre ich froh, wenn mir jemand eine gute Doku empfehlen
könnte. Ich habe zwar die Datenblätter von dem uC, aber diese
beinhalten keinerlei Beispiele...

Bin für jede Hilfe dankbar.

Danke und Gruß
Markus

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.