Increase and monitor memory block usage

pull/28/head
Jonathan Oakley 3 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() void setup()
{ {
AudioMemory(32); // TDM uses many blocks! AudioMemory(48); // TDM uses many blocks!
AudioMemory_F32(20); AudioMemory_F32(20);
cs42448.enable(); cs42448.enable();
@ -113,5 +113,10 @@ void loop()
delay(250); delay(250);
digitalToggle(LED_BUILTIN); digitalToggle(LED_BUILTIN);
if (rms.available()) 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