工具与软件:
您好!
我想将输入 main 函数从此处更改为:
void main(void){ return 0; }
对此:
void application_main(void){ return 0; }
但是、如果 CCS 找不到特定名称"main"的函数、则会返回错误。
要执行此更改、我需要设置哪些设置?
谢谢。
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.
工具与软件:
您好!
我想将输入 main 函数从此处更改为:
void main(void){ return 0; }
对此:
void application_main(void){ return 0; }
但是、如果 CCS 找不到特定名称"main"的函数、则会返回错误。
要执行此更改、我需要设置哪些设置?
谢谢。
您好、Valeri、
1.可以选择在调试时更改要运行的符号。
Tools > Debugger Options -> Auto Run and Launch Options -> Auto Run Options ->将 run 更改为符号"main"更改为"application_main"
但是、这不适用于您的运行时应用程序代码。 我已经研究了是否能够将 main 更改为另一个名称并使用这个新名称。 但是、由于我们的编译器、您无法更改 main()函数的标准 C 名称。
此致!
Ryan Ma
您好、Ryan、
您是否认为无法在 CCS 中专门重命名标准的 C main()函数? 我发现以前在 Keil 中使用自定义启动文件完成过这项工作、Code Composer 中是否可以做到这一点?
谢谢!
Valeri。
编辑:
我已经解决了我的问题。 CodeStartBranch.asm 文件调用至名为 boot28.asm 的文件(使用默认设置)。 我所做的是将该文件链接到工程目录、将所有名为"_main"的相关部分更改为"_application_main"、这些部分编译的代码没有任何错误。 CCS 现在查找"application_main"而不是"main"。 这个 链接 帮助了我。
我只是 担心这种改变是否会导致任何问题。 您能确认吗?