HPM SDK
HPMicro Software Development Kit
e2p_emulation.h File Reference
#include "board.h"
#include "eeprom_emulation.h"
#include "eeprom_device.h"

Go to the source code of this file.

Data Structures

struct  e2p_emu_xpi_host_config_t
 eeprom emulation xpi board configuration structure More...
 
struct  e2p_emu_xpi_attribute_config_t
 eeprom emulation xpi flash configuration structure More...
 

Functions

hpm_stat_t e2p_emulation_xpi_register_param (hpm_eeprom_device_t *device)
 Register eeprom xpi emulation device parameter to device structure. More...
 
hpm_stat_t e2p_emulation_xpi_init (hpm_eeprom_device_t *device)
 Initialize eeprom xpi emulation device. More...
 
hpm_stat_t e2p_emulation_xpi_read (hpm_eeprom_device_t *device, uint32_t data_addr, uint32_t len, uint8_t *data)
 Read data from eeprom xpi emulation device. More...
 
hpm_stat_t e2p_emulation_xpi_write (hpm_eeprom_device_t *device, uint32_t data_addr, uint32_t len, uint8_t *data)
 Write data to eeprom xpi emulation device. More...
 

Function Documentation

◆ e2p_emulation_xpi_init()

hpm_stat_t e2p_emulation_xpi_init ( hpm_eeprom_device_t device)

Initialize eeprom xpi emulation device.

Parameters
[in]devicePointer to eeprom device structure
Return values
status_successor status_fail if initialization fails

◆ e2p_emulation_xpi_read()

hpm_stat_t e2p_emulation_xpi_read ( hpm_eeprom_device_t device,
uint32_t  data_addr,
uint32_t  len,
uint8_t *  data 
)

Read data from eeprom xpi emulation device.

Parameters
[in]devicePointer to eeprom device structure
[in]data_addrData address to read from
[in]lenLength of data to read
[in]dataPointer to buffer to store read data
Return values
status_successor status_fail if read fails

◆ e2p_emulation_xpi_register_param()

hpm_stat_t e2p_emulation_xpi_register_param ( hpm_eeprom_device_t device)

Register eeprom xpi emulation device parameter to device structure.

Parameters
[in]devicePointer to eeprom device structure
Return values
status_success

◆ e2p_emulation_xpi_write()

hpm_stat_t e2p_emulation_xpi_write ( hpm_eeprom_device_t device,
uint32_t  data_addr,
uint32_t  len,
uint8_t *  data 
)

Write data to eeprom xpi emulation device.

Parameters
[in]devicePointer to eeprom device structure
[in]data_addrData address to write to
[in]lenLength of data to write
[in]dataPointer to buffer containing data to write
Return values
status_successor status_fail if write fails