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



Teraz jest 20 kwi 2024, o 16:38


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 19 cze 2018, o 10:51 
Offline
Użytkownik

Dołączył(a): 01 sty 2013
Posty: 169
Pomógł: 0

Chcę wysłać komendę AT z Atmegi 328P korzystając z Lekcji 21 Greenbooka.
Po nieudanych próbach zastawiłem pułapkę LED i wyszło że program "zawiesza się" na wysłaniu uart_puts ("AT+RST\r\n");
To znaczy nic po tej komendzie nie jest wykonane w pętli main.

Zapewne źle przetłumaczyłem rejestry i inicjalizację z przykładu na atmegę 328p. Przeanalizowałem już kilka razy i wydaje mi się ok, dla tego proszę o pomoc kogoś kto już używa uarta na atmedze 328p.

Oto fragment kodu inicjalizacji:

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


Do transmisji używam kodu wektora
ISR( USART_TX_vect )

Rejestru UCSR0C nie ustawiam, gdyż ustawienia bitów po resecie odpowiadają ustawieniom jakie chcę uzyskać.
Czy może jest coś jeszcze o czym zapomniałem?


Dodam jeszcze, że podczas kompilacji zmieniłem wszystkie nazwy rejestrów w których występowały błędy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 cze 2018, o 11:03 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Włączyłeś przerwania globalnie?

------------------------ [ Dodano po: kilkunastu sekundach ]

Pokaż swój main.c


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 cze 2018, o 11:08 
Offline
Użytkownik

Dołączył(a): 01 sty 2013
Posty: 169
Pomógł: 0

Kurcze Jakbyś wywróżył. Ale ze mnie .... Teraz poszło wszystko.
maina nie dawałem bo miałem tam tylko wysłanie komendy i pułapkę LED A tu.....


Dzięki!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 cze 2018, o 11:22 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Jarosław J napisał(a):
Kurcze Jakbyś wywróżył.


Programiści nie wróżą tylko myślą logicznie :) ;)

Cytuj:
Teraz poszło wszystko.


Proszę bardzo :)



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 6 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