主题中讨论的其他器件:HALCOGEN
您好!
我正在使用以下工具:
Code Composer Studio 版本:10.2.0.00009
HET IDDE 版本3.3 2012年1月30日
HALCoGen 版本04.07.01
我为 HET1和 HET2创建了两个 HET 程序。
这两个方案都是独立运作的。
但是、当我想将这两个程序都包含在 HALCoGEN 应用程序中时、我遇到了以下错误:

我该怎么做?
感谢你的帮助
此致
Jerome
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.
您好!
我正在使用以下工具:
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 文件应使用不同的变量名称。