/* * @Author: godcreator02 qq974980621@gmail.com * @Date: 2024-04-20 18:52:14 * @LastEditors: godcreator02 qq974980621@gmail.com * @LastEditTime: 2024-04-24 13:17:49 * @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 arrindex = 10; int x = 5; int main(){ pFSM = createTemplateFSM(); for (int i = 0; i < 15; i++) { TemplateFSM_Input(pFSM)->arrindex = i; PreloaderGetReady(pFSM); int ovflag = GetPreloaderOverFlag(pFSM); if(i == 3){ SetSignal(pFSM, Signal_A); } if(i == 4){ SetSignal(pFSM, Signal_A); } if(i == 8){ arrindex = 0; } if(i == 7){ x = 0; } printf("%d, " ,i); Step(pFSM); printf("\n"); } return 0; }