Das Elektor-Forum schließt seine Pforten (siehe auch http://www.elektormagazine.de/forum). Ab Freitag, den 01. März, ist es nicht mehr möglich, sich im Forum einzuloggen. Alle Inhalte des Forums bleiben jedoch bis Ende März noch sichtbar. Am 01. April wird das Forum schließlich komplett geschlossen.

Frage zur UART0 Terminaldatenausgabe

Postby mr. teflon » Thu Aug 06, 2009 12:00 am

Hallo,

ist folgendes Grundgerüst richtig?
Oder fehlen noch Variablendefinitionen etc.? Wenn ja welche?
Wo soll return data; hinspringen? Ich finde keine Funktion data
Und dann reicht an irgendweiner Stelle im Code der Befehl

sendTxd0 (receiveRxd0(); ?

Würde mir dann zum Bsp. an der Stelle nach einer Formel das Ergebnis der Formel ins Terminal übertragen?

maxlimit = 58*ad
sendTxd0 (receiveRxd0();


void UART0_init (void)
{
p1 = p1 | 0x10;
pd1 = pd1 | 0x10;
pd1 = pd1 & 0xdf;
u0mr = 0x05;
u0c0 = 0x00;
u0rrm = 0;
u0brg = 130-1;
re_u0c1 = 1;
}

void sendTxd0 (unsigned char data)
{
while (ti_u0c1 == 0);
u0tbl = data;
te_u0c1 = 1;
}

unsigned char receiveRxd0 (void)
{
unsigned char data;
unsigned char dummy;
while (ir_s0ric == 0);
ir_s0ric = 0;
data = u0rbl;
dummy = u0rbh;
re_u0c1 = 1;
return data;
}
mr. teflon
 
Posts: 146
Joined: Fri Jan 03, 2014 1:48 pm

Return to Das R8C-Projekt

Who is online

Users browsing this forum: No registered users and 1 guest

cron