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



Teraz jest 8 maja 2026, o 02:54


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
Autor Wiadomość
PostNapisane: 18 sty 2015, o 12:29 
Offline
Użytkownik

Dołączył(a): 10 sty 2015
Posty: 30
Pomógł: 0

Witam wszystkich na forum - to jest mój pierwszy post.

Zaczynam zabawę z AVR-ami i za namową Guru przesiadłem się na Eclipsa oraz staram się wykonywać programiki z poradników - kilka już działa.
Obecnie chciałem zrobić przykład z BB Odbiór kodów RC5.
Wklepałem wszystko chyba jak trzeba, przerobiłem na m168 i został mi jeden błąd którego nie wiem jak się pozbyć.
Problem to:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

Proszę o jakieś podpowiedzi.

Problem rozwiązany - literówka w pliku ir_decode.h
było:
#define DDR(X) XDDR(x)
#define XDDR(X) (DDR##x)
a powinno tak:
#define DDR(x) XDDR(x)
#define XDDR(x) (DDR##x)

:)



Ostatnio edytowano 18 sty 2015, o 12:46 przez JVC, łącznie edytowano 1 raz

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

Dołączył(a): 10 sty 2014
Posty: 448
Lokalizacja: DKL
Pomógł: 53

Jesli działasz na kodzie z książki fabrycznie dla Atmegi32 masz definicje:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

A twoja Atmega168 nie posiada w ogóle portu D, więc.... chyba już wiesz dlaczego kompilator zgłasza błąd przy próbie ustawienia rejestru kierunku DDRD.


Edit: Oczywiście mój błąd, nie wiem co mi strzeliło do głowy z tym portem D, który oczywiście jest w twojej Atmedze. Przepraszam za wprowadzenie w błąd.
I widzę już, że @Mirekk36 podał rozwiązanie :)

_________________
Migracja z punktu B do punktu C
Pozdrawiam



Ostatnio edytowano 18 sty 2015, o 12:46 przez matw, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2015, o 12:43 
Offline
Moderator
Avatar użytkownika

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

A czytał kolega w tejże książce o tym jak się buduje ... jak się KOFIGURUJE tę bibliotekę ? bo to pytanie tak trochę pokazuje, że działasz jakby w oderwaniu od książki. Masz tam to opisane .... i stety czy niestety - ale warto to przeczytać, jak działa i dokładnie JAKI pin procka jest odpowiedzialny za odbiór, mając na uwadze, że test z DVD był robiony na m32 a ty bierzesz przecież m168 .... no to chyba trzeba coś zmienić ? hmmm ?

_________________
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: 18 sty 2015, o 12:44 
Offline
Użytkownik

Dołączył(a): 19 sty 2013
Posty: 322
Pomógł: 22

Witam

Proponuję przepiąć odbiornik podczerwieni do pinu PB0. Oraz wprowadzić stosowne zmiany w programie.

Pozdrawiam
Elektronik



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2015, o 12:53 
Offline
Użytkownik

Dołączył(a): 10 sty 2015
Posty: 30
Pomógł: 0

Pozmieniane raczej wszystko jak trzeba dla m168. Błąd był spowodowany literówką. Dziękuję za zainteresowanie i sugestie.
Zostało jeszcze kilka problemów zgłoszonych przez Eclipsa w main ale to chyba zaraz przewalczę.

Dziękuję jeszcze raz Wszystkim.

Pozdrawiam JVC



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2015, o 12:58 
Offline
Użytkownik

Dołączył(a): 19 sty 2013
Posty: 322
Pomógł: 22

Witam

Czegoś nie rozumiem, chcesz używać biblioteki z BB do obsługi podczerwieni. Więc powinieneś wiedzieć, że odbiornik musi być połączony z pinem który ma możliwość pracy jako ICP, wiec powinieneś go podłączyć do pinu PB0, a ty go podłączasz do pinu PD6.

Pozdrawiam
Elektronik



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2015, o 13:11 
Offline
Użytkownik

Dołączył(a): 10 sty 2015
Posty: 30
Pomógł: 0

Elektronik napisał(a):
Witam

Czegoś nie rozumiem, chcesz używać biblioteki z BB do obsługi podczerwieni. Więc powinieneś wiedzieć, że odbiornik musi być połączony z pinem który ma możliwość pracy jako ICP, wiec powinieneś go podłączyć do pinu PB0, a ty go podłączasz do pinu PD6.

Pozdrawiam
Elektronik


Powstało jakieś niezrozumienie bo ja mam tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Używam "plików" z BB ale rzecz jasna po modyfikacjach do mojego klocka(bo taki się trafił).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2015, o 14:20 
Offline
Użytkownik

Dołączył(a): 10 sty 2015
Posty: 30
Pomógł: 0

Mam jeszcze problem z lcd44780.c - dużo "robaków"
np.:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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


Co znowu skopałem?
Ustawienia Eclipasa jak powinny, zmieniałem model klocka, przełaczałem workspace, szukam miejsca gdzie może być jakiś zonk i nic.
Nadal "...undeclared (first use in this function)"
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

JVC



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 sty 2015, o 15:17 
Offline
Użytkownik

Dołączył(a): 10 sty 2015
Posty: 30
Pomógł: 0

Poradziłem sobie z większością problemów ale został mi jeden z timerem:
// procedura obsługi przerwania ICP1
ISR(TIMER1_CAPT_vect)
wywala mi błąd "previous declaration of '__vector_11' was here" w(przykład przeklepany z BB):
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Proszę o jakieś podpowiedzi.

P.S. Jak zakomentuje przerwanie to program kompiluje się poprawnie i po wgraniu do procesora wyświetla poprawnie "Odebrane".



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2015, o 18:06 
Offline
Użytkownik

Dołączył(a): 10 sty 2015
Posty: 30
Pomógł: 0

Temat już chyba definitywnie rozwiązany. Nawias klamrowy nie w tym miejscu "się sam wziął i ustawił".
Dziękuję Wszystkim zainteresowanym.

Pozdrawiam JVC



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2015, o 18:08 
Offline
Moderator
Avatar użytkownika

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

JVC napisał(a):
się sam wziął i ustawił

o żesz w mordkę ... to coś strasznego ... jakieś inteligentne nawiasy klamrowe się u ciebie narodziły ? i same się rozmnażają ? ;)

nie ma to jak zwalać winę na wszystko i wszystkich wokoło - tylko nie na samego siebie ;)

_________________
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: 1 lut 2015, o 19:15 
Offline
Użytkownik

Dołączył(a): 10 sty 2015
Posty: 30
Pomógł: 0

Mirku, no to takie, to jest "cholerstwo", że zawsze i samo się ustawi nie tam gdzie człek by chciał.
Ale była to dla mnie niezła szkółka, bo od niedawna bije się z avr-ami i jeszcze za Twoja nieświadomą namową w Eclipsie,
za co jeszcze raz dziękuję. Uważam, że robisz dobrą robotę tworząc różnej maści bardzo wartościowe poradniki, które to mnie naprowadziły na właściwy trop. Dobra chyba wystarczy.

Pozdrawiam JVC



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2015, o 19:18 
Offline
Moderator
Avatar użytkownika

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

JVC napisał(a):
Mirku, no to takie, to jest "cholerstwo", że zawsze i samo się ustawi nie tam gdzie człek by chciał

Mówię ci - spróbuj na spokojnie podziałać i poklikać - zobaczyć jaka jest zasada wstawiania automatycznie tych nawiasów. Zobaczysz, że jak zrozumiesz, zaskoczysz - to nie będziesz mówił że to "cholerstwo" a przyzwyczaisz się do tego tak mocno, że jak sięgniesz po inny koci edytor, który nie będzie miał takiej opcji - to wtedy powiesz - dopiero co za "cholerstwo" że nie ma tej opcji automatycznych nawiasów jak w eclipse ;)

_________________
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: 1 lut 2015, o 19:24 
Offline
Użytkownik

Dołączył(a): 10 sty 2015
Posty: 30
Pomógł: 0

TAK,TAK,TAK !!
Już tak właśnie jest, bo wcześniej były bascomy, notatniki i takie tam a teraz jest ECLIPSE.
A co do tego, że się "sam" wstawił to taki sarkazm - moja i tylko moja wina/niedopatrzenie jak wyskoczyły jakieś errory. :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 gru 2015, o 02:42 
Offline
Użytkownik

Dołączył(a): 05 lis 2013
Posty: 353
Lokalizacja: Kraków
Pomógł: 6

Witajcie.

Mam prośbę może ktoś mi wytłumaczyć po co taki zapis.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


co on nam daje poza tym, że zagmatwane to jest totalnie - godzinę próbuję to rozwikłać, w niebieskiej jest opisane, ale dalej nie rozumiem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 gru 2015, o 03:45 
Offline
Moderator
Avatar użytkownika

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

Na forum masz to niejednokrotnie dodatkowo wyjaśniane
post974.html#p974

_________________
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: 16 ] 

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