Re: 8051 prekidi
> Dakle kada hocu da kreiram prekidnu rutinu koju recimo aktivira
> ext prekid 0 kako bi izgledalo njeno zaglavlje?
>
> je l' moze void ExtInt0()interrupt 0{...} ?
>
> sta u stvari tacno oznacava broj iza "interrupt".
>
8051 ima 5 ugradjenih (hardverskih) prekida.
Svaki od njih ima svoj redni broj (od 0 do 4).
(derivati 8051 mogu imati jos neki hw interapt)
npr. tajmer 0 ima redni broj 1
>
> je l' moze malo pojasnjenje registarskih banki, sta koja sadrzi ,kada se
> koja koristi, ili ako ne moze preko mail-a moze li mala konsultacija tokom
> sledece nedelje? bilo koje vreme mi odgovara.
>
Registar banka sluzi da bi se izbeglo cuvanje promenjivih neke
procedure (interapt rutine) na steku.
Promenom registar banke fizicki su zamenjeni registri, ali
su zadrzali isto ime.
Recimo, ako se izvrsava glavni program i desi se interapt.
Ako interapt rutina koristi razlicitu registar banku nema potrebe
da se registri koji se koriste u interapt rutini stavljaju na stek
(na pocetku izvrsavanja) i skidaju (na kraju)
Pozdrav
Gvozden
> ext prekid 0 kako bi izgledalo njeno zaglavlje?
>
> je l' moze void ExtInt0()interrupt 0{...} ?
>
> sta u stvari tacno oznacava broj iza "interrupt".
>
8051 ima 5 ugradjenih (hardverskih) prekida.
Svaki od njih ima svoj redni broj (od 0 do 4).
(derivati 8051 mogu imati jos neki hw interapt)
npr. tajmer 0 ima redni broj 1
>
> je l' moze malo pojasnjenje registarskih banki, sta koja sadrzi ,kada se
> koja koristi, ili ako ne moze preko mail-a moze li mala konsultacija tokom
> sledece nedelje? bilo koje vreme mi odgovara.
>
Registar banka sluzi da bi se izbeglo cuvanje promenjivih neke
procedure (interapt rutine) na steku.
Promenom registar banke fizicki su zamenjeni registri, ali
su zadrzali isto ime.
Recimo, ako se izvrsava glavni program i desi se interapt.
Ako interapt rutina koristi razlicitu registar banku nema potrebe
da se registri koji se koriste u interapt rutini stavljaju na stek
(na pocetku izvrsavanja) i skidaju (na kraju)
Pozdrav
Gvozden
- References:
- 8051 prekidi
- From: Veljko Milisavljevic <mveljko@galeb.etf.bg.ac.yu>
- 8051 prekidi
Previous by date: Re: Re:
Next by date: Re: protel
Previous by thread: 8051 prekidi Next by thread: Da li...
Previous by thread: 8051 prekidi Next by thread: Da li...