필터 지우기
필터 지우기

How can I avoid function duplication in code generation?

조회 수: 1 (최근 30일)
yeyuan zhu
yeyuan zhu 2023년 3월 22일
댓글: yeyuan zhu 2023년 5월 23일
I wrote a corresponding .c and .tlc file for code generation to a Simulink s-function module. However, I found that as I have used the module several times in simulink, the instructions written in the start(block,system) output of the tlc file are repeated in the initialization function of the model.c for code generation. How can I adjust it so that these instructions appear only once?

답변 (1개)

Mark McBroom
Mark McBroom 2023년 3월 25일
You need to move your code from the Start() TLC function to the BlockTypeSetup() TLC function. The BlockTypeSetup() TLC function is only called once no matter how many times the S-Function block is used in the model. See here for exxample:

카테고리

Help CenterFile Exchange에서 Target Language Compiler에 대해 자세히 알아보기

제품


릴리스

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by