PIC24 Interrupt on change in ISIS Proteus

OP #3119497
Lesenswert?

Hi
Device: PIC24FV32KA302
ISIS 7.10 SP0

ich habe drei Buttons mit Pullups an RB13-15 hängen.
Ziel ist es mit egal welchen der drei einen Interrupt on change 
auszulösen das klappt auf dem Demoboard auch wunderbar. Ich würde aber 
für die weitere Softwareentwicklung gerne wieder ISIS Proteus verwenden, 
wie ich es schon bei vielen Projekten getan habe. Nur das Problem: Isis 
löst den Interrupt nicht aus...

ich hab schon viel herumprobiert aber Isis setzt das Interruptflag 
einfach nicht und es kommt zu keinem Interrupt.

Zum Test habe ich in der Hauptschleife die sonst eh nichts zu tun hat 
mal folgendes probiert:
1
if(LIGHT){
2
    IFS1bits.CNIF = 1;
3
}

wobei LIGHT der PORTPIN ist und CNIF das Interruptflag.
Durch das künstliche setzten des Flags wird der Interrupt korrekt 
ausgelöst.

Die Konfiguration des Interrupts habe ich mehrmals im Debugging 
kontrolliert.


Kann es sein das Isis diesen Interrupt nicht simulieren kann? Anderes 
könnte ich mir dieses Verhalten nicht erklären...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren