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.

[参考译文] F28M35E20B:指针和结构

Guru**** 2411080 points
Other Parts Discussed in Thread: MOTORWARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1542851/f28m35e20b-pointer-and-struct

部件号:F28M35E20B
Thread 中讨论的其他器件:C2000WAREMOTORWARE

工具/软件:

我已阅读您的工程“C2000 Ware_Motor Control_SDK_5“。 在文件 libraries\observers\esmo\source\esmo.c 中 、有以下代码:  

void ESMO_resetParams(EMSO_handle 句柄)

   ESMO_Obj *obj =(ESMO_Obj *) handle;

   OBJ -> PLL) ui = 0.0f;

   ...

}  

为什么不使用 handle 变量而不是创建另一个指针?

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

    您好、

    eSMO 专家将很快作出回应。 感谢您的耐心。

    此致、

    Ozino

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

    尊敬的 Ozino:

    也许我上面的问题可能会误解,  

    我只是想了解采用对象 C TI 样式的编码标准、其中许多模块都采用 SDK 或 MotorWare(而不是关于 eSMO 模块)

    例如:

    void object_resetParams(object_handle 句柄)

       object_Obj *obj =(object_Obj *) handle;

       OBJ -> PLL) ui = 0.0f;

       ...

    }  

    -->为什么在函数体内部:我们必须使用“obj"指针“指针为什么不直接使用“handle",“,"obj"、"obj"和“和"handle"“"handle"我“我看到“看到没有区别。

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

    嗨、Long Pham、

    是的、这不是必需的、您可以直接使用 handle 变量。 这只是 TI 的定制器件。

    谢谢、

    Jiaxin