/* * @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 #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; }