Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages | Examples

Low Level MMC Interface
[CPLD Based Devices]

Collaboration diagram for Low Level MMC Interface:


Detailed Description

Routines for using the SPI interface of the Ethernut CPLD.


Data Structures

struct  _MMCDCB
 Private data of NPL card interface. More...

Defines

#define I2C_SLA_PLL

Typedefs

typedef _MMCDCB MMCDCB
 Private data of NPL card interface.

Functions

int NplMmCard0Avail (void)
 Check if card is available.
int NplMmCard0WrProt (void)
 Check if card is write protected.

Variables

*NUTDEVICE devNplMmc0
 Multimedia card device information structure.
*NUTDEVICE devSbiMmc0
 Multimedia card device information structure.
NUTDEVICE devNplMmc0
 Multimedia card device information structure.


Function Documentation

int NplMmCard0Avail void   ) 
 

Check if card is available.

Todo:
Card change should verify the card identifier. Right now any detection of removing and re-inserting a card counts as a card change.
Returns:
0 if no card is detected, 1 if a card is available or 2 if a card change had been detected after the last mount.

int NplMmCard0WrProt void   ) 
 

Check if card is write protected.

Todo:
Not implemented.
Returns:
Always 0.


Variable Documentation

NUTDEVICE devNplMmc0
 

Multimedia card device information structure.

A pointer to this structure must be passed to NutRegisterDevice() to bind this driver to the Nut/OS kernel. An application may then call /verbatim _open("MMC0:", _O_RDWR | _O_BINARY); /endverbatim to mount the first active primary partition with any previously registered file system driver (typically devPhat0).

* NUTDEVICE devNplMmc0
 

Multimedia card device information structure.

A pointer to this structure must be passed to NutRegisterDevice() to bind this driver to the Nut/OS kernel. An application may then call /verbatim _open("MMC0:", _O_RDWR | _O_BINARY); /endverbatim to mount the first active primary partition with any previously registered file system driver (typically devPhat0).

* NUTDEVICE devSbiMmc0
 

Multimedia card device information structure.

A pointer to this structure must be passed to NutRegisterDevice() to bind this driver to the Nut/OS kernel. An application may then call /verbatim _open("MMC0:", _O_RDWR | _O_BINARY); /endverbatim to mount the first active primary partition with any previously registered file system driver (typically devPhat0).


© 2000-2006 by egnite Software GmbH - visit http://www.ethernut.de/