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



Teraz jest 14 sie 2026, o 09:43


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
 Tytuł: Problem z UART
PostNapisane: 2 lis 2015, o 21:33 
Offline
Użytkownik

Dołączył(a): 23 sty 2014
Posty: 1085
Pomógł: 73

Witam, Koledzy jak w temacie mam problem z uartem. Sprawa wygląda tak że nadawanie i odbieranie działa tylko nie bardzo wiem jak to co odebrałem wpisać do tablicy. Biblioteka jest z GB tylko przerobiona pod Atmegę1284p. tak wygląda pętla główna:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


i to śmiga, wyświetla odebrany znak ale chciałbym żeby program automatycznie po odebraniu danych po uarcie np. takiego zadania "forum atnel" wpisał to gdzieś do jakiejś tablicy char i następnie wyświetlił mi to na LCD. Więc robię tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Ale niestety nic się nie wyświetla na LCD poza tym "wait...". Może mi któryś z kolegów powiedzieć gdzie popełniam błąd? będę bardzo wdzięczny



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2015, o 21:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2013
Posty: 119
Lokalizacja: Cinisi
Pomógł: 12

W drugim kodzie do zmiennej input nic nie wpisujesz więc nic więcej się nie wyświetla, pozdrawiam ;)


Nie źle... Nie zobaczyle!m przerwania. Może ustal stała wartość buforu input na np 100 i wtedy sprawdź :)

_________________
sig off :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2015, o 22:04 
Offline
Użytkownik

Dołączył(a): 23 sty 2014
Posty: 1085
Pomógł: 73

Problem rozwiązany->
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
tego mi było trzeba :D ale dzięki za chęć pomocy ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2015, o 10:11 
Offline
Nowy

Dołączył(a): 03 wrz 2015
Posty: 7
Pomógł: 0

Dzięki właśnie tego mi brakowało bo też mi problem UART wystąpił dzięki za rozwiązanie szybkie bez zakładania nowego tematu

_________________
Najlepsze pozycjonowanie Inowrocław



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2015, o 10:25 
Online
Moderator
Avatar użytkownika

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

Jarecki napisał(a):
Problem rozwiązany->
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
tego mi było trzeba :D ale dzięki za chęć pomocy ;)


Panowie, panowie - jeśli macie GB i piszecie że to jest rozwiązanie - no to troszkę wstyd :(

Po grzybka opisywałem jak zarejestrować własną funkcję do parsowania ?

Tego typu obsługa to "powrót ale do PRZESZŁOŚCI" i najprostszych rozwiązań :(

Co za problem napisać sobie funkcję np:

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


później zarejestrować callbacka

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


i później sobie ładnie w tej funkcji robić co TYLKO zechcecie z nadlatującymi danymi do bufora

Na prawdę to co kolega nazwał rozwiązaniem to jest "POSTAWIENIEM DO GÓRY NOGAMI"

proponuję sprawdzić to podejście o którym piszę tutaj wyżej i DOKŁADNIE w GB ... wtedy zrozumiecie na czym polega MEGA WYGODA obsługi RS232 w oparciu o ZDARZENIA (EVENT's)

a wtedy w tej funkcji robić sobie np:

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


No niech mi ktoś powie, że to nie jest wygodne .... Toż ta funkcja zostanie WYWOŁANA przez bibliotekę TYLKO WTEDY gdy dotrą jakieś dane - a nie tak jak wy to próbujecie robić w pętli głównej w tzw "poolingu"

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

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