35 lines
598 B
C
35 lines
598 B
C
#ifndef __TEMPLATE_FSM_H_
|
|
#define __TEMPLATE_FSM_H_
|
|
|
|
|
|
#define TemplateFSM_Input(pFSM) ((TemplateFSMIn *)_preloadIn((FSM *)pFSM))
|
|
#define TemplateFSM_Signals(pFSM) ((TemplateFSMSignals *)_getSignals((FSM *)pFSM))
|
|
|
|
typedef struct _templateFSMIn
|
|
{
|
|
int arrindex;
|
|
int x;
|
|
}TemplateFSMIn;
|
|
|
|
typedef struct _templateFSMSignals
|
|
{
|
|
int signalA;
|
|
int signalB;
|
|
}TemplateFSMSignals;
|
|
|
|
typedef struct _templateFSMData
|
|
{
|
|
TemplateFSMIn in;
|
|
int y1;
|
|
int inner1;
|
|
}TemplateFSMData;
|
|
|
|
|
|
|
|
typedef struct _TemplateFSM TemplateFSM;
|
|
TemplateFSM *createTemplateFSM();
|
|
|
|
|
|
|
|
#endif
|