Wirepas SDK
external_flash_gd25le255e.h
Go to the documentation of this file.
1 /* Copyright 2024 Wirepas Ltd. All Rights Reserved.
2  *
3  * See file LICENSE.txt for full license details.
4  *
5  */
6 #ifndef EXTERNAL_FLASH_GD25LE255E_H_
7 #define EXTERNAL_FLASH_GD25LE255E_H_
8 
9 // GD25LE255E chip identification
10 #define GD25LE255E_ID_1 0xC8 //M7-M0
11 #define GD25LE255E_ID_2 0x60 //ID23-ID16
12 #define GD25LE255E_ID_3 0x19 //ID15-ID8
13 #define GD25LE255E_ID_4 0xff //ID7-ID0
14 // GD25LE255E Status register No.1.
15 typedef enum
16 {
17  GD25LE255E_STATUS_WIP = 0x01, // Write In Progress = Busy
18  GD25LE255E_STATUS_WEL = 0x02, // Write Enable Latch
20 
21 // GD25LE255E Maximum transfer size.
22 // Limited by Nordic SPI master to 255 bytes per SPI DMA transaction.
23 #define GD25LE255E_MAX_TRANSFER_SIZE 0xff
24 
25 // SPI commands
26 enum {
38 
39 #endif // EXTERNAL_FLASH_GD25LE255E_H_
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