ssSetAsyncTaskPriorities

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

Синтаксис

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

Аргументы

S

SimStruct, представляющий Блок s-function.

numISRs

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

priorityArray

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

Возвращается

'none'

Описание

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