Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
m95p32_flash_api_extensions.h File Reference

ST M95P32 page EEPROM flash API extensions. More...

#include <stddef.h>
#include <sys/types.h>
#include <zephyr/drivers/flash.h>

Go to the source code of this file.

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 flash API extensions.