Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 25 kwi 2024, o 02:06


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 26 sie 2016, o 23:14 
Offline
Użytkownik

Dołączył(a): 23 sty 2014
Posty: 1081
Pomógł: 73

Witam,
Koledzy jeśli chodzi o przerwania od timerów w Atmedze8 to najwyższy priorytet ma timer0, potem timer1 a na końcu timer2 tak?
Wiem że priorytetów niestety nie można zmieniać....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 sie 2016, o 23:53 
Offline
Użytkownik

Dołączył(a): 26 lut 2014
Posty: 227
Lokalizacja: LDZ
Pomógł: 22

W AVR nie ma czegoś takiego jak priorytety przerwań. Jedynie w wypadku gdy wystąpią dwa przerwania w jednym cyklu zegarowym to wykona się to które jest wyżej w tablicy wektorów,a drugie będzie czekać w kolejce. Jeśli AVR obsługuje jakieś przerwanie to dopiero po zakończeniu jest możliwy skok do innego wektora. Można to obejść stosując w C w definicji funkcji przerwania atrybut ISR_NOBLOCK, ale wtedy umożliwiamy reakcję na każde uruchomione przerwanie.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2016, o 00:21 
Offline
Użytkownik

Dołączył(a): 23 sty 2014
Posty: 1081
Pomógł: 73

Dzięki za informacje :) gdzie znaleźć tą tablicę wektorów?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2016, o 00:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Znajdziesz ją w dt twojego procka, strona 46. ;)


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2016, o 10:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 mar 2016
Posty: 85
Pomógł: 5

mpo napisał(a):
W ATXMEGA już jest.

ale tu rozmawiamy o avr8

_________________
I'M



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2016, o 23:05 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

mpo napisał(a):
robertomic napisał(a):
mpo napisał(a):
W ATXMEGA już jest.

ale tu rozmawiamy o avr8


A co to jest avr8? :roll:


a kolega nie czytał pytania ?

Jarecki napisał(a):
Koledzy jeśli chodzi o przerwania od timerów w Atmedze8


widać o jaki procek chodzi ? ... na takiej zasadzie to można powiedzieć, że w 8051 już jest, albo w ARM/STM jest ... itd itp Tylko co to zmienia jeśli chodzi o pytanie autora wątku?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO