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



Teraz jest 28 paź 2024, o 12:25


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 11 lut 2012, o 14:09 
Offline
Nowy

Dołączył(a): 11 lut 2012
Posty: 6
Pomógł: 0

Witam, mam problem z inicjalizacją komunikacji USART dla ATmega644PA.
Praktycznie skopiowałem kod z noty pdf ATmega644P(oczywiście zgodnie z widniejącymi tam informacjami wstawiłem zamiast "n" przy nazwach rejestrów numer jednego z dostępnych sprzętowych USART'ów tj. 0):

void USART_Init( unsigned int baud )
{
/* Set baud rate */
UBRRHn = (unsigned char)(baud>>8);
UBRRLn = (unsigned char)baud;
/* Enable receiver and transmitter */
UCSRnB = (1<<RXENn)|(1<<TXENn);
/* Set frame format: 8data, 2stop bit */
UCSRnC = (1<<USBSn)|(3<<UCSZn0);
}

Niestety po kompilacji wyskakuje mi wiadomość:
'UBRRH0' undeclared (first use in this function)
'UBRRL0' undeclared (first use in this function)

Jeśli problemem jest tylko głupie niedopatrzenie to przepraszam ale jestem początkujący, więc liczę na wyrozumiałość i z góry wielkie dzięki za pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lut 2012, o 14:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 paź 2011
Posty: 580
Lokalizacja: Warszawa
Pomógł: 0

spróbuj uruchomić usart1 z zero też miewałem problemy w m644p

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lut 2012, o 17:57 
Offline
Moderator
Avatar użytkownika

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

Izaac napisał(a):
W
Jeśli problemem jest tylko głupie niedopatrzenie to przepraszam ale jestem początkujący, więc liczę na wyrozumiałość i z góry wielkie dzięki za pomoc.


Może nie zaraz głupie no ale niedopatrzenie ;) i mały pewnie oczopląs ;) ..... bo zaglądamy do noty PDF procka i co widzimy ??? zaglądał tam kolega czy nie ? ;)

UBRR0H i UBRR0L

a nie

UBRRH0 i UBRRL0

Widzisz pan różnicę ;) ?????? .... ale jak mówię - nota PDF panowie - nota

_________________
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: 11 lut 2012, o 21:07 
Offline
Nowy

Dołączył(a): 11 lut 2012
Posty: 6
Pomógł: 0

Racja, ale fragment kodu, który wcześniej podałem jest przekopiowany wprost z noty pdf dotyczących mikroprocesorów: ATmega164P/324P/644P. Wygląda więc na to, że nawet w notach pdf zdarzają się niedopatrzenia. Ni mniej bardzo dziękuję za pomoc faktycznie podziałało. :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: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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