STM32H750XB_RT-THREAD/38-SAI—音频/SAI—MP3播放器/User/FATFS/drivers/fatfs_usb.h
2025-07-21 14:34:29 +08:00

29 lines
882 B
C

/*-----------------------------------------------------------------------/
/ Low level disk interface modlue include file (C)ChaN, 2013 /
/-----------------------------------------------------------------------*/
#ifndef _DISKIO_DEFINED_USB
#define _DISKIO_DEFINED_USB
#include "diskio.h"
#include "integer.h"
#include "stm32f4xx.h"
#include "defines.h"
/* USB timeout max value */
#ifndef FATFS_USB_TIMEOUT
#define FATFS_USB_TIMEOUT 50000
#endif
/*---------------------------------------*/
/* Prototypes for disk control functions */
extern DSTATUS TM_FATFS_USB_disk_initialize(void);
extern DSTATUS TM_FATFS_USB_disk_status(void);
extern DRESULT TM_FATFS_USB_disk_read(BYTE* buff, DWORD sector, UINT count);
extern DRESULT TM_FATFS_USB_disk_write(const BYTE* buff, DWORD sector, UINT count);
extern DRESULT TM_FATFS_USB_disk_ioctl(BYTE cmd, void* buff);
#endif