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