AM275 FreeRTOS SDK  11.01.00
HYPERBUS_MemCfg Struct Reference

Detailed Description

Memory Configuration Structure.

This structure holds the memory configuration settings for the HYPERBUS.

Data Fields

uint16_t max_en
 
uint16_t max_len
 
uint16_t true_cont_merge
 
uint16_t asymm_cache
 
uint16_t cfg_reg_target
 
uint16_t dev_type
 
uint16_t wrap_size
 

Field Documentation

◆ max_en

uint16_t HYPERBUS_MemCfg::max_en

Configurable CS# low time: 0x1 for enabled, 0x0 otherwise

◆ max_len

uint16_t HYPERBUS_MemCfg::max_len

Maximum length: 0x0 to 0x1FF representing 1 to 512 HBMC Clks

◆ true_cont_merge

uint16_t HYPERBUS_MemCfg::true_cont_merge

Merge WRAP and INCR: 0x1 for enabled, 0x0 otherwise

◆ asymm_cache

uint16_t HYPERBUS_MemCfg::asymm_cache

Asymmetry cache support: 0x1 for enabled, 0x0 otherwise

◆ cfg_reg_target

uint16_t HYPERBUS_MemCfg::cfg_reg_target

Configuration register target: 0x0 for memory space, 0x1 for CR space

◆ dev_type

uint16_t HYPERBUS_MemCfg::dev_type

Device type: 0x0 for HyperFlash, 0x1 for HyperRAM

◆ wrap_size

uint16_t HYPERBUS_MemCfg::wrap_size

Wrap size: 0x0 reserved, 0x1 for 64B, 0x2 for 16B, 0x3 for 32B