Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

ST M95P32 page EEPROM extended operations. More...

Files

file  m95p32_flash_api_extensions.h
 ST M95P32 page EEPROM flash API extensions.

Data Structures

struct  flash_m95p32_ex_op_read_id_page_in
 Input parameters for FLASH_M95P32_EX_OP_READ_ID_PAGE. More...
struct  flash_m95p32_ex_op_write_id_page_in
 Input parameters for FLASH_M95P32_EX_OP_WRITE_ID_PAGE. More...
struct  flash_m95p32_ex_op_page_program_with_buffer_load_in
 Input parameters for FLASH_M95P32_EX_OP_PAGE_PROGRAM_WITH_BUFFER_LOAD. More...

Macros

#define M95P32_ID_PAGE_SIZE   512U
 Size of one M95P32 identification page.
#define M95P32_ID_AREA_SIZE   (2U * M95P32_ID_PAGE_SIZE)
 Total size of the two M95P32 identification pages.
#define M95P32_CUSTOMER_ID_PAGE_OFFSET   M95P32_ID_PAGE_SIZE
 Start of the customer identification page.

Enumerations

enum  flash_m95p32_ex_ops { FLASH_M95P32_EX_OP_READ_ID_PAGE = FLASH_EX_OP_VENDOR_BASE , FLASH_M95P32_EX_OP_WRITE_ID_PAGE , FLASH_M95P32_EX_OP_PAGE_PROGRAM_WITH_BUFFER_LOAD }
 M95P32-specific flash extended operations. More...

Detailed Description

ST M95P32 page EEPROM extended operations.

Macro Definition Documentation

◆ M95P32_CUSTOMER_ID_PAGE_OFFSET

#define M95P32_CUSTOMER_ID_PAGE_OFFSET   M95P32_ID_PAGE_SIZE

#include <m95p32_flash_api_extensions.h>

Start of the customer identification page.

◆ M95P32_ID_AREA_SIZE

#define M95P32_ID_AREA_SIZE   (2U * M95P32_ID_PAGE_SIZE)

#include <m95p32_flash_api_extensions.h>

Total size of the two M95P32 identification pages.

◆ M95P32_ID_PAGE_SIZE

#define M95P32_ID_PAGE_SIZE   512U

#include <m95p32_flash_api_extensions.h>

Size of one M95P32 identification page.

Enumeration Type Documentation

◆ flash_m95p32_ex_ops

#include <m95p32_flash_api_extensions.h>

M95P32-specific flash extended operations.

Enumerator
FLASH_M95P32_EX_OP_READ_ID_PAGE 

Read the factory and customer identification pages.

FLASH_M95P32_EX_OP_WRITE_ID_PAGE 

Write data to the customer identification page.

FLASH_M95P32_EX_OP_PAGE_PROGRAM_WITH_BUFFER_LOAD 

Program main-memory pages with M95P32 buffer-load mode enabled.