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.

[参考译文] TMS320F28388D:将项目从 C 转换为 C++

Guru**** 2391175 points
Other Parts Discussed in Thread: TMS320F28388D, TMDSCNCD28388D

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1067827/tms320f28388d-converting-project-from-c-to-c

部件号:TMS320F28388D
“线程”中讨论的其它部件: TMDSCNCD28388D

我正在 TMDSCNCD28388D 控制卡 (使用 TMS320F28388D 微控制器)上运行一个示例项目。

该项目以 c.

如何将其转换为 C++?  

具体而言,我想要一个 C++项目,但我希望能够使用一些用 C 编写的德州仪器(TI)文件,其中包含一些函数来设置 GPIO,中断等

在不中断项目的情况下将项目转换为 C++的最佳方法是什么?

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    可以在同一程序中混合使用 C 和 C++代码。  请记住 这些提示 (不 是 TI 提供的提示)。  判断编译器源文件是 C 还是 C++的典型方法是文件扩展名:.c 表示 C,.cpp 表示 C++。

    谢谢,此致,

    乔治

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在 Code Composer 中,是否有任何方法可以从头开始创建 C++程序?

    我看不到任何选项来执行此操作——看起来像是 TMS320F28388D 处理器的 C 项目。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="65761" url="~/support/icontrs/c2000微控制器-组/CC2000 /f/c2000微控制器-论坛/10678272/tms320f28388d-转换-项目-从-c--c--c/3951466#3951466"]您是否可以从 Code Composer 中创建一个 C++程序[引用代码]。

    它与使用 C 源文件创建项目略有不同。  只需用文件扩展名.cpp 命名源文件。

    谢谢,此致,

    乔治

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    已使用文件扩展名.cpp,但仍无法正常工作。 最后,它在.cpp 文件顶部使用 extern "C",然后使用函数 prototype 来处理在 C 文件中调用的.cpp 文件中的每个函数或在.cpp 文件中调用的每个 C 函数。

    例如,如果

    int func1 (void)是.cpp 文件中的 C++函数,由 C 文件和 IF 中的 C 函数调用

    Double func2 (void)是一个 C 函数,它位于一个 C 文件中,由.cpp 文件中的 C++函数调用,然后在.cpp 文件的顶部需要输入以下内容:

    外部"C"{
    国际函数1 (void);

    双功能2 (void);
    };