Included Files
- #include <nut/include/cfg/arch.h>
- #include <nut/include/cfg/arch/gpio.h>
- #include <nut/include/sys/event.h>
- #include <nut/include/dev/irqreg.h>
- #include <nut/include/dev/mmcard.h>
- #include <nut/include/dev/sbimmc.h>
Preprocessor definitions
#define SPI0_CS_BIT 6
#define SPI0_CLK_BIT 4
#define SPI0_MOSI_BIT 5
#define SPI0_MISO_BIT 3
#define SPI0_OE_REG DDRB
#define SPI0_SOD_REG PORTB
#define SPI0_PDS_REG PINB
#define MMC0_CLR_BIT( n )
#define MMC0_SET_BIT( n )
#define MMC0_IS_BIT_SET( n )
#define MMC0_TST_BIT( n )
typedef struct _MMCDCB MMCDCB
struct _MMCDCB
|
|
{
|
|
int dcb_avail;
|
|
int dcb_changed;
|
|
int dcb_addr_mode;
|
|
}
|
|
NUTDEVICE devSbiMmc0
Local Variables
mmc0_dcb
static MMCDCB mmc0_dcb
mmc0_ifc
static MMCIFC mmc0_ifc
int SbiMmCard0Avail ( void )
int SbiMmCard0GetAdrMode ( void )
int SbiMmCard0SetAdrMode ( int mode )
int SbiMmCard0WrProt ( void )
static int SbiMmCard0Init ( void )
static uint8_t SbiMmCard0Io ( uint8_t val )
static int SbiMmCard0Select ( int on )
static int SbiMmcIfcInit ( NUTDEVICE* dev )