Gast
#774653
Hallo zusammen, ich verwende den ATMEGA16. Nun möchte ich das Senden von Daten über die serielle Schnittstelle zum Computer per Interrupt lösen. Die zu sendenden Daten lege ich in einem Buffer ab. Sobald Daten in diesem Buffer sind, möchte ich den Interrupt aktivieren. Das Problem ist nun, dass ich (bis anhin) zuerst "von Hand" ein Byte schreibe (mit UDR = 5;) und erst dann wird der erste Intrrupt ausgelöst. (ist ja auch logisch). Meine frage ist nun, kann ich denn Interrupt selber (also softwaremässig) auslösen? Mein erster Ansatz war, im UCSRA das TXC Bit zu setzen, das funktioniert aber nicht, da es nur gelöscht werden kann. mit freundlichen Grüssen chrigu