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



Teraz jest 7 sty 2025, o 06:01


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 5 kwi 2016, o 13:35 
Offline
Nowy

Dołączył(a): 28 sie 2014
Posty: 18
Pomógł: 0

Mam problem z obsługą przycisku we FreeRTOSie. Z początku napisałem taki kod, który działa bardzo dobrze:

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


Jednak okazało się, że muszę użyć przerwań, aby wybudzić moje urządzenie będące w sleepie. Tak więc użyłem semafora podobnie jak w tym przykładzie: https://github.com/atgreen/FreeRTOS/blob/master/Demo/NEC_78K0R_IAR/ButtonTask.c, ale niestety kod nie działa zbyt dobrze, bardzo często zdarzają się przypadkowe wciśnięcia. Macie może jakiś pomysł na to?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 kwi 2016, o 21:46 
Offline
Użytkownik

Dołączył(a): 13 lut 2015
Posty: 99
Pomógł: 6

Przypadkowe wciśnięcia gdy nic nie wciskasz ?

_________________
AVR-UART-lib
AVR-FAST-ENCODER
RFM7x-lib



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 kwi 2016, o 06:15 
Offline
Nowy

Dołączył(a): 28 sie 2014
Posty: 18
Pomógł: 0

Źle się wyraziłem. Po prostu z semaforem przełączanie diody nie działa stabilnie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 kwi 2016, o 09:17 
Offline
Nowy

Dołączył(a): 28 sie 2014
Posty: 18
Pomógł: 0

Udało się zrobić. Nie wiem na ile jest to zgodne ze sztuką, ale działa ok.

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


Natomiast w przerwaniu buttona:

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



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: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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