view test-ad9956.c @ 271:4a2fa10b8421 default tip

Publish DDS and measured frequencies through ZMQ
author Daniele Nicolodi <daniele.nicolodi@nist.gov>
date Sat, 15 Aug 2020 18:22:42 -0600
parents da38cbbc7ec8
children
line wrap: on
line source

#include <stdio.h>
#include <string.h>
#include "ad9956.h"

#define error() do { printf("ERROR: %s\n", strerror(-r)); exit(EXIT_FAILURE); } while (0)

int main(int argc, char **argv)
{
	int r;
	double f;
	struct ad9956 dds;

	if (argc < 2)
		return 1;
	
	r = ad9956_init(&dds, argv[1], 1e9);
	if (r < 0)
		error();

	r = ad9956_get_frequency(&dds, &f);
	if (r < 0)		
		error();

	r = ad9956_set_frequency(&dds, 10e6);
	if (r < 0)		
		error();

	return 0;
}