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



Teraz jest 7 maja 2026, o 13:10


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 24 ] 
Autor Wiadomość
PostNapisane: 2 maja 2016, o 19:08 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Witam, mam problem z kompilacją biblioteki z tego wątku
topic3115.html
Wyskakują mi takie błędy:
Obrazek
co to może być?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 maja 2016, o 19:13 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Jaki procek i czy dobrze ustawiony w opcjach?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 maja 2016, o 19:25 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Procek ATmega 328 wszystko jest ok ustawione.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 maja 2016, o 19:29 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

A ta atmega ma GICR?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 maja 2016, o 20:20 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Problem polega na nietworzeniu pliku .elf, kiedyś miałem ten sam problem, jednak zapomniałem jak ustawiało się kompilator aby tworzył ten plik zamiast .efs. Moze ktoś wie jak to przestawić w CodeBlocks?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 maja 2016, o 20:37 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

A miganie diodą też się nie kompiluje?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 maja 2016, o 22:34 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Miganie normalnie działa, terminal też problem jest tylko z tym.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 maja 2016, o 22:37 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Jesteś pewien że ten Twój kod jest pod A328?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 maja 2016, o 07:39 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Tak, bibliotek co prawda na ATmege 32 ale rejestry się zgadzają z tym co być powinno w 328.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 maja 2016, o 11:14 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

No właśnie sęk w tym, że się nie zgadzają i to pewnie kompilator ma na myśli.
Gdzie masz GICR w A328?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 maja 2016, o 16:49 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Faktycznie wystarczyło zmienić GICR na EIMSK i z tym nie ma problemu. Został już tylko ten:
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 maja 2016, o 17:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1189
Lokalizacja: Kraków
Pomógł: 95

A spróbuj zakomentować linie 37-40. Nie wiem, dlaczego, ale wydaje mi się, że tu jest problem...
Ewentualnie gdzieś wyżej nie masz zakończonej funkcji



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 maja 2016, o 17:30 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Zakomentowanie nic nie daje.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 maja 2016, o 18:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Coś chyba jeszcze pozmieniałeś albo źle skopiowałeś kod. U mnie on się po tej jednej zmianie kompiluje poprawnie.

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 maja 2016, o 19:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1189
Lokalizacja: Kraków
Pomógł: 95

A jaki procesor wybierasz?
Robert, u mnie pojawia się ten sam błąd co sebbek'owi

EDIT:
EUREKA!!!
Kopiowałeś z forum kody? Na końcu pliku masz linijkę, coś w stylu GeSHi. Usuń.
Enjoy :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 maja 2016, o 20:44 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Do usunięcia GeSHI w .c sam doszedłem, ale o pliku .h nie pomyślałem :D teraz wszystko ślicznie się kompiluje.

------------------------ [ Dodano po: 45 minutach ]

A jeszcze takie pytanie jak wysłać zmienną key_board na terminal, bo nie chce mi działać?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 maja 2016, o 22:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Cytuj:
Kopiowałeś z forum kody? Na końcu pliku masz linijkę, coś w stylu GeSHi. Usuń.
No tak, kopiować też trzeba umieć :)
Cytuj:
A jeszcze takie pytanie jak wysłać zmienną key_board na terminal, bo nie chce mi działać?
Wysyłasz normalnie. Masz tam znak ASCII. Pokaż jak robisz, to może uda Ci się pomóc.

Tak dodatkowo przeglądając na szybko ten kod, wydaje mi się, że wartości key_board nie powinny być 0 .. 9 tylko kody tych znaków, czyli wartości '0' .. '9':
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2016, o 07:53 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

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

myuart.c:
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: 4 maja 2016, o 21:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Ale zmienna key_board to jest uint8_t a Ty korzystasz z funkcji do wysyłania stringa uart_puts() a nie znaku uart_putc().

--
Pozdrawiam,
Robert



Ostatnio edytowano 5 maja 2016, o 15:25 przez rskup, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2016, o 15:18 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Nie, nie, nie, sorry źle wkleiłem wysyłam,
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i wyskakują cały czas zera zakładam, że klawiatura działa, chyba, że właśnie nie działa :P



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2016, o 15:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

sebbek napisał(a):
Nie, nie, nie, sorry źle wkleiłem wysyłam,
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i wyskakują cały czas zera zakładam, że klawiatura działa, chyba, że właśnie nie działa :P

A co wysyła ta funkcja?
Masz wysłać kod znaku (ASCII) jaki masz naciśnięty. W bibliotece masz zamianę scan code klawisza na kod znaku, więc musisz go tylko wysłać. Więc dlaczego używasz uart_putlong() a nie uart_putc()?

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2016, o 15:49 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Teraz nic nie jest wysyłane.

------------------------ [ Dodano po: 54 minutach ]

Problem, jest z klawiaturą. Ponieważ przy uart_putlong była wysyłana wartość zmiennej czyli 0 i ona się nie zmieniała, natomiast uart-putc wysyłany jest znak z pod kodu 0 czyli nic. Więc problem jest już z biblioteką a nie z wysyłaniem



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2016, o 23:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

A wiesz jak działa biblioteka? Jak nie masz naciśniętego klawisza masz w zmiennej key_board wartość zero.
Masz w kodzie taką funkcję
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Korzystasz z niej?

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 maja 2016, o 07:10 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Próbowałem z niej korzystać, ale coś mi nie wychodziło.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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