void AudioFrequencyMeter::begin(uint32_t ulPin, uint32_t sampleRate) { #ifdef DEBUG pinMode(11, OUTPUT); #endif __samplePin = ulPin; // Store ADC channel to sample __sampleRate = sampleRate; // Store sample rate value analogRead(A0); // To start setting-up the ADC ADCdisable(); ADCconfigure(); ADCenable(); tcConfigure(sampleRate); tcEnable(); }
void ZerodioClass::begin(uint32_t sampleRate) { __audioFileReady = false; __SampleIndex = 0; //in order to start from the beginning __NumberOfSamples = 256; //samples to read to have a buffer srate=sampleRate; /*Allocate the buffer where the samples are stored*/ __WavSamples = (uint8_t *) malloc(__NumberOfSamples * sizeof(uint8_t)); /*Modules configuration */ dacConfigure(); tcConfigure(sampleRate); }