CONFIG i PIC18F25K22? Korrekt syntax?

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
Icecap
Inlägg: 26628
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

CONFIG i PIC18F25K22? Korrekt syntax?

Inlägg av Icecap »

Jag vill ställa CONFIG i en PIC18F25K22 - men jag kan ta mig tusan inte komma överens med det! Har läst på nätet, googlad och hittat en del svar - men ingen som fungerar. Så hur i all sina dar skriver man in CONFIG-skiten?

MPLAB X, XC8, PIC18F25K22

Har testat
CONFIG FOSC = INTI067
CONFIG PLLCFG = ON
Och de ger fel!

Har även testat
#pragma CONFIG FOSC = INTI067
#pragma CONFIG PLLCFG = ON
Fel där också.

Så hur tusan är den exakta syntax?

Vilka CONFIG-kommandon som finns står i filen "P18F25K22.INC" så den biten är enkel.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46916
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: CONFIG i PIC18F25K22? Korrekt syntax?

Inlägg av TomasL »

Du har en config-generator i MPLAB-X, vilken ger dig vad du vill ha, bara att klippa och klistra in.
Men vad vill du göra, vilka bitar vill du sätta?

Del av vår PIC32-Config-fil, syntaxen är samma konstanterna annorlunda

Kod: Markera allt

#pragma config FSRSSEL 		= PRIORITY_7 // SRS Interrupt Priority Level 7 
		//#pragma config FCANIO  	= ON       // Default CAN IO Pins 
		#pragma config FUSBIDIO 	= OFF      // USBID pin is controlled by the Port Function   
		#pragma config FVBUSONIO 	= OFF      // VBUS_ON pin is controlled by the Port Function 
		
		#pragma config FPLLODIV 	= DIV_2    // Divide by 2  
		#pragma config FPLLMUL 		= MUL_20   // Multiply by 20
		#pragma config UPLLIDIV 	= DIV_12   // Divide by 12  
		#pragma config UPLLEN  		= OFF      // Disabled  
		#pragma config FPLLIDIV 	= DIV_1    // Divide by 1  
		
Kan inte hitta
CONFIG FOSC = INTI067
i databladet, så det är där du gör fel.
Användarvisningsbild
Icecap
Inlägg: 26628
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: CONFIG i PIC18F25K22? Korrekt syntax?

Inlägg av Icecap »

I beskrivningen jag har hittat står det (typ): "skriv:"
CONFIG FOSC = INTIO67, något_annat, osv.

Men nu testade jag med:
#pragma config FOSC = INTIO67
och det gick bra liksom de andra config-grejer så nu kan jag komma vidare.

Jag är lite dimmig i skallen, vi har varit ute i två dagar och bygga skärmar på travbanan här i Karlstad, det är ju Uniontravet under helgen och det blev tungt som tusan. Fick lyfta 1,3 ton från cases till skärmen som byggdes under dagen idag + dra cases över gräset, ta av locken, lyfta ut skåpen osv.

Men tack, nu är jag igång med detta iaf.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: CONFIG i PIC18F25K22? Korrekt syntax?

Inlägg av sodjan »

Det finns en dokumentation som på min maskin (win7) heter:

C:/Program Files (x86)/Microchip/xc8/v1.32/docs/chips/18f24k22.html.

Där finns både exempel på hur det kodas och en lista över alla
variabler (t.ex FOSC) och dessa värden (t.ex INTIO67 o.s.v)
som är rellevanta för den aktuella processorn.
Skriv svar