请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
工具/软件:TI C/C++编译器
您好,
我是否有机会访问CCS启动代码__c_init00? 代码b/w重置向量和main()。
此致,
Kowalski
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI C/C++编译器
您好,
我是否有机会访问CCS启动代码__c_init00? 代码b/w重置向量和main()。
此致,
Kowalski
文件boot.c有一个以这些行开头的函数...
/************************************************************************* /* C_INT00()- C环境入口点 * ///.................. / 外部void __interrupt c_int00()
谢谢,此致,
-George
1.无论何时使用c_init00,都将替换为__c_init00。那么,__c_init00定义在哪里?
因为...
#define c_int00 _c_int00
...此函数定义...
/************************************************************************* /* C_INT00()- C环境入口点 * ///.................. / 外部void __interrupt c_int00()
...扩展至...
/************************************************************************* /* C_INT00()- C环境入口点 * ///.................. / 外部void __interrupt _c_int00()
变化是微妙的。 注意函数名称前面的'_'。
Kowalski 说:宏名称如何用作函数名称,是否不会在链接器处发生符号冲突?[/QUOT]
不能。 当您使用选项--ram_model或--rom_model进行链接时,链接程序会遵守链接C和C++代码的某些约定。 在这些约定中,程序入口点的符号是_c_int00。
谢谢,此致,
-George