устанавливает приоритет задачи 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++