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



Teraz jest 16 kwi 2026, o 17:06


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 30 kwi 2018, o 11:40 
Offline
Użytkownik

Dołączył(a): 18 sty 2015
Posty: 170
Pomógł: 0

Witam.

Z pewnością problem wynika z mojego braku doświadczenia, niemniej zapytam (i jeśli temat głupi, natychmiast usunę).

Otóż staram się przećwiczyć temat z wykorzystaniem terminala w roli podręcznego wyświetlacza, zgodnie z poradnikiem:



Odstępstwo jest takie, że użyłem mikrokontrolera ATmega644P.

Kod:

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


Błędy kompilacji:

Obrazek

Widzę, że jest jakiś problem z deklaracjami UBRRH oraz UBRRL (i jeszcze kilku innych) wewnątrz mkuart.c.
Biblioteka MKUART wzięta z pendrive-a z książki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2018, o 11:42 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2606
Pomógł: 129

A porównywałeś jakie rejestry ma 644 a jakie ten na który biblioteka była pierwotnie pisana?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2018, o 11:45 
Offline
Użytkownik

Dołączył(a): 18 sty 2015
Posty: 170
Pomógł: 0

micky napisał(a):
A porównywałeś jakie rejestry ma 644 a jakie ten na który biblioteka była pierwotnie pisana?

Nie. Najwyraźniej za bardzo "na skróty" poszedłem, zakładając, że biblioteka jest uniwersalna. Mój błąd w takim razie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2018, o 11:55 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2606
Pomógł: 129

To na przyszłość kolego jak coś nie hula to pdf w łapki i sprawdzaj :)


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2018, o 12:54 
Offline
Użytkownik

Dołączył(a): 18 sty 2015
Posty: 170
Pomógł: 0

O ile przemianowanie rejestrów (w oparciu o notę) jest dosyć intuicyjne:

UDR => UDR0
UCSRA => UCSR0A
UCSRB => UCSR0B
UCSRC => UCSR0C
TXEN => TXEN0
RXEN => RXEN0
UDRE => UDRE0
UCSZ => UCSZ00

o tyle, z tego co wiedzę:

URSEL => nie jest (w ATMega644P) potrzebny, więc będę musiał w sposób nieco bardziej świadomie usiąść do kodu.

Dzięki i pozdrawiam
Mariusz



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

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