![]() |
Kinetis SDK v.1.2 Demo Applications User's Guide
Rev. 0
Freescale Semiconductor, Inc.
|
#include <string.h>
#include <math.h>
#include <stdbool.h>
#include <stdlib.h>
#include <stdio.h>
#include "fsl_soundcard.h"
#include "fsl_sai_driver.h"
#include "fsl_sgtl5000_driver.h"
#include "fsl_debug_console.h"
#include "audio.h"
#include "equalizer.h"
#include "terminal_menu.h"
#include "arm_math.h"
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... | |
float32_t do_fft | ( | sai_data_format_t * | dataFormat, |
uint8_t * | buffer, | ||
float32_t * | fftData, | ||
float32_t * | fftResult | ||
) |
[in] | dataFormat | Pointer to audio data format structure. |
[in] | buffer | Pointer to data array to store modulated PCM data. |
[in] | fftData | Pointer to data array for storing Fast Fourier Transform data. |
[in] | fftResult | Point to data array for storing real frequency bins from FFT. |