#include #include "keyFSM.h" #include "FSM_public.h" #define NUM 60 KeyIn testin[NUM] = { Up,Up,pDown,pDown,Up, pDown,pDown,pDown,pDown,pDown, pDown,pDown,pDown,pDown,pDown, Up,Up,Up,Up,Up, Up,Up,pDown,pDown,pDown, pDown,pDown,pDown,pDown,pDown, pDown,pDown,pDown,pDown,pDown, pDown,pDown,pDown,pDown,pDown, pDown,pDown,pDown,Up,Up, pDown,pDown,pDown,pDown }; int main(){ KeyFSM* keyFSM = createKeyFSM(); for (int i = 0; i < NUM; i++) { printf("第%d次: ",i+1); const KeyFSMData* data = getData((FSM *)keyFSM); *KeyFSM_Input(keyFSM) = testin[i]; PreloaderGetReady(keyFSM); Step(keyFSM); if(data->out){ printf("\t\t\t\t%d", data->out); } printf("\n"); } printf("hello world, 你好世界\n"); }