File nut/include/dev/at45d.h


Included Files


Preprocessor definitions

#define _DEV_AT45D_H_

#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 AT45D_STATUS_RDY 0x80

#define AT45D_STATUS_COMP 0x40

#define AT45D_STATUS_DENSITY 0x3C

#define AT45D_STATUS_PROTECT 0x02

#define AT45D_STATUS_PAGE_SIZE 0x01


Typedef AT45D_INFO

typedef struct _AT45D_INFO AT45D_INFO
See: Type struct _AT45D_INFO

Type struct _AT45D_INFO

struct _AT45D_INFO
struct _AT45D_INFO  
   {  
      uint_fast8_t at45d_pshft;  
      uint32_t at45d_pages;  
      size_t at45d_psize;  
      uint_fast8_t at45d_srval;  
   }  

External Variables

at45d_info
extern AT45D_INFO at45d_info[]
Defined in: nut/dev/spi_at45d_info.c

at45d_known_types
extern uint_fast8_t at45d_known_types

Defined in: nut/dev/spi_at45d_info.c