Svetelektro.com

Svetelektro.com

Meno:
Heslo:
SVETELEKTRO • Event vs. Interupt

Event vs. Interupt

V┼íetko ─Źo sa t├Żka mikropo─Ź├şta─Źov + Sekcia Arduino

Moderátori: psichac, Moderátori

Event vs. Interupt

Odosla┼ąod Xbunt » 13 Okt 2017, 05:47

Dobry den.
Dokazal by mi niekto vysvetlit, aky je hardverovy rozdiel medzi Eventom a Interuptom?
Vo ziadnom katalogovom liste od STM32 som to nenasiel.

Napriklad Citac vyvola udalost:
- Interupt - odskoci z hlavneho programu na rutinu
- DMA - z pamate si vytiahne pozadovane udaje a nastavy si svoje registre.
- Event - ? Urcite zdvihne vlajku v registri ze prebehol Event od citaca. Ale to robi aj Interupt, ked je zakazane prerusenie.

Dakujem
Xbunt
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 194
Zalo┼żen├Ż: 08.05.2014
Bydlisko: Nam. Sv. Martina 24, Lipany
Karma: 4

Re: Event vs. Interupt

Odosla┼ąod niki31 » 14 Okt 2017, 17:54

INTERRUPT - je preru┼íenie procesora m├┤┼że by┼ą hardwarov├ę alebo softwarov├ę. Pri vyvolani preru┼íenia sa preru┼í├ş vykonavanie programu, sko─Ź├ş sa na obsluhu preru┼íenia, ktor├í mus├ş za─Ź├şna┼ą na presne ur─Źenej adrese. Po ukon─Źen├ş obsluhy sa pokra─Źuje op├Ą┼ą vo vykon├ívan├ş programu presne na mieste kde sa vykon├ívanie programu preru┼íilo.

Event - je udalos┼ą. Udalos┼ą mo┼że by┼ą takisto hardwarov├í alebo softwarov├í. Je to napr. zhoda ─Ź├şsla v CCP module, vypr┼íanie ─Źasova─Źa, stla─Źenie tla─Ź├ştka. To ako bude obsl├║┼żen├í je len na program├ítorovi, udalos┼ą m├┤┼że obslu┼żi┼ą vlastnou rutinou,preru┼íen├şm alebo necha┼ą bez pov┼íimnutia. Obsluha sa m├┤┼że nach├ídza┼ą kdeko─żvek v pam├Ąti.

Pr├şklad: v CCP module sa porovn├ívaj├║ ─Ź├şsla, pri zhode nast├íva udalos┼ą "ZHODA" t├í nastav├ş pr├şznak pod─ża ktor├ęho procesor vie ┼że nastala udalos┼ą.
Ak je modul nastaven├Ż na vyvolanie preru┼íenia, preru┼í├ş sa program a sko─Ź├ş sa na adresu vektora preru┼íenia kde sa nach├ídza program ktor├Ż vykon├í ─Źo je potrebn├ę. Ak nieje preru┼íenie povolen├ę potom mus├ş program periodicky ohmat├íva┼ą pr├şznak, ak sa zist├ş ┼że bol pr├şznak nastaven├Ż m├┤┼że vyvola┼ą podprogram pre obsluhu a pod.

Hlavn├Ż rozdiel je aj v r├Żchlosti a d─║┼żke obsluhy. V preru┼íen├ş mus├ş by┼ą obsluha ─Źo najkrat┼íia, je ve─żmi r├Żchla a hlavne synchr├│nna. Kde┼żto obsluha udalosti m├┤┼że by┼ą ─żubovo─żne dlh├í, kdeko─żvek v pam├Ąti a jej vykonanie b├Żva spravidla relat├şvne asynchr├│nne.
Niki31
niki31
Obr├ízok pou┼ż├şvate─ża
Okoloid├║ci
Okoloid├║ci
Pr├şspevky: 39
Vek: 42.05
Zalo┼żen├Ż: 05.02.2010
Bydlisko: ┼Żilinsk├Ż kraj
Karma: 0

Re: Event vs. Interupt

Odosla┼ąod Xbunt » 14 Okt 2017, 21:57

Diky
Xbunt
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 194
Zalo┼żen├Ż: 08.05.2014
Bydlisko: Nam. Sv. Martina 24, Lipany
Karma: 4


Nasp├Ą┼ą na Mikropo─Ź├şta─Źe

Kto je pr├ştomn├Ż

U┼ż├şvatelia prezeraj├║ci si toto f├│rum: ┼Żiadny registrovan├Ż pou┼ż├şvate─ż a 1 hos┼ą.

Forums ©
Autor str├ínky je Ondrej Z├ívodsk├Ż(zawin), o graficky design sa star├í ─Żubo┼í Fabo(BUFU).

TOPlist

Powered by Copyright © UNITED-NUKE CMS. All Rights Reserved.
─îas potrebn├Ż k spracovaniu str├ínky 0.20 sek├║nd