ESP32 PSRAM 测试程序

一个测试 PSRAM 的程序

int n_elements = 1000;
unsigned char * acc_data_all;

void setup(){
        delay(3000);
        Serial.begin(115200);
        acc_data_all = (unsigned char *) ps_malloc (n_elements * sizeof (unsigned char)); 
        if(psramInit()){
        Serial.println("\nPSRAM is correctly initialized");
        }else{
        Serial.println("PSRAM not available");
        }
        memcpy(acc_data_all,"www.lab-z.com",14);
}

void loop() {
  Serial.println((char*)&acc_data_all[0]);
  delay(1000);
}

当使用 DFRobot FireBeetle 2 ESP32-S3 时,需要如下设置: