![]() |
RTXI 1.3
|
#include <stdio.h>#include <comedilib.h>#include <fcntl.h>#include <stdlib.h>#include <unistd.h>#include <errno.h>#include <getopt.h>#include <ctype.h>#include <math.h>#include <string.h>#include "examples.h"Go to the source code of this file.
Defines | |
| #define | BUF_LEN 0x8000 |
| #define | NUMFUNCS (sizeof(dds_init_function)/sizeof(dds_init_function[0])) |
| #define | WAVEFORM_SHIFT 16 |
| #define | WAVEFORM_LEN (1<<WAVEFORM_SHIFT) |
| #define | WAVEFORM_MASK (WAVEFORM_LEN-1) |
Functions | |
| void | dds_output (sampl_t *buf, int n) |
| void | dds_init (double waveform_frequency, double update_frequency, int fn) |
| void | dds_init_sine (void) |
| void | dds_init_pseudocycloid (void) |
| void | dds_init_cycloid (void) |
| void | dds_init_ramp_up (void) |
| void | dds_init_ramp_down (void) |
| void | dds_init_triangle (void) |
| void | dds_init_square (void) |
| void | dds_init_blancmange (void) |
| int | main (int argc, char *argv[]) |
Variables | |
| double | waveform_frequency = 10.0 |
| double | amplitude = 4000 |
| double | offset = 2048 |
| int | external_trigger_number = 0 |
| sampl_t | data [BUF_LEN] |
| sampl_t | waveform [WAVEFORM_LEN] |
| unsigned int | acc |
| unsigned int | adder |
| #define BUF_LEN 0x8000 |
Definition at line 63 of file ao_waveform.c.
| #define NUMFUNCS (sizeof(dds_init_function)/sizeof(dds_init_function[0])) |
Definition at line 91 of file ao_waveform.c.
| #define WAVEFORM_LEN (1<<WAVEFORM_SHIFT) |
Definition at line 222 of file ao_waveform.c.
| #define WAVEFORM_MASK (WAVEFORM_LEN-1) |
Definition at line 223 of file ao_waveform.c.
| #define WAVEFORM_SHIFT 16 |
Definition at line 221 of file ao_waveform.c.
| void dds_init | ( | double | waveform_frequency, |
| double | update_frequency, | ||
| int | fn | ||
| ) |
Definition at line 231 of file ao_waveform.c.
| void dds_init_blancmange | ( | void | ) |
Definition at line 346 of file ao_waveform.c.
| void dds_init_cycloid | ( | void | ) |
Definition at line 288 of file ao_waveform.c.
| void dds_init_pseudocycloid | ( | void | ) |
Definition at line 273 of file ao_waveform.c.
| void dds_init_ramp_down | ( | void | ) |
Definition at line 316 of file ao_waveform.c.
| void dds_init_ramp_up | ( | void | ) |
Definition at line 307 of file ao_waveform.c.
| void dds_init_sine | ( | void | ) |
Definition at line 256 of file ao_waveform.c.
| void dds_init_square | ( | void | ) |
Definition at line 334 of file ao_waveform.c.
| void dds_init_triangle | ( | void | ) |
Definition at line 325 of file ao_waveform.c.
| void dds_output | ( | sampl_t * | buf, |
| int | n | ||
| ) |
Definition at line 238 of file ao_waveform.c.
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 93 of file ao_waveform.c.
| unsigned int acc |
Definition at line 228 of file ao_waveform.c.
| unsigned int adder |
Definition at line 229 of file ao_waveform.c.
| double amplitude = 4000 |
Definition at line 55 of file ao_waveform.c.
Definition at line 67 of file ao_waveform.c.
| int external_trigger_number = 0 |
Definition at line 65 of file ao_waveform.c.
| double offset = 2048 |
Definition at line 58 of file ao_waveform.c.
Definition at line 226 of file ao_waveform.c.
| double waveform_frequency = 10.0 |
Definition at line 52 of file ao_waveform.c.