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.
Aufgrund der Einrückung und der Tatsache, dass die Zeile
1 | |
auch auskommentiert werden muss, nehme ich an, dass in der Zeile oberhalb deiner Auskommentierung die Zeile
1 | |
fehlt.
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.
Da fehlt mehr als nur eine Klammer...
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.

