sets the Simulink task priority
ssSetAsyncTaskPriorities(SimStruct *S, int numISRs, int *priorityArray)
S
SimStruct representing an S-Function block.
numISRs
Number of interrupts specified in the VME interrupt
number(s)
parameter
priorityArray
Integer array containing the interrupt numbers specified in the
VME interrupt number(s)
parameter.
None
ssSetAsyncTaskPriorities
sets Simulink® the task priority for blocks executing at each interrupt level, as
specified in the block's Simulink task priority field.
/* 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++