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/TMS320F28069:存储在存储器中的常量结构

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/834148/ccs-tms320f28069-constant-structure-storing-in-memory

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

工具/软件:Code Composer Studio

您好、

下面是2个结构。 在第一个中、Stu[]分配给映射文件中的 SRAM。 这不应该出现在闪存中吗?
在第2种情况下、Stu[]分配给映射文件中的闪存。
我们的问题是、该结构应该同时具有 const 和 unsigned int (对于 SRAM)。但是、如果像第二种情况那样初始化为 const、则不可能这样做。 如何执行此操作、即如案例3中所示、为 SRAM 添加结构成员。


情况1.


结构参数{
const unsigned int max;
const unsigned int min;

结构组{
const unsigned int scale;
const unsigned int dc;
} Uni;
}Stu[2]={
      {.min=10、.min=2、{.scale=5、.dc=20}}、
      {.min=30、.min=2、{.scale=5、.dc=40}}
};


情况2.


结构参数{
const unsigned int max;
const unsigned int min;

结构组{
const unsigned int scale;
const unsigned int dc;
} Uni;
}const Stu[2]={
    {.min=10、.min=2、{.scale=5、.dc=20}}、
    {.min=30、.min=2、{.scale=5、.dc=40}}
};


情况3.

结构参数{
const unsigned int max;
const unsigned int min;
无符号整型电压;

结构组{
const unsigned int scale;
const unsigned int dc;
} Uni;
}const Stu[2]={
   {.min=10、.min=2、{.scale=5、.dc=20}}、
   {.min=30、.min=2、{.scale=5、.dc=40}}
};

此致

亚什·沙阿

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

    Yash、

    如果要将特定段复制到闪存、我建议您查看 C2000Ware 中 F2806x 器件的闪存示例。 我们提供了有关如何执行此操作的信息。

    此外、您还可以参阅本文档中的第3章、了解如何将存储器的某些部分链接到 RAM 或闪存。 http://www.ti.com/lit/an/spra958l/spra958l.pdf

    我还建议使用 C2000Ware 中的链接器命令文件作为起点并从此处进行修改。

    此致、

    Ozino