About C caller usage
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hello
I'm trying to use the C-caller block to import my C-code into simulink.
now i'm trying just a simple code as below:
#include <stdio.h>
int add_fnc (int a, int b)
{
int c;
c = a +b;
return c;
}
I do as the instruction in configuration parameter to set source file.
I run the c-caller block and set the variable name is add_func.
The warning is can not find add_func.
Can you support me?
3 comentarios
Yao Ren
el 12 de Mzo. de 2024
Yes, a C function has to be "extern" declared to be visible to a Simulink model. You can use a ".h" header file to declare the C functions.
Alternatively, without writing a new ".h" file, you can declare the C function directly in model's "Configuration paramters > Simulation Target > Custom Code > Include headers" section using following statement.
extern int add_fnc (int a, int b);
Respuestas (0)
Ver también
Categorías
Más información sobre Simulink Functions en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!