27 #define INPUT_PORTS INPUTS
28 #define INPUT_DEVICES (INPUT_PORTS * CHAIN_DEPT)
30 #define OUTPUT_PORTS OUTPUTS
31 #define OUTPUT_DEVICES (OUTPUT_PORTS * CHAIN_DEPT)
33 #define DEVICES (INPUT_DEVICES + OUTPUT_DEVICES)
35 #define INPUT_VALUES (INPUT_PORTS * 3)
36 #define INPUT_VALUE_SIZE 5
37 #define INPUT_BUFFER_SIZE (INPUT_VALUES * INPUT_VALUE_SIZE)
38 #define INPUT_SIZE (INPUT_VALUES * 2)
62 #define INPUT_DEVICE_LIST OC(opINPUT_DEVICE_LIST,&cInputDeviceList,7,0 )
92 #ifndef DISABLE_BUMBED
120 #ifndef DISABLE_DAISYCHAIN
146 DATA8 ConfigurationChanged[MAX_PROGRAMS];
156 DATA8 TypeModes[MAX_DEVICE_TYPE + 1];
168 CALIB Calib[MAX_DEVICE_TYPE][MAX_DEVICE_MODES];
172 #if (HARDWARE == SIMULATION)
174 #define InputInstance (*gInputInstance)
SWORD DATA16
VM Type for 2 byte signed value.
SLONG DATA32
VM Type for 4 byte signed value.
UWORD OBJID
Object id type.
UWORD TypeIndex
Index to information in "TypeData" table.
UWORD MaxDeviceTypes
Number of device type/mode entries in tabel.
UWORD InvalidTime
mS from type change to valid data
TYPES * TypeData
Type specific data.
UWORD IicDeviceTypes
Number of IIC device type/mode entries in tabel.
unsigned char UBYTE
Basic Type used to symbolise 8 bit unsigned values.
FLOAT DATAF
VM Type for 4 byte floating point value.
unsigned short UWORD
Basic Type used to symbolise 16 bit unsigned values.
DATA8 Connection
Connection type (from DCM)
SBYTE DATA8
VM Type for 1 byte signed value.
UWORD TimeoutTimer
mS allowed to be busy timer