xPCI-1500 API
|
Functions | |
_INT_ | i_PCI1500_InitTimerCounter1 (HANDLE h_DeviceHandle, BYTE b_ComponentMode, WORD w_ReloadValue, BYTE b_EnableContinuousCycle, BYTE b_EnableInterrupt) |
_INT_ | i_PCI1500_StartTimerCounter1 (HANDLE h_DeviceHandle) |
_INT_ | i_PCI1500_StopTimerCounter1 (HANDLE h_DeviceHandle) |
_INT_ | i_PCI1500_TriggerTimerCounter1 (HANDLE h_DeviceHandle) |
_INT_ | i_PCI1500_ReadTimerCounter1 (HANDLE h_DeviceHandle, PWORD pw_TimerValue) |
_INT_ i_PCI1500_InitTimerCounter1 | ( | HANDLE | h_DeviceHandle, |
BYTE | b_ComponentMode, | ||
WORD | w_ReloadValue, | ||
BYTE | b_EnableContinuousCycle, | ||
BYTE | b_EnableInterrupt | ||
) |
Initializes the component 1 as a timer or a counter
Important! The timer component internally operates with half of the input frequency
If the timer is set as a timer, the time period is defined by (2*w_ReloadValue)/InputClock, where InputClock is the value of the input clock in Hz
If the counter is used, input 14 acts as the counter input
[in] | h_DeviceHandle | Handle of the board |
[in] | b_ComponentMode | Selects the component mode ( PCI1500_TIMER or PCI1500_COUNTER ) |
[in] | w_ReloadValue | Defines the starting value of the timer, and maximum value of the counter |
[in] | b_EnableContinuousCycle | Reset the timer to us_ReloadValue after each interrupt, and continue counting (0,1) |
[in] | b_EnableInterrupt | An interrupt is generated each time the timer or counter expires (0,1) |
_INT_ i_PCI1500_StartTimerCounter1 | ( | HANDLE | h_DeviceHandle | ) |
Starts the counter timer 1 as a timer or a counter (depending on how you initialized it)
[in] | h_DeviceHandle | Handle of the board |
_INT_ i_PCI1500_StopTimerCounter1 | ( | HANDLE | h_DeviceHandle | ) |
Stops the counter timer 1
[in] | h_DeviceHandle | Handle of the board |
_INT_ i_PCI1500_TriggerTimerCounter1 | ( | HANDLE | h_DeviceHandle | ) |
Triggers the counter timer 1, resetting its value
[in] | h_DeviceHandle | Handle of the board |
_INT_ i_PCI1500_ReadTimerCounter1 | ( | HANDLE | h_DeviceHandle, |
PWORD | pw_TimerValue | ||
) |
Reads the timer 1 current value
[in] | h_DeviceHandle | Handle of the board |
[out] | pw_TimerValue | Current value of the counter timer |