Hello,
I would like to model on Simulink the code in C below, but as you see a pointer is used, this function modifies the value of the memory address, how can I model that, knowing that behind the goal is to regenerate a code using embedded coding?
thanks
void ModifyValue(uint16 Arg1, uint16 *Arg2)
{
{
*Arg2= 5;
}
return (void);
}

답변 (1개)

Muthukumar Ganesan
Muthukumar Ganesan 2022년 8월 20일

0 개 추천

Hi,
You can perform this using following method.
  1. Create a Simulink function with input and output arguments
  2. Right click the block and navigate to C/C++ code --> C/C++ Function Interface
  3. Configure C/C++ Return Argument to Void, which modifies all the output arguments defined in simulink function to pointer
Please refer to this sample model if not clear
Thanks.

카테고리

도움말 센터 및 File Exchange에서 Simulink에 대해 자세히 알아보기

질문:

2022년 8월 17일

답변:

2022년 8월 20일

Community Treasure Hunt

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

Start Hunting!

Translated by