Increase and monitor memory block usage

pull/28/head
Jonathan Oakley 2 days ago
parent 4d4c4d41b0
commit 0404cc19d1
  1. 9
      examples/TestCS42448_F32/TestCS42448_F32.ino

@ -81,7 +81,7 @@ AudioConnection pc12(convert_F32toI16x2_6,1, tdmO,11);
//======================================================
void setup()
{
AudioMemory(32); // TDM uses many blocks!
AudioMemory(48); // TDM uses many blocks!
AudioMemory_F32(20);
cs42448.enable();
@ -113,5 +113,10 @@ void loop()
delay(250);
digitalToggle(LED_BUILTIN);
if (rms.available())
Serial.printf("RMS input level: %.3f\n", rms.read());
{
Serial.printf("RMS input level: %.3f; audio memory: %d; F32 audio memory: %d\n",
rms.read(), AudioMemoryUsageMax(), AudioStream_F32::f32_memory_used_max);
AudioMemoryUsageMaxReset();
AudioMemoryUsageMaxReset_F32();
}
}

Loading…
Cancel
Save