Stap 6: SetIntPriority(): sub prioriteit
Nu, laten we zeggen dat Int1 heeft een prioriteit van 5, en Int2 wordt geactiveerd met een prioriteit van 4. Dan, terwijl Int2 ISR1 wacht wil uitvoeren, plotseling Int3 wordt geactiveerd, en het heeft een prioriteit voor 4 zo goed!
Dat betekent dat nu zowel Int2 en Int3 ISR1 wachten te voltooien, maar als dat zo is, welke eerst wordt uitgevoerd? Dat is waar sub prioriteiten komen! Als de prioriteit van beide interrupts in een lijst met dezelfde prioriteit hebben, vervolgens AutoClose de interrupt met de hoogste subpriority eerst.
Dit is iets dat waarschijnlijk zelden zal komen, maar wel belangrijke dingen om te weten als je meer en meer interrupts in uw code krijgen! Zorg ervoor dat uw prioriteiten om recht te houden!