WebRadioApp  0.1
usbh_diskio.c File Reference

USB Host Disk I/O driver. More...

#include "ff_gen_drv.h"
#include "usbh_diskio.h"
Include dependency graph for usbh_diskio.c:

Macros

#define USB_DEFAULT_BLOCK_SIZE   512
 

Functions

DSTATUS USBH_initialize (BYTE lun)
 Initializes a Drive. More...
 
DSTATUS USBH_status (BYTE lun)
 Gets Disk Status. More...
 
DRESULT USBH_read (BYTE lun, BYTE *buff, DWORD sector, UINT count)
 Reads Sector(s) More...
 

Variables

USBH_HandleTypeDef hUSB_Host
 
const Diskio_drvTypeDef USBH_Driver
 

Detailed Description

USB Host Disk I/O driver.

(based on usbh_diskio_template.c v2.0.2)

Attention

© Copyright (c) 2021 STMicroelectronics. All rights reserved.

This software component is licensed by ST under Ultimate Liberty license SLA0044, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: www.st.com/SLA0044

Macro Definition Documentation

◆ USB_DEFAULT_BLOCK_SIZE

#define USB_DEFAULT_BLOCK_SIZE   512

Function Documentation

◆ USBH_initialize()

DSTATUS USBH_initialize ( BYTE  lun)

Initializes a Drive.

Parameters
lun: lun id
Return values
DSTATUSOperation status

◆ USBH_read()

DRESULT USBH_read ( BYTE  lun,
BYTE *  buff,
DWORD  sector,
UINT  count 
)

Reads Sector(s)

Parameters
lun: lun id
*buffData buffer to store read data
sectorSector address (LBA)
countNumber of sectors to read (1..128)
Return values
DRESULTOperation result

References hUSB_Host, res, and USBH_ErrLog.

◆ USBH_status()

DSTATUS USBH_status ( BYTE  lun)

Gets Disk Status.

Parameters
lun: lun id
Return values
DSTATUSOperation status

References hUSB_Host, and res.

Variable Documentation

◆ hUSB_Host

USBH_HandleTypeDef hUSB_Host

◆ USBH_Driver

const Diskio_drvTypeDef USBH_Driver
Initial value:
USBH_read
DRESULT USBH_read(BYTE, BYTE *, DWORD, UINT)
Reads Sector(s)
Definition: usbh_diskio.c:106
USBH_status
DSTATUS USBH_status(BYTE)
Gets Disk Status.
Definition: usbh_diskio.c:80
USBH_initialize
DSTATUS USBH_initialize(BYTE)
Initializes a Drive.
Definition: usbh_diskio.c:68