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

MSP432如何重定义ENTRY POINT SYMBOL?

请教TI工程师:

       Build例程msp432p401x_1_MSP_EXP432P401R_nortos_ccs后,在msp432p401x_1_MSP_EXP432P401R_nortos_ccs.map的第7行出现:

       ENTRY POINT SYMBOL: "_c_int00_noinit_noargs"  address: 000001a5

       问题:

       1. _c_int00_noinit_noargs是在工程的哪个位置指定的?

       2. 如何将address的值固定为0x00000800?即:ENTRY POINT SYMBOL: "_c_int00_noinit_noargs"  address: 00000800

       谢谢!

Susan Yang:

您可以尝试一下

此外还需要尝试在文件中声明以下内容:

#pragma CLINK(__ TI_cleanup_ptr)void(* __ TI_cleanup_ptr)(void)= NULL;#pragma CLINK(__ TI_dtors_ptr)void _DATA_ACCESS(* __ TI_dtors_ptr)(int)= NULL;

Gilbert:

回复 Susan Yang:

Susan Yang,

      根据您的建议,我做了以下改动,

      

      

     编译之后,出现错误:

     

而且:ENTRY POINT SYMBOL依然是_c_int00_noinit_noargs。

      

Susan Yang:

回复 Gilbert:

好的,我回头测试一下,之前类似的方法改MSP430是可以的

赞(0)
未经允许不得转载:TI中文支持网 » MSP432如何重定义ENTRY POINT SYMBOL?
分享到: 更多 (0)