#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 |