STM32H7板上带有两个USB口,一个是高速USB,一个是全速USB,其中高速USB口还带有PD功能。这个USB口使用的都是专用引脚。 要使用这个USB口,需要引入ST的全部USB中间件,以及usb相关的HAL库部分驱动,如下 然后应用程序中使用 MX_USB_DEVICE_Init 进行初始化。此函数实现如下 其中MSC_Desc为MSC设备的实现,以及一些描述符的配置,定义如下 配置完这个之后,直接将程序烧录到板上。然后用一根USB线一头接到板上的CN18接口,一端接电脑,即可在电脑上面看到这两个设备 其USB ID就是程序里面配置的
|