Ich habe kürzlich die stm32-App für die MCU-Suche heruntergeladen und festgestellt, dass beispielsweise STM32F429 im Peripheriegerät "USB-Gerät" "NEIN" hat, während in "USB OTG FS" und "USB OTG HS" "JA" steht. Was ziemlich überraschend ist, da STM32F429 als USB-Gerät voll funktionsfähig ist, dh alle Bibliotheken und USB-Klassen unterstützt.
In einigen anderen MCUs ist "USB-Gerät" angegeben, z. STM32L052
Dann habe ich versucht, CubeMX zu überprüfen und festgestellt, dass die Suche ein USB_Device-Peripheriegerät enthält (und STM32F429 enthält es nicht, USB-Daten werden über OTG erstellt).
Es kann eine recht einfache Frage sein, da ich vermute, dass USB-Gerät einfach dasjenige ist, das OTG nicht unterstützt, aber ich bin nicht sicher, normalerweise verwenden MCUs OTG trotzdem (und außerdem gibt es nur eine Bibliothek, warum also "NEIN" in USB angeben? periphere). Ich konnte keine Informationen dazu in Google oder in der CubeMX-Dokumentation finden.
Ich bin nicht wirklich besorgt darüber, da USB OTG HS mit der Bibliothek in Ordnung zu sein scheint, aber ich frage mich über die Terminologie.
Ich verstehe, dass das ST-Forum wahrscheinlich ein besserer Ort für diese Frage ist, aber viele Themen dort werden nach 2 Jahren einfach nicht beantwortet oder beantwortet. :) :)
Vielen Dank.