void main(void) { scmdarrIdx = 0; PieceArrayIndex = 0; YKInitialize(); YKNewTask(StatTask, (void *) &StatTaskStk[TASK_STACK_SIZE], 10); commandReceivedSem = YKSemCreate(0); touchdownSem = YKSemCreate(1); CmdQPtr = YKQCreate(CmdQ, CMDQSIZE); NewPieceQPtr = YKQCreate(NewPieceQ, PIECEQSIZE); YKRun(); }
void main(void) { YKInitialize(); newPieceSEM = YKSemCreate(0); receivedSEM = YKSemCreate(1); YKNewTask(STask, (void *) &STaskStk[TASK_STACK_SIZE], 0); YKNewTask(handleNewPieceTask, (void *) &NewPieceHandlerTaskStk[TASK_STACK_SIZE], 1); YKNewTask(handleSendMovementTask, (void *) &SendMovementHandlerTaskStk[TASK_STACK_SIZE], 2); MsgQPtr = YKQCreate(MsgQ, MSGQSIZE); YKRun(); }