|
APCIE-3660 API
1719
|
Functions | |
| uint8_t | i_APCIE3660_Read4DigitalInputs (PDEVICE_DATA deviceData, uint8_t *portValues) |
| uint8_t | i_APCIE3660_Read1DigitalInput (PDEVICE_DATA deviceData, uint8_t input, uint8_t *inputValue) |
| uint8_t | i_APCIE3660_SetDigitalOutputMemoryOn (PDEVICE_DATA deviceData) |
| uint8_t | i_APCIE3660_SetDigitalOutputMemoryOff (PDEVICE_DATA deviceData) |
| uint8_t | i_APCIE3660_Set4DigitalOutputsOn (PDEVICE_DATA deviceData, uint8_t mask) |
| uint8_t | i_APCIE3660_Set4DigitalOutputsOff (PDEVICE_DATA deviceData, uint8_t mask) |
| uint8_t | i_APCIE3660_Set1DigitalOutputOn (PDEVICE_DATA deviceData, uint8_t outputChannel) |
| uint8_t | i_APCIE3660_Set1DigitalOutputOff (PDEVICE_DATA deviceData, uint8_t outputChannel) |
| uint8_t i_APCIE3660_Read4DigitalInputs | ( | PDEVICE_DATA | deviceData, |
| uint8_t * | portValues | ||
| ) |
Read 4 digital inputs of the board
| [in] | deviceData | Target board PCI device structure |
| [out] | portValues | Status of the digital inputs |
| 0 | No error |
| 2 | The port is wrong |
| uint8_t i_APCIE3660_Read1DigitalInput | ( | PDEVICE_DATA | deviceData, |
| uint8_t | input, | ||
| uint8_t * | inputValue | ||
| ) |
Read 1 digital input of the board
| [in] | deviceData | Target board PCI device structure |
| [in] | input | Index of input to read |
| [out] | inputValue | Status of the digital input |
| 0 | No error |
| -2 | The input is wrong |
| uint8_t i_APCIE3660_SetDigitalOutputMemoryOn | ( | PDEVICE_DATA | deviceData | ) |
Enables the digital output memory When digital output memory is enabled, the active channels stay active until a SetDigitalOutputOff function is called. When digital output memory is disabled, the active channels are reset at each call of a SetDigitalOutputOn function. SetXDigitalOutputOff functions return an error.
| [in] | deviceData | Target board PCI device structure |
| 0 | No error |
| -2 | The input is wrong |
| uint8_t i_APCIE3660_SetDigitalOutputMemoryOff | ( | PDEVICE_DATA | deviceData | ) |
Disables the digital output memory When digital output memory is enabled, the active channels stay active until a SetDigitalOutputOff function is called. When digital output memory is disabled, the active channels are reset at each call of a SetDigitalOutputOn function. SetXDigitalOutputOff functions return an error.
| [in] | deviceData | Target board PCI device structure |
| 0 | No error |
| uint8_t i_APCIE3660_Set4DigitalOutputsOn | ( | PDEVICE_DATA | deviceData, |
| uint8_t | mask | ||
| ) |
Permits to set digital outputs of the board
| [in] | deviceData | Target board PCI device structure |
| [in] | mask | Digital output port to set (0 to 15) |
| 0 | No error |
| -2 | The mask value is wrong |
| uint8_t i_APCIE3660_Set4DigitalOutputsOff | ( | PDEVICE_DATA | deviceData, |
| uint8_t | mask | ||
| ) |
Permits to reset digital Outputs of the board
| [in] | deviceData | Target board PCI device structure |
| [in] | mask | Digital output port to reset (0 to 15) |
| 0 | No error |
| -2 | The mask value is wrong |
| -3 | Digital output memory not set - Cannot set outputs to 0 |
| uint8_t i_APCIE3660_Set1DigitalOutputOn | ( | PDEVICE_DATA | deviceData, |
| uint8_t | outputChannel | ||
| ) |
When Output memory is active : sets 1 digital output to HIGH When Output memory is off : sets 1 digital output to value;
| [in] | deviceData | Target board PCI device structure |
| [in] | outputChannel | Digital output to set (0 to 3) |
| 0 | No error |
| -2 | The outputChannel is wrong |
| uint8_t i_APCIE3660_Set1DigitalOutputOff | ( | PDEVICE_DATA | deviceData, |
| uint8_t | outputChannel | ||
| ) |
Sets 1 digital output to LOW
| [in] | deviceData | Target board PCI device structure |
| [in] | outputChannel | Digital output to reset (0 to 3) |
| 0 | No error |
| -2 | The outputChannel is wrong |
| -3 | Digital output memory not set - Cannot set outputs to 0 |