Beispiel #1
0
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();
}
Beispiel #2
0
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();
}