#define MAX_AT45_CMDLEN 8
#define AT45_CONF_DFSPI SPI0_BASE
#define AT45_CONF_DFPCS 1
#define AT45_ERASE_WAIT 3000
#define AT45_CHIP_ERASE_WAIT 50000
#define AT45_WRITE_POLLS 1000
#define DFCMD_CONT_READ_LF 0x03
#define DFCMD_CONT_READ_HF 0x0B
#define DFCMD_BLOCK_ERASE 0x50
#define DFCMD_SECTOR_ERASE 0x7C
#define DFCMD_PAGE_ERASE 0x81
#define DFCMD_BUF1_PROG 0x82
#define DFCMD_BUF1_FLASH 0x83
#define DFCMD_BUF1_WRITE 0x84
#define DFCMD_BUF2_PROG 0x85
#define DFCMD_BUF2_FLASH 0x86
#define DFCMD_BUF2_WRITE 0x87
#define DFCMD_BUF1_FLASH_NE 0x88
#define DFCMD_BUF2_FLASH_NE 0x89
#define DFCMD_CHIP_ERASE 0xC7
#define DFCMD_BUF1_READ_LF 0xD1
#define DFCMD_READ_PAGE 0xD2
#define DFCMD_BUF2_READ_LF 0xD3
#define DFCMD_BUF1_READ 0xD4
#define DFCMD_BUF2_READ 0xD6
#define DFCMD_READ_STATUS 0xD7
#define DFCMD_CONT_READ 0xE8
#define AT45DB_AT91
struct _AT45_DEVTAB | |
{ | |
u_long devt_pages; | |
u_int devt_pagsiz; | |
u_int devt_offs; | |
u_char devt_srmsk; | |
u_char devt_srval; | |
} |
struct _AT45DB_DCB | |
{ | |
AT45_DEVTAB* dcb_devt; | |
u_int dcb_spibas; | |
u_int dcb_spipcs; | |
u_char dcb_cmdbuf[8]; | |
} |
Visible in: | nut/dev/at45db.c | |
Used in: | At45dbInit() | nut/dev/at45db.c |
Used in: | At45dbGetStatus() | |
At45dbInit() | ||
At45dbPageRead() | ||
At45dbPageWrite() | ||
At45dbParamPage() | ||
At45dbParamSize() | ||
At45dbSendCmd() |
dcbnum
static int dcbnum
Used in: | At45dbInit() |
dd_param
static int dd_param
Used in: | At45dbParamPage() | |
At45dbParamRead() | ||
At45dbParamSize() | ||
At45dbParamWrite() |
Prototyped in: | nut/include/dev/at45db.h |
Prototyped in: | nut/include/dev/at45db.h | |
Calls: | At91SpiTransfer2() | |
Called by: | At45dbInit() | nut/dev/at45db.c |
At45dbWaitReady() | nut/dev/at45db.c | |
References Variables: | dcbtab | nut/dev/at45db.c |
Prototyped in: | nut/include/dev/at45db.h | |
Calls: | At45dbGetStatus() | nut/dev/at45db.c |
Called by: | At45dbParamSize() | nut/dev/at45db.c |
References Variables: | at45_devt | nut/dev/at45db.c |
dcbnum | nut/dev/at45db.c | |
dcbtab | nut/dev/at45db.c |
Prototyped in: | nut/include/dev/at45db.h | |
Calls: | At45dbSendCmd() | nut/dev/at45db.c |
Prototyped in: | nut/include/dev/at45db.h | |
Calls: | At45dbSendCmd() | nut/dev/at45db.c |
Called by: | At45dbParamRead() | nut/dev/at45db.c |
At45dbParamWrite() | nut/dev/at45db.c | |
References Variables: | dcbtab | nut/dev/at45db.c |
Prototyped in: | nut/include/dev/at45db.h | |
Calls: | At45dbSendCmd() | nut/dev/at45db.c |
At45dbWaitReady() | nut/dev/at45db.c | |
free(), malloc() | ||
Called by: | At45dbParamWrite() | nut/dev/at45db.c |
References Variables: | dcbtab | nut/dev/at45db.c |
Called by: | At45dbParamRead() | nut/dev/at45db.c |
At45dbParamWrite() | nut/dev/at45db.c | |
References Variables: | dcbtab | nut/dev/at45db.c |
dd_param | nut/dev/at45db.c |
Prototyped in: | nut/include/dev/at45db.h | |
Calls: | At45dbPageRead() | nut/dev/at45db.c |
At45dbParamPage() | nut/dev/at45db.c | |
At45dbParamSize() | nut/dev/at45db.c | |
free(), malloc(), memcpy() | ||
References Variables: | dd_param | nut/dev/at45db.c |
Calls: | At45dbInit() | nut/dev/at45db.c |
Called by: | At45dbParamRead() | nut/dev/at45db.c |
At45dbParamWrite() | nut/dev/at45db.c | |
References Variables: | dcbtab | nut/dev/at45db.c |
dd_param | nut/dev/at45db.c |
Prototyped in: | nut/include/dev/at45db.h | |
Calls: | At45dbPageRead() | nut/dev/at45db.c |
At45dbPageWrite() | nut/dev/at45db.c | |
At45dbParamPage() | nut/dev/at45db.c | |
At45dbParamSize() | nut/dev/at45db.c | |
free(), malloc(), memcmp(), memcpy() | ||
References Variables: | dd_param | nut/dev/at45db.c |
Prototyped in: | nut/include/dev/at45db.h | |
Calls: | At91SpiTransfer2(), memset() | |
Called by: | At45dbPageErase() | nut/dev/at45db.c |
At45dbPageRead() | nut/dev/at45db.c | |
At45dbPageWrite() | nut/dev/at45db.c | |
References Variables: | dcbtab | nut/dev/at45db.c |
Prototyped in: | nut/include/dev/at45db.h | |
Calls: | At45dbGetStatus() | nut/dev/at45db.c |
NutSleep() | nut/os/timer.c | |
Called by: | At45dbPageWrite() | nut/dev/at45db.c |