Sida 1 av 1

Problem med IOC 12f629

Postat: 3 februari 2011, 08:02:59
av hean01
Hej,

Jag har ett löjligt problem med IOC och 12f629, dock har jag bara kört
programmet i gpsim och undrar om buggen ligger där i eller om jag har
missat något i mitt program..

Jag har IOC uppsatt på GPIO0 och GPIO1, samt övrig kod för isr osv..
som man bör göra :), store/restore status,w regs och läsa GPIO för att
lösa mismatch innan GPIF resettas...

Huvudloopen gör en SLEEP, och när jag ändrar input på GPIO0 så ser jag
GPIF sätts och interrupt är hanterad på ett fint sätt..
Jag har watches på INTCON/TRISIO/IOC och det ser bra ut.. MEN
när jag ändrar GPIO1 så blir det ingen interrupt allts !?

Någon som har nån erfarenhet av detta !?

ps. enligt spec så har alla GPIO pins IOC förutom GPIO3 vilket jag inte valt att använda förståss..

/henrik

Re: Problem med IOC 12f629

Postat: 3 februari 2011, 08:22:03
av hean01
kan det vara så att endast GPIO0 IOC väcker processorn från SLEEP ???

edit: problemet kvarstår om jag tar bort sleep från mainloop