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.

[参考译文] CCS/F28M35H52C:如何创建C28和M3程序都能看到的共享文件

Guru**** 2606725 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/661756/ccs-f28m35h52c-how-to-create-a-shared-file-that-is-seen-by-both-c28-and-m3-programs

部件号:F28M35H52C
主题:controlSUITE中讨论的其他部件

工具/软件:Code Composer Studio

我使用M3项目文件夹中的“文件”>“新建”来创建一个新的shared.h文件,并在其中放入一些我希望M3和C28项目使用的定义。  然后,我进入C28项目文件夹并添加了一个文件,浏览到M3项目保存的位置...  C:\ti\controlSUITE\DEVICE_SUPPORT\f28m35x\v220\F28M35x_Examples_Control\setup_m3/m3\CCS和选定的绝对行,而不是COPY。  然后,我将#include "Shared.h"语句添加到两个程序中

现在C28程序编译(在我再次修复了链接文件auto-mess-up后),但M3程序不编译,抱怨它找不到shared.h文件,即使它列在项目文件夹下并双击它将打开该文件。

我意识到这个问题可能是由于我的代码是基于controlSUITE示例的,而且它们存储文件的方式很奇怪。

有什么想法?

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

    Ted,您好

    我不完全理解,是您将文件链接到C28项目还是什么?

    我用过Concerto和F2.8379万D MCU的另一种方法:我在 其中一个项目中创建了一个文件夹,称为"SharedIn包括"。 然后创建一些标题,在两个项目中都应该看到这些标题。 然后在这两个项目中添加此文件夹以包括路径(项目属性-> CCS生成->___编译器->包括选项)。 这对我来说总是很好的。 您尝试过吗?

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

    您的问题是否已解决或仍在寻求一些支持?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉,我不得不做其他事情,我将在4月再次回来。 尚未使共享文件夹正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Disona,我认为这确实是Windows问题。 Windows文件资源管理器无法找到shared.h文件,CCS窗口左上角显示痕迹
    "CCS_DS2 - CCS编辑- CPS_DSTR_c28/shared.h - Code Composer Studio"
    当我在CCS中打开shared.h文件,但我的Windows 10 64位PC上不存在此目录时。
    最后,我通过右键单击文件(已在我的m3项目中列出),选择属性,找到存储位置。 然后在左侧显示'Resource'-我看到文件存储在"C:\ti\controlSUITE\device_support\f28m35x\v220\F28M35x_Examples_Control\setup_m3\mCCS\shared.h",因此我能够添加包含路径"C:\ti\controlSUIT\m35x_examples\m3\file_compile shared.h,并在安装过程中找到