Forum: Mikrocontroller und Digitale Elektronik PIC 18F4680 Syntax Fehler


von Andreas Z. (andreas_k850)


Angehängte Dateien:

Lesenswert?

Hallo Gemeinde,

ich bin recht neu hier im Forum, zumindest als schreibendes Mitglied. 
Bisher war ich nur lesend tätig, habe meistens das Passende gefunden 
wonach ich gesucht habe, diesmal leider nicht.

Mein Problem:
Bin recht neu in Sachen µC und habe mich mit dem PIC auch etwas 
angefreundet, nur jetzt treibt mich das Ding in den Wahnsinn.
Ich wollte den Timer 1 nutzen, habe dafür eine "Init" Void gemacht wo 
ich T1CON usw. konfiguriere. Beim Kompilieren bekomme ich vom p18f4680.h 
einen Syntax Fehler von PR2, TMR2, T1CON.
Wenn ich diese auskommentiere dann Kompiliert sich der Code ganz normal 
(ohne Init Void), ist auch unabhängig ob die Init Void vorhanden ist, 
kommpt immer ein Syntax Fehler.

Fehlermeldung:
mplabc18\v3.47\h\p18f4680.h:4664:Error: syntax error


Ich nutze MPlab V8.92 und C18 V3.47 Compiler


Ich hoffe jemand kann helfen.

im Anhang Foto vom Fehler und einmal ohne.

von B. S. (bestucki)


Lesenswert?

Aufgrund der Einrückung und der Tatsache, dass die Zeile
1
extern volatile near union{
auch auskommentiert werden muss, nehme ich an, dass in der Zeile 
oberhalb deiner Auskommentierung die Zeile
1
} IRGENDWASbits;
fehlt.

von Andreas Z. (andreas_k850)


Lesenswert?

Hallo,

vielen Dank für deinen Hinweis. Es lag an einer fehlenden Klammer vor 
PR2. Und natürlich stand auch kein IRGENDWASbits da, wie du schon 
geschrieben hast. Aber eigentlich war es nur die Klammer die Fehlte.?
Ich frage mich zwar wie die verschwinden konnte da man eigentlich in 
diesen Headers ja nichts macht (ich zumindest).

Vielen dank nochmals für den Tipp.


Grüße Andy Z.

von Volker S. (vloki)


Lesenswert?

Da fehlt mehr als nur eine Klammer...
1
    unsigned TOUTPS:4;
2
  };
3
4
#  struct {
5
#    unsigned :3;
6
#    unsigned TOUTPS0:1;
7
#    unsigned TOUTPS1:1;
8
#    unsigned TOUTPS2:1;
9
#    unsigned TOUTPS3:1;
10
#  };
11
#} T2CONbits;
12
13
extern volatile near unsigned char       PR2;

: Bearbeitet durch User
von Andreas Z. (andreas_k850)


Lesenswert?

Hallo Volker,

ja hast recht. Nach abgleich mit deinem Post stimmt das sogar. Habe es 
jetzt hinzugefügt und passt TipTop. Danke für eure Unterstützung.

Um nicht auf noch irgendwelche Überraschungen zu stoßen möchte ich euch 
fragen ob nicht jemand ein Header File für den p18f4680 hochladen 
könnte. Dann kann ich dies mit meinem abgleichen. Dann könnte ich 
auschließen dass nicht noch etwas versehentlich verschwunden ist.

Grüße Andy Z.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.