15.5.1. 函数列表

15.5.1.1. Function psram_get_id


int psram_get_id(uint8_t *buf, uint32_t len)

PSRAM 获取ID.

参数
  • buf -- 存储id的buffer

  • len -- 存储id的buffer长度

Returns 0

成功

Returns -1

失败

返回

int 是否成功

15.5.1.2. Function psram_get_wait_cycles


int psram_get_wait_cycles(uint32_t *rwait_cycles, uint32_t *wwait_cycles, uint32_t *lccnt)

15.5.1.3. Function psram_get_wrap_len


uint32_t psram_get_wrap_len(void)

PSRAM 获取 wrap 长度 该函数获取 psram 的 wrap 长度

返回

uint32_t wrap len 长度

15.5.1.4. Function psram_opi_read_data


int psram_opi_read_data(uint8_t addr, uint8_t *buf, uint32_t len)

15.5.1.5. Function psram_opi_write_data


int psram_opi_write_data(uint8_t addr, uint8_t *buf, uint32_t len)

15.5.1.6. Function psram_reset


int psram_reset(void)

PSRAM 复位

Returns 0

成功

Returns -1

失败

返回

int 是否成功

15.5.1.7. Function psram_set_div_and_sample_delay


void psram_set_div_and_sample_delay(uint32_t div, uint32_t sample_delay)

PSRAM SPI 设置分频和采样延时参数 该函数配置psram spi分频值和采样延时,用于测试sample delay值是否可用

参数
  • div -- 分频

  • sample_delay -- 采样延时

15.5.1.8. Function psram_set_wait_cycles


int psram_set_wait_cycles(uint32_t rwait_cycles, uint32_t wwait_cycles, uint32_t lc_cnt)

PSRAM 测试相关接口

15.5.1.9. Function psram_set_wrap_len


int psram_set_wrap_len(uint32_t wrap_len)

PSRAM 设置 wrap 长度 该函数设置 psram 的 wrap 长度

参数

wrap_len -- wrap 长度

Returns 0

成功

Returns -1

失败

返回

int 是否成功

15.5.1.10. Function psram_xip_init


int psram_xip_init(PSRAM_XIP_CFG_T *init_cfg)

PSRAM XIP初始化

参数

init_cfg -- PSRAM初始化配置参数

Returns 0

成功

Returns -1

失败

返回

int 是否成功

15.5.1.11. Function psram_xip_init_by_type


int psram_xip_init_by_type(uint32_t type)

PSRAM 初始化 该函数初始化 psram.

参数

type -- 0 表示四线模式的 psram, 1 表示八线模式的 psram

Returns 0

成功

Returns -1

失败

返回

int 是否成功