PSRAM HAL 提供用于訪問 psram 外設(shè)寄存器的基本 API。 該模塊只存在與A0系列,到PRO之后的版本,PSRAM功能由MPI模塊代替,HAL層不再獨(dú)立存在。
使用PSRAM
初始化后,PSRAM 內(nèi)存可以像普通的 sram 內(nèi)存一樣被 CPU 和 DMA 訪問,如下所示:
#define PSRAM_BASE_ADDR (0x60000000)
int *buf = (int *)PSRAM_BASE_ADDR;
int i;
for(i=0; i<1000; i++)
buf[i] = i*6543;
int value = *buf;
int *src = (int *)PSRAM_BASE_ADDR;
int *dst = (int *)(PSRAM_BASE_ADDR + 0x100000);
memcpy(dst, src, 1000);
...