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



Teraz jest 27 gru 2024, o 13:48


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 6 mar 2014, o 09:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 paź 2013
Posty: 61
Lokalizacja: Skierniewice
Pomógł: 0

Witam,

Robię aplikację okienkową w Builder C++ do komunikacji przez UART tzn. wysyłam znak z PC i odbieram dane z uC.
Na początku próbuję uruchomić gotowe programy z książki "RS232 Programowanie praktyczne" Daniluka i za każdym razem wyskakuje mi przy otwieraniu COM6 następujący komunikat
"Niewłaściwa nazwa portu lub port jest aktywny"

Czy ktoś spotkał się już z takim problemem?

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


Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 mar 2014, o 20:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 cze 2012
Posty: 414
Lokalizacja: Oborniki
Pomógł: 5

Kolego a dzieje się tak tylko z portem COM6??

------------------------ [ Dodano po: 15 minutach ]

Dopiszę, jeżeli tylko z tym portem, to sprawdź po pierwsze w menedżerze czy taki port jest, potem zobacz jakimś terminalem czy da się z nim normalnie połączyć.

Jeśli to nie pomoże, to ściagnij bibliotekę comport do C++ buildera. Masz wtedy eventy z odebranymi danymi i to jeszcze z wbudowaną obsługą pakietów (wpisujesz, że każdy pakiet kończy się np "0xAABB" i wtedy jak terminal taki znak dostanie, to do funkcji masz przekazywany cały tekst przed tym tokenem).

_________________
Pozdrawiam:
Mikołaj



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2014, o 09:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 paź 2013
Posty: 61
Lokalizacja: Skierniewice
Pomógł: 0

Nie tylko z COM6 ale z każdym innym też..?

terminalem łączę się bez problemu. Dzięki za radę, pobieram COmport..:)

Pzdr



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2014, o 22:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 cze 2012
Posty: 414
Lokalizacja: Oborniki
Pomógł: 5

Daj znać jak poszło :)

_________________
Pozdrawiam:
Mikołaj



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2014, o 19:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 paź 2013
Posty: 61
Lokalizacja: Skierniewice
Pomógł: 0

Mikandrzej a mógłbyś uruchomić ten program na swoim PC? Ciekawy jestem czy u Ciebie połączy się z jakimś COMem?
Albo czy mógłbyś mi podesłać jakiś programik, który u Ciebie działa, sprawdziłbym u siebie..?

Bo próbowałem już kilku kombinacji, np. \\.\COM6 i też nie działa


Pzdr



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2014, o 23:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 cze 2012
Posty: 414
Lokalizacja: Oborniki
Pomógł: 5

Kolego uprościłem trochę ten kod, ale funkcje uruchamiające zostawiłem takie same. Zrób sobie dwa przyciski i uruchom kod:
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



i oczywiście Unit1.h z dodaną deklaracją funkcji:
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


U mnie ruszyło z kopyta, dane się ładnie wysyłają.

Diagnoza:

Uruchamiasz BCB z uprawnieniami administratora?


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
Pozdrawiam:
Mikołaj



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 mar 2014, o 16:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 paź 2013
Posty: 61
Lokalizacja: Skierniewice
Pomógł: 0

Już sam nie wiem co jest grane, cały czas jest to samo..! tzn, "Niewłaściwa nazwa portu.."

Dzięki Mikandrzej, Twój program kompiluje się bez problemu;)

A sprawdziłem jeszcze taki przypadek:
i częściowo coś się udało, tzn. jak "wyłącze" wysyłanie jakiegoś znaku do uC tylko odbieram je bez żadnego zapytanie to programy w borlandzie chodzą, a jak już zrobię, że najpierw wysyłam np. znak 1 to nic nie odbieram..?



Ostatnio edytowano 10 mar 2014, o 17:54 przez Lukasz_wat, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 mar 2014, o 17:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 cze 2012
Posty: 414
Lokalizacja: Oborniki
Pomógł: 5

Kolego, a co z tą biblioteką COMport?

Mój program się kompiluje. Ale czy działa?

_________________
Pozdrawiam:
Mikołaj



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 mar 2014, o 19:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 paź 2013
Posty: 61
Lokalizacja: Skierniewice
Pomógł: 0

Mam taki problem z którym walczę od jakiegoś czasu.

Robię aplikację w Builder C++ i chciałbym napływające dane(odczyty rejestrów czujnika) z UART zapisywać do pliku.
Stworzyłem przycisk Button i w obsłudze zdarzenia umieściłem nastepujący kod:


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


i stworzył plik ale w nim nie ma wartości tylko(śmieci):
{\rtf1\ansi\ansicpg1250\deff0\deflang1045{\fonttbl{\f0\fnil\fcharset0 Arial;}}
\viewkind4\uc1\pard\b\fs16 0\tab 1\tab 255\tab 252\tab\'10
\par }

mógłby ktoś pomóc?



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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