00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include <hardware/odio1.h>
00021 #include <hardware/oomrm.h>
00022 #ifndef _H_ODI4
00023 #define _H_ODI4
00024
00025 class oDI4 : public virtual OOMRM
00026 {
00027 public:
00029 oDI4(IOLINE pin1, PORT port1,IOLINE pin2, PORT port2,IOLINE pin3, PORT port3,IOLINE pin4, PORT port4);
00030 uint8 value(void) const;
00031 protected:
00032 oDI4(void);
00033 private:
00034 oDI1 _pin1;
00035 oDI1 _pin2;
00036 oDI1 _pin3;
00037 oDI1 _pin4;
00038 };
00040 class oDI4_TPU : public virtual OOMRM
00041 {
00042 public:
00044 oDI4_TPU(IOLINE pin1, IOLINE pin2, IOLINE pin3,IOLINE pin4);
00045 uint8 value(void) const;
00046 protected:
00047 oDI4_TPU(void);
00048 private:
00049 oDI1_TPU _pin1;
00050 oDI1_TPU _pin2;
00051 oDI1_TPU _pin3;
00052 oDI1_TPU _pin4;
00053 };
00054
00055 #endif
00056