sd.h
Go to the documentation of this file.
1 #ifndef _SDIO
2 #ifdef __cplusplus
3 extern "C" {
4 #endif
5 
6 
7 
8 #define _READONLY 0 /* 1: Read-only mode */
9 #define _USE_IOCTL 1
10 
11 #include "diskioStructs.h"
12 #include "sd_defines.h" // Platform dependent calls should be in this file!
13 
14 
15 
18 
19 DRESULT sd_read (BYTE *buff, DWORD sector, BYTE count);
20 DRESULT sd_write(const BYTE *buff, DWORD sector, BYTE count);
21 DRESULT sd_ioctl(BYTE ctrl,void *buff);
22 void sd_update_card_status(void);
23 
24 
25 
26 #ifdef __cplusplus
27 }
28 #endif
29 #define _SDIO
30 #endif
DRESULT sd_write(const BYTE *buff, DWORD sector, BYTE count)
Writes a sector to the SD-Card.
Definition: sd.c:382
DRESULT sd_read(BYTE *buff, DWORD sector, BYTE count)
Reads a sector from the SD Card.
Definition: sd.c:336
unsigned char DSTATUS
Status of Disk Functions.
Definition: diskioStructs.h:5
void sd_update_card_status(void)
Timeout function MUST BE CALLED AT 100Hz (every 10ms)
Definition: sd.c:585
DSTATUS sd_status()
Returns status of card (if its been initialized or not)
Definition: sd.c:330
unsigned long DWORD
Definition: integer.h:29
unsigned char BYTE
Definition: integer.h:16
DSTATUS sd_initialize()
Initializes the SD Card for SPI Mode, called automatically by disk_initialize()
Definition: sd.c:226
DRESULT sd_ioctl(BYTE ctrl, void *buff)
Low level function used by FAT File System Layer.
Definition: sd.c:429
DRESULT
Results of Disk Functions.
Definition: diskioStructs.h:9