Gast
#1462865
Hallo zusammen, ich bin ganz neu im Umgang mit MikroComputern und schaffe es einfach nicht, in eine ISR zu springen. Ich befürchte, das es damit zusammen hängt, dass ich mit Eclipse und dem AVR-Plugin arbeite (unter MacOSX). Vielleicht zunächst einmal der Code für Atmega168
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 | |
Ich habe schon ausgiebig hier im Forum recherchiert und dort wurde erwähnt, dass solche Probleme bei dem Plugin auftreten können und nicht am Code liegen müssen. Dabei wurde darauf verwiesen, dass in den Linker Einstellungen der MikroComp definiert werden muss. Aber er ist bei mir eingetragen. Unter Project Properties -> C/C++ Build -> Settings -> Tool Settings -> AVR-C-Linker steht: Command: avr-gcc Options: -Wl,-Map,Turntable.map -mmcu=atmega168 Was mich auch so ein wenig stuzig macht, ist, dass Eclipse die ISR vollständig "Gelb-Ankreidet" und über Syntaxfehler berichtet. Aber ich gehe mal davon aus, dass er einfach von der Syntaxprüfung nicht mit ISR umgehen kann. Schreibe ich z.B. ein void davor, meckert die nicht mehr rum. Habt ihr vielleicht sonst noch eine Idee? Ich hoffe Ihr könnt mir helfen, mich plagt das schon einige Tage und ich habe noch keine Lösung finden können. Vielen Dank im Vorraus. Gruß Jan