Huseyin Buyukesmeli / FatFS

Dependents:   DISCO-F746NG_uSD Active-WolfMan_V2-5-All-Frank-Board-Functions_copy DISCO-F746NG_uSD DISCO-F746NG_uSD

Embed: (wiki syntax)

« Back to documentation index

sd_diskio.c File Reference

sd_diskio.c File Reference

SD Disk I/O driver. More...

Go to the source code of this file.

Functions

DSTATUS SD_initialize (BYTE lun)
 Initializes a Drive.
DSTATUS SD_status (BYTE lun)
 Gets Disk Status.
DRESULT SD_read (BYTE lun, BYTE *buff, DWORD sector, UINT count)
 Reads Sector(s)
DRESULT SD_write (BYTE lun, const BYTE *buff, DWORD sector, UINT count)
 Writes Sector(s)
DRESULT SD_ioctl (BYTE lun, BYTE cmd, void *buff)
 I/O control operation.

Detailed Description

SD Disk I/O driver.

Author:
MCD Application Team
Version:
V1.4.0
Date:
09-September-2016
Attention:

© COPYRIGHT 2016 STMicroelectronics

Redistribution and use in source and binary forms, with or without modification, are permitted, provided that the following conditions are met:

1. Redistribution of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of STMicroelectronics nor the names of other contributors to this software may be used to endorse or promote products derived from this software without specific written permission. 4. This software, including modifications and/or derivative works of this software, must execute solely and exclusively on microcontroller or microprocessor devices manufactured by or for STMicroelectronics. 5. Redistribution and use of this software other than as permitted under this license is void and will automatically terminate your rights under this license.

THIS SOFTWARE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS, IMPLIED OR STATUTORY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS ARE DISCLAIMED TO THE FULLEST EXTENT PERMITTED BY LAW. IN NO EVENT SHALL STMICROELECTRONICS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Definition in file sd_diskio.c.


Function Documentation

DSTATUS SD_initialize ( BYTE  lun )

Initializes a Drive.

Parameters:
lun: not used
Return values:
DSTATUS,:Operation status

Definition at line 89 of file sd_diskio.c.

DRESULT SD_ioctl ( BYTE  lun,
BYTE  cmd,
void *  buff 
)

I/O control operation.

Parameters:
lun: not used
cmd,:Control code
*buff,:Buffer to send/receive control data
Return values:
DRESULT,:Operation result

Definition at line 189 of file sd_diskio.c.

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

Reads Sector(s)

Parameters:
lun: not used
*buff,:Data buffer to store read data
sector,:Sector address (LBA)
count,:Number of sectors to read (1..128)
Return values:
DRESULT,:Operation result

Definition at line 127 of file sd_diskio.c.

DSTATUS SD_status ( BYTE  lun )

Gets Disk Status.

Parameters:
lun: not used
Return values:
DSTATUS,:Operation status

Definition at line 107 of file sd_diskio.c.

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

Writes Sector(s)

Parameters:
lun: not used
*buff,:Data to be written
sector,:Sector address (LBA)
count,:Number of sectors to write (1..128)
Return values:
DRESULT,:Operation result

Definition at line 158 of file sd_diskio.c.