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



Teraz jest 25 maja 2026, o 17:25


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 4 lip 2013, o 19:58 
Offline
Użytkownik

Dołączył(a): 30 gru 2012
Posty: 68
Pomógł: 0

Dotychczas przerabiajac kody z niebieskiej ksiazki kompilacje robilem do atmaga16/32 i wszystko dzialalo jak powinno. Obecnie pracuje nad projektem na atmega8 i nie moge dojsc gdzie jest problem.
Napisalem taki oto kod wyswietlajacy na lcd test
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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


ale zmieniajac target hardware na atmega8

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


Przewertowalem ponownie rozdzial o LCD ale nie znalazlem informacji o tym aby dla atmega8 trzeba bylo cos modyfikowac(nie widze zadnych timerow itp).
Przykladowo linia 48 to kod DDR(LCD_D7PORT) |= (1<<LCD_D7);
a kompilator wyrzuca 'DDRA' undeclared (first use in this function)
Czy to problem z tymi makrodefinicjami ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lip 2013, o 20:03 
Offline
Moderator
Avatar użytkownika

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

a tego też nie widzisz ?

/IR_DECODE/ir_decode.o

a tego ?

../LCD/lcd44780.c:48: error: 'DDRA' undeclared (first use in this function)

czy twoja ATmega8 ma PORTA ?

no pomyśl - masz błędy podane na talerzu ;)

w pierwszym przypadku masz w folderze projektu jakiś folder IR_DECODE - który próbuje się kompilować i tam masz kłopoty - a po co ci on do tego projektu

w drugim przypadku czy przypadkiem nie pomyślałeś o tak ważnej rzeczy jak ustawienia pinów LCD do procka w pliku *.h


i dziwisz się ? ;)

_________________
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: 4 lip 2013, o 20:03 
Offline
Użytkownik

Dołączył(a): 01 lut 2013
Posty: 28
Lokalizacja: okolice Koszalina
Pomógł: 1

Mała podpowiedź: DDRA w mega8? ;)

No cóż, Mirek mnie ubiegł ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lip 2013, o 20:05 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

I zmień konfigurację z debug na release (trójkącik przy ikonce młotka w Eclipse)

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lip 2013, o 20:26 
Offline
Użytkownik

Dołączył(a): 30 gru 2012
Posty: 68
Pomógł: 0

Koledzy, predkosc z jaka dzialacie jest porazajaca (blyskawicznie wszystkie trafne podpowiedzi) a dla mnie chyba dzisiaj jest za goraco :)
Rozmieszczenie na nowej PCB jest takie samo jak na poprzeniej z mala roznica (zamiast port A teraz port D) i wszystko sie kompiluje jak powinno

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


mirekk36 napisał(a):
/IR_DECODE/ir_decode.o

Nie includujac w main pliku naglowkowego myslalem, ze przez kompilator te pliki sa pomijane czy ten na sile stara sie linkowac wszystko co ma w katalogu ?

Krauser napisał(a):
I zmień konfigurację z debug na release (trójkącik przy ikonce młotka w Eclipse)

Widzialem na ktoryms z poradnikow Mirka aby przy tworzeniu projektu odznaczac debug, na szybko ktos wytlumaczy czy jest mozliwe debugowanie czyli ja rozumiem symulacja zachowania programu w petli ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lip 2013, o 20:34 
Offline
Moderator
Avatar użytkownika

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

gomes napisał(a):
Nie includujac w main pliku naglowkowego myslalem, ze przez kompilator te pliki sa pomijane czy ten na sile stara sie linkowac wszystko co ma w katalogu ?


Obejrzyj jednak jeszcze raz 2-3 pierwsze lekcje VIDEO z płyty DVD z książki to zobaczysz że do tego jest opcja EXCLUDE FROM BUILD ;) a nie to że sobie nie zainkludujesz w main.c ;) teraz już widzisz lepiej jak działa kompilator

gomes napisał(a):
Widzialem na ktoryms z poradnikow Mirka aby przy tworzeniu projektu odznaczac debug, na szybko ktos wytlumaczy czy jest mozliwe debugowanie czyli ja rozumiem symulacja zachowania programu w petli ?


A poszukaj pan na naszym forum - przecież SunRiver dał dwa TŁUSTE poradniki na ten temat ;) trza tylko zajrzeć do odpowiedniego działu

_________________
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 4 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