我需要在我的 simulink 模型中内联一个具有多个实例的 s-function。在 S-function 中,我需要加载一个 dll 文件,但它应该只在一个 s-function 实例中完成。我写的 tlc 如下:..... % function Start(block, system) 输出
dll_handle = LoadLibraryA("mydll"); dll_setup=(DLL_SETUP)GetProcAddress(dll_handle,"setup"); ......
代码生成后,这些 Start 函数行被添加到每个 s-function 实例的源代码中。但是,我需要加载一次 dll。是否可以仅为 s-function 的第一个实例添加这些行?
注意:我知道在 TLC 文档中,当模型中有多个 s-function 实例时,它声明要避免内联。