LUK wrote:
> hallo,
>
> ich empfange über uart zeichen die dann weiterverarbeitet werden sollen.
> das funktioniert auch schon wunderbar. während des empfangs habe ich
> bisher die interrups ausgeschaltet. ich möchte jedoch mit einem taster
> einen weiteren interrupt auslösen. das funktioniert nur leider nicht da
> die interrupt deaktiviert wurden. lässt sich geziehlt der uart interrupt
> ausschalten?
> programmiert wird das projekt in c!
> danke schon mal für die antworten!
Aus deiner ganzen Beschreibung geht hervor, dass dein Programmaufbau
darin besteht, dass auf irgendwelche Ereignisse gewartet wird. Das ist
der falsche Weg!
Dein Programm soll im wesentlichen so aussehen, dass es in main eine
sog. Hauptschleife gibt.
In dieser Hauptschleife werden ständig alle möglichen Ereignisse
abgefragt und entsprechend darauf reagiert. Kurze Reaktionszeit - der µC
arbeitet scheinbar an mehreren Dingen gleichzeitig.
PS: Taster über Interrupt abzufragen, ist (ausser wenn der Taster den µC
aufwecken muss) meistens sowieso eine schlechte Idee
Kurz und gut: Am wahrscheinlichsten ist es, dass deine komplette
Programmstruktur nicht stimmt. Mit ein paar kleinen Änderungen dort und
da ist es da in so einem Fall nicht getan.