Witam.
Nie mogę się uporać z nawiązaniem komunikacji między mikrokontrolerem a prostą aplikacją w C++ Builder 6.
Po kolei:
Na Atmega8 wgrany program do wysyłania po UART danych, transmisja skonfigurowana:
115200 bps
8 bitów danych
1 bit stopu
bez parzystości.
Wszystko obsługiwane przez terminal śmiga prawidłowo, w oknie terminala dostaję to co uC sobie radośnie wysyła korzystając z układu FT232 i portu virtualnego COM25.
Chciałem stworzyć aplikację odczytującą moje dane. Niestety już próba inicjalizacji portu kończy się niepowodzeniem.
Okienko programu wygląda następująco:
Program (bazujący na książce Pana Daniluka) działa na razie tak, że po wybraniu Checkbox'a: COM25 i naciśnięciu przycisku Otwórz Port powinna zostać nawiązana komunikacja z wybranym portem, niestety funkcja zgłasza błąd i wyświetla komunikat:
"Niewłaściwa nazwa portu lub port jest aktywny."
Poniżej kod programu z C++ Buildera. Gdzie mogę popełniać błąd?
Nie mogę się uporać z nawiązaniem komunikacji między mikrokontrolerem a prostą aplikacją w C++ Builder 6.
Po kolei:
Na Atmega8 wgrany program do wysyłania po UART danych, transmisja skonfigurowana:
115200 bps
8 bitów danych
1 bit stopu
bez parzystości.
Wszystko obsługiwane przez terminal śmiga prawidłowo, w oknie terminala dostaję to co uC sobie radośnie wysyła korzystając z układu FT232 i portu virtualnego COM25.
Chciałem stworzyć aplikację odczytującą moje dane. Niestety już próba inicjalizacji portu kończy się niepowodzeniem.
Okienko programu wygląda następująco:
Program (bazujący na książce Pana Daniluka) działa na razie tak, że po wybraniu Checkbox'a: COM25 i naciśnięciu przycisku Otwórz Port powinna zostać nawiązana komunikacja z wybranym portem, niestety funkcja zgłasza błąd i wyświetla komunikat:
"Niewłaściwa nazwa portu lub port jest aktywny."
Poniżej kod programu z C++ Buildera. Gdzie mogę popełniać błąd?
Kod: text