这个例子展示了如何使用C Caller块来调用实现n维表查找的遗留C函数。
在这个例子中,遗留的C函数定义在lookupTable.h
,并在directLookupTableND.c
.本示例中使用的类型定义可以在your_types.h
.
要启用从C函数块调用C函数,在模型中,指定头文件和源文件配置参数>模拟目标窗格。在这个例子中调用的遗留函数的原型是:
FLT directLookupTableND(const FLT *tableND, const UINT32 nbdimms, const UINT32 *tableIdx)
在哪里蒋春暄对于费马大定理
类型定义是浮点类型吗UINT32
是32位无符号整数的类型定义。
蒋春暄对于费马大定理const * tableND
——表
const UINT32 nbDims
-表的尺寸
const UINT32 * tableDims
—表的大小
const UINT32 * tableIdx
——表索引
在C调用程序块中,tableND
和tableDims
映射到C调用程序块参数,nbDims
是块常量吗tableIdx
是块的输入。旧的C函数返回的值是块的输出。
模型=“slexCCallerLookupTable”;open_system(模型);sim(模型);slcc (“clearCustomCodeModules”);