Creating Data Type Alias in the Generated Code, what is "creal32_T "

why does generating code with embedded coder produce two typedef for the data type in question?
for example:
#ifndef RTW_HEADER_myHdrFile_h_
#define RTW_HEADER_myHdrFile_h_
#include "rtwtypes.h"
typedef real32_T mySingleAlias;
typedef creal32_T cmySingleAlias;
#endif /* RTW_HEADER_myHdrFile_h_ */
/*
I dont understand what creal32_T is? its not used in the code and just produces an error when I try to build it in my external project.

 채택된 답변

Harsh Saxena
Harsh Saxena 2023년 7월 10일

0 개 추천

Hi Jake,
The typedef creal32_T is used to handle the complex values in the generated code. Thus, creal32_T will be a structure with real and imaginary part. If you look into the 'rtwtypes.h' file, you will find the it's declaration like:
typedef struct {
real32_T re;/* Real component*/
real32_T im;/* Imaginary component*/
} creal32_T;
Embedded coder will automatically generate the cmySingleAlias object to deal with the complex data types.
Hope this helps!

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Deployment, Integration, and Supported Hardware에 대해 자세히 알아보기

제품

릴리스

R2022b

질문:

2023년 7월 7일

답변:

2023년 7월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by