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



Teraz jest 15 sty 2025, o 21:00


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 25 sty 2017, o 00:27 
Offline
Użytkownik

Dołączył(a): 24 sty 2017
Posty: 33
Pomógł: 0

Witam Wszystkich. Pierwszy post więc proszę wybaczyć, że pytam o takie podstawy, ale gdzie szukać pomocy jak nie tutaj. Pierwszy raz odpalam Eclipse i nie kompiluje się pusty program. Dlaczego nie widać tego typu danych i kompilator wywala błędy typu:

../LCD/lcd44780.h:212:17: error: unknown type name 'int8_t'
void lcd_locate(int8_t y, int8_t x); // domyślnie WŁĄCZONA z kompilacji w pliku lcd.c


A całość wygląda tak:

[ kolega jest nowy na forum, więc tym razem przypomnę, proszę edytować post i prawidłowo wstawić kod źródłowy wg instrukcji: topic7402.html - mirekk36 ok? ]

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


Bardzo dziękuję za pomoc
Pozdrawiam



Ostatnio edytowano 25 sty 2017, o 11:47 przez wojtassm, łącznie edytowano 3 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2017, o 00:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 lip 2013
Posty: 208
Lokalizacja: Kielce
Pomógł: 15

Dodaj
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: 25 sty 2017, o 00:54 
Offline
Użytkownik

Dołączył(a): 24 sty 2017
Posty: 33
Pomógł: 0

O tym czytałem zanim napisałem post. Niestety nie tu jest problem. Dopisując tą linię nic się nie zmienia. Oczywiście ustawione Release. Co ciekawe projekt 04_LCD się kompiluje a ma te same pliki nagłówkowe. Więc jakiś szok

------------------------ [ Dodano po: 49 minutach ]

To chyba problem jest z plikami lcd.h i lcd.c . Ten pierwszy jest z obsługą I2C. W plik *.c jest napisane, że jest do pobrania z płyty DVD dołączonej do książki. Książkę kupiłem... co prawda nie z płytą, a z pendrivem i tam tego nie mam. Skąd wziąć te pliki z obsługą I2C?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2017, o 02:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 gru 2014
Posty: 77
Lokalizacja: Gorlice
Pomógł: 5

Wszystko masz na pendrive. Importuj sobie wszystkie projekty z pena w eclipse w swój workspace, a będziesz miał wszystkie materiały Tobie potrzebne przy przerabianiu lekcji z książki. Będzie też tam projekt 08_TWI i z niego sobie skopiujesz folder I2C_TWI do swojego projektu i wszystko będzie działać. Skoro u mnie dział twój projekt to i u Ciebie będzie :).
Zwłaszcza jeśli masz prawidłowo skonfigurowanego eclipsa wg poradników Mirka.
http://mirekk36.blogspot.com/2015/07/ec ... ogram.html
Dowód że działa Twój kod :)
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2017, o 05:19 
Offline
Moderator
Avatar użytkownika

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

[ kolega wojtassm jest nowy na forum, więc tym razem przypomnę koledze, proszę edytować post i prawidłowo wstawić kod źródłowy wg instrukcji: topic7402.html - mirekk36 ok? ]

_________________
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: 25 sty 2017, o 09:35 
Offline
Użytkownik

Dołączył(a): 24 sty 2017
Posty: 33
Pomógł: 0

To się zgadza, że kody 04_LCD, 08_TWI się kompilują. Nie ma z nimi żadnego problemu, co nawet później napisałem jak już to odkryłem :D Chodzi o to, że nie kompiluje się biblioteka umożliwiająca obsługę LCD przez I2C pobrana z DS3231. Wygląda ona tak:

Obrazek

Natomiast taka jest zawartość pliku lcd44780.c:

Obrazek

No więc ten plik zastępuję plikiem lcd44780.c pobranym z pendrive'a i taki zestaw tych plików powoduje błędy z tematu.

------------------------ [ Dodano po: 1 minucie ]

mirekk36 napisał(a):
[ kolega wojtassm jest nowy na forum, więc tym razem przypomnę koledze, proszę edytować post i prawidłowo wstawić kod źródłowy wg instrukcji: topic7402.html - mirekk36 ok? ]


Oczywiście Panie Mirku... poprawione :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2017, o 10:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 gru 2014
Posty: 77
Lokalizacja: Gorlice
Pomógł: 5

Według mnie masz wyłączona obsługę I2C w pliku lcd.h jak widać na obrazku który wstaiłeś.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
, a chyba powinno być
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: 25 sty 2017, o 11:00 
Offline
Moderator
Avatar użytkownika

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

wojtassm napisał(a):
Oczywiście Panie Mirku... poprawione


BARDZO cię proszę - spójrz na swój pierwszy post - czy tam widać prawidłowo kod ? No źle zrobiłeś - czyli nie obejrzałeś DOKŁADNIE instrukcji - proszę jeszcze raz o poprawę ... w przeciwnym razie niestety będzie WARN na forum - przykro mi

_________________
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: 25 sty 2017, o 12:01 
Offline
Użytkownik

Dołączył(a): 24 sty 2017
Posty: 33
Pomógł: 0

Andrzej napisał(a):
Według mnie masz wyłączona obsługę I2C w pliku lcd.h jak widać na obrazku który wstaiłeś.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
, a chyba powinno być
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
.


To jest oczywiste, że przy ustawieniu 0 nie będę mógł tego trybu użyć, ale powinienem móc to skompilować. Zgodnie z filmikiem DS3231... 51m57s ;)

Kolego Andrzeju. Mogę Cię prosić byś sprawdził to u siebie, please :?:

------------------------ [ Dodano po: 11 minutach ]

Dobra... poradziłem sobie. Działa.

Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2017, o 12:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 mar 2014
Posty: 356
Lokalizacja: Pruszków
Pomógł: 15

Koleg jesli pobrales z blga obsluge ds3231 to tam nie bedziesz mial bilioteki musisz sobie ja skopiowac z przykladow do ksiazki.

Temat czytam na telefonie i moze nie zrozumialem ale Mirek na blogu nie wstawia bibliotek sa tylko same naglowki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2017, o 16:45 
Offline
Użytkownik

Dołączył(a): 10 lip 2015
Posty: 334
Pomógł: 32

Czy tworząc projekt wybrałeś na pewno: "Avr Cross Target Application"?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2017, o 17:41 
Offline
Użytkownik

Dołączył(a): 24 sty 2017
Posty: 33
Pomógł: 0

jasne, że tak. Wszystko było zrobione jak należy. Problem był z plikiem lcd.c., ale jakoś to ogarnąłem znajdując wersję z którą działa.
Dzięki

pzdr



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

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