主要内容

ssGetInputPortSignalPtrs

获取指向输入端口信号元素的指针

语法

(SimStruct *S, int_T端口)

参数

年代

表示s -功能块的SimStruct。

港口

输入端口索引。

返回

指向指定输入端口的信号元素指针数组的指针。

描述

用于获取指向输入端口信号元素的指针。如果输入端口宽度为5,则该函数返回一个指向5元素指针数组的指针。指针数组中的每个元素都指向输入信号的特定元素。

你必须使用ssGetInputPortRealSignalPtrs获取指向该类型信号的指针real_T).

仅在非连续输入时使用此函数。如果你有连续的输入,使用ssGetInputPortSignal函数。

请注意

ssGetInputPortSignalPtrs当您在调试模式下编译S-function时,宏将成为一个函数(墨西哥人- g).

语言

C, c++

例子

假设输入端口数据类型为int8_T

int_T nInputPorts = ssGetNumInputPorts(S);For (i = 0;我< nInputPorts;i++) {InputPtrsType u = ssGetInputPortSignalPtrs(S,i);uPtrs = (InputInt8PtrsType)u;int_T nu = ssgetinputporttwidth (S,i); / /指定端口For (j = 0;j <ν;j++) {/* uPtrs[j]是一个int8_T指针,指向输入信号的第j个元素。* / UseInputInSomeFunction (* uPtrs [j]); }

看到这个功能sfun_dtype_io.c中使用的sfcndemo_dtype_io下面是使用此函数的完整示例。

之前介绍过的R2006a