Interrupt prioriteringi ATmega16??

Hej

Er der nogen der ved hvordan ATmega16 prioritere sine interruptvektorer?? Jeg tænker på hvad sker der hvis programmet fx befinder sig i en interruptrutine og der fx kommer et ekstern interrupt (ikke reset) med en højere prioritet?? Vil det blive sat i "kø" eller vil det nye interrupt blive serviceret med det samme??

-- Mvh Martin Nielsen

Reply to
Martin Nielsen
Loading thread data ...

Ja, prioriteter på interrupts findes ikke i AVR'ere. Et interrupt kører til det er færdigt, uanset hvad der ellers måtte komme af interrupts i mellemtiden.

Dog er der en form for prioritet hvis to interrupts kommer præcis samtidig, eller der er flere interrupts der kommer "i kø" mens et andet interrupt kører færdigt. Da vil det interrupt med sin vektor på den laveste adresse have højeste prioritet.

M.v.h. Mikael

--
Mikael Ejberg Pedersen
http://www.ejberg.dk (Elektroniske dimser til modelflyvning)
Reply to
Mikael Ejberg Pedersen

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.