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



Teraz jest 22 mar 2026, o 16:24


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 20 lip 2013, o 16:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 mar 2013
Posty: 64
Pomógł: 0

Witam

Potrzebuję funkcji do terminala VT100 która czyści daną linię (daną w sensie: jest np kursor na pozycji y = 5, x = 0 i funkcja czyści mi całą linię 5). Kody sterujące pobieram z tej strony: http://www.termsys.demon.co.uk/vtansi.htm . Domyślam się, że potrzebuję tego kodu:

Obrazek

Jednak on mi niestety nie działa. Stworzyłem sobie jednolinijkową funkcję tr_erase_current_line() a jej ciało to:

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


gdzie uart_puts_P to:

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


Mam jeszcze jeden problem z tym terminalem, ale wrzucę kod jak już nie dam rady znaleźć błędu.

Pozdrawiam

_________________
-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2013, o 18:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 mar 2013
Posty: 64
Pomógł: 0

Dodałem void jako parametr funkcji w pliku *.h i *.c i nadal wywołanie: tr_erase_current_line(); nie działa ... zresztą nawet mogę podać w pętli programu tą jedną linię z funkcji, czyli:

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


i efekt jest taki sami czyli: wyświetlenie litery 'h' na terminalu.

_________________
-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2013, o 18:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 mar 2013
Posty: 64
Pomógł: 0

Ok, to fajnie. Generalnie jak masz czas to przetestuj także inne komendy sterujące, których nie ma w "Mirkowej bibliotece".

--

Dobra, okazało się, że jednak działa ten kod ... czemu mi nie działało wcześniej nie umiem wyjaśnić (bo wgrywałem hexa chyba z 1000 razy ;) ).

_________________
-



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: 3 ] 

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