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.

[参考译文] TMS320F28P551SG:CCS 20.5.1 无法看到 uint16_t 定义

Guru**** 2952510 points

Other Parts Discussed in Thread: C2000WARE, TI-CGT

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1650487/tms320f28p551sg-ccs-20-5-1-cannot-see-uint16_t-definition

器件型号: TMS320F28P551SG
主题: C2000WARE 中讨论的其他器件

尊敬的 champs:

 

我向我们的客户询问这个问题。

环境:

CCS 20.5.1

C2000Ware_26_01_00_00

ti-cgt_c2000_25.11.0.LTS(CCS 20.5.1 上的默认值)和 ti-cgt_c2000_25.11.1.LTS

PS: 我们知道此问题并已升级到 ti-cgt-c2000_25.11.1.LTS。

https://sir.ext.ti.com/jira/browse/EXT_EP-13044

 

任何 TI 示例代码均请查看下面的图像、以查找 uint16_t 的定义

image.png

问题:

在 CCS 20.5.1 中、当我们使用“转到定义“时、为什么用户无法找到 uint16_t(来自 unsigned int)的定义? 相反、我们看到的是 unsigned __int128。

使用 CCS 12.8.1 时、用户没有看到该问题。 在 CCS 12.8.1(使用编译器 22.6.1 和 F28P550x 示例代码)上、用户可以看到其定义。

但用户在 CCS 20.5.1 上构建代码时不会发现任何问题。

CCS 20.5.1 或编译器 (ti-cgt_c2000_25.11.0.LTS(CCS 20.5.1 上的默认值)和 ti-cgt_c2000_25.11.1.LTS) 或 C2000Ware_26_01_00_00 是否有任何问题?

 

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

    尊敬的 champs:

    您有任何更新吗?

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

    尊敬的 Wayne:

    很抱歉晚回复。 这个主题今天刚刚重新分配给我。  

    我相信我可以重现这个问题。 我正在调查。

    不过:

    [quote userid=“4952“ url=“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1650487/tms320f28p551sg-ccs-20-5-1-cannot-see-uint16_t-definition 通过 CCS 20.5.1 构建代码时没有发现任何问题。

    可以节省一些成本。 我收到以下构建错误:

    “C:/ti/C2000Ware_26_00_00_00/device_support/f28p55x/headers/include/f28p55x_device.h、第 57 行:错误#20:标识符“uint16_t“未定义
    “C:/ti/C2000Ware_26_00_00_00/device_support/f28p55x/headers/include/f28p55x_device.h “、第 57 行:错误#839:cregister 'ifr'的类型非法
    “C:/ti/C2000Ware_26_00_00_00/device_support/f28p55x/headers/include/f28p55x_device.h、第 58 行:错误#20:标识符“uint16_t“未定义
    “C:/ti/C2000Ware_26_00_00_00/device_support/f28p55x/headers/include/f28p55x_device.h “、第 58 行:错误#839:cregister 'ier'的类型非法

    不过、我使用的是略旧的 C2000Ware 版本。 我假设客户使用从 TI.com 下载的最新 C2000Ware?

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

    尊敬的 Ki:

    是的、这些开发人员使用 CCS 20.5.1 + C2000Ware_26_01_00_00、两者都来自 TI.com。 您使用的似乎是 26_00、而不是 26_01。

    我们测试了两个编译器  ti-cgt_c2000_25.11.0.LTS(CCS 20.5.1 上的默认值)和 ti-cgt_c2000_25.11.1.LTS、问题相同。

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

    我尝试了 26.01、构建问题消失了。 但是、您报告的原始问题仍然存在。 我会跟进工程方面的问题、

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

    我为此提交了一张票。 跟踪链接: https://sir.ext.ti.com/jira/browse/EXT_EP-13471

    谢谢

    Ki