Appendix d – seamax data types and structures – Impulse 463E User Manual
Page 101

© Sealevel Systems, Inc.
- 98 -
SeaI/O User Manual
Appendix D – SeaMAX Data Types and Structures
PIO Data Structure
struct PIO48_s
{
unsigned char portA1;
unsigned char portB1;
unsigned char portC1;
unsigned char portA2;
unsigned char portB2;
unsigned char portC2;
};
struct PIO96_s
{
unsigned char portA1;
unsigned char portB1;
unsigned char portC1;
unsigned char portA2;
unsigned char portB2;
unsigned char portC2;
unsigned char portA3;
unsigned char portB3;
unsigned char portC3;
unsigned char portA4;
unsigned char portB4;
unsigned char portC4;
};
PIO Configuration Structure
struct PIO48_config_s
{
unsigned char channel1;
};
struct PIO96_config_s
{
unsigned char channel1;
unsigned char channel2;
};
PIO Get Ioctl Structure
struct SeaMAX_PIO_ioctl_s
{
unsigned short model;
union
{
PIO48_config_s
PIO48;
PIO96_config_s
PIO96;
}
config_state;
};