Go to the source code of this file.
Defines | |
#define | __PCMCIA_C__ |
#define | BASE_ADDRESS 0x8800 |
#define | DATA_LOW 0 |
#define | DATA_HIGH 1 |
#define | ADDRESS_LOW 2 |
#define | ADDRESS_HIGH 3 |
#define | CTRL 4 |
#define | CTRL_CE1 0x01 |
#define | CTRL_CE2 0x02 |
#define | CTRL_OE 0x04 |
#define | CTRL_WE 0x08 |
#define | CTRL_IORD 0x10 |
#define | CTRL_IOWR 0x20 |
#define | CTRL_REGS 0x40 |
#define | CTRL_DATA_OUT 0x80 |
#define | DATA_LOW_REG *((volatile BYTE *)BASE_ADDRESS+DATA_LOW) |
#define | DATA_HIGH_REG *((volatile BYTE *)BASE_ADDRESS+DATA_HIGH) |
#define | ADDRESS_LOW_REG *((volatile BYTE *)BASE_ADDRESS+ADDRESS_LOW) |
#define | ADDRESS_HIGH_REG *((volatile BYTE *)BASE_ADDRESS+ADDRESS_HIGH) |
#define | CTRL_REG *((volatile BYTE *)BASE_ADDRESS+CTRL) |
#define | DELAY_CE_WRITE() |
#define | DELAY_WRITE() |
#define | DELAY_WRITE_CE() |
#define | DELAY_CE_READ() |
#define | DELAY_READ() _NOP();_NOP(); _NOP();_NOP() |
#define | DELAY_READ_CE() |
Enumerations | |
enum | MEMORY_TYPE { TYPE_IO = 0, TYPE_MEM } |
Functions | |
void | pcmcia_WriteMem (WORD wAddress, WORD wData) |
void | pcmcia_WriteReg (WORD wAddress, WORD wData) |
WORD | pcmcia_ReadMem (WORD wAddress) |
WORD | pcmcia_ReadReg (WORD wAddress) |
#define DATA_LOW_REG *((volatile BYTE *)BASE_ADDRESS+DATA_LOW) |
#define DATA_HIGH_REG *((volatile BYTE *)BASE_ADDRESS+DATA_HIGH) |
#define ADDRESS_LOW_REG *((volatile BYTE *)BASE_ADDRESS+ADDRESS_LOW) |
#define ADDRESS_HIGH_REG *((volatile BYTE *)BASE_ADDRESS+ADDRESS_HIGH) |
enum MEMORY_TYPE |