Hallo Klebwax, ich hab mir das auch nochmal angeschaut:
Und habe fast identisches gefunden.
Ich habe jetzt eine andere Vorgehensweise probiert.
#pragma config Usage
#pragma config <setting>=<named value>
Hier gibt es zumindest eine recht gute Beschreibung
Dazu sollte man sich die Dateien im Ordner:
C:/Programme/Microchip/xc8/v1.10/docs/chips/12f617.html
ansehen.
Nun sieht meine Konfiguration so aus:
Code:
#pragma config BOREN = ON /* Brown-out Reset Selection bits */
#pragma config WRT = HALF /* Flash Program Memory Self Write Enable bits */
#pragma config FOSC = INTOSCIO /* Oscillator Selection bits */
#pragma config MCLRE = OFF /* MCLR Pin Function Select bit */
#pragma config WDTE = ON /* Watchdog Timer Enable bit */
#pragma config IOSCFS = 4MHZ /* Internal Oscillator Frequency Select */
#pragma config CP = OFF /* Code Protection bit */
#pragma config PWRTE = ON /* Power-up Timer Enable bit */
zudem verweise ich mal auf das XC8 User Manual
DS52053A-page 73
3.3.5 Configuratio Bit Access
Jetzt weis ich zwar immer noch nicht woher der Compiler dann seine Werte nimmt, aber was solls.
Ich arbeite erstmal so damit. Das sieht auch viel übersichtlicher aus mit der der pragma direktive.
Jetzt weis ich auch warum ich kein Projekt compiliert bekomme unter unter MPLABX
"C:\Programme\Microchip\xc8\v1.01\bin\xc8.exe" --pass1 --chip=12F675 -Q -G --asmlist --double=24 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,+speed,-space,-debug,9 --addrqual=ignore --mode=free -P -N255 --warn=0 --summary=default,-psect,-class,+mem,-hex,-file --runtime=default,+clear,+init,+keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+config,-clib,+plib "--errformat=%%f:%%l: error: %%s" "--warnformat=%%f:%%l: warning: %%s" "--msgformat=%%f:%%l: advisory: %%s" -obuild/Production/production/newmain.p1 newmain.c
Das System kann den angegebenen Pfad nicht finden.
Wundert mich jetzt nichtmerh, weil das Verzeichnis heisst ja auch:
C:\Programme\Microchip\xc8\v1.10\bin\xc8.exe
und das habe ich bei den Tools auch richtig eingestellt.
Keine Ahnung warum er den Compiler im falschen Verzeichnis sucht.
Dank Dir auch nochmal für die Mühe.
Siro
Lesezeichen