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.

[参考译文] BOOSTXL-DRV8323RH:universal_motorcontrol_lab:可以将单个变量添加到 struct _user_params_中

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1285514/boostxl-drv8323rh-universal_motorcontrol_lab-can-to-add-single-variable-into-struct-_user_params_

器件型号:BOOSTXL-DRV8323RH

您好!  

 奇怪的是、如果我在 userParams.h 的 struct _user_params_中添加单个变量、会导致什么问题?  

为了解决这个问题、我重新安装 CCS 并重新下载 universal_motorcontrol_lab、然后进行测试!

如果我添加了单变量,例如下面的 AAA:  

typedef 结构_USER_PARAMS_

{

   int_least16_t   aaa;  //添加这一项会引起问题  

   float32_t DCBus_Nominal _V   

  int_least16_t numIsrTicksPerCtrlTick

  int_least16_t numIsrTicksPerEstTick

  。

}用户参数;

Rs_Ohm = 0

motorSetVars_M1.Ls_d_H = 0.0590310842

motorSetVars_M1.Ls_d_H =  0.000104569874

motorSetVars_M1.flux_VpHz = 0

如果我删除变量、则一切都恢复正常、例如  motorSetVars_M1.Ls_d_H = motorSetVars_M1.Ls_d_H  

Rs_Ohm =  0.0590310842

motorSetVars_M1.Ls_d_H =  0.000104569874                                     

motorSetVars_M1.Ls_q_H = 0.000104569874     

motorSetVars_M1.flux_VpHz =  0.0628318563

如果我将变量重定位到第二行、它是可以的、没有任何问题  

typedef  结构 _USER_PARAMS_

{

   float32_t  DCBus_Nominal _V   

   int_least16_t    aaa;  //添加这一项会引起问题  

   int_least16_t  numIsrTicksPerCtrlTick

   int_least16_t  numIsrTicksPerEstTick

  。

} 用户参数;

丹尼

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

    否。 如果需要、则需要在对象末尾添加变量。

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

    您好、Yanming:

    您能告诉我为什么不能在对象的第一行添加变量吗?  

    丹尼

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

    对象在 FAST 库中使用。 为什么要在该对象和第一行中添加变量?

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

    对不起,当然,我可以创建我自己的对象,而不接触现有的库,我只是遇到了这个问题,并想知道或了解为什么 变量 不能添加在第一行?

    你能告诉我 吗?

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

    如上所述、对象在指针格式的 FAST 库中使用。 您无法在此对象中添加任何变量、您可以尝试创建自己的对象以添加任何变量。  

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

    谢谢 Yanming