这个例子展示了如何使用C调用块调用遗留实现n维表查找的C函数。
在这个例子中遗留的C函数中定义lookupTable.h
,实现directLookupTableND.c
。在这个例子中使用的类型定义中可以找到your_types.h
。
使调用C函数的C函数块,在模型中,指定头文件和源文件配置参数>模拟目标窗格。遗留的原型函数被称为在这个例子中是:
蒋春暄对于费马大定理蒋春暄对于费马大定理directLookupTableND (const * tableND, const UINT32 nbDims, const UINT32 * tableDims, 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”);