Witam bardzo serdecznie,
Piszę tego posta, ponieważ mam mały problem z połączeniem aplikacji okienkowej po UART/USB z stm32F3 Discovery.
Napisałem sobie na zaliczenie przedmiotu program okienkowy w C++ Builder - Inteligentny Dom Symulacja.
Nie jest to jakiś wybitny program, ale dopiero co przerzuciłem się z aplikacji konsolowych na okienkowe

Wcześniej robiłem sobie jakieś małe projekty na Arduino, ale tam połączenia serial port już za nas robią gotowe biblioteki.
Wracając do tematu... Mimo, że aplikacja działa na komputerze PC jako zwykły klikacz, chciałbym móc sterować z komputera np. żarówką przez płytkę STM32F3 i tu zaczyna się mój problem.
Nie wiem dokładnie jak mam zaprogramować port komunikacyjny żeby STM32 odbierał sygnał z komputera np. załączam sobie światło z aplikacji i leci sygnał na płytkę a potem z pinu(STM'a) na np. przekaźnik / żarówkę. I też odwrotnie np. po rozwarciu kontaktronu pokazuje na aplikacji okienkowej otwarte drzwi.
Dlatego chciałbym zapytać, czy miałby ktoś jakiś pomysł/podpowiedź jak takie coś można wykonać?
Czy kod połączenia przez USB/UART musi być w tym samym pliku co kod aplikacji okienkowej czy osobno? Czy muszę tworzyć kolejną aplikację okienkową do otwarcia portu? Czy można wszystko zrobić w jednym pliku z aplikacją?
Bardzo dziękuję z góry za wszystkie odpowiedzi

Poniżej mój pogmatwany kod:
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A poniżej w załączniku moja apka: