为什么f_mount(&USBH_fatfs, "0:", 1)第二个参数不能是"1:"或"2:"外的字符串
时间: 2023-07-21 13:57:31 浏览: 88
函数f_mount(&USBH_fatfs, "0:", 1)中的第二个参数代表设备的逻辑驱动器号。在FAT文件系统中,逻辑驱动器号是从0开始的。因此,只有0号逻辑驱动器才能被指定为字符串"0:",而不能指定为"1:"或"2:"等其他字符串。如果需要挂载其他逻辑驱动器,应该使用相应的逻辑驱动器号,而不是字符串。
相关问题
host_state_polling_fun(&usb_core_dev, &usb_host, &usbh_state_core);
这段代码是用于USB主机状态轮询的,其作用是不断地检测USB主机状态,并进行相应的操作。该函数的参数包括`usb_core_dev`,`usb_host`和`usbh_state_core`,其中`usb_core_dev`是USB核心设备,`usb_host`是USB主机设备,`usbh_state_core`是USB主机状态。在函数中,通过调用`usbh_ll_polling`函数来轮询USB主机状态,然后根据不同的状态进行相应的操作,例如检测设备插入、枚举设备、分配端点等。这个函数可以在USB主机应用程序中循环调用,以保证USB主机状态的实时监测和处理。
stm32F407中USB_OTG_USBH_PDEV
USB_OTG_USBH_PDEV是STM32F407的USB主机外设。它提供了USB主机控制器的功能,可以连接外部USB设备,例如USB存储设备、键盘、鼠标等,实现数据传输和通信。USB_OTG_USBH_PDEV是通过USB OTG(On-The-Go)接口与主控芯片相连的。在STM32F407中,USB_OTG_USBH_PDEV是通过USB Host和USB OTG FS接口实现的。
阅读全文