Jak používat přerušení v AVR?

M

MohammadElwakeel

Guest
Ahoj všichni
Mám malý dotaz týkající se přerušení programování v AVR.
Jsem pomocí WinAVR GCC kompilátor a snaží se využít externí přerušení na PORTB a E. Pokud někdo může pomoci s radu nebo vzorek kódu nebo URL.
Díky, prosím, pomoci ...
 
Hai

Zde je odkaz
http://www.avrfreaks.net/index.php?module=FreaksArticles&func=downloadArticle&id=16

Pls podívejte se na avrfreaks.net pro více informací

Jde o
Nandhu

 
můžete vidět ukázkový kód v kompilátoru GCC, ve kterém je kód avilable pomocí přerušení a signál.
Ukázkový kód: -
# Include <avr/interrupt.h>
# Include <avr/signal.h>

int main (void)
(
//------------ VNĚJŠÍ přerušit
MCUCSR = 0x00;
MCUCR = 0x0A, / / EDGE TRIGERED INTERRUPS
/ / MCUCR = 0x00;
GICR = 0xE0; / / přerušit mak v GICR
SREG = 0x80, / / umožňuje všem přerušení.
)

SIGNAL (SIG_INTERRUPT0)
(
/ / Váš přerušení kód zde
)

 

Welcome to EDABoard.com

Sponsor

Back
Top