| Writing S-Functions | ![]() |
Get pointers to signals of type double connected to an input port.
Syntax
Arguments
S
SimStruct representing an S-Function block.
port
Index of port whose signal is required.
Description
Returns pointers to the elements of a signal of type double connected to port. The input port index starts at 0 and ends at the number of input ports minus 1. This macro returns a pointer to an array of pointers to the real_T input signal elements. The length of the array of pointers is equal to the width of the input port.
Languages
Example
The following example reads all input port signals.
int_T i,j;
int_T nInputPorts = ssGetNumInputPorts(S);
for (i = 0; i < nInputPorts; i++) {
InputRealPtrsType uPtrs =
ssGetInputPortRealSignal(S,i);
int_T nu = ssGetInputPortWidth(S,i);
for (j = 0; j < nu; j++) {
SomeFunctionToUseInputSignalElement(*uPtrs
[j]);
}
}
See Also
ssGetInputPortWidth, ssGetInputPortDataType, ssGetInputPortSignalPtrs
| ssGetInputPortRealSignal | ssGetInputPortRequiredContiguous | ![]() |