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/TMS320F2.8035万:无符号int库

Guru**** 2587345 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/656471/ccs-tms320f28035-unsigned-int-library

部件号:TMS320F2.8035万
主题中讨论的其他部件:C2000WARE

工具/软件:Code Composer Studio

您好,

在 我的Tms2.8035万代码中有没有什么方法可以使用uint_8数据类型(即根据位由用户定义的数据类型)?

谢谢

Sagar

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

    C28x上最小的可表示数据类型为16位。 如果您声明一个"short int"或"char"(您可能希望长度为8位),它们将在内存中分别占用一个16位字。 没有什么可以阻止您识别8位数据类型,但希望它实际占用16位。

    我们使用定义的16位,32位和64位数据类型来实现可移植性。 这些在头文件"DSP2803x_Device.h"中定义,您可以在C2000Ware的device_support部分找到该文件。

    此致,

    Richard
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您提供信息! 我是否可以声明类似于UINT32的24位无符号整数。 我的意思是我有一个24位的数据,不想使用一个32位的变量。

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

    Sagar,

    不幸的不是。  在C28x上,最小的可寻址存储器元素为16位,数据总线为32位宽,因此您需要读取两个连续的16位数据字,以达到24位数据。  这通常不是问题,除非您有大量24位数据需要处理。

    此致,

    Richard

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您提供信息。 这就使事情变得清楚了。