HPM SDK
HPMicro Software Development Kit
exip_driver_interface_t Struct Reference

EXIP driver interface. More...

#include <hpm_romapi.h>

Data Fields

uint32_t version
 
hpm_stat_t(* enable )(XPI_Type *base)
 
hpm_stat_t(* disable )(XPI_Type *base)
 
hpm_stat_t(* lock_reg_access )(XPI_Type *base)
 
hpm_stat_t(* configure_region )(XPI_Type *base, const exip_region_context_t *ctx)
 
bool(* remap_config )(XPI_Type *base, uint32_t start, uint32_t len, uint32_t offset)
 
bool(* remap_enabled )(XPI_Type *base)
 
void(* remap_disable )(XPI_Type *base)
 
bool(* exip_region_config )(XPI_Type *base, uint32_t index, exip_region_param_t *param)
 
void(* exip_region_disable )(XPI_Type *base, uint32_t index)
 

Detailed Description

EXIP driver interface.

Field Documentation

◆ configure_region

hpm_stat_t(* exip_driver_interface_t::configure_region)(XPI_Type *base, const exip_region_context_t *ctx)

◆ disable

hpm_stat_t(* exip_driver_interface_t::disable)(XPI_Type *base)

◆ enable

hpm_stat_t(* exip_driver_interface_t::enable)(XPI_Type *base)

◆ exip_region_config

bool(* exip_driver_interface_t::exip_region_config)(XPI_Type *base, uint32_t index, exip_region_param_t *param)

◆ exip_region_disable

void(* exip_driver_interface_t::exip_region_disable)(XPI_Type *base, uint32_t index)

◆ lock_reg_access

hpm_stat_t(* exip_driver_interface_t::lock_reg_access)(XPI_Type *base)

◆ remap_config

bool(* exip_driver_interface_t::remap_config)(XPI_Type *base, uint32_t start, uint32_t len, uint32_t offset)

◆ remap_disable

void(* exip_driver_interface_t::remap_disable)(XPI_Type *base)

◆ remap_enabled

bool(* exip_driver_interface_t::remap_enabled)(XPI_Type *base)

◆ version

uint32_t exip_driver_interface_t::version

The documentation for this struct was generated from the following file: