data type replacement causes redefinition

조회 수: 4 (최근 30일)
Michael
Michael 2011년 10월 18일
Hi,
I am generating code that is targeting a NIOS processor. The generated code is being integrated into an eclipse project. Altera data types are being generated from a bsp generation.
For example: for an unsigned 32 bit integer
In the Code Generation -> Data Type Replacement for Simulink Name: uint32 / Code Generation Name:uint32_T I am replacing with alt_u32
in alt_types.h (from the bsp generation) typedef unsigned long alt_u32;
in rtwtypes.h typedef int32_T alt_32;
The compiler complains about a redefinition of alt_u32. If I comment out this section of rtwtypes.h then the whole project builds OK.
Any help is appreciated in solving this without the manual interventions.
Thanks, Michael.
  댓글 수: 1
Fangjun Jiang
Fangjun Jiang 2011년 10월 18일
What if you don't supply the alt_types.h?

댓글을 달려면 로그인하십시오.

답변 (1개)

Michael
Michael 2011년 10월 18일
Not supplying alt_types.h causes other problems.
It was solved by settings in the alt_u32 Simulink.Alias object alt_32.DataScope = 'Imported' alt_32.HeaderFile = 'alt_types.h'

Community Treasure Hunt

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

Start Hunting!

Translated by