snapshot
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
#include "AudioTools.h"
|
||||
|
||||
uint32_t sampling_rate = 44100;
|
||||
uint32_t delay_us = AudioTime::toTimeUs(sampling_rate);
|
||||
uint32_t count;
|
||||
TimerAlarmRepeating timer;
|
||||
|
||||
void callback(void*ptr){
|
||||
count++;
|
||||
}
|
||||
|
||||
void setup() {
|
||||
Serial.begin(115200);
|
||||
AudioToolsLogger.begin(Serial, AudioToolsLogLevel::Info);
|
||||
Serial.print("Delay us: ");
|
||||
Serial.println(delay_us);
|
||||
// select timer function
|
||||
timer.setTimerFunction(DirectTimerCallback); //DirectTimerCallback,TimerCallbackInThread, SimpleThreadLoop
|
||||
|
||||
}
|
||||
|
||||
void loop() {
|
||||
count = 0;
|
||||
timer.begin(callback, delay_us, US);
|
||||
delay(10000);
|
||||
timer.end();
|
||||
char msg[80];
|
||||
sprintf(msg, "Sampling Rate %d vs eff: %d", sampling_rate, count / 10);
|
||||
Serial.println(msg);
|
||||
}
|
||||
Reference in New Issue
Block a user