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

diskio.c File Reference

diskio.c File Reference

FatFs low level disk I/O module. More...

Go to the source code of this file.

Functions

DSTATUS disk_status (BYTE pdrv)
 Gets Disk Status.
DSTATUS disk_initialize (BYTE pdrv)
 Initializes a Drive.
DRESULT disk_read (BYTE pdrv, BYTE *buff, DWORD sector, UINT count)
 Reads Sector(s)
DRESULT disk_write (BYTE pdrv, const BYTE *buff, DWORD sector, UINT count)
 Writes Sector(s)
DRESULT disk_ioctl (BYTE pdrv, BYTE cmd, void *buff)
 I/O control operation.
__weak DWORD get_fattime (void)
 Gets Time from RTC.

Detailed Description

FatFs low level disk I/O module.

Author:
MCD Application Team
Version:
V1.4.0
Date:
23-December-2016
Attention:

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 diskio.c.


Function Documentation

DSTATUS disk_initialize ( BYTE  pdrv )

Initializes a Drive.

Parameters:
pdrv,:Physical drive number (0..)
Return values:
DSTATUS,:Operation status

Definition at line 90 of file diskio.c.

DRESULT disk_ioctl ( BYTE  pdrv,
BYTE  cmd,
void *  buff 
)

I/O control operation.

Parameters:
pdrv,:Physical drive number (0..)
cmd,:Control code
*buff,:Buffer to send/receive control data
Return values:
DRESULT,:Operation result

Definition at line 156 of file diskio.c.

DRESULT disk_read ( BYTE  pdrv,
BYTE *  buff,
DWORD  sector,
UINT  count 
)

Reads Sector(s)

Parameters:
pdrv,:Physical drive number (0..)
*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 112 of file diskio.c.

DSTATUS disk_status ( BYTE  pdrv )

Gets Disk Status.

Parameters:
pdrv,:Physical drive number (0..)
Return values:
DSTATUS,:Operation status

Definition at line 75 of file diskio.c.

DRESULT disk_write ( BYTE  pdrv,
const BYTE *  buff,
DWORD  sector,
UINT  count 
)

Writes Sector(s)

Parameters:
pdrv,:Physical drive number (0..)
*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 134 of file diskio.c.

__weak DWORD get_fattime ( void   )

Gets Time from RTC.

Parameters:
None
Return values:
Timein DWORD

Definition at line 174 of file diskio.c.