Gast
#1675911
Hallo. Meine ersten Gehversuche mit einem AVR werfen zahlreiche Fragen auf. Auf einige findet sich eine Antwort auf andere nicht. Der letztere Umstand zwingt mich hier um Rat zu bitten. Ich benutze folgendes: AVRStudio 4 @ gcc (neueste Version) sowie einen Atmega16L. Das folgende Programm liest eine Zeichenfolge über RS232 ein, extrahiert daraus eine Zahl mit Hilfe von sscanf() und schreibt diese in das OCR0 Register des Timer0, um die Tastrate der Fast-PWM zu stellen. Das Ganze funktioniert allerdings nur im Debug-Modus. Wenn ich das Programm direkt, also nich im D-Modus, im Controller laufen lasse. So stelle ich fest (Debug-LED), dass kein Sprung in "ISR(USART_RXC_vect)" stattfindet, nachdem ich ein Zeichen zum µC sende. Woran kann das liegen? Vielen Dank & Grüße luke
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 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
106 | |
107 | |
108 | |
109 | |