To forum używa plików cookies
To forum wykorzystuje pliki cookies do przechowywania informacji o Twoim logowaniu, jeśli jesteś zarejestrowany, oraz informacji o Twojej ostatniej wizycie, jeśli nie jesteś zalogowany. Pliki cookies to niewielkie pliki tekstowe zapisywane na Twoim komputerze; cookies ustawiane przez to forum mogą być używane wyłącznie na tej stronie i nie stanowią zagrożenia dla bezpieczeństwa. Cookies na tym forum śledzą również, które tematy zostały przez Ciebie przeczytane oraz kiedy miało to miejsce. Prosimy o potwierdzenie, czy akceptujesz, czy odrzucasz zapisywanie tych plików cookies.

Niezależnie od wyboru w Twojej przeglądarce zostanie zapisany plik cookie, aby zapobiec ponownemu zadawaniu tego pytania. W każdej chwili będziesz mógł zmienić ustawienia cookies, korzystając z linku w stopce strony.

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
STM32 USB/CDC
#16
Witam,

Przypomniało mi się, że interfejs cdc był opisany odrobinę w gazecie EP 3/2016 jako dodatkowa wkładka.
Tu jest artykuł z tej wkładki.

Wynikało by z tego, że trzeba w pliku usbd_cdc_if.c dopisać kod w funkcji CDC_Control_HS (uint8_t cmd, uint8_t* pbuf, uint16_t length). Funkcja ta jest wywoływana w przypadku zmiany ustawień portu VCOM. Jest tam tylko switch z obsługą pustych komend.

Ten link powinien być również pomocny. Jest przedstawiona obsługa bitrate przez w/w funkcję CDC_Control_HS (uint8_t cmd, uint8_t* pbuf, uint16_t length). Na podstawie takich danych, jest już chyba możliwość wykrywania otwarcia/zamknięcia portu. Tak mi się wydaje przynajmniej. Trzeba sprawdzić...

Po Testach

W funkcji CDC_Control_HS (uint8_t cmd, uint8_t* pbuf, uint16_t length)w poszczególnych segmentach obsługi komend podpiąłem wyświetlanie na LCD. Działa...

Ustawiany baudrate w programie terminalowym ładnie przekazywany jest przez w/w funkcję na LCD.
Zmiana stanu linii DTR/RTS, wysyłanie sygnału BREAK powoduje odpowiednią reakcję na LCD.

Można więc chyba zrobić detekcję stanu portu w komputerze...


73 Paweł
Cytuj


Wiadomości w tym wątku
STM32 USB/CDC - przez SP9RQA - 06-04-2017, 20:14

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości