semperflash 2.0.0.0

Macros

#define SEMPERFLASH_MANUFACTURER_DEVICE_ID   0x9F
 
#define SEMPERFLASH_JEDEC_SERIAL_FLASH_DISCOVER_PARAMS   0x5A
 
#define SEMPERFLASH_DEVICE_ID   0x4C
 
#define SEMPERFLASH_READ_STATUS_REG_1   0x05
 
#define SEMPERFLASH_READ_STATUS_REG_2   0x07
 
#define SEMPERFLASH_READ_CFG_REG_1   0x35
 
#define SEMPERFLASH_READ_ANY_REG   0x65
 
#define SEMPERFLASH_WRITE_ENABLE   0x06
 
#define SEMPERFLASH_WRITE_ENABLE_VOLATILE   0x50
 
#define SEMPERFLASH_WRITE_DISABLE   0x04
 
#define SEMPERFLASH_WRITE_REG   0x01
 
#define SEMPERFLASH_WRITE_ANY_REG   0x71
 
#define SEMPERFLASH_CLEAR_PROGRAM_ERASE_ERROR   0x30
 
#define SEMPERFLASH_ENTER_4_BYTE_ADDR_MODE   0xB7
 
#define SEMPERFLASH_EXIT_4_BYTE_ADDR_MODE   0xB8
 
#define SEMPERFLASH_READ_DATA_LEARN_PATT_REG   0x41
 
#define SEMPERFLASH_PROGRAM_DATA_LEARN_PATT   0x43
 
#define SEMPERFLASH_WRITE_DATA_LEARN_PATT   0x4A
 
#define SEMPERFLASH_AUTOBOOT_REG_WRITE   0x15
 
#define SEMPERFLASH_READ_ECC_STATUS   0x19
 
#define SEMPERFLASH_CLEAR_ECC_STATUS   0x1B
 
#define SEMPERFLASH_DATA_INT_CHECK   0x5B
 
#define SEMPERFLASH_READ_0   0x03
 
#define SEMPERFLASH_READ_1   0x13
 
#define SEMPERFLASH_FAST_READ_0   0x0B
 
#define SEMPERFLASH_FAST_READ_1   0x0C
 
#define SEMPERFLASH_PROGRAM_PAGE_0   0x02
 
#define SEMPERFLASH_PROGRAM_PAGE_1   0x12
 
#define SEMPERFLASH_ERASE_4K_0   0x20
 
#define SEMPERFLASH_ERASE_4K_1   0x21
 
#define SEMPERFLASH_ERASE_256K_1   0xD8
 
#define SEMPERFLASH_ERASE_256K_2   0xDC
 
#define SEMPERFLASH_ERASE_CHIP_1   0x60
 
#define SEMPERFLASH_ERASE_CHIP_2   0xC7
 
#define SEMPERFLASH_ERASE_STATUS   0xD0
 
#define SEMPERFLASH_ERASE_CNT   0x5D
 
#define SEMPERFLASH_SUSPEND_ERASE_PROG_DATA_CHECK   0x75
 
#define SEMPERFLASH_SUSPEND_ERASE_PROG   0x85
 
#define SEMPERFLASH_RESUME_ERASE_PROG_DATA_CHECK   0x7A
 
#define SEMPERFLASH_RESUME_ERASE_PROG   0x8A
 
#define SEMPERFLASH_PROG_SECURE_SILICON_REGION   0x42
 
#define SEMPERFLASH_READ_SECURE_SILICON_REGION   0x4B
 
#define SEMPERFLASH_ASP_PROG   0x2F
 
#define SEMPERFLASH_READ_DYNAMIC_PROTECION_BIT   0xFA
 
#define SEMPERFLASH_WRITE_DYNAMIC_PROTECION_BIT   0xFB
 
#define SEMPERFLASH_READ_PRESISTENT_PROTECTION_BIT   0xFC
 
#define SEMPERFLASH_PROG_PRESISTENT_PROTECTION_BIT   0xFD
 
#define SEMPERFLASH_ERASE_PRESISTENT_PROTECTION_BIT   0xE4
 
#define SEMPERFLASH_WRITE_PPB_PROTECTION_LOCK_BIT   0xA6
 
#define SEMPERFLASH_READ_PROG_PRESISTENT_PROTECION_LOCK_BIT   0xA7
 
#define SEMPERFLASH_PROG_PASSWORD   0xE8
 
#define SEMPERFLASH_PASSWORD_UNLOCK   0xE9
 
#define SEMPERFLASH_SOFT_RESET_ENABLE   0x66
 
#define SEMPERFLASH_SOFT_RESET   0x99
 
#define SEMPERFLASH_LEGACY_SOFT_RESET   0xF0
 
#define SEMPERFLASH_ENTER_DEEP_POWER_DOWN_MODE   0xB9
 
#define SEMPERFLASH_PIN_STATE_HIGH   1
 
#define SEMPERFLASH_PIN_STATE_LOW   0
 
#define SEMPERFLASH_ID_ERROR   0xCC
 
#define SEMPERFLASH_SIZE_ERROR   0xBB
 
#define SEMPERFLASH_SUCCESS   0xAA
 
#define SEMPERFLASH_MANUFACTURER_DEVICE_ID_VALUE   0x34
 
#define SEMPERFLASH_MANUFACTURER_DEVICE_ID_VALUE   0x34
 
#define SEMPERFLASH_DEVICE_ID_BYTE_SIZE   8
 
#define SEMPERFLASH_STATUS_REG_1_DEFAULT   0x00
 
#define SEMPERFLASH_STATUS_REG_1_PROGRAM_ERASE_REG_WRITE_ENABLE   0x02
 
#define SEMPERFLASH_STATUS_REG_1_DEVICE_BUSY   0x01
 
#define SEMPERFLASH_CFG_1_DEFAULT   0x00
 
#define SEMPERFLASH_CFG_2_DEFAULT   0x00
 
#define SEMPERFLASH_CFG_3_DEFAULT   0x00
 
#define SEMPERFLASH_CFG_4_DEFAULT   0x00
 
#define SEMPERFLASH_MEMORY_BUF_MAX_SIZE   512
 

Detailed Description

Macro Definition Documentation

◆ SEMPERFLASH_ASP_PROG

#define SEMPERFLASH_ASP_PROG   0x2F

◆ SEMPERFLASH_AUTOBOOT_REG_WRITE

#define SEMPERFLASH_AUTOBOOT_REG_WRITE   0x15

◆ SEMPERFLASH_CFG_1_DEFAULT

#define SEMPERFLASH_CFG_1_DEFAULT   0x00

◆ SEMPERFLASH_CFG_2_DEFAULT

#define SEMPERFLASH_CFG_2_DEFAULT   0x00

◆ SEMPERFLASH_CFG_3_DEFAULT

#define SEMPERFLASH_CFG_3_DEFAULT   0x00

◆ SEMPERFLASH_CFG_4_DEFAULT

#define SEMPERFLASH_CFG_4_DEFAULT   0x00

◆ SEMPERFLASH_CLEAR_ECC_STATUS

#define SEMPERFLASH_CLEAR_ECC_STATUS   0x1B

◆ SEMPERFLASH_CLEAR_PROGRAM_ERASE_ERROR

#define SEMPERFLASH_CLEAR_PROGRAM_ERASE_ERROR   0x30

◆ SEMPERFLASH_DATA_INT_CHECK

#define SEMPERFLASH_DATA_INT_CHECK   0x5B

◆ SEMPERFLASH_DEVICE_ID

#define SEMPERFLASH_DEVICE_ID   0x4C

◆ SEMPERFLASH_DEVICE_ID_BYTE_SIZE

#define SEMPERFLASH_DEVICE_ID_BYTE_SIZE   8

◆ SEMPERFLASH_ENTER_4_BYTE_ADDR_MODE

#define SEMPERFLASH_ENTER_4_BYTE_ADDR_MODE   0xB7

◆ SEMPERFLASH_ENTER_DEEP_POWER_DOWN_MODE

#define SEMPERFLASH_ENTER_DEEP_POWER_DOWN_MODE   0xB9

◆ SEMPERFLASH_ERASE_256K_1

#define SEMPERFLASH_ERASE_256K_1   0xD8

◆ SEMPERFLASH_ERASE_256K_2

#define SEMPERFLASH_ERASE_256K_2   0xDC

◆ SEMPERFLASH_ERASE_4K_0

#define SEMPERFLASH_ERASE_4K_0   0x20

◆ SEMPERFLASH_ERASE_4K_1

#define SEMPERFLASH_ERASE_4K_1   0x21

◆ SEMPERFLASH_ERASE_CHIP_1

#define SEMPERFLASH_ERASE_CHIP_1   0x60

◆ SEMPERFLASH_ERASE_CHIP_2

#define SEMPERFLASH_ERASE_CHIP_2   0xC7

◆ SEMPERFLASH_ERASE_CNT

#define SEMPERFLASH_ERASE_CNT   0x5D

◆ SEMPERFLASH_ERASE_PRESISTENT_PROTECTION_BIT

#define SEMPERFLASH_ERASE_PRESISTENT_PROTECTION_BIT   0xE4

◆ SEMPERFLASH_ERASE_STATUS

#define SEMPERFLASH_ERASE_STATUS   0xD0

◆ SEMPERFLASH_EXIT_4_BYTE_ADDR_MODE

#define SEMPERFLASH_EXIT_4_BYTE_ADDR_MODE   0xB8

◆ SEMPERFLASH_FAST_READ_0

#define SEMPERFLASH_FAST_READ_0   0x0B

◆ SEMPERFLASH_FAST_READ_1

#define SEMPERFLASH_FAST_READ_1   0x0C

◆ SEMPERFLASH_ID_ERROR

#define SEMPERFLASH_ID_ERROR   0xCC

◆ SEMPERFLASH_JEDEC_SERIAL_FLASH_DISCOVER_PARAMS

#define SEMPERFLASH_JEDEC_SERIAL_FLASH_DISCOVER_PARAMS   0x5A

◆ SEMPERFLASH_LEGACY_SOFT_RESET

#define SEMPERFLASH_LEGACY_SOFT_RESET   0xF0

◆ SEMPERFLASH_MANUFACTURER_DEVICE_ID

#define SEMPERFLASH_MANUFACTURER_DEVICE_ID   0x9F

◆ SEMPERFLASH_MANUFACTURER_DEVICE_ID_VALUE [1/2]

#define SEMPERFLASH_MANUFACTURER_DEVICE_ID_VALUE   0x34

◆ SEMPERFLASH_MANUFACTURER_DEVICE_ID_VALUE [2/2]

#define SEMPERFLASH_MANUFACTURER_DEVICE_ID_VALUE   0x34

◆ SEMPERFLASH_MEMORY_BUF_MAX_SIZE

#define SEMPERFLASH_MEMORY_BUF_MAX_SIZE   512

◆ SEMPERFLASH_PASSWORD_UNLOCK

#define SEMPERFLASH_PASSWORD_UNLOCK   0xE9

◆ SEMPERFLASH_PIN_STATE_HIGH

#define SEMPERFLASH_PIN_STATE_HIGH   1

◆ SEMPERFLASH_PIN_STATE_LOW

#define SEMPERFLASH_PIN_STATE_LOW   0

◆ SEMPERFLASH_PROG_PASSWORD

#define SEMPERFLASH_PROG_PASSWORD   0xE8

◆ SEMPERFLASH_PROG_PRESISTENT_PROTECTION_BIT

#define SEMPERFLASH_PROG_PRESISTENT_PROTECTION_BIT   0xFD

◆ SEMPERFLASH_PROG_SECURE_SILICON_REGION

#define SEMPERFLASH_PROG_SECURE_SILICON_REGION   0x42

◆ SEMPERFLASH_PROGRAM_DATA_LEARN_PATT

#define SEMPERFLASH_PROGRAM_DATA_LEARN_PATT   0x43

◆ SEMPERFLASH_PROGRAM_PAGE_0

#define SEMPERFLASH_PROGRAM_PAGE_0   0x02

◆ SEMPERFLASH_PROGRAM_PAGE_1

#define SEMPERFLASH_PROGRAM_PAGE_1   0x12

◆ SEMPERFLASH_READ_0

#define SEMPERFLASH_READ_0   0x03

◆ SEMPERFLASH_READ_1

#define SEMPERFLASH_READ_1   0x13

◆ SEMPERFLASH_READ_ANY_REG

#define SEMPERFLASH_READ_ANY_REG   0x65

◆ SEMPERFLASH_READ_CFG_REG_1

#define SEMPERFLASH_READ_CFG_REG_1   0x35

◆ SEMPERFLASH_READ_DATA_LEARN_PATT_REG

#define SEMPERFLASH_READ_DATA_LEARN_PATT_REG   0x41

◆ SEMPERFLASH_READ_DYNAMIC_PROTECION_BIT

#define SEMPERFLASH_READ_DYNAMIC_PROTECION_BIT   0xFA

◆ SEMPERFLASH_READ_ECC_STATUS

#define SEMPERFLASH_READ_ECC_STATUS   0x19

◆ SEMPERFLASH_READ_PRESISTENT_PROTECTION_BIT

#define SEMPERFLASH_READ_PRESISTENT_PROTECTION_BIT   0xFC

◆ SEMPERFLASH_READ_PROG_PRESISTENT_PROTECION_LOCK_BIT

#define SEMPERFLASH_READ_PROG_PRESISTENT_PROTECION_LOCK_BIT   0xA7

◆ SEMPERFLASH_READ_SECURE_SILICON_REGION

#define SEMPERFLASH_READ_SECURE_SILICON_REGION   0x4B

◆ SEMPERFLASH_READ_STATUS_REG_1

#define SEMPERFLASH_READ_STATUS_REG_1   0x05

◆ SEMPERFLASH_READ_STATUS_REG_2

#define SEMPERFLASH_READ_STATUS_REG_2   0x07

◆ SEMPERFLASH_RESUME_ERASE_PROG

#define SEMPERFLASH_RESUME_ERASE_PROG   0x8A

◆ SEMPERFLASH_RESUME_ERASE_PROG_DATA_CHECK

#define SEMPERFLASH_RESUME_ERASE_PROG_DATA_CHECK   0x7A

◆ SEMPERFLASH_SIZE_ERROR

#define SEMPERFLASH_SIZE_ERROR   0xBB

◆ SEMPERFLASH_SOFT_RESET

#define SEMPERFLASH_SOFT_RESET   0x99

◆ SEMPERFLASH_SOFT_RESET_ENABLE

#define SEMPERFLASH_SOFT_RESET_ENABLE   0x66

◆ SEMPERFLASH_STATUS_REG_1_DEFAULT

#define SEMPERFLASH_STATUS_REG_1_DEFAULT   0x00

◆ SEMPERFLASH_STATUS_REG_1_DEVICE_BUSY

#define SEMPERFLASH_STATUS_REG_1_DEVICE_BUSY   0x01

◆ SEMPERFLASH_STATUS_REG_1_PROGRAM_ERASE_REG_WRITE_ENABLE

#define SEMPERFLASH_STATUS_REG_1_PROGRAM_ERASE_REG_WRITE_ENABLE   0x02

◆ SEMPERFLASH_SUCCESS

#define SEMPERFLASH_SUCCESS   0xAA

◆ SEMPERFLASH_SUSPEND_ERASE_PROG

#define SEMPERFLASH_SUSPEND_ERASE_PROG   0x85

◆ SEMPERFLASH_SUSPEND_ERASE_PROG_DATA_CHECK

#define SEMPERFLASH_SUSPEND_ERASE_PROG_DATA_CHECK   0x75

◆ SEMPERFLASH_WRITE_ANY_REG

#define SEMPERFLASH_WRITE_ANY_REG   0x71

◆ SEMPERFLASH_WRITE_DATA_LEARN_PATT

#define SEMPERFLASH_WRITE_DATA_LEARN_PATT   0x4A

◆ SEMPERFLASH_WRITE_DISABLE

#define SEMPERFLASH_WRITE_DISABLE   0x04

◆ SEMPERFLASH_WRITE_DYNAMIC_PROTECION_BIT

#define SEMPERFLASH_WRITE_DYNAMIC_PROTECION_BIT   0xFB

◆ SEMPERFLASH_WRITE_ENABLE

#define SEMPERFLASH_WRITE_ENABLE   0x06

◆ SEMPERFLASH_WRITE_ENABLE_VOLATILE

#define SEMPERFLASH_WRITE_ENABLE_VOLATILE   0x50

◆ SEMPERFLASH_WRITE_PPB_PROTECTION_LOCK_BIT

#define SEMPERFLASH_WRITE_PPB_PROTECTION_LOCK_BIT   0xA6

◆ SEMPERFLASH_WRITE_REG

#define SEMPERFLASH_WRITE_REG   0x01