使用lvgl想创建画布,这种时候就需要一个大的buff,不知道思澈的psram该如何使用,在sdk的某个readme里看见了如下使用psram的方法
// Initial PSRAM hardware before using it
rt_psram_init();
// Define PSRAM base address for memory access, it can not be changed
#define PSRAM_BASE_ADDR PSRAM_BASE
int *buf = (int *)PSRAM_BASE_ADDR;
int i;
// Write psram memory
for(i=0; i<1000; i++)
buf[i] = i*6543;
// Read psram
int value = *buf;
// Read and Write
int *src = (int *)PSRAM_BASE_ADDR;
int *dst = (int *)(PSRAM_BASE_ADDR + 0x100000);
memcpy(dst, src, 1000);
是只能使用原始的方法吗,有没有内存管理函数,rtt我看自身应该就带内存管理,另外就是如果我屏幕也在外部申请,这个起始位置是多少,会不会还有别的程序在使用psram,需要注意什么