Gast
#895790
Hallo, ich versuche über die RS232-Schnittstelle mit meinem ATmega8 zu kommunizieren. Ich arbeite mit einem Max232 und habe eine LED angeschlossen um zu sehen ob Signale ankommen. - Ja es wird was gesendet :P Also muss ein Fehler in meinem Programmcode sein. Hier mal die wichtigen Stellen aus meinem Code ich hoffe ihr könnt mir sagen was ich nicht drin habe.
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 | |
eigentlich sollte doch sobald ein Signal ankommt die ISR ausgeführt werden oder sehe ich das was falsch? Also ich hab gesehen das alle Variablen die in der ISR stehen als "volatile" gekennzeichnet werden müssen sonst sind sie wegoptimiert.