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();
}
Exemple #2
0
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);
    
    
}