mikroC provides a library for accessing data on Multi Media Card via SPI
communication.
Notes:
- Library works with PIC18 family only;
- Library functions create and read files from the root directory only;
- Library functions populate both FAT1 and FAT2 tables when writing to files, but
the file data is being read from the FAT1 table only; i.e. there is no recovery if
T1 table is corrupted.
Mmc_Init
Mmc_Read_Sector
Mmc_Write_Sector
Mmc_Read_Cid
Mmc_Read_Csd
Mmc_Fat_Init
Mmc_Fat_Assign
Mmc_Fat_Reset
Mmc_Fat_Rewrite
Mmc_Fat_Append
Mmc_Fat_Read
Mmc_Fat_Write
Mmc_Set_File_Date
mikroC - C Compiler for Microchip PIC microcontrollers
mikroC
making it simple...
224
MikroElektronika: Development tools - Books - Compilers
page
Prototype
unsigned short
Mmc_Init(
char
*port,
char
pin);
Returns
Returns 0 if MMC card is present and successfully initialized, otherwise returns 1.
Description
Initializes MMC through hardware SPI communication, with chip select pin being given
by the parameters
port
and
pin
; communication port and pins are designated by the
hardware SPI settings for the respective MCU. Function returns 1 if MMC card is pres-
ent and successfully initialized, otherwise returns 0.
Example
while
(Mmc_Init()) ;
// Loop until MMC is initialized
Mmc_Init
Multi Media Card Library
Library Routines