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



Teraz jest 3 lut 2025, o 19:54


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
 Tytuł: unit8_t problem
PostNapisane: 21 wrz 2014, o 00:01 
Offline
Nowy

Dołączył(a): 20 wrz 2014
Posty: 22
Pomógł: 0

Witajcie! Ćwiczę w tej chwili przetworniki ADC i razem z Mirkiem jestem na 5 części poradnika o ADC, jednak jest problem. Napotykam go po dodaniu i skompilowaniu bibliotek mk_term.h
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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


Na filmie wszystko ładnie się kompiluje, ale niestety...
O dziwo, wiem że to trochę bez sensu, jak zmienić uint8_t na unsigned int to program się kompiluje, no ale nie działa w praktyce.



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

Dołączył(a): 07 kwi 2013
Posty: 418
Lokalizacja: Rzeszów
Pomógł: 102

Dodaj bibliotekę <avr/io.h> w pliku mk_term.c.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 wrz 2014, o 14:23 
Offline
Nowy

Dołączył(a): 20 wrz 2014
Posty: 22
Pomógł: 0

No proszę Cie bardzo, oczywiście że jest avr/io.h przecież to kod z blogu.

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


Czy ten błąd może wiązać się z niepoprawnymi ustawieniami eclips'a? Może jakiegoś ''ptaszka'' gdzieś brakuje?

edit:
Po prostu MAGIA. Dodałem #include <avr/io.h> do pliku .h a nie do .c i teraz działa. Cuda. Ktoś może wie, dlaczego? Nie wystarczy zadeklarować <avr/io.h> w pliku .c?



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

Dołączył(a): 18 maja 2014
Posty: 126
Pomógł: 12

A pokaż tak może Twój kod?

_________________
Pozdrawiam, Adrian.



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

Dołączył(a): 20 wrz 2014
Posty: 22
Pomógł: 0

Ogólnie jest to ćwiczenie z 3ciej części przetwornik ADC.
Jak dodałem avr/io.h do plików .h to niby się kompiluje, ale nie działa mi teraz inna część.
Nie poprawnie wyświetla mi się część kodu z main.c
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Terminal ma się wyczyścić po 1sek wyświetlania napisu "miernik napięcia" - wyświetla się tylko napis, nic poza tym.

Projekt w załączniku.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



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

Dołączył(a): 18 maja 2014
Posty: 126
Pomógł: 12

Zrobiłeś clean?

------------------------ [ Dodano po: 2 minutach ]

Używasz PuTTY czy czegoś innego?

_________________
Pozdrawiam, Adrian.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 wrz 2014, o 16:08 
Offline
Nowy

Dołączył(a): 20 wrz 2014
Posty: 22
Pomógł: 0

Zrobiłem.
Tak, używam PuTTY tak jak polecił Pan Mirek. :)



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

Dołączył(a): 18 maja 2014
Posty: 126
Pomógł: 12

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

Powinno teraz się kompilować bez includowania io.h w bibliotece.


Autor postu otrzymał pochwałę

_________________
Pozdrawiam, Adrian.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 wrz 2014, o 16:26 
Offline
Nowy

Dołączył(a): 20 wrz 2014
Posty: 22
Pomógł: 0

No, nie wiedziałem że kolejność może być taka ważna. Czyli kompiluje się bez io.h w plikach .h. Dzięki, będę wrzucał avr/io.h na samą górę.

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

dalej nie działa jak powinno



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 wrz 2014, o 17:54 
Offline
Nowy

Dołączył(a): 20 wrz 2014
Posty: 22
Pomógł: 0

Tak jak napisałem wcześniej:
Cytuj:
Terminal ma się wyczyścić po 1sek wyświetlania napisu "miernik napięcia" - wyświetla się tylko napis, nic poza tym.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 wrz 2014, o 19:14 
Offline
Nowy

Dołączył(a): 20 wrz 2014
Posty: 22
Pomógł: 0

Dioda radośnie mryga - to celem sprawdzania czy procesor działa.
To sei() to jakaś funkcja Mirkowa, to On zakomentował to i ja zakomentowałem - wywalam.

Ale to nie chodzi o to że UART nie działa bo działa - wysyła chary i stringi, nie działa funkcja
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
która jest z plików bibliotek które są na blogu pod wpisem "Terminal jako kolorowy wyświetlacz LCD", która powinna kasować to co jest na terminalu.

Niepokoi mnie funkcja uart_puts_P w myuart.c, która jest opowiedziana między innymi za tr_cls() - jest przy niej warning. Niby przepisane z tego filmu o przetwornikach ADC więc powinna działać.



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

Dołączył(a): 18 maja 2014
Posty: 126
Pomógł: 12

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


Tu masz kwiatka - ma być = zamiast *


Autor postu otrzymał pochwałę

_________________
Pozdrawiam, Adrian.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 wrz 2014, o 20:04 
Offline
Nowy

Dołączył(a): 20 wrz 2014
Posty: 22
Pomógł: 0

działa idealnie. Wszystko kompiluje bez żadnych ostrzeżeń, terminal wyświetla jak należy. mokrowski, Federerer serdeczne dzięki za pomoc, mogę kontynuować przygodę :D



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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