HPM SDK
HPMicro Software Development Kit
xpi_nor_config_t Struct Reference

XPI NOR configuration structure. More...

#include <hpm_romapi_xpi_nor_def.h>

Data Fields

uint32_t tag
 
uint32_t reserved0
 
uint8_t rxclk_src
 
uint8_t clk_freq
 
uint8_t drive_strength
 
uint8_t column_addr_size
 
uint8_t rxclk_src_for_init
 
uint8_t config_in_progress
 
uint8_t reserved [2]
 
struct {
   uint8_t   enable
 
   uint8_t   group
 
   uint8_t   reserved [2]
 
chn_info [4]
 
xpi_device_info_t device_info
 
xpi_instr_seq_t instr_set [xpi_std_nor_seq_idx_max]
 

Detailed Description

XPI NOR configuration structure.

Field Documentation

◆ 

struct { ... } xpi_nor_config_t::chn_info[4]

Device connection information

◆ clk_freq

uint8_t xpi_nor_config_t::clk_freq

Clock frequency, offset 0x009

◆ column_addr_size

uint8_t xpi_nor_config_t::column_addr_size

Column address size, offset 0x0b

◆ config_in_progress

uint8_t xpi_nor_config_t::config_in_progress

Indicate whether device configuration is in progress, offset: 0x0d

◆ device_info

xpi_device_info_t xpi_nor_config_t::device_info

Device info, offset 0x20

◆ drive_strength

uint8_t xpi_nor_config_t::drive_strength

Drive strength, offset 0x0a

◆ enable

uint8_t xpi_nor_config_t::enable

Port enable flag, 0 - not enabled, 1 - enabled

◆ group

uint8_t xpi_nor_config_t::group

0 - 1st IO group, 1 - 2nd IO group

◆ instr_set

xpi_instr_seq_t xpi_nor_config_t::instr_set[xpi_std_nor_seq_idx_max]

Standard instruction sequence table, offset 0x70

◆ reserved

uint8_t xpi_nor_config_t::reserved[2]

Reserved for future use, offset 0x00f

◆ reserved0

uint32_t xpi_nor_config_t::reserved0

Reserved for future use, offset 0x004

◆ rxclk_src

uint8_t xpi_nor_config_t::rxclk_src

RXCLKSRC value, offset 0x008

◆ rxclk_src_for_init

uint8_t xpi_nor_config_t::rxclk_src_for_init

RXCLKSRC during FLASH initialization, offset 0x0c

◆ tag

uint32_t xpi_nor_config_t::tag

Must be "XNOR", offset 0x000


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