-
Data: 2009-03-10 15:03:51
Temat: Re: uC poczatek
Od: "T.M.F." <t...@n...mp.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]>> A po co mam zapamietywac jej stan?
>
> Bo przerwanie, które właśnie wpuściłeś w połowie obsługi innego
> przerwania z powrotem ci tą flagę odblokuje.
Znowu manipulujesz. Napisalem, ze przy jednopoziomowej obsludze jest to
niepotrzebne. Przy wielopoziomowej jest to konieczne, ale tez nie
wszystkie flagi, bo moge zastosowac np. dodatowa flage, ktora wskazuje
na koniecznosc zapisania i modyfikacji innych flag. Co wiecej niektore
AVRy maja do takich celow specjalny rejestr dostepny przez sbi/cbi. W
efekcie moj prolog do przerwania ulegnie nawet skroceniu.
>> A nawet liczac to porownaj czas RETI dla AVR i '51.
>> No ile? Nawet odblokowywujac kilka zrodel przerwan obsluga zajmie
>> mniej niz jednego dla '51.
>> Widze, ze sprytnie usunales moje info, ze na '51 to zajmuje 36-108
>> cykli zegara!!! Dla kazdego przyjetego przerwania! W porownaniu do
>> tego moje nawet 12 cykli na przerwanie nic nie znaczy.
>
> A co mnie obchodzi 51? To jest jedyny procesor z priorytetami przerwań?
A o jakiej rodzinie rozmawiamy? Bo mam wrazenie, ze '51 vs. AVR.
>> Programowo to tak samo skomplikowane jak zabawa z rejestrami, zeby
>> ustawic kontroler. Zreszta w ogole tego nie zauwazam, bo mi to
>> zalatwia klasa napisana w C++, ktora jest skladnikiem HAL w moim
>> projekcie.
>
> A co to ma do rzeczy jeśli chodzi o czas wykonania albo o konieczność
> napisania tego?
Napisac raz i zapomniec.
>> zablokowanie flagi, albo poprzez odebranie znaku. W czym problem? Nic
>> mi sie nie zapetli bo przerwania sa przy zgloszeniu blokowane.
>
> Czytaj z uwagą. Pisałeś wcześniej, że możesz odblokować przerwania na
> samym, początku. Trzeci raz ci piszę, że nie możesz, bo coś z tym uartem
> musisz zrobić zanim odblokujesz przerwania.
Skup sie. Podalem ci przyklad jak to zrealizowac gdzie odblokowanie
przerwania nastepuje dopiero w 5/6 instrukcji. Czyli szybciej niz '51
zdazy w ogole zauwazyc, ze przerwanie wystapilo.
I co musze zrobic z UARTem? Jesli odblokuje jego przerwanie to zostanie
ono zgloszone, skoro je odblokowalem to znaczy, ze jego priorytet jest
dla mnie wystarczajacy, zeby go przyjac. Jedyna roznica bedzie taka, ze
w samej procedurze obslugi przerwania UART (i tylko w tej) musze przed
odblokowaniem zlikwidowac przyczyne, czyli np. odebrac znak.
--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.
Następne wpisy z tego wątku
- 10.03.09 18:33 Zbych
- 10.03.09 19:10 T.M.F.
- 10.03.09 19:42 Zbych
- 10.03.09 21:39 ArekS
- 10.03.09 21:51 Artur M. Piwko
- 11.03.09 23:19 zbyszek
- 12.03.09 18:21 T.M.F.
- 12.03.09 20:27 zbyszek
- 13.03.09 09:13 T.M.F.
- 13.03.09 20:43 Jerry1111
- 05.05.09 07:01 Marcin E. Hamerla
Najnowsze wątki z tej grupy
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
- Skąd diody LED 1,5V?
- Apollo Comm
- PICkit3 mnie pokonał
- LEDy na choinkę zdechły
- Wtopa LED
- Miało być zniesienie abonamentu RTV, a jest podwyżka!!!
- Microsoft, C/C++ na Rust - news
- Pierwsza mapa kosmosu w 102 długościach fal podczerwieni! To początek nowej ery w astronomii
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
Najnowsze wątki
- 2026-01-11 Po zniszczeniu w okolicy Lwowa [Ukraina] fabryki dronów przenoszą ją do Polski
- 2026-01-11 Auta spalinowe tylko dla zarządu. Tak UE ratuje spalinową motoryzację
- 2026-01-11 Dziki trener ZIELONY ŁAD W KRAKOWIE: WIELKI PRZEKRĘT CZY RATUNEK?
- 2026-01-11 [prezydent - przyp. JMJ] Nawrocki zawetował wprowadzenie w Polsce unijnej cenzury
- 2026-01-11 ciekawostka prawno-obyczajowa
- 2026-01-10 Przeprosiny
- 2026-01-10 Kominiarze
- 2026-01-10 Zagadka radiowa
- 2026-01-10 Prostownik
- 2026-01-09 EKOFASZYŚCI DO NAUKI Chiny odpaliły reaktor na tor. Zachód przespał ten moment? - AstroSzort
- 2026-01-09 Sebastian M
- 2026-01-09 weto nowelizacji ustawy o ś.u.d.e. (wz. DSA)
- 2026-01-09 Warszawa => Dynamics 365 Commerce/POS Developer <=
- 2026-01-09 Ładowanie w 13 minut
- 2026-01-08 Umiejętność tankowania na egzaminie z prawa jazdy




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]