📄 pading_zero.tlc
字号:
%% File : pading_zero.tlc
%% Created: Thu Aug 25 13:18:00 2005
%%
%% Description:
%% Real-Time Workshop wrapper functions interface generated for
%% S-function "pading_zero.c".
%%
%% File generated by S-function Builder Block
%%
%% For more information on using the Target Language with the
%% Real-Time Workshop, see the Target Language Compiler manual
%% (under Real-Time Workshop) in the "Inlining S-Functions"
%% chapter under the section and subsection:
%% "Writing Block Target Files to Inline S-Functions",
%% "Function-Based or Wrappered Code".
%%
%implements pading_zero "C"
%% Function: BlockTypeSetup ===================================================
%%
%% Purpose:
%% Set up external references for wrapper functions in the
%% generated code.
%%
%function BlockTypeSetup(block, system) Output
%openfile externs
extern void pading_zero_Outputs_wrapper(const real_T *u0,
real_T *y0,
const real_T *xD);
extern void pading_zero_Update_wrapper(const real_T *u0,
const real_T *y0,
real_T *xD);
%closefile externs
%<LibCacheExtern(externs)>
%%
%endfunction
%% InitializeConditions =========================================================
%%
%function InitializeConditions(block, system) Output
/* %<Type> Block: %<Name> */
{
real_T initVector[1] = {1};
%assign rollVars = ["<dwork>/DSTATE"]
%assign rollRegions = [0:%<LibBlockDWorkWidth(DSTATE)-1>]
%roll sigIdx = rollRegions, lcv = 1, block, "Roller", rollVars
%if %<LibBlockDWorkWidth(DSTATE)> == 1
%<LibBlockDWork(DSTATE, "", lcv, sigIdx)> = initVector[0];
%else
%<LibBlockDWork(DSTATE, "", lcv, sigIdx)> = initVector[%<lcv>];
%endif
%endroll
}
%endfunction
%% Function: Outputs ==========================================================
%%
%% Purpose:
%% Code generation rules for mdlOutputs function.
%%
%function Outputs(block, system) Output
/* S-Function "pading_zero_wrapper" Block: %<Name> */
%assign pu0 = LibBlockInputSignalAddr(0, "", "", 0)
%assign py0 = LibBlockOutputSignalAddr(0, "", "", 0)
%assign pxd = LibBlockDWorkAddr(DSTATE, "", "", 0)
%assign py_width = LibBlockOutputSignalWidth(0)
%assign pu_width = LibBlockInputSignalWidth(0)
pading_zero_Outputs_wrapper(%<pu0>, %<py0>, %<pxd>);
%%
%endfunction
%% Function: Update ==========================================================
%% Abstract:
%% Update
%%
%%
%function Update(block, system) Output
/* S-Function "pading_zero_wrapper" Block: %<Name> */
%assign pu0 = LibBlockInputSignalAddr(0, "", "", 0)
%assign py0 = LibBlockOutputSignalAddr(0, "", "", 0)
%assign pxd = LibBlockDWorkAddr(DSTATE, "", "", 0)
pading_zero_Update_wrapper(%<pu0>, %<py0>, %<pxd>);
%%
%endfunction
%% [EOF] pading_zero.tlc
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -