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



Teraz jest 19 mar 2026, o 19:59


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 21 kwi 2015, o 22:09 
Offline
Użytkownik

Dołączył(a): 19 sie 2014
Posty: 26
Pomógł: 1

Witam
Używam biblioteki z książki do obsługi rfm69 i działa fajnie. Używam przerwania INT1 do rfm69, chce na INT0 podpiąć czujnik wykrycia ruchu który daje stan wysoki na wyjściu. Problem w tym że po wykryciu przerwania atmega8 zawiesza się w przerwaniu wpisuje po rs232 tylko jedną linijkę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 kwi 2015, o 22:13 
Offline
Moderator
Avatar użytkownika

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

No tak kolejne pytanie do RENOMOWANEGO JASNOWIDZA 5-tej kategorii. Panowie, panowie - tak zadane pytania będą w nagrodę po prostu usuwane .... No jak tak można zadawać pytanie ? Szanujmy swój czas nawzajem proszę ....

I co? mamy się domyślać gdzie zrobiłeś babola w kodzie ? ... sądzisz, że tak się da ?

_________________
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  
PostNapisane: 22 kwi 2015, o 08:47 
Offline
Użytkownik

Dołączył(a): 11 wrz 2013
Posty: 709
Zbananowany użytkownik

Pomógł: 23

mirekk36 napisał(a):
I co? mamy się domyślać gdzie zrobiłeś babola w kodzie ? ... sądzisz, że tak się da ?


Mirku, a Ty nie wyczuwasz błędu w kodzie "podskórnie" ;) ?

Tak na poważnie to kolego kod, kod, kod albo pisz lub dzwoń do wróżki :P.

--
Grzegorz...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 kwi 2015, o 17:08 
Offline
Użytkownik

Dołączył(a): 19 sie 2014
Posty: 26
Pomógł: 1

Przepraszam myślałem że problem może być znany.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Po zmianie stanu na INT0 w terminalu dostaje tylko "IN" i dalej tylko reset.
Jeszcze raz przepraszam za brak kodu programu w pierwszym poście.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 kwi 2015, o 21:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Z tego co widzę używasz Mirkowej biblioteki do Uartu, która do działania wykorzystuje przerwania. A ty używasz jej wewnątrz przerwania INT0. A jak wiadomo, po wejściu do jakiegokolwiek przerwania, procesor wyłącza wszystkie inne przerwania. I pewnie dlatego nie działa ci uart_putc wewnątrz przerwania INT0.

Dla testu w przerwaniu INT0 ustaw tylko flagę. W pętli głównej sprawdzaj czy flaga ustawiona. Jeśli tak to wyzeruj ją i wyślij dane przez uart
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 kwi 2015, o 21:25 
Offline
Użytkownik

Dołączył(a): 19 sie 2014
Posty: 26
Pomógł: 1

NO i działa !!
Dziękuje koledze.



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 2 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO