请教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是可以的