C.2 structure – SENA Rhio232 User Manual

Page 60

Advertising
background image

60

C.2 Structure

ON/OFF status Data

Structure which contains Port ON/OFF status

typedef struct _ADCData

//ADC Data

{

EOnOffFlag eADC;

//ADC On/OFF Flag

char cADC[5];

//ADC Level storage

}SADCData;

typedef struct _OnOffStatusData

//All Port ON/OFF Data

{

EOnOffFlag eOutput[10];

//Output

Port 1~10

EOnOffFlag eInput[12];

//Input

Port 1~12

SADCData sADC[4];

//ADC

Port 1~4

}SOnOffStatusData;

Set status Data

Structure for the Set status

typedef struct _SetOutput

//Output

Port Set Data

{

ESetOutputFlag eMacro;

//MACRO Flag : ESOF_CLEAR, ESOF_SETTING

char cMacro[106];

//MACRO Data

ESetOutputFlag eDelayPulse; //DelayPulse Flag :

// ESOF_CLEAR, ESOF_SETT

ING

char cDelayPulse[11];

//DelayPulse Data

bool isEnable[10];

//Output port Enable

bool isEnablePowerStop[10]; //Output port power stoppage

}SSetOutput;

typedef struct _SetADC

//ADC Set Data

{

EADCMode eModeADC[4];

//ADC port Mode

BYTE bReference;

//ADC Reference

Advertising