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; }
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; }
/********************************************************* 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; }
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; }
/********************************************************* 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; }