Sida 1 av 1
MPLAB X MCC... trevlig
Postat: 21 oktober 2025, 15:32:02
av Icecap
Jag fibblar med ett PIC-projekt, dels för att testa en idé, dels för att den enhet kan vara riktig bra att ha.
Men sedan kommer allt med att aktivera ADC, DAC, timers osv. Och där fungerar MCC ganska bra faktisk.
Ska bara klura ut adressen till de vektoriserade interrupts.
Re: MPLAB X MCC... trevlig
Postat: 2 november 2025, 21:21:54
av bos
Vad är poängen med vektoriserade interrupts?
Re: MPLAB X MCC... trevlig
Postat: 2 november 2025, 22:07:00
av H.O
Istället för att alla interrupts genererar hopp till samma adress där man med kod måste avgöra om det var UART eller TMR1 (t.ex) som orsakade interrupten så kan man med vektoriserade interrupts få hopp till OLIKA adresser så man inte behöver "polla" IRQ-flaggorna.
Re: MPLAB X MCC... trevlig
Postat: 3 november 2025, 00:00:38
av bos
En egen ISR per interrupt, typ? Det låter ju himla smidigt.
Re: MPLAB X MCC... trevlig
Postat: 3 november 2025, 03:43:46
av Icecap
Jupp, varje interrupt har egen adress - om man väljar det läge. Kan såklart använda de gamla lägen med låg- och hög-prioritet eller bara en interruptadress där man får sortera ut vad som hände.
Re: MPLAB X MCC... trevlig
Postat: 3 november 2025, 06:12:26
av TomasL
Beror väl på vilken processor man använder, alla processorer stöder inte vektoriserade interrupt.
Re: MPLAB X MCC... trevlig
Postat: 3 november 2025, 13:59:31
av Icecap
Helt sant. Och i en hel del fall klarar man sig fint utan.
Re: MPLAB X MCC... trevlig
Postat: 15 december 2025, 21:34:18
av sodjan
Vilken PIC familj gäller det?
Re: MPLAB X MCC... trevlig
Postat: 16 december 2025, 07:13:27
av Icecap
PIC18FxxKyy typ.
Re: MPLAB X MCC... trevlig
Postat: 16 december 2025, 11:26:26
av SeniorLemuren
TomasL skrev: ↑3 november 2025, 06:12:26
Beror väl på vilken processor man använder, alla processorer stöder inte vektoriserade interrupt.
Redan Z80 hade vektoriserade interrupt. Det använde jag till att hoppa till min egen bandspelarrutin som kunde backa bandet och läsa om.