Datasheet

Cf_Fat_Init
Cf_Fat_QuickFormat
259
MIKROELEKTRONIKA - SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroC PRO for AVR
CHAPTER 6
Prototype
unsigned short Cf_Fat_Init();
Returns
- 0 - if CF card was detected and successfully initialized
- 1 - if FAT16 boot sector was not found
- 255 - if card was not detected
Description
Initializes CF card, reads CF FAT16 boot sector and extracts necessary data
needed by the library.
Requires Nothing.
Example
// Init the FAT library
if (!Cf_Fat_Init()) { // Init the FAT library
...
}
Prototype
unsigned char Cf_Fat_QuickFormat(char *cf_fat_label);
Returns
- 0 - if CF card was detected, successfully formated and initialized
- 1 - if FAT16 format was unseccessful
- 255 - if card was not detected
Description
Formats to FAT16 and initializes CF card.
Parameters :
-
cf_fat_label: volume label (11 characters in length). If less than 11
characters are provided, the label will be padded with spaces. If null
string is passed, the volume will not be labeled.
Note: This routine can be used instead or in conjunction with Cf_Fat_Init routine.
Note: If CF card already contains a valid boot sector, it will remain unchanged
(except volume label field) and only FAT and ROOT tables will be erased. Also,
the new volume label will be set.
Requires Nothing.
Example
//--- format and initialize the FAT library -
if (!Cf_Fat_QuickFormat(&cf_fat_label)) {
...
}