TI中文支持网
TI专业的中文技术问题搜集分享网站

关于controlSUITE光伏例程中调用ASM函数的疑问

C:\ti\controlSUITE\development_kits\TMDSSOLARUINVKIT_v100\MicroInv_F2803x中的Main.c文件中有段程序如下: CNTL_3P3Z_IQ_ASM(&cntl3p3z_InvI_coeff,&cntl3p3z_InvI_vars);

在CNTL3P3Z_IQ.h中有以下声明:

void CNTL_3P3Z_IQ_ASM(CNTL_3P3Z_IQ_COEFFS *v, CNTL_3P3Z_IQ_VARS *k);

在C:\ti\controlSUITE\libs\app_libs\solar\v1.2\IQ\source中将CNTL_3P3Z_IQ_ASM文件放入该工程文件中,为何对C文件中的该程序点击F3只会显示该程序在头文件的声明,却没有相应的程序内容?对头文件的该函数点击F3时出现Write occurrence of 'CNTL_3P3Z_IQ_ASM'。

我按照这个方法对c文件的程序就可行,对ASM却不行?

noaming:

你这里的F3是在C下的单步运行吗?

C:\ti\controlSUITE\development_kits\TMDSSOLARUINVKIT_v100\MicroInv_F2803x中的Main.c文件中有段程序如下: CNTL_3P3Z_IQ_ASM(&cntl3p3z_InvI_coeff,&cntl3p3z_InvI_vars);

在CNTL3P3Z_IQ.h中有以下声明:

void CNTL_3P3Z_IQ_ASM(CNTL_3P3Z_IQ_COEFFS *v, CNTL_3P3Z_IQ_VARS *k);

在C:\ti\controlSUITE\libs\app_libs\solar\v1.2\IQ\source中将CNTL_3P3Z_IQ_ASM文件放入该工程文件中,为何对C文件中的该程序点击F3只会显示该程序在头文件的声明,却没有相应的程序内容?对头文件的该函数点击F3时出现Write occurrence of 'CNTL_3P3Z_IQ_ASM'。

我按照这个方法对c文件的程序就可行,对ASM却不行?

Peisheng Huang:

回复 noaming:

不是的,这里的F3是指Open Declaration

C:\ti\controlSUITE\development_kits\TMDSSOLARUINVKIT_v100\MicroInv_F2803x中的Main.c文件中有段程序如下: CNTL_3P3Z_IQ_ASM(&cntl3p3z_InvI_coeff,&cntl3p3z_InvI_vars);

在CNTL3P3Z_IQ.h中有以下声明:

void CNTL_3P3Z_IQ_ASM(CNTL_3P3Z_IQ_COEFFS *v, CNTL_3P3Z_IQ_VARS *k);

在C:\ti\controlSUITE\libs\app_libs\solar\v1.2\IQ\source中将CNTL_3P3Z_IQ_ASM文件放入该工程文件中,为何对C文件中的该程序点击F3只会显示该程序在头文件的声明,却没有相应的程序内容?对头文件的该函数点击F3时出现Write occurrence of 'CNTL_3P3Z_IQ_ASM'。

我按照这个方法对c文件的程序就可行,对ASM却不行?

noaming:

回复 Peisheng Huang:

这个对于汇编应该是不适用的。

你用的那个版本的CCS

C:\ti\controlSUITE\development_kits\TMDSSOLARUINVKIT_v100\MicroInv_F2803x中的Main.c文件中有段程序如下: CNTL_3P3Z_IQ_ASM(&cntl3p3z_InvI_coeff,&cntl3p3z_InvI_vars);

在CNTL3P3Z_IQ.h中有以下声明:

void CNTL_3P3Z_IQ_ASM(CNTL_3P3Z_IQ_COEFFS *v, CNTL_3P3Z_IQ_VARS *k);

在C:\ti\controlSUITE\libs\app_libs\solar\v1.2\IQ\source中将CNTL_3P3Z_IQ_ASM文件放入该工程文件中,为何对C文件中的该程序点击F3只会显示该程序在头文件的声明,却没有相应的程序内容?对头文件的该函数点击F3时出现Write occurrence of 'CNTL_3P3Z_IQ_ASM'。

我按照这个方法对c文件的程序就可行,对ASM却不行?

Peisheng Huang:

回复 noaming:

CCS5.4

C:\ti\controlSUITE\development_kits\TMDSSOLARUINVKIT_v100\MicroInv_F2803x中的Main.c文件中有段程序如下: CNTL_3P3Z_IQ_ASM(&cntl3p3z_InvI_coeff,&cntl3p3z_InvI_vars);

在CNTL3P3Z_IQ.h中有以下声明:

void CNTL_3P3Z_IQ_ASM(CNTL_3P3Z_IQ_COEFFS *v, CNTL_3P3Z_IQ_VARS *k);

在C:\ti\controlSUITE\libs\app_libs\solar\v1.2\IQ\source中将CNTL_3P3Z_IQ_ASM文件放入该工程文件中,为何对C文件中的该程序点击F3只会显示该程序在头文件的声明,却没有相应的程序内容?对头文件的该函数点击F3时出现Write occurrence of 'CNTL_3P3Z_IQ_ASM'。

我按照这个方法对c文件的程序就可行,对ASM却不行?

Peisheng Huang:

回复 noaming:

请问需要我上传相关问题的附件吗?(结合图片整理成WORD文档)

C:\ti\controlSUITE\development_kits\TMDSSOLARUINVKIT_v100\MicroInv_F2803x中的Main.c文件中有段程序如下: CNTL_3P3Z_IQ_ASM(&cntl3p3z_InvI_coeff,&cntl3p3z_InvI_vars);

在CNTL3P3Z_IQ.h中有以下声明:

void CNTL_3P3Z_IQ_ASM(CNTL_3P3Z_IQ_COEFFS *v, CNTL_3P3Z_IQ_VARS *k);

在C:\ti\controlSUITE\libs\app_libs\solar\v1.2\IQ\source中将CNTL_3P3Z_IQ_ASM文件放入该工程文件中,为何对C文件中的该程序点击F3只会显示该程序在头文件的声明,却没有相应的程序内容?对头文件的该函数点击F3时出现Write occurrence of 'CNTL_3P3Z_IQ_ASM'。

我按照这个方法对c文件的程序就可行,对ASM却不行?

Peisheng Huang:

回复 noaming:

在user guide里看到

Hardware Kit
: TMDSSOLARMICROINVKIT

Control Card
: F28035 ISO

Software IDE
: CCSv5.5 or later

Code Generation Tool
: 6.2.5

GUI
: Gui Composer Runtime v5.5 or later

或许真的需要版本高点的CCS,也谢谢你的帮助了。

C:\ti\controlSUITE\development_kits\TMDSSOLARUINVKIT_v100\MicroInv_F2803x中的Main.c文件中有段程序如下: CNTL_3P3Z_IQ_ASM(&cntl3p3z_InvI_coeff,&cntl3p3z_InvI_vars);

在CNTL3P3Z_IQ.h中有以下声明:

void CNTL_3P3Z_IQ_ASM(CNTL_3P3Z_IQ_COEFFS *v, CNTL_3P3Z_IQ_VARS *k);

在C:\ti\controlSUITE\libs\app_libs\solar\v1.2\IQ\source中将CNTL_3P3Z_IQ_ASM文件放入该工程文件中,为何对C文件中的该程序点击F3只会显示该程序在头文件的声明,却没有相应的程序内容?对头文件的该函数点击F3时出现Write occurrence of 'CNTL_3P3Z_IQ_ASM'。

我按照这个方法对c文件的程序就可行,对ASM却不行?

dong li18:

回复 Peisheng Huang:

您好,目前我也在用这款光伏逆变器,也遇到了一些问题,是否可以互相学习一下呢?谢谢!

C:\ti\controlSUITE\development_kits\TMDSSOLARUINVKIT_v100\MicroInv_F2803x中的Main.c文件中有段程序如下: CNTL_3P3Z_IQ_ASM(&cntl3p3z_InvI_coeff,&cntl3p3z_InvI_vars);

在CNTL3P3Z_IQ.h中有以下声明:

void CNTL_3P3Z_IQ_ASM(CNTL_3P3Z_IQ_COEFFS *v, CNTL_3P3Z_IQ_VARS *k);

在C:\ti\controlSUITE\libs\app_libs\solar\v1.2\IQ\source中将CNTL_3P3Z_IQ_ASM文件放入该工程文件中,为何对C文件中的该程序点击F3只会显示该程序在头文件的声明,却没有相应的程序内容?对头文件的该函数点击F3时出现Write occurrence of 'CNTL_3P3Z_IQ_ASM'。

我按照这个方法对c文件的程序就可行,对ASM却不行?

Peisheng Huang:

回复 dong li18:

好的,一起学习一起交流,我的QQ447853073.

赞(0)
未经允许不得转载:TI中文支持网 » 关于controlSUITE光伏例程中调用ASM函数的疑问
分享到: 更多 (0)