Hi Leutz, weiss einer weiter bei folgendem Problem: Ich möchte den UART des LPC mit FIFO, und INT Trigger bei 1 char haben. Was funktioniert ist: U0FCR = 0x07; /* Enable and reset TX and RX FIFO. */ was nicht funkt ist: bit_on(U0FCR, FIFO_Enable); // enable FIFOs, Bit0 bit_on(U0FCR, RX_FIFO_Reset); // reset FIFOs, Bit1 bit_on(U0FCR, TX_FIFO_Reset); // Bit2 bit_off(U0FCR, 6); bit_off(U0FCR, 7); weiss jemand, wieso? VG, /th.
erhänzung: die bit-makros funktionieren, nur scheinbar funktioniert es nicht, die bits alle einzelnd zu setzen/löschen...
Deine Makros arbeiten wahrscheinlich mit read-modify-write. Das Register ist aber nicht lesbar! Leider nur sehr versteckt im user-manual zu sehen. du darfst das Register also nur beschreiben. Beim lesen kommen undefinierte Werte zurück. Ich bin da selber auch schon in die Falle getappt.
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.