
Table of contents APCI-/CPCI-1500
III
9.3.5 Digital input channel - events ....................................................................................74
1) i_APCI1500_SetInputEventMask (...) ................................................................................. 74
2) i_APCI1500_StartInputEvent (...)........................................................................................ 77
3) i_APCI1500_StopInputEvent (...)........................................................................................ 77
9.3.6 Digital output channel...............................................................................................78
1) i_APCI1500_SetOutputMemoryOn (...) .............................................................................. 78
2) i_APCI1500_SetOutputMemoryOff (...) ............................................................................. 78
3) i_APCI1500_Set1DigitalOutputOn (...)............................................................................... 78
4) i_APCI1500_Set1DigitalOutputOff (...) .............................................................................. 79
5) i_APCI1500_Set8DigitalOutputOn (...)............................................................................... 80
6) i_APCI1500_Set8DigitalOutputOff (...) .............................................................................. 81
7) v_APCI1500_Set16DigitalOutputOn (...)............................................................................ 81
8) v_APCI1500_Set16DigitalOutputOff (...) ........................................................................... 82
9.3.7 Timer/counter and watchdog....................................................................................83
1) i_APCI1500_InitTimerInputClock (...)................................................................................ 83
2) i_APCI1500_InitTimerCounter1 (...)................................................................................... 84
3) i_APCI1500_InitTimerCounter2 (...)................................................................................... 85
4) i_APCI1500_InitWatchdogCounter3 (...) ............................................................................ 87
5) i_APCI1500_StartTimerCounter1(...).................................................................................. 88
6) i_APCI1500_StartTimerCounter2 (...)................................................................................. 89
7) i_APCI1500_StartCounter3 (...) .......................................................................................... 89
8) i_APCI1500_StopTimerCounter1 (...)................................................................................. 90
9) i_APCI1500_StopTimerCounter2 (...)................................................................................. 90
10) i_APCI1500_StopCounter3 (...)......................................................................................... 91
11) i_APCI1500_TriggerTimerCounter1 (...) .......................................................................... 91
12) i_APCI1500_TriggerTimerCounter2 (...) .......................................................................... 91
13) i_APCI1500_TriggerCounter3 (...) .................................................................................... 92
14) i_APCI1500_Watchdog (...) .............................................................................................. 92
15) i_APCI1500_ReadTimerCounter1 (...) .............................................................................. 92
16) i_APCI1500_ReadTimerCounter2 (...) .............................................................................. 93
17) i_APCI1500_ReadCounter3 (...)........................................................................................ 94
10 EXAMPLES .........................................................................................95
10.1 Initialisation........................................................................................................95
10.1.1 Initialisation of one xPCI-1500 board .........................................................................95
a) Flow chart..............................................................................................................95
b) Example in C.........................................................................................................96
10.1.2 Initialisation of several xPCI-1500 boards ...................................................................97
a) Flow chart..............................................................................................................97
b) Example in C.........................................................................................................98
10.2 Interrupt..............................................................................................................99
10.2.1 Interrupt routine..........................................................................................................99
a) Flow chart..............................................................................................................99
b) Example in C for DOS and Windows 3.1x ............................................................100
c) Example in C for Windows NT and Windows 95/98 (in asynchronous mode) .......101
d) Example for Windows NT and Windows 95/98 (in synchronous mode) ................102