Gast
#2798294
Hallo Ich habe gerade auf meinem Mega8 ein Programm laufen, das mir auf Anfrage über die UART Schnittstelle Daten zurück liefert (Temperatur, ADC Wert etc.). Die Baudrate beträgt 38400. Der Controller läuft mit dem internen Takt (8MHz). Jetzt möchte ich zusätzlich zu der UART Kommunikation noch ein Servo ansteuern. Allerdings streikt, sobald ich die Interrupt Routine für den Timer freischalte, die UART Kommunikation. Für mich sieht es so aus, als ob der Controller vor lauter Servo-Timer ISR nicht mehr dazu kommt, die Zeichen (Anfragen) aus der UART Receive ISR abzuholen.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
Wie kann ich das Problem lösen? Gruß Bean