使用 USBX 实现 USB 存储支持
USBX 是 Express Logic 提供的嵌入式 USB 设备和主机堆栈,支持 USB 存储设备的文件系统挂载。通过使用 USBX,可以轻松实现将 USB 存储设备挂载为文件系统设备。
2.1 准备硬件环境
确保 STM32MP13 板上有 USB Host 接口,并且已连接 USB 存储设备(如 USB 闪存驱动器)。
2.2 集成 USBX 和 USB 存储
初始化 USB Host:在 STM32MP13 上使用 USBX 之前,首先需要初始化 USB Host 控制器。可以使用 STM32CubeMX 配置 USB 主机功能,或者使用 STM32 HAL 库手动初始化 USB Host。
集成 USB 存储类支持:
配置 STM32 USB Host 栈以支持 USB 大容量存储设备(MSC,Mass Storage Class)。
在 STM32CubeMX 中,启用 USB Host 模块并选择 MSC(Mass Storage Class)作为 USB 设备类。