Obsluha přerušeni,vektory přerušení v C jazyku

Ahoj
Tady na foru sem nasel ze preruseni bslouzim takto:

ISR(“vektor preruseni”)
{
// kod
}

Pokud toto plati pro vsechny druhy preruseni zajimalo by me uz jen kde najdu nejaky uceleny seznam vsech vektorů prerusení i s popisem.Musi neco takoveho byt preci…

v datasheetu přísl. typu :slight_smile:

Nojo diky :smiley:

a nebo taky zde
nongnu.org/avr-libc/user-man … rupts.html

V projektu se obvykle includuje “avr/io.h”. Ten se postará o načtení správného hlavičkového souboru pro konkrétní mcu. Např. pro megu16 najdeš v “external dependencies” načtený soubor “iom16.h”.
Když se do něj podíváš, uvidíš spoustu definic a mezi nimi např.:/* Timer/Counter2 Compare Match */ #define TIMER2_COMP_vect _VECTOR(3) #define SIG_OUTPUT_COMPARE2 _VECTOR(3)
Obě definice jsou pro 1 přerušení, jen ty začínající “SIG_” jsou starší, používej ty druhé. Ten hlavičkový soubor obsahuje definice všech přerušení podporovaných daným procesorem.

Dalším zdrojem budiž “avr-libc-user-manual.pdf” zhruba někde od strany 220.

To Piity: Dik to sem presne chtel :slight_smile: