Пример #1
0
HRESULT myAppInitializeTasks(void)
{	
	HRESULT hResult = NO_ERROR;
	
	hResult = TCTaskCreate(&myAppThreadID, myAppThreadName, myAppThread, TASK_PRIORITY_DEFAULT, TASK_STACKSIZE_DEFAULT);
	hResult = TCTaskCreate(&myMidiIndicateThreadID, myMidiIndicateThreadName, myMidiIndicateThread, TASK_PRIORITY_DEFAULT, TASK_STACKSIZE_DEFAULT);
	if (hResult != NO_ERROR) return hResult;

	return hResult;
}
Пример #2
0
HRESULT avsIntInitializeTasks(void)
{	
	HRESULT hResult = NO_ERROR;
	
	// avs interrupt event handler thread
	hResult = TCTaskCreate(&avsIntEventThreadID, avsIntEventThreadName, avsIntEventThread, TASK_PRIORITY_DEFAULT, TASK_STACKSIZE_DEFAULT);
	if (hResult != NO_ERROR) return hResult;

#ifdef _AVSINT_POLLING
	// avs interrupt handler thread
	hResult = TCTaskCreate(&avsIntThreadID, avsIntThreadName, avsIntThread, TASK_PRIORITY_BELOW_NORMAL, TASK_STACKSIZE_DEFAULT);
	if (hResult != NO_ERROR) return hResult;
#endif //_AVSINT_POLLING

	return hResult;
}
Пример #3
0
/*********************************************************
	Create tasks for this module
*/
HRESULT avrDrdInitializeTasks(void)
{
	HRESULT hResult = NO_ERROR;

	// avrDrd handler thread
	hResult = TCTaskCreate(&avrDrdHandlerThreadID, avrDrdHandlerThreadName, avrDrdHandlerThread, TASK_PRIORITY_DEFAULT, TASK_STACKSIZE_DEFAULT);
	if (hResult != NO_ERROR) return hResult;

	return hResult;
}
Пример #4
0
HRESULT grayEventInitializeTasks(void)
{	
	HRESULT hResult = NO_ERROR;
	
#ifdef _GRAYINT_DEFERRED
	// gray deferred event handler thread
	hResult = TCTaskCreate(&grayDeferredThreadID, grayDeferredThreadName, grayDeferredThread, TASK_PRIORITY_DEFAULT, TASK_STACKSIZE_DEFAULT);
	if (hResult != NO_ERROR) return hResult;
#endif //_GRAYINT_DEFERRED

#ifdef _GRAYINT_POLLING
	if (grayEventPollingEnable == TRUE)
	{
		// gray polling interrupt handler thread
		hResult = TCTaskCreate(&grayIntThreadID, grayIntThreadName, grayIntThread, TASK_PRIORITY_BELOW_NORMAL, TASK_STACKSIZE_DEFAULT);
		if (hResult != NO_ERROR) return hResult;
	}
#endif //_GRAYINT_POLLING

	return hResult;
}
Пример #5
0
/*********************************************************
	Create tasks for this module
*/
HRESULT cliCBInitializeTasks(void)
{
	HRESULT hResult = NO_ERROR;

#ifdef _CLICB_DEFERRED_TASK	
	uint32	priority = TASK_PRIORITY_BELOW_NORMAL; //TASK_PRIORITY_DEFAULT;

	// thread cli CB deferred task
	hResult = TCTaskCreate(&cliCBThreadID, cliCBThreadName, cliCBThread, priority, TASK_STACKSIZE_DEFAULT);
	if (hResult != NO_ERROR) return hResult;
#endif //_CLICB_DEFERRED_TASK

	return hResult;
}