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



Teraz jest 28 mar 2024, o 19:34


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 11 kwi 2021, o 12:29 
Offline
Użytkownik

Dołączył(a): 28 lis 2014
Posty: 79
Pomógł: 0

Cześć,

Jestem po obejrzeniu poradnika o terminalu VT100. Swoją drogą super poradnik :)

Sprzęt na którym działam:
- Atmega32,
- Zestaw ATB 1.04
- Terminal putty,

Chciałbym krok po kroku tworzyć funkcję wysyłania/odbierania, aż w końcu sam zrobię pełną bibliotekę.
I tak, inicjalizacja wprost z noty katalogowej:

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


Wysyłanie pojedynczego znaku, również z noty katalogowej.

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



Znak wysyłam tak:

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


Do tego wszystko pięknie działa.

Chciałbym wysyłać całe wyrazy. Prześledziłem jak to robi Pan Mirek i wstawiłem taką funkcję:

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


Użyte są tu wskaźniki, niby wiem od czego one są ale jakby cała funkcja jest dla mnie nie zrozumiała. Poza tym jak używam jej w funkcji main to wyświetla mi się komunikat:

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


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


Mógłby ktoś wytłumaczyć mi o co chodzi w tej funkcji tak dość łopatologicznie ?? :lol:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


I dlaczego nie działa mi wysyłanie całego wyrazu do terminala ??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 kwi 2021, o 12:35 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

A czemu używasz ' a nie "?
Pilnuj też wielkości liter.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 kwi 2021, o 13:40 
Offline
Użytkownik

Dołączył(a): 28 lis 2014
Posty: 79
Pomógł: 0

Faktycznie literówka, działa :) tyle czasy szukania :cry:

Do pełni szczęścia brakuje mi jeszcze zrozumienia tej funkcji :

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


------------------------ [ Dodano po: 17 minutach ]

A czy to nie jest tak ??

W tej funkcji argumentem jest wskaźnik s, który jest typu char.
W kolejnej lini jest warunek while. Z którego wynika, że dopóki wskaźnik s nie jest 0 to po kolei wysyłamy pojedyńcze znaki przez funkcję uart put ??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 kwi 2021, o 14:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 mar 2015
Posty: 313
Lokalizacja: Czerwionka-Leszczyny
Pomógł: 22

Tak. Tak właśnie działa ta funkcja a jeśli chodzi o ten błąd, który ci się tam wyświetlał, to dlatego, że prawdopodobnie nie zadeklarowałeś funkcji
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i dlatego kompilator krzyczy.

_________________
http://www.avrboss.pl



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