Guten Tag Ich habe mir vor einigen Tagen einen PIC32MX795F512L bestellt. Es ist mein erster 32-Bit Controller den ich programmieren will. Nun, zurzeit scheitere ich an einem wohl extrem simplen Problem: Dem Include File. Ich war mir bisher von kleineren PIC's gewöhnt, die Include Files so einzubetten: #include "PIC18F887.INC" (Bin mir gerade nicht sicher ob das für diesen Controller stimmen würde, geht mir aber in erster Linie nur ums Prinzip, dass man den Controllernamen halt einfach da reinschreiben konnte. Nun, ich habe bereits die MPLABX Ordner durchsucht, bin aber nich fündig geworden bei der Suche nach einem solchen File für meinen neuen Controller. Daher vermute ich, dass möglicherweise ein generelles Include File für 32-Bit Controller existiert, oder diese gar im XC32 Complier enthalten sind. Kann mir jemand sagen, was für ein File man Einbetten müsste, damit MPLABX für meinen neuen Controller Register OSSCON und das ganze Zeug erkennt? Vielen dank für eure Hilfe!
Hi, Headersucher schrieb: > Ich habe mir vor einigen Tagen einen PIC32MX795F512L bestellt. Es ist > mein erster 32-Bit Controller den ich programmieren will. Aha, wenn Einstieg dann Richtig ;-) Also mit dem derzeit (noch) größten wirklich verwendbaren 32Bitter von Microchip ;-) (Die 32MX sind ja noch nicht wirklich so...) > Nun, zurzeit scheitere ich an einem wohl extrem simplen Problem: Dem > Include File. > Ich war mir bisher von kleineren PIC's gewöhnt, die Include Files so > einzubetten: > #include "PIC18F887.INC" Möchtest du in ASM oder in C programmieren. Die ".INC" Files gehören zum Assembler. In C sind es "normale" Header-Files (".h") > Daher vermute ich, dass möglicherweise ein generelles > Include File für 32-Bit Controller existiert, oder diese gar im XC32 > Complier enthalten sind. Da liegst du gar nicht mal so verkehrt. Zumindest gibt es jeweils ein "Universalfile" welches man immer einbetten kann und in dem dann je nach Controller weiterverzeigt wird. > Kann mir jemand sagen, was für ein File man Einbetten müsste, damit > MPLABX für meinen neuen Controller Register OSSCON und das ganze Zeug > erkennt? Das kommt auf den Compiler (und nicht auf die IDE) an welches File du nehmen musst. Beim alten Compiler "C32" musst du folgendes Einbinden: #include <p32xxxx.h> Beim XC32 ist die einzubindende Zeile genaugenommen: #include <xc.h> Allerdings funktioniert "#include <p32xxxx.h>" gleichermaßen da aus Kompatibilitätsgründen eine entsprechende Datei noch vorhanden ist. (Wobei in dieser dann auch nur wieder die "xc.h" eingebunden wird) Gruß Carsten P.S.: Es gibt von Microchip ja eine Reihe von Beispielprogrammen. Gerade auch speziell zum PIC32MX795L (z.B. Pic32 ESK Starter Kit) Ein Blick in diese Programme hilft bei solchen Fragen enorm weiter
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.