|
Defines |
|
#define | M_PI 3.14159265358979323846 |
|
#define | SLENK 7 |
|
#define | DDS_STEPS (1 << SLENK) |
|
#define | DDS_SHIFT (32 - 2 - SLENK) |
Functions |
| int32_t | dds_phase_rate (float frequency) |
| | Find the phase rate value to achieve a particular frequency.
|
|
float | dds_frequency (int32_t phase_rate) |
| int | dds_scaling_dbm0 (float level) |
| | Find the scaling factor needed to achieve a specified level in dBm0.
|
|
int | dds_scaling_dbov (float level) |
| int16_t | dds_lookup (uint32_t phase) |
| | Find the amplitude for a particular phase.
|
| int16_t | dds_offset (uint32_t phase_acc, int32_t phase_offset) |
| | Find the amplitude for a particular phase offset from an accumulated phase.
|
| int16_t | dds (uint32_t *phase_acc, int32_t phase_rate) |
| | Generate an integer tone sample.
|
| int16_t | dds_mod (uint32_t *phase_acc, int32_t phase_rate, int scale, int32_t phase) |
| | Generate an integer tone sample, with modulation.
|
| icomplex_t | dds_complex (uint32_t *phase_acc, int32_t phase_rate) |
| | Generate a complex integer tone sample.
|
| icomplex_t | dds_complex_mod (uint32_t *phase_acc, int32_t phase_rate, int scale, int32_t phase) |
| | Generate a complex integer tone sample, with modulation.
|