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



Teraz jest 19 mar 2026, o 10:29


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 31 maja 2014, o 09:39 
Offline
Nowy

Dołączył(a): 28 kwi 2014
Posty: 19
Lokalizacja: Katowice
Pomógł: 0

Witam

Mam małe problemy z biblioteką keyb do obsługi klawiszy.
Nie działa mi to prawidłowo.

Mam kawałek kodu.

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


I to ładnie działa

niestety gdy chce wejść do podmenu submenu(); program się zacina i nic już nie można zrobić.
Chciałbym w funkcji submenu(); kontrolować przyciski.
Nie działa jakby funkcja GetKeys() == KEY_UP.

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  
PostNapisane: 31 maja 2014, o 11:51 
Offline
Nowy

Dołączył(a): 28 kwi 2014
Posty: 19
Lokalizacja: Katowice
Pomógł: 0

To może inaczej

Jest funkcja GetKeys() która mieści się w pliku zew. keyb.c
i gdy sprawdzam stan klawisza

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


i to działa.

Gdy umieszczę sprawdzanie klawisza w funkcji submane();

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


to to już nie działa nie wiem dlaczego.

W funkcji głównej main wywołuję funkcję submenu();



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 maja 2014, o 13:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

A ja się zapytam kolegi - Dlaczego kolega nie zapyta samego autora tej biblioteki. Oni też mają swoje forum i można do nich zgłaszać swoje problemy z ich bibliotekami. My , tutaj, używamy innej biblioteki SuperDebounce i z nią nie miewaliśmy takich problemów. A niech kolega wybaczy ale nie wiem czy komuś będzie chciało się analizować cały kod ... chyba że nie ma co robić.

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 maja 2014, o 13:57 
Offline
Nowy

Dołączył(a): 28 kwi 2014
Posty: 19
Lokalizacja: Katowice
Pomógł: 0

Już napisałem do autora i na forum.

Zobaczymy czy odpiszą szybko tak jak u "Was"

Dzięki za pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 maja 2014, o 14:41 

Pomógł: 0

wojno napisał(a):
Zobaczymy czy odpiszą szybko tak jak u "Was"


Musisz zrozumieć coś, jeżeli ktoś zna tą bibliotekę to odpowie, trudno analizować problem, jeżeli nie zna się użytej biblioteki.
Dlatego zawsze najlepiej pytać u źródła.

Po za tym
wojno napisał(a):
Nie działa mi to prawidłowo.

oraz
wojno napisał(a):
niestety gdy chce wejść do podmenu submenu(); program się zacina i nic już nie można zrobić.

Nie jest informacja zbyt precyzyjną.

Mirek podaje w książce (niebieskiej) oraz w kilku poradnikach, jak wychwytywać w którym dokładnie miejscu program się zacina i od tego powinieneś zacząć.
Zrobić pułapkę programową z debuggowaniem na diodzie, lub przedebagować program w AS (co zresztą na stronie z której biblioteka) bardzo zalecają. Zresztą uruchomienie debugowania na eclipsie też nie jest wielkim problemem, jest to również opisane na naszym forum.

Zawsze trzeba poszukać w którym dokładnie miejscu program się wykrzacza, można część rejestrów wysłać po uarcie, albo i2c (np i2c to LCD) i wyświetlić sobie stan rejestrów/zmiennych itd. Dzięki temu łatwiej się odnaleźć gdzie tkwi błąd.

Niestety sam miałem problem z bibliotekami do menu z książki Tomasza Francuza i kolega krauser na forum tutaj mi pomógł, gdzie od strony samego autora nie było kompletnie żadnego odzewu :(.



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

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