#include "usbpulse.h"
int main(int argc, char *argv[]) {
int fd1, fd2;
if(!opendev(1, &fd1)) {
fprintf(stderr, deverror(1));
return 1;
}
if(!opendev(2, &fd2)) {
fprintf(stderr, deverror(2));
return 1;
}
usbtm_set_trig_master(fd1, 0);
usbtm_set_trig_master(fd2, 0);
usbtm_set_detect_line(fd1, 0, 1);
usbtm_set_detect_line(fd2, 0, 1);
usbtm_set_detect_line(fd1, 1, 0);
if(!pulse100_init_pulse(fd1, 1)) return 1;
if(!pulse100_init_pulse(fd2, 0)) return 1;
usbtm_set_clock_master(fd1, 1);
usbtm_set_trig_master(fd1, 1);
pulse100_set_pll(fd1, 1, 1, 1, 0);
pulse100_set_amplitude(fd1, 1);
pulse100_set_xyz(fd1, 100000, 0, 100);
pulse100_set_bypass(fd1, 0);
pulse100_set_prng(fd1, 0);
pulse100_set_invert(fd1, 0);
pulse100_set_enable(fd1, 1);
pulse100_set_pll(fd2, 1, 1, 1, 0);
pulse100_set_amplitude(fd2, 3);
pulse100_set_xyz(fd2, 100000, 5000, 5200);
pulse100_set_bypass(fd2, 0);
pulse100_set_prng(fd2, 0);
pulse100_set_invert(fd2, 0);
pulse100_set_enable(fd2, 1);
pulse100_set_trigger(fd1, 0);
pulse100_set_arm(fd1, 0);
pulse100_set_run(fd1, 0);
pulse100_set_trigger(fd2, 0);
pulse100_set_arm(fd2, 0);
pulse100_set_run(fd2, 0);
pulse100_set_run(fd1, 1);
pulse100_set_oneshot(fd1, 1);
pulse100_set_arm(fd1, 1);
pulse100_set_run(fd2, 1);
pulse100_set_oneshot(fd2, 1);
pulse100_set_arm(fd2, 1);
pulse100_set_trigger(fd1, 1);
closedev(1, fd1);
closedev(2, fd2);
return 0;
}