TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F2800157: CCS编译器定义结构体的问题

Part Number:TMS320F2800157

在定义结构体时,在用#if判断此变量是否需要定义在结构体中,判断条件如果用宏定义变量进行比较判断时,定义的全局变量结构体可以起到效果,但如果用在函数中定义局部变量,#if的判断条件就会失效。具体如图:

图1为定义的结构体类型,图2是用的宏定义,图3为定义的全局变量结构体,图4为在函数中定义的局部变量结构体并且赋予了全局变量结构体的地址;比较可知在此之前的变量地址都一致,但局部变量结构体额外多了一个变量,即图1中没有生效的变量;

 但当我将宏定义的变量直接与常数比较时,就不会出现这种情况了,请问有大佬知道如何解决这个编译器的问题吗

Links:

感谢您对TI产品的关注!为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上( https://e2e.ti.com/p/addpost ).

TRANSLATE with x

English

Arabic
Hebrew
Polish

Bulgarian
Hindi
Portuguese

Catalan
Hmong Daw
Romanian

Chinese Simplified
Hungarian
Russian

Chinese Traditional
Indonesian
Slovak

Czech
Italian
Slovenian

Danish
Japanese
Spanish

Dutch
Klingon
Swedish

English
Korean
Thai

Estonian
Latvian
Turkish

Finnish
Lithuanian
Ukrainian

French
Malay
Urdu

German
Maltese
Vietnamese

Greek
Norwegian
Welsh

Haitian Creole
Persian

TRANSLATE with

COPY THE URL BELOW

Back

EMBED THE SNIPPET BELOW IN YOUR SITE

Enable collaborative features and customize widget: Bing Webmaster Portal
Back

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F2800157: CCS编译器定义结构体的问题
分享到: 更多 (0)