Kinetis SDK v.1.2 Demo Applications User's Guide  Rev. 0
Freescale Semiconductor, Inc.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
equalizer.h File Reference
#include <stdint.h>
#include "fsl_soundcard.h"
#include "fsl_sai_driver.h"
#include "arm_math.h"

Go to the source code of this file.

Macros

#define WAV_PI
 

Enumerations

enum  dsp_types_t {
  kFFT,
  kNoDSP
}
 

Functions

float32_t do_fft (sai_data_format_t *dataFormat, uint8_t *buffer, float32_t *fftData, float32_t *fftResult)
 Perform frequency analysis and find fundamental frequency of PCM data. More...
 

Macro Definition Documentation

#define WAV_PI

Enumeration Type Documentation

Enumerator
kFFT 
kNoDSP 

Function Documentation

float32_t do_fft ( sai_data_format_t *  dataFormat,
uint8_t *  buffer,
float32_t *  fftData,
float32_t *  fftResult 
)
Parameters
[in]dataFormatPointer to audio data format structure.
[in]bufferPointer to data array to store modulated PCM data.
[in]fftDataPointer to data array for storing Fast Fourier Transform data.
[in]fftResultPoint to data array for storing real frequency bins from FFT.
Returns
Returns fundamental frequency in Hz.