#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; }