29 lines
882 B
C
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
|
|
|