ATNEL tech-forum
https://forum.atnel.pl/

Wyjaśnienie kodu
https://forum.atnel.pl/topic23716.html
Strona 1 z 1

Autor:  Ghann [ 11 kwi 2021, o 12:29 ]
Tytuł:  Wyjaśnienie kodu

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

Autor:  micky [ 11 kwi 2021, o 12:35 ]
Tytuł:  Re: Wyjaśnienie kodu

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

Autor:  Ghann [ 11 kwi 2021, o 13:40 ]
Tytuł:  Re: Wyjaśnienie kodu

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

Autor:  mario2015 [ 11 kwi 2021, o 14:25 ]
Tytuł:  Re: Wyjaśnienie kodu

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.

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/