ssSetAsyncTaskPriorities

устанавливает приоритет задачи Simulink

Синтаксис

ssSetAsyncTaskPriorities(SimStruct *S, int numISRs, int *priorityArray)

Аргументы

S

SimStruct, представляющий блок S-Function.

numISRs

Количество прерываний, заданное в VME interrupt number(s) параметр

priorityArray

Целочисленный массив, содержащий номера прерываний, указанные в VME interrupt number(s) параметр.

Возвраты

Ничего

Описание

ssSetAsyncTaskPriorities устанавливает Simulink® приоритет задачи для блоков, выполняемых на каждом уровне прерывания, как указано в Simulink task priority поле блока.

Пример

/* Setup Async Task Priorities */
    priorityArray = malloc(numISRs*sizeof(int_T));
    for (i=0; i<numISRs; i++) {
        priorityArray[i] = (int_T)(mxGetPr(ISR_PRIORITIES)[i]);
    }
    ssSetAsyncTaskPriorities(S, numISRs, priorityArray); 
    free(priorityArray);
    priorityArray = NULL;
}

Языки

C, C++

См. также

mdlInitializeSizes

Представлено до R2006a