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:如何声明.XDC 文件中参数中具有 uintptr_t 类型的 C 运行时函数?

Guru**** 2614265 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/650288/ccs-tms320c6678-how-do-i-declare-a-c-runtime-function-which-has-type-uintptr_t-in-parameter-in-xdc-file

器件型号:TMS320C6678

工具/软件:Code Composer Studio

我正在创建 RTSC 模块、我想设计一个参数使用 uintptr_t 类型的接口

XDCtools 甚至可以识别标准 size_t 类型、但无法读取 uintptr_t、int32_t 等也是 C 标准类型的类型。 是否有任何解决方法?

也许在未来的版本中、XDCtools 可以添加对所有至少 C99标准类型的支持。

BTW:即使我已经做了很多与 XDC 环境相关的编码工作、我仍然觉得那些重新键入的 XDC 基本类型是不必要的。 例如、'void'被类型定义为'void'。 另一个示例是、C 标准已经在 stdint.h 中定义了特定于宽度的类型、但 XDC 有自己的 UINT32、XDC_Int32等。我想让编译器执行这部分操作是一个不错的选择。

也许我没有从整体的角度来看待它。