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



Teraz jest 19 lut 2025, o 14:26


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 29 sie 2016, o 18:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

Witam Was,
walczę ze zrobieniem ustawień fabrycznych urządzenia według poradników Mirka o strukturach. Niby wszystko robię według filmu ale nie działa. Piszę niby bo najczęściej się okazuje, że nie jest wszystko jak ma być. Ale przeglądam już 3-ci raz obie części i już mi się w oczach dwoi i nic.

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


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


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



POMOŻECIE???

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sie 2016, o 18:24 
Offline
Moderator
Avatar użytkownika

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

No a co to jest wg ciebie?

TCFG const pgm_cfg PROGMEM = {
t1,
t2,
t3,
t4

te: t1, t2, t3, t4 - ja nie wiem a skąd kompilator ma wiedzieć ?


Autor postu otrzymał pochwałę

_________________
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: 29 sie 2016, o 18:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

No wiesz,
Żywcem od Ciebie z poradnika zerżnięte...

Obrazek

ja to rozumiem, że w common.c szanowny kompilator ma podane co to jest... tzn uint8_t

Pogubiłem się z tym

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sie 2016, o 18:39 
Offline
Moderator
Avatar użytkownika

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

skalarro napisał(a):
No wiesz,
Żywcem od Ciebie z poradnika zerżnięte...

No ale o czym kolega mówi? jakie żywcem zerżnięte ? skoro w twoim kodzie co innego i tu co innego ?

Chyba nie myślisz, że ja coś złośliwie mówię ? ... pytam

żeby zrozumieć co robisz - bo na razie mówisz że żywcem a pokazujesz co innego

Przecież jeśli definiuje się zmienną PROGMEM to trzeba od razu uzupełnić ją danymi, a ty tu zamiast danych podajesz jakieś nazwy t1, t2, itd ... wprawdzie to te same nazwy co nazwy pól twojego typu struktury ale co to ma wspólnego z wypełnieniem danych pamięci Flash ?

skąd kompilator ma wiedzieć co to jest t1,t2,te i t4 ? Ja też nie wiem

Kod który pokazałeś z poradnika ma wypełnione dane (widzisz dużymi literami) więc zgodnie z zasadą o której zawsze mówię pewnie są to jakieś stałe dosłowne stworzone za pomocą makr #define .... Jak widzisz nie na darmo mówię wciąż o dobrym stylu programowania, i na jego podstawie mogę się domyślać czym są

AL1_HH
AL1_MM

itd

tylko ty coś mocno przegapiłeś w poradniku

i zamiast stałych dosłownych wpisujesz sobie jakieś t1, t2 itd ale ja nie wiem co to są te nazwy. Z punktu widzenia kompilatora podobnie - nie wie co to jest

_________________
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: 29 sie 2016, o 18:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

dobra, po kolei,

wiem że coś mocno przegapiłem. tylko nie umiałem odnaleźć gdzie tkwi babol. Nie zwróciłem uwagi że dużymi literami to pisałeś.
mirekk36 napisał(a):
Chyba nie myślisz, że ja coś złośliwie mówię ? ... pytam
NIE NIE I JESZCZE RAZ NIE ;]

miały to być zwyczajne zmienne uint8_t... Tak tego do końca skumać nie mogłem ale przepisywałem jak takie cielę...

Kurcze, no to jedziemy czwarty raz z poradnikami, wrrr

za duzo siedzę nad tym i już mi chyba za mocno główka paruje.. poradnik, książka, eclipse, forum, znow poradnik i tak w kółko. Ale chcę jak najszybciej skończyć... wiesz... wspomniałem niedawno, że siedzę nad czymś ;p


--------------------------
o ja głupi :oops: no tak, zmyliły mnie te stałe dosłowne. A jeszcze w poradniku najpierw nie masz już błędów a później pokazujesz jak je definiujesz

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sie 2016, o 19:52 
Offline
Moderator
Avatar użytkownika

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

skalarro napisał(a):
A jeszcze w poradniku najpierw nie masz już błędów a później pokazujesz jak je definiujesz

A widzisz ;) ...

_________________
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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

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