C-program som fastnar i avbrottsrutinen? PIC16F870

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK, så var det ja... :-)

Aja, jag har tappat tråden om vad det var för problem från början,
så jag gör något annat istället... :-)
StRob
Inlägg: 167
Blev medlem: 15 maj 2007, 09:30:47
Ort: Karlstad

Inlägg av StRob »

Hittade strulet till varför den kör avbrottsrutinen oavbrutet (intressant mening :) ). Jag hade enablat TXIE för att jag tänkte använda UARTEN sen. Det var ingen höjdare.. Och när jag provade att stänga av alla avbrotten, en efter en så gjorde jag det på raden efter GIE = 1; vilket gjorde att den raden aldrig exekverades.. Men nu ser det bättre ut så nu kan jag fortsätta med det. Ett tips är ju om man misstänker något sådant så skriv bara

Kod: Markera allt

if(TMR2IF)
	RA2=!RA2;
if(TMR1IF)
	RA2=!RA2;
if(EEIF)
	RA2=!RA2;
osv.. och sen kommentera bort rad för rad till du hittar boven..
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

En annan metod för att hålla det enkelt är att bröja med en CLRF på det (eller
de) register som innehåller IE flaggorna. Sedan gör man enbart BSF på de
IE flaggor som man tänker använda.
bos
Inlägg: 2314
Blev medlem: 24 februari 2007, 23:29:15
Kontakt:

Inlägg av bos »

SmourF skrev:hade gärna läst genom proget men blir så förvirrad då du verkar använda en annan typ av compilator
Annan typ än vilken, och vad är det som förvirrar dig?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

bos, ditt första inlägg i tråden. Du borde ha läst på lite bättre först.

StRob har redan svarat på den där frågan. Innan frågan kom hade
StRob glömt att ange utv.verktyg, men han har svarat senare. Kolla
tråden en gång till...
bos
Inlägg: 2314
Blev medlem: 24 februari 2007, 23:29:15
Kontakt:

Inlägg av bos »

Vilket verktyg det är tal om är inte det relevanta i min frågeställning, det jag undrade över på vilket sätt C-koden skiljer sig från vad det nu var Smourf sysslade med. Såg ut som vilken C-kod som helst i mina ögon.
Skriv svar