18 EIO_DI_STATUS_HARDWARE_ERROR,
19 EIO_DI_STATUS_HARDWARE_CAPABILITIES_EXCEEDED,
33 EIO_DI_STATE_UNCHANGED,
42 EioDIStateChanged changed;
47 EioDIData* eioDIGetDataPtr(
EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber);
48 void eioDIGetData(
EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber,
EioDIData *dataPtr);
49 void eioDISetDebounceTimeuS(
EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioUint32 debounceTimeuS);
50 void eioDISecondarySetData(
EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber,
EioDIData *dataPtr);
54 EioBoolean eioDIIsPulseCountingSupported(
EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber);
55 EioBoolean eioDIIsDebounceSupported(
EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber);
56 EioUint32 eioDIGetActualDebounceTimeuS(
EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioUint32 requestedDebounceTimeuS, EioUint8 cycleNumber);
Definition: eio_syst.h:52