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/TMS320C6678:并行警告和错误(TMS320C6678)

Guru**** 2582405 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/595259/ccs-tms320c6678-warning-and-error-omp-parallel-tms320c6678

器件型号:TMS320C6678

工具/软件:Code Composer Studio

嗨、大家好。
我已经做了下一个程序(我的想法是使用内核0和内核1以不同的时间让两个 LED 闪烁... 我有来自 Keystone 的演示 GPIO、我正在尝试修改它)。

OMP_SET_num_threads(2);  //将线程数设置为2。 这2个线程由2个不同的内核并行执行

while (1)


/*并行区域开始*/

pragma omp 并行


pragma omp 段



//第1节
#pragma omp 段

gpGPIO_regs->Bank_Registers" 0].set_data = 0x4000;
TSC_DELAY_us (1000000);
gpGPIO_regs->Bank_Registers" 0].CLR_DATA= 0x4000;
TSC_DELAY_us (1000000);

//第2节
#pragma omp 段

gpGPIO_regs->Bank_Registers" 0].set_data = 0x8000;
TSC_DELAY_us (50000);
gpGPIO_regs->Bank_Registers" 0].CLR_DATA= 0x8000;
TSC_DELAY_us (50000);


/*并行区域的末尾*/


我在下一句中有警告:

pragma omp 并行

pragma omp 段

#pragma omp 段

CCS 不会生成 ME 文件。 (通过控制台向我发送错误)

我不知道为什么我会得到这种警告。
我已经包含了所有头文件和软件包、例如演示、我已经拥有了这些头文件和软件包(我已经看过"Hello world Example"和"OpenMP 矩阵矢量乘法"的头文件和软件包、我在 ME 程序中得到了相同的头文件和软件包)。
此外、演示对我来说非常好(我没有遇到问题)

感谢您的回复!

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

    CCS 不会生成 ME 文件。 (通过控制台向我发送错误)

    您能否分享控制台错误? 您还使用哪个版本的 SDK?

    此致、
    Yordan