FSM/vscode/FSM_OOP/template/main.c

44 lines
1023 B
C

/*
* @Author: godcreator02 qq974980621@gmail.com
* @Date: 2024-04-20 18:52:14
* @LastEditors: godcreator02 qq974980621@gmail.com
* @LastEditTime: 2024-04-20 20:26:40
* @FilePath: \vscode\FSM_OOP\template\main.c
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
#include <stdio.h>
#include "templateFSM.h"
#include "FSM_public.h"
TemplateFSM *pFSM;
int main(){
pFSM = createTemplateFSM();
for (int i = 0; i < 15; i++)
{
TemplateFSM_Input(pFSM)->arrindex = i;
PreloaderGetReady(pFSM);
const TemplateFSMData* data = GetData(pFSM);
int ovflag = GetPreloaderOverFlag(pFSM);
if(i == 3){
TemplateFSM_Signals(pFSM)->signalA = 1;
}
if(i == 4){
TemplateFSM_Signals(pFSM)->signalA = 1;
}
printf("%d, " ,i);
Step(pFSM);
printf("\n");
}
return 0;
}