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



Teraz jest 19 kwi 2024, o 10:32


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
Autor Wiadomość
PostNapisane: 16 mar 2017, o 23:54 
Offline
Użytkownik

Dołączył(a): 22 lut 2015
Posty: 61
Pomógł: 0

Witam kolegów proszę powiedzcie mi gdzie tkwi problem uruchamiam lcd tft na Mirkowej bibliotece w Atolicu i ten wywala mi błąd w pliku SSD1963.c w funkcji tft.init przy wywoływaniu funkcji Write_comand jak również Write_data undefined reference to Write_comand powiem szczerze że nie mam pojęci gdzie tkwi problem. :shock:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2017, o 08:44 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 302
Pomógł: 32

Witam,

Jakiś zrzut struktury plików w projekcie, jak inkludujesz te biblioteki ?
Dodałeś ścieżkę tej biblioteki do ścieżek przeszukiwań kompilatora/linkera w ustawieniach projektu ?

Podaj jakieś konkrety, na podstawie których można przeanalizować problem. Na podstawie Twoich informacji ciężko jest nawet stwierdzić, czy tą bibliotekę masz na dysku.....

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2017, o 09:39 
Offline
Użytkownik

Dołączył(a): 22 lut 2015
Posty: 61
Pomógł: 0

Wieczorem wrzucę coś więcej informacji tak jak kolega pisze może jakiś zrzut ekranu może gdzieś coś pominąłem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2017, o 20:39 
Offline
Użytkownik

Dołączył(a): 22 lut 2015
Posty: 61
Pomógł: 0

Obrazek


Wrzucam zrzut z ekranu może teraz coś da się wywnioskować jak nie to wrzucę pliki .c .h tylko je będę musiał pozmieniać żeby Mirek mi paluszkiem nie pogroził :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2017, o 22:28 
Offline
Użytkownik

Dołączył(a): 22 lut 2015
Posty: 61
Pomógł: 0

Błąd na samym dole jest taki collect2.exe: error: ld returned 1 exit status jak na razie nie mogę się połapać co jest nie tak.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2017, o 22:35 
Offline
Użytkownik

Dołączył(a): 22 lut 2015
Posty: 61
Pomógł: 0

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: 17 mar 2017, o 22:42 
Offline
Użytkownik

Dołączył(a): 22 lut 2015
Posty: 61
Pomógł: 0

W pliku .h jestem pewien że tu coś robię nie tak ale jeszcze nie wiem co.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2017, o 22:52 
Offline
Użytkownik

Dołączył(a): 22 lut 2015
Posty: 61
Pomógł: 0

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




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


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

Odwrotnie te pliki umieściłem sorki



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2017, o 23:11 
Offline
Użytkownik

Dołączył(a): 22 lut 2015
Posty: 61
Pomógł: 0

Chyba nie do końca to rozumie dodaje plik nagłówkowy w pliku.c a w pliku .h definiuje samą funkcje coś pomijam?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2017, o 23:23 
Offline
Użytkownik

Dołączył(a): 22 lut 2015
Posty: 61
Pomógł: 0

Dodaje plik nagłówkowy w pliku .c include "zed.h" w pliku main.c też jeszcze coś bo już zgłupiałem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 mar 2017, o 09:23 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 302
Pomógł: 32

Witaj

Widzisz wszystko jest ok, tylko funkcję Write_command masz jako __INLINE

Dopisz sobie przedrostek static przed __INLINE w pliku *.h i wszystko się poprawnie skompiluje, jeśli nie ma gdzieś dodatkowych niespodzianek w kodzie.

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 mar 2017, o 19:03 
Offline
Użytkownik

Dołączył(a): 22 lut 2015
Posty: 61
Pomógł: 0

Dzięki za pomoc ale czemu tak w eclipse nie trzeba dodawać static?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 mar 2017, o 19:13 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 302
Pomógł: 32

Witaj

Bo w Eclipse w domyślnych ustawieniach dla kompilatora/linkera jest chyba dodany
"przełącznik"

Eclipse - masz na myśli środowisko od ST ?

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 mar 2017, o 19:20 
Offline
Użytkownik

Dołączył(a): 22 lut 2015
Posty: 61
Pomógł: 0

Eclipse dla avr to z niego przenoszę program dla wyświetlacza TFT.



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

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