Included Files
- #include <nut/include/cfg/memory.h>
- #include <nut/include/dev/blockdev.h>
- #include <nut/include/sys/nutdebug.h>
- #include <nut/include/sys/timer.h>
- #include <nut/include/include2/string.h>
- #include <nut/include/dev/spi_node_at45d.h>
Preprocessor definitions
#define SPI_RATE_AT45D0 33000000
#define SPI_MODE_AT45D0 SPI_MODE_3
#define SPI_RATE_AT45D1 33000000
#define SPI_MODE_AT45D1 SPI_MODE_3
#define SPI_RATE_AT45D2 33000000
#define SPI_MODE_AT45D2 SPI_MODE_3
#define SPI_RATE_AT45D3 33000000
#define SPI_MODE_AT45D3 SPI_MODE_3
typedef struct _AT45D_DCB AT45D_DCB
struct _AT45D_DCB
|
|
{
|
|
HANDLE dcb_lock;
|
|
}
|
|
NUTSPINODE nodeAt45d0
NUTSPINODE nodeAt45d1
NUTSPINODE nodeAt45d2
NUTSPINODE nodeAt45d3
Local Variables
dcbAt45d0
static AT45D_DCB dcbAt45d0
dcbAt45d1
static AT45D_DCB dcbAt45d1
dcbAt45d2
static AT45D_DCB dcbAt45d2
dcbAt45d3
static AT45D_DCB dcbAt45d3
int At45dNodeCommand ( NUTSPINODE* node, uint8_t op, uint32_t parm, uint_fast8_t oplen )
int At45dNodeLock ( NUTSPINODE* node )
AT45D_INFO* At45dNodeProbe ( NUTSPINODE* node )
uint8_t At45dNodeStatus ( NUTSPINODE* node )
int At45dNodeTransfer ( NUTSPINODE* node, uint8_t op, uint32_t parm, uint_fast8_t oplen, const void* txbuf, void* rxbuf, int xlen )
void At45dNodeUnlock ( NUTSPINODE* node )
int At45dNodeWaitReady ( NUTSPINODE* node, uint32_t tmo, int poll )
static int At45dNodeTransmitCmd ( NUTSPINODE* node, uint8_t op, uint32_t parm, uint_fast8_t oplen )