Gast
#1285589
Hallo Leute, ich hab eine kleines Problem mit einer ISR beim Tiny2313. Und zwar soll mein Tiny wenn er eine Low-Flanke an INT1 detektiert in der ISR ein Zeichen per Uart Empfangen und dieses in eine globale Variable schreiben danach soll er wieder zum Hauptprogramm wechseln. Das anspringen der ISR klappt aber komischerweise liest er immer erst 4 Zeichen ein bevor er wieder raussüringt. Kann eventuell jemand was zu meinem Code sagen ,weil ich finde den Fehler einfach nicht.
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 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
Falls sich jemand nach dem Sinn fragt : Dies ist erstmal nur ein Test ob das rein und rausspringen klappt.Es geht hinterher darum ein Steuerzeichen zu empfangen was von einem Linux Router kommt,wobei dessen RS232 Schnittstelle aber nicht explizit frei ist für diese eine Aufgabe. MfG Max