Wirepas SDK
external_flash_gd25le255e.h File Reference

Go to the source code of this file.

Enumerations

enum  ext_flash_status1_t { GD25WB256E_STATUS_WIP = 0x01, GD25WB256E_STATUS_WEL = 0x02, GD25LE255E_STATUS_WIP = 0x01, GD25LE255E_STATUS_WEL = 0x02 }
 
enum  {
  GD25LE255E_CMD_WRITE_STATUS1 = 0x01, GD25LE255E_CMD_PROGRAM_PAGE = 0x02, GD25LE255E_CMD_READ_ARRAY = 0x03, GD25LE255E_CMD_WRITE_DISABLE = 0x04,
  GD25LE255E_CMD_READ_STATUS1 = 0x05, GD25LE255E_CMD_WRITE_ENABLE = 0x06, GD25LE255E_CMD_SECTOR_ERASE = 0x20, GD25LE255E_CMD_BLOCK_ERASE_32K = 0x52,
  GD25LE255E_CMD_READ_STATUS2 = 0x35, GD25LE255E_CMD_READ_IDENTIFICATION = 0x9F
}
 

Macros

#define GD25LE255E_ID_1   0xC8
 
#define GD25LE255E_ID_2   0x60
 
#define GD25LE255E_ID_3   0x19
 
#define GD25LE255E_ID_4   0xff
 
#define GD25LE255E_MAX_TRANSFER_SIZE   0xff
 

Variables

enum { ... }  ext_flash_cmd_t
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
GD25LE255E_CMD_WRITE_STATUS1 
GD25LE255E_CMD_PROGRAM_PAGE 
GD25LE255E_CMD_READ_ARRAY 
GD25LE255E_CMD_WRITE_DISABLE 
GD25LE255E_CMD_READ_STATUS1 
GD25LE255E_CMD_WRITE_ENABLE 
GD25LE255E_CMD_SECTOR_ERASE 
GD25LE255E_CMD_BLOCK_ERASE_32K 
GD25LE255E_CMD_READ_STATUS2 
GD25LE255E_CMD_READ_IDENTIFICATION 

Definition at line 26 of file external_flash_gd25le255e.h.

◆ ext_flash_status1_t

Enumerator
GD25WB256E_STATUS_WIP 
GD25WB256E_STATUS_WEL 
GD25LE255E_STATUS_WIP 
GD25LE255E_STATUS_WEL 

Definition at line 15 of file external_flash_gd25le255e.h.

16 {
17  GD25LE255E_STATUS_WIP = 0x01, // Write In Progress = Busy
18  GD25LE255E_STATUS_WEL = 0x02, // Write Enable Latch

Macro Definition Documentation

◆ GD25LE255E_ID_1

#define GD25LE255E_ID_1   0xC8

Definition at line 10 of file external_flash_gd25le255e.h.

◆ GD25LE255E_ID_2

#define GD25LE255E_ID_2   0x60

Definition at line 11 of file external_flash_gd25le255e.h.

◆ GD25LE255E_ID_3

#define GD25LE255E_ID_3   0x19

Definition at line 12 of file external_flash_gd25le255e.h.

◆ GD25LE255E_ID_4

#define GD25LE255E_ID_4   0xff

Definition at line 13 of file external_flash_gd25le255e.h.

◆ GD25LE255E_MAX_TRANSFER_SIZE

#define GD25LE255E_MAX_TRANSFER_SIZE   0xff

Definition at line 23 of file external_flash_gd25le255e.h.

Variable Documentation

◆ ext_flash_cmd_t

enum { ... } ext_flash_cmd_t
GD25LE255E_CMD_READ_STATUS2
@ GD25LE255E_CMD_READ_STATUS2
Definition: external_flash_gd25le255e.h:35
GD25LE255E_CMD_READ_IDENTIFICATION
@ GD25LE255E_CMD_READ_IDENTIFICATION
Definition: external_flash_gd25le255e.h:36
ext_flash_status1_t
ext_flash_status1_t
Definition: external_flash_gd25le255e.h:15
GD25LE255E_CMD_WRITE_ENABLE
@ GD25LE255E_CMD_WRITE_ENABLE
Definition: external_flash_gd25le255e.h:32
GD25LE255E_CMD_PROGRAM_PAGE
@ GD25LE255E_CMD_PROGRAM_PAGE
Definition: external_flash_gd25le255e.h:28
GD25LE255E_CMD_SECTOR_ERASE
@ GD25LE255E_CMD_SECTOR_ERASE
Definition: external_flash_gd25le255e.h:33
ext_flash_cmd_t
enum @6 ext_flash_cmd_t
GD25LE255E_STATUS_WIP
@ GD25LE255E_STATUS_WIP
Definition: external_flash_gd25le255e.h:17
GD25LE255E_CMD_READ_STATUS1
@ GD25LE255E_CMD_READ_STATUS1
Definition: external_flash_gd25le255e.h:31
GD25LE255E_STATUS_WEL
@ GD25LE255E_STATUS_WEL
Definition: external_flash_gd25le255e.h:18
GD25LE255E_CMD_WRITE_DISABLE
@ GD25LE255E_CMD_WRITE_DISABLE
Definition: external_flash_gd25le255e.h:30
GD25LE255E_CMD_BLOCK_ERASE_32K
@ GD25LE255E_CMD_BLOCK_ERASE_32K
Definition: external_flash_gd25le255e.h:34
GD25LE255E_CMD_READ_ARRAY
@ GD25LE255E_CMD_READ_ARRAY
Definition: external_flash_gd25le255e.h:29
GD25LE255E_CMD_WRITE_STATUS1
@ GD25LE255E_CMD_WRITE_STATUS1
Definition: external_flash_gd25le255e.h:27