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



Teraz jest 16 mar 2026, o 22:46


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
Autor Wiadomość
PostNapisane: 21 sty 2014, o 21:12 
Offline
Nowy

Dołączył(a): 04 sty 2014
Posty: 15
Pomógł: 0

Jestem na etapie "1Wire" z książki Pana Mirka i mam problem z błędami przy kompilacji mówiącymi o niezdefiniowaniu funkcji (jeśli dobrze odczytuje błędy).
Myśle że zrzut ekranu pokaże najlepiej:

Obrazek

Moge prosić o jakieś sugestie...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2014, o 21:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lip 2013
Posty: 420
Lokalizacja: Kraków
Pomógł: 17

Ja teraz nie mam dostępu do kodu ani do ECLIPSE, więc jak coś to spróbuję pomóc jutro... ;)

_________________
GreenBook i BlueBook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2014, o 21:20 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

wydaje mi się, że nie zapisałeś projektu przed kompilacją.
Zaś co do tych podkreśleń to albo wyłącz kontrolę słownikową w ECLIPS albo dołącz sobie polski słownik

ps.
Ach sorry widzę, że Kolega w AS działa. coś mi się tak na pierwszy rzut oka nie zgadzało

------------------------ [ Dodano po: 4 minutach ]

sprawdź ścieżkę do ds18x20.h
bo wygląda na to, że się plik nie zainkludował.

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2014, o 21:27 
Offline
Nowy

Dołączył(a): 20 sty 2014
Posty: 9
Pomógł: 1

A gdzie masz zapisaną bibliotekę do 1wire? Bo w projekcie nie widzę żeby był katalog 1wire a masz: #include "1Wire/ds18x20.h"

_________________
.:":.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2014, o 21:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lip 2013
Posty: 420
Lokalizacja: Kraków
Pomógł: 17

Mi jednak udało się dostać do kodu...

Dodałem do projektu bibliotekę: 1Wire, i mi wszystko ładnie działa. Powiem tak:
skopiuj bibliotekę 1Wire prosto z płyty do workspace i spróbuj jeszcze raz (mogłeś kiedyś np. jakiegoś babola przez nieuwagę tam zrobić)... :D

_________________
GreenBook i BlueBook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2014, o 21:31 
Offline
Nowy

Dołączył(a): 04 sty 2014
Posty: 15
Pomógł: 0

Projekt zapisany, sprawdzone i potwierdzone, błędy jednak pozostały.
Myślę jednak że plik nagłówkowy jest widoczny ponieważ podczas wpisywania nazwy funkcji w edytorze pokazuję się podpowiedź z pełną jej nazwą.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2014, o 21:33 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

programek napisał(a):
Mi jednak udało się dostać do kodu...

Dodałem do projektu bibliotekę: 1Wire, i mi wszystko ładnie działa. Powiem tak:
skopiuj bibliotekę 1Wire prosto z płyty do workspace i spróbuj jeszcze raz (mogłeś kiedyś np. jakiegoś babola przez nieuwagę tam zrobić)... :D

Tyle że kolega działa w AS. Też się na to nabrałem. ;)

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

Piekielna_dziewica napisał(a):
Projekt zapisany, sprawdzone i potwierdzone, błędy jednak pozostały.
Myślę jednak że plik nagłówkowy jest widoczny ponieważ podczas wpisywania nazwy funkcji w edytorze pokazuję się podpowiedź z pełną jej nazwą.

Z komunikatów wychodzi, że to z tym jest problem. Bo czepia się tylko tego co jest w tym pliku ds18x20.h
Ale ja to z AS doświadczenia nie mam

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2014, o 21:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lip 2013
Posty: 420
Lokalizacja: Kraków
Pomógł: 17

Najdziwniejsze jest to że nie wywala ERRORA przy tej linijce:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

przecież jej definicja jest w ds18x20.h

_________________
GreenBook i BlueBook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2014, o 21:37 
Offline
Nowy

Dołączył(a): 20 sty 2014
Posty: 9
Pomógł: 1

jeśli masz bibliotekę w projekcie to zmień
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


na
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: 21 sty 2014, o 21:38 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Ah ten koci Atmel studio... Pokaż widok z konsoli. Nie widzę też biblioteki do 1wire. Gdzie ona jest??

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2014, o 21:43 
Offline
Nowy

Dołączył(a): 04 sty 2014
Posty: 15
Pomógł: 0

Biblioteki znajdują się w katalogu "1Wire" w katalogu projektu.

Obrazek

------------------------ [ Dodano po: 7 minutach ]

A to nie będzie przypadkiem tak że kompilator widzi deklaracje funkcji z pliku d18x20.h a nie widzi jej definicji z pliku d18x20.c ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2014, o 22:00 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Nie jestm pewien bo nie używam tego programu, ale:
Źle dodałeś bibliotekę. Wrzuć folder ale tak aby był obok pliku głównego .c. Tylko nie kopiuj z dysku tych plików tylko utwórz taki folder przy main a w nim te pliki i wtedy skopiuj zawartość każdego pliku.

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2014, o 22:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lip 2013
Posty: 420
Lokalizacja: Kraków
Pomógł: 17

Ja tam nie wnikam w Atmel studio, pozostaję przy ECLIPSE... :) Na Twoim miejscu też bym się na niego przerzucił....

_________________
GreenBook i BlueBook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2014, o 22:15 
Offline
Nowy

Dołączył(a): 04 sty 2014
Posty: 15
Pomógł: 0

Problem rozwiazany, zamieszcze maly opis co należało zrobić. Może się kiedyś komuś taka informacja przyda. Mimo przewagi Eclipso-maniaków...;)

- klikając "1" wyswietlamuy ukryte (nieaktywne) foldery i pliki
- klikamy interesujący nas folder prawym "2" i wybieramy "3"

Kompilacja teraz przechodzi bez problemów.

Obrazek

Dzięki za zainteresowanie i pomoc, temat myśle zakończony. Pozdrowienia dla wszystkich.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2014, o 22:37 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

No przecież mówiłem, że jest problem z inkludowaniem tego pliku. hihihihi
Niestety nie moglem pomóc w rozwiązaniu bo AS mi nieznane ;-)

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2014, o 22:46 
Offline
Nowy

Dołączył(a): 04 sty 2014
Posty: 15
Pomógł: 0

W sumie jeśli mógłbym pociągnąć temat tego projektu ale z innym zapytanie...
Mianowicie jeśli odczyt z czujnika chciałbym przypisać do jakiejś zmiennej, jak to zrobić skoro wynik odczytany z czujnika to w sumie trzy składowe z których powstaje wynik ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 sty 2014, o 08:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Cytuj:
W sumie jeśli mógłbym pociągnąć temat tego projektu ale z innym zapytanie...
Mianowicie jeśli odczyt z czujnika chciałbym przypisać do jakiejś zmiennej, jak to zrobić skoro wynik odczytany z czujnika to w sumie trzy składowe z których powstaje wynik ?


Ja to realizuje tak:

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


aby nie używać zmiennych zmiennoprzecinkowych wartość otrzymujesz przemnożoną przez 10.
Czyli np temperatura 12,8C to 128 i stą świadomością możesz śmiało już porównywać mnożyć dodawać co tam chcesz ;)

_________________
https://www.instagram.com/myfirstquadcopter/



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

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