Gast
#6047674
Hallo zusammen, ich habe mit Freude im Datenblatt https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2486-8-bit-AVR-microcontroller-ATmega8_L_datasheet.pdf gelesen, dass der Mega8 einen 2Level Fifo hat. Mir fehlt noch eine explizite Information: Zum "Bit 7 – RXC: USART Receive Complete" seht geschrieben >"This flag bit is set when there are unread data in the receive buffer and >cleared when the receive buffer is empty" Weiß jemand, ob die Hardware dieses Bit SOFORT nach lesen vom FIFO zurücksetzt? Also wenn man UDR ließt und sofort im Anschluss eine Prüfung auf dem RXC Bit macht, das Ergebnis valide ist? >> und wie verhält sich der Interrupt wenn enabled. Wenn im FIFO zwei Byte liegen, in der ISR eines gelesen wird, wird der Interrupt dann sofort wieder angesprungen? >> oder was ist, wenn das zweite Byte eintritt wenn das Programm schon in der ISR ist, aber USR noch nicht gelesen hat? >>> meine Bytes liegen mir so am Herzen und sie gehören alle mir - MY PRECIOUS! Viele Grüße!