#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 | |
{ | |
uint32_t devt_pages; | |
unsigned int devt_pagsiz; | |
unsigned int devt_offs; | |
uint8_t devt_srmsk; | |
uint8_t devt_srval; | |
} |
struct _AT45DB_DCB | |
{ | |
AT45_DEVTAB* dcb_devt; | |
unsigned int dcb_spibas; | |
unsigned int dcb_spipcs; | |
uint8_t dcb_cmdbuf[8]; | |
} |
Visible in: | nut/dev/at45db.c | |
Used in: | At45dbInit() | nut/dev/at45db.c |
Used in: | At45dbGetStatus() | |
At45dbInit() | ||
At45dbPageErase() | ||
At45dbPageRead() | ||
At45dbPageSize() | ||
At45dbPageWrite() | ||
At45dbPages() | ||
At45dbParamPage() | ||
At45dbParamSize() | ||
At45dbSendCmd() |
dcbnum
static uint_least8_t 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() | nut/arch/arm/dev/atmel/at91_spi.c |
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 |
References Variables: | dcbtab | 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 | |
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() | nut/crt/malloc.c | |
malloc() | nut/crt/malloc.c | |
Called by: | At45dbParamWrite() | nut/dev/at45db.c |
References Variables: | dcbtab | nut/dev/at45db.c |
Prototyped in: | nut/include/dev/at45db.h | |
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() | nut/crt/malloc.c | |
malloc() | nut/crt/malloc.c | |
memcpy() | nut/c/string/memcpy.c | |
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: | At91SpiTransfer2() | nut/arch/arm/dev/atmel/at91_spi.c |
memset() | nut/c/string/memset.c | |
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() | ||
Called by: | At45dbPageWrite() | nut/dev/at45db.c |