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.

[参考译文] RM57L843:类型名称&quot 的无效重新声明;HETPROGRAM0_UN"带有 HET1和 HET2

Guru**** 2538950 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1048021/rm57l843-invalid-redeclaration-of-type-name-hetprogram0_un-with-het1-and-het2

器件型号:RM57L843
主题中讨论的其他器件:HALCOGEN

您好!

我正在使用以下工具:

Code Composer Studio 版本:10.2.0.00009

HET IDDE 版本3.3 2012年1月30日

HALCoGen 版本04.07.01

 我为 HET1和 HET2创建了两个 HET 程序。

这两个方案都是独立运作的。

但是、当我想将这两个程序都包含在 HALCoGEN 应用程序中时、我遇到了以下错误:

 

 我该怎么做?

感谢你的帮助

此致

Jerome

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

    HET IDE 生成的*。h 和*。c 中的变量对于 N2HET1和 N2HET2都有一个后缀0f 0

    解决此问题的一种方法是为 N2HET 手动更改*h 和*.c 文件中的变量名称。

    另一种方法是使用 hetp 为 N2HET2模块重新生成*。c 和*。h 文件:

    C:/.../HET ide/03.05.01/bin/hetp.exe"-n1 -hc32 -v2 het

    变量名称的后缀更改为*。1

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

    您还需要更新 hetInit()以将*.c 文件中的 HET IDE 生成的变量复制到 N2HET RAM:

    更改:

    (void) memcpy ((void *) hetRAM1、(const void *) het1PROGRAM、sizeof (het1PROGRAM));   

    更改为

    (void) memcpy ((void *) hetRAM1、(const void *) HET_INIT0_PST、sizeof (HET_INIT0_PST));   

    更改:

    (void) memcpy ((void *) hetRAM2、(const void *) het2PROGRAM、sizeof (het2PROGRAM));   

    更改为

    (void) memcpy ((void *) hetRAM2、(const void *) HET_init1_PST、sizeof (HET_init1_PST);   

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

    您好、Wang

    感谢您的快速回复。

    我尝试使用 hetp 使用该命令重新生成 HET2 *。c 和*。h:

    CD C:\ti\Texas Instruments\Hercules \HET\bin

    hetp.exe -n1 -hc32 -v2  D:\Data_HET\EARCM_snd_v1\EARCM_snd_v1.het

    这是五年前的工作,但今天问题仍然存在。

    我该怎么做?

    Jerome

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

    您好 Jerome、

    如何将 hetp 用于干扰 N2HET1和 N2HET2代码?

    hetp.exe -n0 -hc32 -v2  D:\Data_HET\EARCM_snd_v1\EARCM_snd_v0.het  -- N2HET1的代码

    hetp.exe -n1 -hc32 -v2  D:\Data_HET\EARCM_snd_v1\EARCM_snd_v1.het -- N2HET2的代码

    生成的 c 和 h 文件应使用不同的变量名称。

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

    你(们)好
    非常感谢您的快速回复。
    您的答案可以解决该问题。

    我刚刚收到警告、我必须进行两项修改才能清除警告:

    我在 HET_v2的定义中将1替换为0。

    现在一切都运转良好。

    感谢你的帮助。

    Jerome