1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 #include "../ni_device_routes.h"
29 #include "all.h"
30
31 struct ni_device_routes ni_pxi_6251_device_routes = {
32 .device = "pxi-6251",
33 .routes = (struct ni_route_set[]){
34 {
35 .dest = NI_PFI(0),
36 .src = (int[]){
37 TRIGGER_LINE(0),
38 TRIGGER_LINE(1),
39 TRIGGER_LINE(2),
40 TRIGGER_LINE(3),
41 TRIGGER_LINE(4),
42 TRIGGER_LINE(5),
43 TRIGGER_LINE(6),
44 TRIGGER_LINE(7),
45 NI_CtrSource(0),
46 NI_CtrSource(1),
47 NI_CtrGate(0),
48 NI_CtrInternalOutput(0),
49 NI_CtrInternalOutput(1),
50 PXI_Star,
51 NI_AI_SampleClock,
52 NI_AI_StartTrigger,
53 NI_AI_ReferenceTrigger,
54 NI_AI_ConvertClock,
55 NI_AO_SampleClock,
56 NI_AO_StartTrigger,
57 NI_DI_SampleClock,
58 NI_DO_SampleClock,
59 NI_FrequencyOutput,
60 NI_ChangeDetectionEvent,
61 NI_AnalogComparisonEvent,
62 0,
63 }
64 },
65 {
66 .dest = NI_PFI(1),
67 .src = (int[]){
68 TRIGGER_LINE(0),
69 TRIGGER_LINE(1),
70 TRIGGER_LINE(2),
71 TRIGGER_LINE(3),
72 TRIGGER_LINE(4),
73 TRIGGER_LINE(5),
74 TRIGGER_LINE(6),
75 TRIGGER_LINE(7),
76 NI_CtrSource(0),
77 NI_CtrSource(1),
78 NI_CtrGate(0),
79 NI_CtrInternalOutput(0),
80 NI_CtrInternalOutput(1),
81 PXI_Star,
82 NI_AI_SampleClock,
83 NI_AI_StartTrigger,
84 NI_AI_ReferenceTrigger,
85 NI_AI_ConvertClock,
86 NI_AO_SampleClock,
87 NI_AO_StartTrigger,
88 NI_DI_SampleClock,
89 NI_DO_SampleClock,
90 NI_FrequencyOutput,
91 NI_ChangeDetectionEvent,
92 NI_AnalogComparisonEvent,
93 0,
94 }
95 },
96 {
97 .dest = NI_PFI(2),
98 .src = (int[]){
99 TRIGGER_LINE(0),
100 TRIGGER_LINE(1),
101 TRIGGER_LINE(2),
102 TRIGGER_LINE(3),
103 TRIGGER_LINE(4),
104 TRIGGER_LINE(5),
105 TRIGGER_LINE(6),
106 TRIGGER_LINE(7),
107 NI_CtrSource(0),
108 NI_CtrSource(1),
109 NI_CtrGate(0),
110 NI_CtrInternalOutput(0),
111 NI_CtrInternalOutput(1),
112 PXI_Star,
113 NI_AI_SampleClock,
114 NI_AI_StartTrigger,
115 NI_AI_ReferenceTrigger,
116 NI_AI_ConvertClock,
117 NI_AO_SampleClock,
118 NI_AO_StartTrigger,
119 NI_DI_SampleClock,
120 NI_DO_SampleClock,
121 NI_FrequencyOutput,
122 NI_ChangeDetectionEvent,
123 NI_AnalogComparisonEvent,
124 0,
125 }
126 },
127 {
128 .dest = NI_PFI(3),
129 .src = (int[]){
130 TRIGGER_LINE(0),
131 TRIGGER_LINE(1),
132 TRIGGER_LINE(2),
133 TRIGGER_LINE(3),
134 TRIGGER_LINE(4),
135 TRIGGER_LINE(5),
136 TRIGGER_LINE(6),
137 TRIGGER_LINE(7),
138 NI_CtrSource(0),
139 NI_CtrSource(1),
140 NI_CtrGate(0),
141 NI_CtrInternalOutput(0),
142 NI_CtrInternalOutput(1),
143 PXI_Star,
144 NI_AI_SampleClock,
145 NI_AI_StartTrigger,
146 NI_AI_ReferenceTrigger,
147 NI_AI_ConvertClock,
148 NI_AO_SampleClock,
149 NI_AO_StartTrigger,
150 NI_DI_SampleClock,
151 NI_DO_SampleClock,
152 NI_FrequencyOutput,
153 NI_ChangeDetectionEvent,
154 NI_AnalogComparisonEvent,
155 0,
156 }
157 },
158 {
159 .dest = NI_PFI(4),
160 .src = (int[]){
161 TRIGGER_LINE(0),
162 TRIGGER_LINE(1),
163 TRIGGER_LINE(2),
164 TRIGGER_LINE(3),
165 TRIGGER_LINE(4),
166 TRIGGER_LINE(5),
167 TRIGGER_LINE(6),
168 TRIGGER_LINE(7),
169 NI_CtrSource(0),
170 NI_CtrSource(1),
171 NI_CtrGate(0),
172 NI_CtrInternalOutput(0),
173 NI_CtrInternalOutput(1),
174 PXI_Star,
175 NI_AI_SampleClock,
176 NI_AI_StartTrigger,
177 NI_AI_ReferenceTrigger,
178 NI_AI_ConvertClock,
179 NI_AO_SampleClock,
180 NI_AO_StartTrigger,
181 NI_DI_SampleClock,
182 NI_DO_SampleClock,
183 NI_FrequencyOutput,
184 NI_ChangeDetectionEvent,
185 NI_AnalogComparisonEvent,
186 0,
187 }
188 },
189 {
190 .dest = NI_PFI(5),
191 .src = (int[]){
192 TRIGGER_LINE(0),
193 TRIGGER_LINE(1),
194 TRIGGER_LINE(2),
195 TRIGGER_LINE(3),
196 TRIGGER_LINE(4),
197 TRIGGER_LINE(5),
198 TRIGGER_LINE(6),
199 TRIGGER_LINE(7),
200 NI_CtrSource(0),
201 NI_CtrSource(1),
202 NI_CtrGate(0),
203 NI_CtrInternalOutput(0),
204 NI_CtrInternalOutput(1),
205 PXI_Star,
206 NI_AI_SampleClock,
207 NI_AI_StartTrigger,
208 NI_AI_ReferenceTrigger,
209 NI_AI_ConvertClock,
210 NI_AO_SampleClock,
211 NI_AO_StartTrigger,
212 NI_DI_SampleClock,
213 NI_DO_SampleClock,
214 NI_FrequencyOutput,
215 NI_ChangeDetectionEvent,
216 NI_AnalogComparisonEvent,
217 0,
218 }
219 },
220 {
221 .dest = NI_PFI(6),
222 .src = (int[]){
223 TRIGGER_LINE(0),
224 TRIGGER_LINE(1),
225 TRIGGER_LINE(2),
226 TRIGGER_LINE(3),
227 TRIGGER_LINE(4),
228 TRIGGER_LINE(5),
229 TRIGGER_LINE(6),
230 TRIGGER_LINE(7),
231 NI_CtrSource(0),
232 NI_CtrSource(1),
233 NI_CtrGate(0),
234 NI_CtrInternalOutput(0),
235 NI_CtrInternalOutput(1),
236 PXI_Star,
237 NI_AI_SampleClock,
238 NI_AI_StartTrigger,
239 NI_AI_ReferenceTrigger,
240 NI_AI_ConvertClock,
241 NI_AO_SampleClock,
242 NI_AO_StartTrigger,
243 NI_DI_SampleClock,
244 NI_DO_SampleClock,
245 NI_FrequencyOutput,
246 NI_ChangeDetectionEvent,
247 NI_AnalogComparisonEvent,
248 0,
249 }
250 },
251 {
252 .dest = NI_PFI(7),
253 .src = (int[]){
254 TRIGGER_LINE(0),
255 TRIGGER_LINE(1),
256 TRIGGER_LINE(2),
257 TRIGGER_LINE(3),
258 TRIGGER_LINE(4),
259 TRIGGER_LINE(5),
260 TRIGGER_LINE(6),
261 TRIGGER_LINE(7),
262 NI_CtrSource(0),
263 NI_CtrSource(1),
264 NI_CtrGate(0),
265 NI_CtrInternalOutput(0),
266 NI_CtrInternalOutput(1),
267 PXI_Star,
268 NI_AI_SampleClock,
269 NI_AI_StartTrigger,
270 NI_AI_ReferenceTrigger,
271 NI_AI_ConvertClock,
272 NI_AO_SampleClock,
273 NI_AO_StartTrigger,
274 NI_DI_SampleClock,
275 NI_DO_SampleClock,
276 NI_FrequencyOutput,
277 NI_ChangeDetectionEvent,
278 NI_AnalogComparisonEvent,
279 0,
280 }
281 },
282 {
283 .dest = NI_PFI(8),
284 .src = (int[]){
285 TRIGGER_LINE(0),
286 TRIGGER_LINE(1),
287 TRIGGER_LINE(2),
288 TRIGGER_LINE(3),
289 TRIGGER_LINE(4),
290 TRIGGER_LINE(5),
291 TRIGGER_LINE(6),
292 TRIGGER_LINE(7),
293 NI_CtrSource(0),
294 NI_CtrSource(1),
295 NI_CtrGate(0),
296 NI_CtrInternalOutput(0),
297 NI_CtrInternalOutput(1),
298 PXI_Star,
299 NI_AI_SampleClock,
300 NI_AI_StartTrigger,
301 NI_AI_ReferenceTrigger,
302 NI_AI_ConvertClock,
303 NI_AO_SampleClock,
304 NI_AO_StartTrigger,
305 NI_DI_SampleClock,
306 NI_DO_SampleClock,
307 NI_FrequencyOutput,
308 NI_ChangeDetectionEvent,
309 NI_AnalogComparisonEvent,
310 0,
311 }
312 },
313 {
314 .dest = NI_PFI(9),
315 .src = (int[]){
316 TRIGGER_LINE(0),
317 TRIGGER_LINE(1),
318 TRIGGER_LINE(2),
319 TRIGGER_LINE(3),
320 TRIGGER_LINE(4),
321 TRIGGER_LINE(5),
322 TRIGGER_LINE(6),
323 TRIGGER_LINE(7),
324 NI_CtrSource(0),
325 NI_CtrSource(1),
326 NI_CtrGate(0),
327 NI_CtrInternalOutput(0),
328 NI_CtrInternalOutput(1),
329 PXI_Star,
330 NI_AI_SampleClock,
331 NI_AI_StartTrigger,
332 NI_AI_ReferenceTrigger,
333 NI_AI_ConvertClock,
334 NI_AO_SampleClock,
335 NI_AO_StartTrigger,
336 NI_DI_SampleClock,
337 NI_DO_SampleClock,
338 NI_FrequencyOutput,
339 NI_ChangeDetectionEvent,
340 NI_AnalogComparisonEvent,
341 0,
342 }
343 },
344 {
345 .dest = NI_PFI(10),
346 .src = (int[]){
347 TRIGGER_LINE(0),
348 TRIGGER_LINE(1),
349 TRIGGER_LINE(2),
350 TRIGGER_LINE(3),
351 TRIGGER_LINE(4),
352 TRIGGER_LINE(5),
353 TRIGGER_LINE(6),
354 TRIGGER_LINE(7),
355 NI_CtrSource(0),
356 NI_CtrSource(1),
357 NI_CtrGate(0),
358 NI_CtrInternalOutput(0),
359 NI_CtrInternalOutput(1),
360 PXI_Star,
361 NI_AI_SampleClock,
362 NI_AI_StartTrigger,
363 NI_AI_ReferenceTrigger,
364 NI_AI_ConvertClock,
365 NI_AO_SampleClock,
366 NI_AO_StartTrigger,
367 NI_DI_SampleClock,
368 NI_DO_SampleClock,
369 NI_FrequencyOutput,
370 NI_ChangeDetectionEvent,
371 NI_AnalogComparisonEvent,
372 0,
373 }
374 },
375 {
376 .dest = NI_PFI(11),
377 .src = (int[]){
378 TRIGGER_LINE(0),
379 TRIGGER_LINE(1),
380 TRIGGER_LINE(2),
381 TRIGGER_LINE(3),
382 TRIGGER_LINE(4),
383 TRIGGER_LINE(5),
384 TRIGGER_LINE(6),
385 TRIGGER_LINE(7),
386 NI_CtrSource(0),
387 NI_CtrSource(1),
388 NI_CtrGate(0),
389 NI_CtrInternalOutput(0),
390 NI_CtrInternalOutput(1),
391 PXI_Star,
392 NI_AI_SampleClock,
393 NI_AI_StartTrigger,
394 NI_AI_ReferenceTrigger,
395 NI_AI_ConvertClock,
396 NI_AO_SampleClock,
397 NI_AO_StartTrigger,
398 NI_DI_SampleClock,
399 NI_DO_SampleClock,
400 NI_FrequencyOutput,
401 NI_ChangeDetectionEvent,
402 NI_AnalogComparisonEvent,
403 0,
404 }
405 },
406 {
407 .dest = NI_PFI(12),
408 .src = (int[]){
409 TRIGGER_LINE(0),
410 TRIGGER_LINE(1),
411 TRIGGER_LINE(2),
412 TRIGGER_LINE(3),
413 TRIGGER_LINE(4),
414 TRIGGER_LINE(5),
415 TRIGGER_LINE(6),
416 TRIGGER_LINE(7),
417 NI_CtrSource(0),
418 NI_CtrSource(1),
419 NI_CtrGate(0),
420 NI_CtrInternalOutput(0),
421 NI_CtrInternalOutput(1),
422 PXI_Star,
423 NI_AI_SampleClock,
424 NI_AI_StartTrigger,
425 NI_AI_ReferenceTrigger,
426 NI_AI_ConvertClock,
427 NI_AO_SampleClock,
428 NI_AO_StartTrigger,
429 NI_DI_SampleClock,
430 NI_DO_SampleClock,
431 NI_FrequencyOutput,
432 NI_ChangeDetectionEvent,
433 NI_AnalogComparisonEvent,
434 0,
435 }
436 },
437 {
438 .dest = NI_PFI(13),
439 .src = (int[]){
440 TRIGGER_LINE(0),
441 TRIGGER_LINE(1),
442 TRIGGER_LINE(2),
443 TRIGGER_LINE(3),
444 TRIGGER_LINE(4),
445 TRIGGER_LINE(5),
446 TRIGGER_LINE(6),
447 TRIGGER_LINE(7),
448 NI_CtrSource(0),
449 NI_CtrSource(1),
450 NI_CtrGate(0),
451 NI_CtrInternalOutput(0),
452 NI_CtrInternalOutput(1),
453 PXI_Star,
454 NI_AI_SampleClock,
455 NI_AI_StartTrigger,
456 NI_AI_ReferenceTrigger,
457 NI_AI_ConvertClock,
458 NI_AO_SampleClock,
459 NI_AO_StartTrigger,
460 NI_DI_SampleClock,
461 NI_DO_SampleClock,
462 NI_FrequencyOutput,
463 NI_ChangeDetectionEvent,
464 NI_AnalogComparisonEvent,
465 0,
466 }
467 },
468 {
469 .dest = NI_PFI(14),
470 .src = (int[]){
471 TRIGGER_LINE(0),
472 TRIGGER_LINE(1),
473 TRIGGER_LINE(2),
474 TRIGGER_LINE(3),
475 TRIGGER_LINE(4),
476 TRIGGER_LINE(5),
477 TRIGGER_LINE(6),
478 TRIGGER_LINE(7),
479 NI_CtrSource(0),
480 NI_CtrSource(1),
481 NI_CtrGate(0),
482 NI_CtrInternalOutput(0),
483 NI_CtrInternalOutput(1),
484 PXI_Star,
485 NI_AI_SampleClock,
486 NI_AI_StartTrigger,
487 NI_AI_ReferenceTrigger,
488 NI_AI_ConvertClock,
489 NI_AO_SampleClock,
490 NI_AO_StartTrigger,
491 NI_DI_SampleClock,
492 NI_DO_SampleClock,
493 NI_FrequencyOutput,
494 NI_ChangeDetectionEvent,
495 NI_AnalogComparisonEvent,
496 0,
497 }
498 },
499 {
500 .dest = NI_PFI(15),
501 .src = (int[]){
502 TRIGGER_LINE(0),
503 TRIGGER_LINE(1),
504 TRIGGER_LINE(2),
505 TRIGGER_LINE(3),
506 TRIGGER_LINE(4),
507 TRIGGER_LINE(5),
508 TRIGGER_LINE(6),
509 TRIGGER_LINE(7),
510 NI_CtrSource(0),
511 NI_CtrSource(1),
512 NI_CtrGate(0),
513 NI_CtrInternalOutput(0),
514 NI_CtrInternalOutput(1),
515 PXI_Star,
516 NI_AI_SampleClock,
517 NI_AI_StartTrigger,
518 NI_AI_ReferenceTrigger,
519 NI_AI_ConvertClock,
520 NI_AO_SampleClock,
521 NI_AO_StartTrigger,
522 NI_DI_SampleClock,
523 NI_DO_SampleClock,
524 NI_FrequencyOutput,
525 NI_ChangeDetectionEvent,
526 NI_AnalogComparisonEvent,
527 0,
528 }
529 },
530 {
531 .dest = TRIGGER_LINE(0),
532 .src = (int[]){
533 NI_PFI(0),
534 NI_PFI(1),
535 NI_PFI(2),
536 NI_PFI(3),
537 NI_PFI(4),
538 NI_PFI(5),
539 NI_CtrSource(0),
540 NI_CtrSource(1),
541 NI_CtrGate(0),
542 NI_CtrInternalOutput(0),
543 NI_CtrInternalOutput(1),
544 NI_AI_SampleClock,
545 NI_AI_StartTrigger,
546 NI_AI_ReferenceTrigger,
547 NI_AI_ConvertClock,
548 NI_AO_SampleClock,
549 NI_AO_StartTrigger,
550 NI_10MHzRefClock,
551 NI_FrequencyOutput,
552 NI_ChangeDetectionEvent,
553 NI_AnalogComparisonEvent,
554 0,
555 }
556 },
557 {
558 .dest = TRIGGER_LINE(1),
559 .src = (int[]){
560 NI_PFI(0),
561 NI_PFI(1),
562 NI_PFI(2),
563 NI_PFI(3),
564 NI_PFI(4),
565 NI_PFI(5),
566 NI_CtrSource(0),
567 NI_CtrSource(1),
568 NI_CtrGate(0),
569 NI_CtrInternalOutput(0),
570 NI_CtrInternalOutput(1),
571 NI_AI_SampleClock,
572 NI_AI_StartTrigger,
573 NI_AI_ReferenceTrigger,
574 NI_AI_ConvertClock,
575 NI_AO_SampleClock,
576 NI_AO_StartTrigger,
577 NI_10MHzRefClock,
578 NI_FrequencyOutput,
579 NI_ChangeDetectionEvent,
580 NI_AnalogComparisonEvent,
581 0,
582 }
583 },
584 {
585 .dest = TRIGGER_LINE(2),
586 .src = (int[]){
587 NI_PFI(0),
588 NI_PFI(1),
589 NI_PFI(2),
590 NI_PFI(3),
591 NI_PFI(4),
592 NI_PFI(5),
593 NI_CtrSource(0),
594 NI_CtrSource(1),
595 NI_CtrGate(0),
596 NI_CtrInternalOutput(0),
597 NI_CtrInternalOutput(1),
598 NI_AI_SampleClock,
599 NI_AI_StartTrigger,
600 NI_AI_ReferenceTrigger,
601 NI_AI_ConvertClock,
602 NI_AO_SampleClock,
603 NI_AO_StartTrigger,
604 NI_10MHzRefClock,
605 NI_FrequencyOutput,
606 NI_ChangeDetectionEvent,
607 NI_AnalogComparisonEvent,
608 0,
609 }
610 },
611 {
612 .dest = TRIGGER_LINE(3),
613 .src = (int[]){
614 NI_PFI(0),
615 NI_PFI(1),
616 NI_PFI(2),
617 NI_PFI(3),
618 NI_PFI(4),
619 NI_PFI(5),
620 NI_CtrSource(0),
621 NI_CtrSource(1),
622 NI_CtrGate(0),
623 NI_CtrInternalOutput(0),
624 NI_CtrInternalOutput(1),
625 NI_AI_SampleClock,
626 NI_AI_StartTrigger,
627 NI_AI_ReferenceTrigger,
628 NI_AI_ConvertClock,
629 NI_AO_SampleClock,
630 NI_AO_StartTrigger,
631 NI_10MHzRefClock,
632 NI_FrequencyOutput,
633 NI_ChangeDetectionEvent,
634 NI_AnalogComparisonEvent,
635 0,
636 }
637 },
638 {
639 .dest = TRIGGER_LINE(4),
640 .src = (int[]){
641 NI_PFI(0),
642 NI_PFI(1),
643 NI_PFI(2),
644 NI_PFI(3),
645 NI_PFI(4),
646 NI_PFI(5),
647 NI_CtrSource(0),
648 NI_CtrSource(1),
649 NI_CtrGate(0),
650 NI_CtrInternalOutput(0),
651 NI_CtrInternalOutput(1),
652 NI_AI_SampleClock,
653 NI_AI_StartTrigger,
654 NI_AI_ReferenceTrigger,
655 NI_AI_ConvertClock,
656 NI_AO_SampleClock,
657 NI_AO_StartTrigger,
658 NI_10MHzRefClock,
659 NI_FrequencyOutput,
660 NI_ChangeDetectionEvent,
661 NI_AnalogComparisonEvent,
662 0,
663 }
664 },
665 {
666 .dest = TRIGGER_LINE(5),
667 .src = (int[]){
668 NI_PFI(0),
669 NI_PFI(1),
670 NI_PFI(2),
671 NI_PFI(3),
672 NI_PFI(4),
673 NI_PFI(5),
674 NI_CtrSource(0),
675 NI_CtrSource(1),
676 NI_CtrGate(0),
677 NI_CtrInternalOutput(0),
678 NI_CtrInternalOutput(1),
679 NI_AI_SampleClock,
680 NI_AI_StartTrigger,
681 NI_AI_ReferenceTrigger,
682 NI_AI_ConvertClock,
683 NI_AO_SampleClock,
684 NI_AO_StartTrigger,
685 NI_10MHzRefClock,
686 NI_FrequencyOutput,
687 NI_ChangeDetectionEvent,
688 NI_AnalogComparisonEvent,
689 0,
690 }
691 },
692 {
693 .dest = TRIGGER_LINE(6),
694 .src = (int[]){
695 NI_PFI(0),
696 NI_PFI(1),
697 NI_PFI(2),
698 NI_PFI(3),
699 NI_PFI(4),
700 NI_PFI(5),
701 NI_CtrSource(0),
702 NI_CtrSource(1),
703 NI_CtrGate(0),
704 NI_CtrInternalOutput(0),
705 NI_CtrInternalOutput(1),
706 NI_AI_SampleClock,
707 NI_AI_StartTrigger,
708 NI_AI_ReferenceTrigger,
709 NI_AI_ConvertClock,
710 NI_AO_SampleClock,
711 NI_AO_StartTrigger,
712 NI_10MHzRefClock,
713 NI_FrequencyOutput,
714 NI_ChangeDetectionEvent,
715 NI_AnalogComparisonEvent,
716 0,
717 }
718 },
719 {
720 .dest = TRIGGER_LINE(7),
721 .src = (int[]){
722 NI_PFI(0),
723 NI_PFI(1),
724 NI_PFI(2),
725 NI_PFI(3),
726 NI_PFI(4),
727 NI_PFI(5),
728 NI_CtrSource(0),
729 NI_CtrSource(1),
730 NI_CtrGate(0),
731 NI_CtrInternalOutput(0),
732 NI_CtrInternalOutput(1),
733 NI_AI_SampleClock,
734 NI_AI_StartTrigger,
735 NI_AI_ReferenceTrigger,
736 NI_AI_ConvertClock,
737 NI_AO_SampleClock,
738 NI_AO_StartTrigger,
739 NI_10MHzRefClock,
740 NI_FrequencyOutput,
741 NI_ChangeDetectionEvent,
742 NI_AnalogComparisonEvent,
743 0,
744 }
745 },
746 {
747 .dest = NI_CtrSource(0),
748 .src = (int[]){
749 NI_PFI(0),
750 NI_PFI(1),
751 NI_PFI(2),
752 NI_PFI(3),
753 NI_PFI(4),
754 NI_PFI(5),
755 NI_PFI(6),
756 NI_PFI(7),
757 NI_PFI(8),
758 NI_PFI(9),
759 NI_PFI(10),
760 NI_PFI(11),
761 NI_PFI(12),
762 NI_PFI(13),
763 NI_PFI(14),
764 NI_PFI(15),
765 TRIGGER_LINE(0),
766 TRIGGER_LINE(1),
767 TRIGGER_LINE(2),
768 TRIGGER_LINE(3),
769 TRIGGER_LINE(4),
770 TRIGGER_LINE(5),
771 TRIGGER_LINE(6),
772 TRIGGER_LINE(7),
773 PXI_Star,
774 PXI_Clk10,
775 NI_20MHzTimebase,
776 NI_80MHzTimebase,
777 NI_100kHzTimebase,
778 NI_AnalogComparisonEvent,
779 0,
780 }
781 },
782 {
783 .dest = NI_CtrSource(1),
784 .src = (int[]){
785 NI_PFI(0),
786 NI_PFI(1),
787 NI_PFI(2),
788 NI_PFI(3),
789 NI_PFI(4),
790 NI_PFI(5),
791 NI_PFI(6),
792 NI_PFI(7),
793 NI_PFI(8),
794 NI_PFI(9),
795 NI_PFI(10),
796 NI_PFI(11),
797 NI_PFI(12),
798 NI_PFI(13),
799 NI_PFI(14),
800 NI_PFI(15),
801 TRIGGER_LINE(0),
802 TRIGGER_LINE(1),
803 TRIGGER_LINE(2),
804 TRIGGER_LINE(3),
805 TRIGGER_LINE(4),
806 TRIGGER_LINE(5),
807 TRIGGER_LINE(6),
808 TRIGGER_LINE(7),
809 NI_CtrGate(0),
810 PXI_Star,
811 PXI_Clk10,
812 NI_20MHzTimebase,
813 NI_80MHzTimebase,
814 NI_100kHzTimebase,
815 NI_AnalogComparisonEvent,
816 0,
817 }
818 },
819 {
820 .dest = NI_CtrGate(0),
821 .src = (int[]){
822 NI_PFI(0),
823 NI_PFI(1),
824 NI_PFI(2),
825 NI_PFI(3),
826 NI_PFI(4),
827 NI_PFI(5),
828 NI_PFI(6),
829 NI_PFI(7),
830 NI_PFI(8),
831 NI_PFI(9),
832 NI_PFI(10),
833 NI_PFI(11),
834 NI_PFI(12),
835 NI_PFI(13),
836 NI_PFI(14),
837 NI_PFI(15),
838 TRIGGER_LINE(0),
839 TRIGGER_LINE(1),
840 TRIGGER_LINE(2),
841 TRIGGER_LINE(3),
842 TRIGGER_LINE(4),
843 TRIGGER_LINE(5),
844 TRIGGER_LINE(6),
845 TRIGGER_LINE(7),
846 NI_CtrSource(1),
847 NI_CtrInternalOutput(1),
848 PXI_Star,
849 NI_AI_StartTrigger,
850 NI_AI_ReferenceTrigger,
851 NI_AnalogComparisonEvent,
852 0,
853 }
854 },
855 {
856 .dest = NI_CtrGate(1),
857 .src = (int[]){
858 NI_PFI(0),
859 NI_PFI(1),
860 NI_PFI(2),
861 NI_PFI(3),
862 NI_PFI(4),
863 NI_PFI(5),
864 NI_PFI(6),
865 NI_PFI(7),
866 NI_PFI(8),
867 NI_PFI(9),
868 NI_PFI(10),
869 NI_PFI(11),
870 NI_PFI(12),
871 NI_PFI(13),
872 NI_PFI(14),
873 NI_PFI(15),
874 TRIGGER_LINE(0),
875 TRIGGER_LINE(1),
876 TRIGGER_LINE(2),
877 TRIGGER_LINE(3),
878 TRIGGER_LINE(4),
879 TRIGGER_LINE(5),
880 TRIGGER_LINE(6),
881 TRIGGER_LINE(7),
882 NI_CtrSource(0),
883 NI_CtrInternalOutput(0),
884 PXI_Star,
885 NI_AI_StartTrigger,
886 NI_AI_ReferenceTrigger,
887 NI_AnalogComparisonEvent,
888 0,
889 }
890 },
891 {
892 .dest = NI_CtrAux(0),
893 .src = (int[]){
894 NI_PFI(0),
895 NI_PFI(1),
896 NI_PFI(2),
897 NI_PFI(3),
898 NI_PFI(4),
899 NI_PFI(5),
900 NI_PFI(6),
901 NI_PFI(7),
902 NI_PFI(8),
903 NI_PFI(9),
904 NI_PFI(10),
905 NI_PFI(11),
906 NI_PFI(12),
907 NI_PFI(13),
908 NI_PFI(14),
909 NI_PFI(15),
910 TRIGGER_LINE(0),
911 TRIGGER_LINE(1),
912 TRIGGER_LINE(2),
913 TRIGGER_LINE(3),
914 TRIGGER_LINE(4),
915 TRIGGER_LINE(5),
916 TRIGGER_LINE(6),
917 TRIGGER_LINE(7),
918 NI_CtrSource(1),
919 NI_CtrGate(0),
920 NI_CtrInternalOutput(1),
921 PXI_Star,
922 NI_AI_StartTrigger,
923 NI_AI_ReferenceTrigger,
924 NI_AnalogComparisonEvent,
925 0,
926 }
927 },
928 {
929 .dest = NI_CtrAux(1),
930 .src = (int[]){
931 NI_PFI(0),
932 NI_PFI(1),
933 NI_PFI(2),
934 NI_PFI(3),
935 NI_PFI(4),
936 NI_PFI(5),
937 NI_PFI(6),
938 NI_PFI(7),
939 NI_PFI(8),
940 NI_PFI(9),
941 NI_PFI(10),
942 NI_PFI(11),
943 NI_PFI(12),
944 NI_PFI(13),
945 NI_PFI(14),
946 NI_PFI(15),
947 TRIGGER_LINE(0),
948 TRIGGER_LINE(1),
949 TRIGGER_LINE(2),
950 TRIGGER_LINE(3),
951 TRIGGER_LINE(4),
952 TRIGGER_LINE(5),
953 TRIGGER_LINE(6),
954 TRIGGER_LINE(7),
955 NI_CtrSource(0),
956 NI_CtrGate(0),
957 NI_CtrInternalOutput(0),
958 PXI_Star,
959 NI_AI_StartTrigger,
960 NI_AI_ReferenceTrigger,
961 NI_AnalogComparisonEvent,
962 0,
963 }
964 },
965 {
966 .dest = NI_CtrA(0),
967 .src = (int[]){
968 NI_PFI(0),
969 NI_PFI(1),
970 NI_PFI(2),
971 NI_PFI(3),
972 NI_PFI(4),
973 NI_PFI(5),
974 NI_PFI(6),
975 NI_PFI(7),
976 NI_PFI(8),
977 NI_PFI(9),
978 NI_PFI(10),
979 NI_PFI(11),
980 NI_PFI(12),
981 NI_PFI(13),
982 NI_PFI(14),
983 NI_PFI(15),
984 TRIGGER_LINE(0),
985 TRIGGER_LINE(1),
986 TRIGGER_LINE(2),
987 TRIGGER_LINE(3),
988 TRIGGER_LINE(4),
989 TRIGGER_LINE(5),
990 TRIGGER_LINE(6),
991 TRIGGER_LINE(7),
992 PXI_Star,
993 NI_AnalogComparisonEvent,
994 0,
995 }
996 },
997 {
998 .dest = NI_CtrA(1),
999 .src = (int[]){
1000 NI_PFI(0),
1001 NI_PFI(1),
1002 NI_PFI(2),
1003 NI_PFI(3),
1004 NI_PFI(4),
1005 NI_PFI(5),
1006 NI_PFI(6),
1007 NI_PFI(7),
1008 NI_PFI(8),
1009 NI_PFI(9),
1010 NI_PFI(10),
1011 NI_PFI(11),
1012 NI_PFI(12),
1013 NI_PFI(13),
1014 NI_PFI(14),
1015 NI_PFI(15),
1016 TRIGGER_LINE(0),
1017 TRIGGER_LINE(1),
1018 TRIGGER_LINE(2),
1019 TRIGGER_LINE(3),
1020 TRIGGER_LINE(4),
1021 TRIGGER_LINE(5),
1022 TRIGGER_LINE(6),
1023 TRIGGER_LINE(7),
1024 PXI_Star,
1025 NI_AnalogComparisonEvent,
1026 0,
1027 }
1028 },
1029 {
1030 .dest = NI_CtrB(0),
1031 .src = (int[]){
1032 NI_PFI(0),
1033 NI_PFI(1),
1034 NI_PFI(2),
1035 NI_PFI(3),
1036 NI_PFI(4),
1037 NI_PFI(5),
1038 NI_PFI(6),
1039 NI_PFI(7),
1040 NI_PFI(8),
1041 NI_PFI(9),
1042 NI_PFI(10),
1043 NI_PFI(11),
1044 NI_PFI(12),
1045 NI_PFI(13),
1046 NI_PFI(14),
1047 NI_PFI(15),
1048 TRIGGER_LINE(0),
1049 TRIGGER_LINE(1),
1050 TRIGGER_LINE(2),
1051 TRIGGER_LINE(3),
1052 TRIGGER_LINE(4),
1053 TRIGGER_LINE(5),
1054 TRIGGER_LINE(6),
1055 TRIGGER_LINE(7),
1056 PXI_Star,
1057 NI_AnalogComparisonEvent,
1058 0,
1059 }
1060 },
1061 {
1062 .dest = NI_CtrB(1),
1063 .src = (int[]){
1064 NI_PFI(0),
1065 NI_PFI(1),
1066 NI_PFI(2),
1067 NI_PFI(3),
1068 NI_PFI(4),
1069 NI_PFI(5),
1070 NI_PFI(6),
1071 NI_PFI(7),
1072 NI_PFI(8),
1073 NI_PFI(9),
1074 NI_PFI(10),
1075 NI_PFI(11),
1076 NI_PFI(12),
1077 NI_PFI(13),
1078 NI_PFI(14),
1079 NI_PFI(15),
1080 TRIGGER_LINE(0),
1081 TRIGGER_LINE(1),
1082 TRIGGER_LINE(2),
1083 TRIGGER_LINE(3),
1084 TRIGGER_LINE(4),
1085 TRIGGER_LINE(5),
1086 TRIGGER_LINE(6),
1087 TRIGGER_LINE(7),
1088 PXI_Star,
1089 NI_AnalogComparisonEvent,
1090 0,
1091 }
1092 },
1093 {
1094 .dest = NI_CtrZ(0),
1095 .src = (int[]){
1096 NI_PFI(0),
1097 NI_PFI(1),
1098 NI_PFI(2),
1099 NI_PFI(3),
1100 NI_PFI(4),
1101 NI_PFI(5),
1102 NI_PFI(6),
1103 NI_PFI(7),
1104 NI_PFI(8),
1105 NI_PFI(9),
1106 NI_PFI(10),
1107 NI_PFI(11),
1108 NI_PFI(12),
1109 NI_PFI(13),
1110 NI_PFI(14),
1111 NI_PFI(15),
1112 TRIGGER_LINE(0),
1113 TRIGGER_LINE(1),
1114 TRIGGER_LINE(2),
1115 TRIGGER_LINE(3),
1116 TRIGGER_LINE(4),
1117 TRIGGER_LINE(5),
1118 TRIGGER_LINE(6),
1119 TRIGGER_LINE(7),
1120 PXI_Star,
1121 NI_AnalogComparisonEvent,
1122 0,
1123 }
1124 },
1125 {
1126 .dest = NI_CtrZ(1),
1127 .src = (int[]){
1128 NI_PFI(0),
1129 NI_PFI(1),
1130 NI_PFI(2),
1131 NI_PFI(3),
1132 NI_PFI(4),
1133 NI_PFI(5),
1134 NI_PFI(6),
1135 NI_PFI(7),
1136 NI_PFI(8),
1137 NI_PFI(9),
1138 NI_PFI(10),
1139 NI_PFI(11),
1140 NI_PFI(12),
1141 NI_PFI(13),
1142 NI_PFI(14),
1143 NI_PFI(15),
1144 TRIGGER_LINE(0),
1145 TRIGGER_LINE(1),
1146 TRIGGER_LINE(2),
1147 TRIGGER_LINE(3),
1148 TRIGGER_LINE(4),
1149 TRIGGER_LINE(5),
1150 TRIGGER_LINE(6),
1151 TRIGGER_LINE(7),
1152 PXI_Star,
1153 NI_AnalogComparisonEvent,
1154 0,
1155 }
1156 },
1157 {
1158 .dest = NI_CtrArmStartTrigger(0),
1159 .src = (int[]){
1160 NI_PFI(0),
1161 NI_PFI(1),
1162 NI_PFI(2),
1163 NI_PFI(3),
1164 NI_PFI(4),
1165 NI_PFI(5),
1166 NI_PFI(6),
1167 NI_PFI(7),
1168 NI_PFI(8),
1169 NI_PFI(9),
1170 NI_PFI(10),
1171 NI_PFI(11),
1172 NI_PFI(12),
1173 NI_PFI(13),
1174 NI_PFI(14),
1175 NI_PFI(15),
1176 TRIGGER_LINE(0),
1177 TRIGGER_LINE(1),
1178 TRIGGER_LINE(2),
1179 TRIGGER_LINE(3),
1180 TRIGGER_LINE(4),
1181 TRIGGER_LINE(5),
1182 TRIGGER_LINE(6),
1183 TRIGGER_LINE(7),
1184 NI_CtrInternalOutput(1),
1185 PXI_Star,
1186 NI_AI_StartTrigger,
1187 NI_AI_ReferenceTrigger,
1188 NI_AnalogComparisonEvent,
1189 0,
1190 }
1191 },
1192 {
1193 .dest = NI_CtrArmStartTrigger(1),
1194 .src = (int[]){
1195 NI_PFI(0),
1196 NI_PFI(1),
1197 NI_PFI(2),
1198 NI_PFI(3),
1199 NI_PFI(4),
1200 NI_PFI(5),
1201 NI_PFI(6),
1202 NI_PFI(7),
1203 NI_PFI(8),
1204 NI_PFI(9),
1205 NI_PFI(10),
1206 NI_PFI(11),
1207 NI_PFI(12),
1208 NI_PFI(13),
1209 NI_PFI(14),
1210 NI_PFI(15),
1211 TRIGGER_LINE(0),
1212 TRIGGER_LINE(1),
1213 TRIGGER_LINE(2),
1214 TRIGGER_LINE(3),
1215 TRIGGER_LINE(4),
1216 TRIGGER_LINE(5),
1217 TRIGGER_LINE(6),
1218 TRIGGER_LINE(7),
1219 NI_CtrInternalOutput(0),
1220 PXI_Star,
1221 NI_AI_StartTrigger,
1222 NI_AI_ReferenceTrigger,
1223 NI_AnalogComparisonEvent,
1224 0,
1225 }
1226 },
1227 {
1228 .dest = NI_AI_SampleClock,
1229 .src = (int[]){
1230 NI_PFI(0),
1231 NI_PFI(1),
1232 NI_PFI(2),
1233 NI_PFI(3),
1234 NI_PFI(4),
1235 NI_PFI(5),
1236 NI_PFI(6),
1237 NI_PFI(7),
1238 NI_PFI(8),
1239 NI_PFI(9),
1240 NI_PFI(10),
1241 NI_PFI(11),
1242 NI_PFI(12),
1243 NI_PFI(13),
1244 NI_PFI(14),
1245 NI_PFI(15),
1246 TRIGGER_LINE(0),
1247 TRIGGER_LINE(1),
1248 TRIGGER_LINE(2),
1249 TRIGGER_LINE(3),
1250 TRIGGER_LINE(4),
1251 TRIGGER_LINE(5),
1252 TRIGGER_LINE(6),
1253 TRIGGER_LINE(7),
1254 NI_CtrInternalOutput(0),
1255 NI_CtrInternalOutput(1),
1256 PXI_Star,
1257 NI_AI_SampleClockTimebase,
1258 NI_AnalogComparisonEvent,
1259 0,
1260 }
1261 },
1262 {
1263 .dest = NI_AI_SampleClockTimebase,
1264 .src = (int[]){
1265 NI_PFI(0),
1266 NI_PFI(1),
1267 NI_PFI(2),
1268 NI_PFI(3),
1269 NI_PFI(4),
1270 NI_PFI(5),
1271 NI_PFI(6),
1272 NI_PFI(7),
1273 NI_PFI(8),
1274 NI_PFI(9),
1275 NI_PFI(10),
1276 NI_PFI(11),
1277 NI_PFI(12),
1278 NI_PFI(13),
1279 NI_PFI(14),
1280 NI_PFI(15),
1281 TRIGGER_LINE(0),
1282 TRIGGER_LINE(1),
1283 TRIGGER_LINE(2),
1284 TRIGGER_LINE(3),
1285 TRIGGER_LINE(4),
1286 TRIGGER_LINE(5),
1287 TRIGGER_LINE(6),
1288 TRIGGER_LINE(7),
1289 PXI_Star,
1290 PXI_Clk10,
1291 NI_20MHzTimebase,
1292 NI_100kHzTimebase,
1293 NI_AnalogComparisonEvent,
1294 0,
1295 }
1296 },
1297 {
1298 .dest = NI_AI_StartTrigger,
1299 .src = (int[]){
1300 NI_PFI(0),
1301 NI_PFI(1),
1302 NI_PFI(2),
1303 NI_PFI(3),
1304 NI_PFI(4),
1305 NI_PFI(5),
1306 NI_PFI(6),
1307 NI_PFI(7),
1308 NI_PFI(8),
1309 NI_PFI(9),
1310 NI_PFI(10),
1311 NI_PFI(11),
1312 NI_PFI(12),
1313 NI_PFI(13),
1314 NI_PFI(14),
1315 NI_PFI(15),
1316 TRIGGER_LINE(0),
1317 TRIGGER_LINE(1),
1318 TRIGGER_LINE(2),
1319 TRIGGER_LINE(3),
1320 TRIGGER_LINE(4),
1321 TRIGGER_LINE(5),
1322 TRIGGER_LINE(6),
1323 TRIGGER_LINE(7),
1324 NI_CtrInternalOutput(0),
1325 NI_CtrInternalOutput(1),
1326 PXI_Star,
1327 NI_AnalogComparisonEvent,
1328 0,
1329 }
1330 },
1331 {
1332 .dest = NI_AI_ReferenceTrigger,
1333 .src = (int[]){
1334 NI_PFI(0),
1335 NI_PFI(1),
1336 NI_PFI(2),
1337 NI_PFI(3),
1338 NI_PFI(4),
1339 NI_PFI(5),
1340 NI_PFI(6),
1341 NI_PFI(7),
1342 NI_PFI(8),
1343 NI_PFI(9),
1344 NI_PFI(10),
1345 NI_PFI(11),
1346 NI_PFI(12),
1347 NI_PFI(13),
1348 NI_PFI(14),
1349 NI_PFI(15),
1350 TRIGGER_LINE(0),
1351 TRIGGER_LINE(1),
1352 TRIGGER_LINE(2),
1353 TRIGGER_LINE(3),
1354 TRIGGER_LINE(4),
1355 TRIGGER_LINE(5),
1356 TRIGGER_LINE(6),
1357 TRIGGER_LINE(7),
1358 PXI_Star,
1359 NI_AnalogComparisonEvent,
1360 0,
1361 }
1362 },
1363 {
1364 .dest = NI_AI_ConvertClock,
1365 .src = (int[]){
1366 NI_PFI(0),
1367 NI_PFI(1),
1368 NI_PFI(2),
1369 NI_PFI(3),
1370 NI_PFI(4),
1371 NI_PFI(5),
1372 NI_PFI(6),
1373 NI_PFI(7),
1374 NI_PFI(8),
1375 NI_PFI(9),
1376 NI_PFI(10),
1377 NI_PFI(11),
1378 NI_PFI(12),
1379 NI_PFI(13),
1380 NI_PFI(14),
1381 NI_PFI(15),
1382 TRIGGER_LINE(0),
1383 TRIGGER_LINE(1),
1384 TRIGGER_LINE(2),
1385 TRIGGER_LINE(3),
1386 TRIGGER_LINE(4),
1387 TRIGGER_LINE(5),
1388 TRIGGER_LINE(6),
1389 TRIGGER_LINE(7),
1390 NI_CtrInternalOutput(0),
1391 NI_CtrInternalOutput(1),
1392 PXI_Star,
1393 NI_AI_ConvertClockTimebase,
1394 NI_AnalogComparisonEvent,
1395 0,
1396 }
1397 },
1398 {
1399 .dest = NI_AI_ConvertClockTimebase,
1400 .src = (int[]){
1401 NI_AI_SampleClockTimebase,
1402 NI_20MHzTimebase,
1403 0,
1404 }
1405 },
1406 {
1407 .dest = NI_AI_PauseTrigger,
1408 .src = (int[]){
1409 NI_PFI(0),
1410 NI_PFI(1),
1411 NI_PFI(2),
1412 NI_PFI(3),
1413 NI_PFI(4),
1414 NI_PFI(5),
1415 NI_PFI(6),
1416 NI_PFI(7),
1417 NI_PFI(8),
1418 NI_PFI(9),
1419 NI_PFI(10),
1420 NI_PFI(11),
1421 NI_PFI(12),
1422 NI_PFI(13),
1423 NI_PFI(14),
1424 NI_PFI(15),
1425 TRIGGER_LINE(0),
1426 TRIGGER_LINE(1),
1427 TRIGGER_LINE(2),
1428 TRIGGER_LINE(3),
1429 TRIGGER_LINE(4),
1430 TRIGGER_LINE(5),
1431 TRIGGER_LINE(6),
1432 TRIGGER_LINE(7),
1433 PXI_Star,
1434 NI_AnalogComparisonEvent,
1435 0,
1436 }
1437 },
1438 {
1439 .dest = NI_AO_SampleClock,
1440 .src = (int[]){
1441 NI_PFI(0),
1442 NI_PFI(1),
1443 NI_PFI(2),
1444 NI_PFI(3),
1445 NI_PFI(4),
1446 NI_PFI(5),
1447 NI_PFI(6),
1448 NI_PFI(7),
1449 NI_PFI(8),
1450 NI_PFI(9),
1451 NI_PFI(10),
1452 NI_PFI(11),
1453 NI_PFI(12),
1454 NI_PFI(13),
1455 NI_PFI(14),
1456 NI_PFI(15),
1457 TRIGGER_LINE(0),
1458 TRIGGER_LINE(1),
1459 TRIGGER_LINE(2),
1460 TRIGGER_LINE(3),
1461 TRIGGER_LINE(4),
1462 TRIGGER_LINE(5),
1463 TRIGGER_LINE(6),
1464 TRIGGER_LINE(7),
1465 NI_CtrInternalOutput(0),
1466 NI_CtrInternalOutput(1),
1467 PXI_Star,
1468 NI_AO_SampleClockTimebase,
1469 NI_AnalogComparisonEvent,
1470 0,
1471 }
1472 },
1473 {
1474 .dest = NI_AO_SampleClockTimebase,
1475 .src = (int[]){
1476 NI_PFI(0),
1477 NI_PFI(1),
1478 NI_PFI(2),
1479 NI_PFI(3),
1480 NI_PFI(4),
1481 NI_PFI(5),
1482 NI_PFI(6),
1483 NI_PFI(7),
1484 NI_PFI(8),
1485 NI_PFI(9),
1486 NI_PFI(10),
1487 NI_PFI(11),
1488 NI_PFI(12),
1489 NI_PFI(13),
1490 NI_PFI(14),
1491 NI_PFI(15),
1492 TRIGGER_LINE(0),
1493 TRIGGER_LINE(1),
1494 TRIGGER_LINE(2),
1495 TRIGGER_LINE(3),
1496 TRIGGER_LINE(4),
1497 TRIGGER_LINE(5),
1498 TRIGGER_LINE(6),
1499 TRIGGER_LINE(7),
1500 PXI_Star,
1501 PXI_Clk10,
1502 NI_20MHzTimebase,
1503 NI_100kHzTimebase,
1504 NI_AnalogComparisonEvent,
1505 0,
1506 }
1507 },
1508 {
1509 .dest = NI_AO_StartTrigger,
1510 .src = (int[]){
1511 NI_PFI(0),
1512 NI_PFI(1),
1513 NI_PFI(2),
1514 NI_PFI(3),
1515 NI_PFI(4),
1516 NI_PFI(5),
1517 NI_PFI(6),
1518 NI_PFI(7),
1519 NI_PFI(8),
1520 NI_PFI(9),
1521 NI_PFI(10),
1522 NI_PFI(11),
1523 NI_PFI(12),
1524 NI_PFI(13),
1525 NI_PFI(14),
1526 NI_PFI(15),
1527 TRIGGER_LINE(0),
1528 TRIGGER_LINE(1),
1529 TRIGGER_LINE(2),
1530 TRIGGER_LINE(3),
1531 TRIGGER_LINE(4),
1532 TRIGGER_LINE(5),
1533 TRIGGER_LINE(6),
1534 TRIGGER_LINE(7),
1535 PXI_Star,
1536 NI_AI_StartTrigger,
1537 NI_AnalogComparisonEvent,
1538 0,
1539 }
1540 },
1541 {
1542 .dest = NI_AO_PauseTrigger,
1543 .src = (int[]){
1544 NI_PFI(0),
1545 NI_PFI(1),
1546 NI_PFI(2),
1547 NI_PFI(3),
1548 NI_PFI(4),
1549 NI_PFI(5),
1550 NI_PFI(6),
1551 NI_PFI(7),
1552 NI_PFI(8),
1553 NI_PFI(9),
1554 NI_PFI(10),
1555 NI_PFI(11),
1556 NI_PFI(12),
1557 NI_PFI(13),
1558 NI_PFI(14),
1559 NI_PFI(15),
1560 TRIGGER_LINE(0),
1561 TRIGGER_LINE(1),
1562 TRIGGER_LINE(2),
1563 TRIGGER_LINE(3),
1564 TRIGGER_LINE(4),
1565 TRIGGER_LINE(5),
1566 TRIGGER_LINE(6),
1567 TRIGGER_LINE(7),
1568 PXI_Star,
1569 NI_AnalogComparisonEvent,
1570 0,
1571 }
1572 },
1573 {
1574 .dest = NI_DI_SampleClock,
1575 .src = (int[]){
1576 NI_PFI(0),
1577 NI_PFI(1),
1578 NI_PFI(2),
1579 NI_PFI(3),
1580 NI_PFI(4),
1581 NI_PFI(5),
1582 NI_PFI(6),
1583 NI_PFI(7),
1584 NI_PFI(8),
1585 NI_PFI(9),
1586 NI_PFI(10),
1587 NI_PFI(11),
1588 NI_PFI(12),
1589 NI_PFI(13),
1590 NI_PFI(14),
1591 NI_PFI(15),
1592 TRIGGER_LINE(0),
1593 TRIGGER_LINE(1),
1594 TRIGGER_LINE(2),
1595 TRIGGER_LINE(3),
1596 TRIGGER_LINE(4),
1597 TRIGGER_LINE(5),
1598 TRIGGER_LINE(6),
1599 TRIGGER_LINE(7),
1600 NI_CtrInternalOutput(0),
1601 NI_CtrInternalOutput(1),
1602 PXI_Star,
1603 NI_AI_SampleClock,
1604 NI_AI_ConvertClock,
1605 NI_AO_SampleClock,
1606 NI_FrequencyOutput,
1607 NI_ChangeDetectionEvent,
1608 NI_AnalogComparisonEvent,
1609 0,
1610 }
1611 },
1612 {
1613 .dest = NI_DO_SampleClock,
1614 .src = (int[]){
1615 NI_PFI(0),
1616 NI_PFI(1),
1617 NI_PFI(2),
1618 NI_PFI(3),
1619 NI_PFI(4),
1620 NI_PFI(5),
1621 NI_PFI(6),
1622 NI_PFI(7),
1623 NI_PFI(8),
1624 NI_PFI(9),
1625 NI_PFI(10),
1626 NI_PFI(11),
1627 NI_PFI(12),
1628 NI_PFI(13),
1629 NI_PFI(14),
1630 NI_PFI(15),
1631 TRIGGER_LINE(0),
1632 TRIGGER_LINE(1),
1633 TRIGGER_LINE(2),
1634 TRIGGER_LINE(3),
1635 TRIGGER_LINE(4),
1636 TRIGGER_LINE(5),
1637 TRIGGER_LINE(6),
1638 TRIGGER_LINE(7),
1639 NI_CtrInternalOutput(0),
1640 NI_CtrInternalOutput(1),
1641 PXI_Star,
1642 NI_AI_SampleClock,
1643 NI_AI_ConvertClock,
1644 NI_AO_SampleClock,
1645 NI_FrequencyOutput,
1646 NI_ChangeDetectionEvent,
1647 NI_AnalogComparisonEvent,
1648 0,
1649 }
1650 },
1651 {
1652 .dest = 0,
1653 },
1654 },
1655 };