#include "dsp.h"
Data Structures | |
struct | signal_source |
Macros | |
#define | NUM_FILTERS 3 |
Functions | |
void | dsp_process_init (int cpu_hz, int hsb_hz, int pba_hz, int pbb_hz) |
void | dsp_process_task (void) |
const char * | filter_active_get_description () |
const char * | filter_get_description (unsigned int num) |
void | filter_restore_default () |
void | filter_set_active (unsigned int num) |
dsp16_t | output_get_volume () |
void | output_set_default_vol () |
void | output_set_volume (dsp16_t volume) |
unsigned int | signal_source_get_freq (struct signal_source *source) |
dsp16_t | signal_source_get_volume (struct signal_source *source) |
void | signal_source_init (struct signal_source *source, unsigned int frequency, dsp16_t volume) |
void | signal_source_restore_defaults (struct signal_source *source) |
void | signal_source_set_freq (struct signal_source *source, unsigned int frequency) |
void | signal_source_set_volume (struct signal_source *source, dsp16_t volume) |
Variables | |
struct signal_source | signal1_generator |
struct signal_source | signal2_generator |
#define NUM_FILTERS 3 |
Referenced by filter_get_description(), and filter_set_active().
void dsp_process_init | ( | int | cpu_hz, |
int | hsb_hz, | ||
int | pba_hz, | ||
int | pbb_hz | ||
) |
References audio_callback(), AUDIO_DAC_RELOAD_CB, BUFFER_LENGTH, current_stereo_out_buf, DAC_BITS_PER_SAMPLE, DAC_NUM_CHANNELS, dac_reload_callback(), DAC_SAMPLING_RATE, DAC_SWAP_CHANNELS, dsp16_gen_step(), DSP16_Q, dsp16_win_hamm(), fft_window, filter_restore_default(), FIR_NUM_COEF, FOSC0, signal1_generator, signal2_generator, signal_in_buf, signal_pre_filter_buf, signal_source_init(), stereo_out_buf1, tpa6130_dac_start(), tpa6130_get_volume(), tpa6130_init(), and tpa6130_set_volume().
Referenced by main().
void dsp_process_task | ( | void | ) |
References dsp_calculate_fft(), signal_in_buf, signal_in_fft, signal_out_buf, and signal_out_fft.
Referenced by main().
const char* filter_active_get_description | ( | ) |
References active_filter, and filter_get_description().
Referenced by main(), state_machine_filter(), and state_machine_task().
const char* filter_get_description | ( | unsigned int | num | ) |
References filter_description, num, and NUM_FILTERS.
Referenced by filter_active_get_description().
void filter_restore_default | ( | ) |
References active_filter.
Referenced by dsp_process_init().
void filter_set_active | ( | unsigned int | num | ) |
References active_filter, num, and NUM_FILTERS.
Referenced by state_machine_filter().
dsp16_t output_get_volume | ( | ) |
void output_set_default_vol | ( | ) |
void output_set_volume | ( | dsp16_t | volume | ) |
unsigned int signal_source_get_freq | ( | struct signal_source * | source | ) |
References signal_source::frequency.
Referenced by state_machine_source().
dsp16_t signal_source_get_volume | ( | struct signal_source * | source | ) |
References signal_source::volume.
Referenced by state_machine_source().
void signal_source_init | ( | struct signal_source * | source, |
unsigned int | frequency, | ||
dsp16_t | volume | ||
) |
References signal_source::default_freq, signal_source::default_volume, signal_source::frequency, signal_source_restore_defaults(), and volume.
Referenced by dsp_process_init().
void signal_source_restore_defaults | ( | struct signal_source * | source | ) |
References signal_source::default_freq, signal_source::default_volume, signal_source::frequency, and signal_source::volume.
Referenced by signal_source_init().
void signal_source_set_freq | ( | struct signal_source * | source, |
unsigned int | frequency | ||
) |
References signal_source::frequency.
Referenced by state_machine_source().
void signal_source_set_volume | ( | struct signal_source * | source, |
dsp16_t | volume | ||
) |
References signal_source::volume, and volume.
Referenced by state_machine_source().
struct signal_source signal1_generator |
Referenced by dsp_process_init(), and state_machine_source().
struct signal_source signal2_generator |
Referenced by dsp_process_init(), and state_machine_source().