Niedawno pobrałem aplikację stm32 do wyszukiwania MCU i dowiedziałem się, że na przykład STM32F429 ma „NIE” w urządzeniu peryferyjnym „Urządzenie USB”, podczas gdy w „USB OTG FS” i „USB OTG HS” jest napisane „TAK”. Co jest dość zaskakujące, ponieważ STM32F429 jest w pełni funkcjonalny jako urządzenie USB, tj. Obsługuje wszystkie biblioteki i klasy USB.
Niektóre inne MCU mają zapisane w nim „urządzenie USB”, np. STM32L052
Potem próbowałem sprawdzić CubeMX i odkryłem, że w ich wyszukiwaniu znajduje się urządzenie peryferyjne USB_Device (i znowu STM32F429 go nie zawiera, rzeczy USB są wykonywane przez OTG ).
Może to być dość łatwe pytanie, ponieważ podejrzewam, że urządzenie USB oznacza po prostu to, które nie obsługuje OTG, ale nie jestem pewien, zwykle MCU i tak używają OTG (a ponadto jest tylko jedna biblioteka więc po co pisać „NIE” w urządzeniu peryferyjnym USB). Nie mogłem znaleźć informacji na ten temat w Google lub w dokumentacji CubeMX.
Nie przejmuję się tym zbytnio, ponieważ USB OTG HS wydaje się działać dobrze z biblioteką, ale zastanawiam się nad terminologią.
Rozumiem, że prawdopodobnie forum ST jest lepszym miejscem na to pytanie, ale na wiele tematów nie ma odpowiedzi lub odpowiedzi po upływie 2 lat. :)
Dzięki.