00001
00002
00003 #ifndef CDS_DIGITALIO_H
00004 #define CDS_DIGITALIO_H
00005
00006 #include <xcompiler_defs.h>
00007 #include <cd_error.h>
00008
00009 void cds_DOL(const unsigned char *msg);
00010 void cds_DIL(const unsigned char *msg);
00011 void cds_DOP(const unsigned char *msg);
00012 void cds_DOM(const unsigned char *msg);
00013 void cds_DIP(const unsigned char *msg);
00014
00015 cd_Error cds_DAQWriteDigitalLine(uint8_t subdevice, uint8_t line, uint8_t value);
00016 cd_Error cds_DAQReadDigitalLine(uint8_t subdevice, uint8_t line, uint8_t *value);
00017
00018 cd_Error cds_DAQWriteDigitalPort(uint8_t subdevice, uint8_t value);
00019 cd_Error cds_DAQWriteDigitalPortMask(uint8_t subdevice, uint8_t value, uint8_t mask);
00020 cd_Error cds_DAQReadDigitalPort(uint8_t subdevice, uint8_t *value);
00021
00022
00023 #endif