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.

[参考译文] TMDSCNCD28335:尝试使用 TI 太阳能库中的1ph PLL、在 Simulink 中填充 S 函数构建器

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1214074/tmdscncd28335-trying-to-use-1ph-pll-from-the-ti-solar-library-populating-the-s-function-builder-in-simulink

器件型号:TMDSCNCD28335

阅读太阳能库、其中提供了大量工具、可在 TI DSP 上运行多种内容。我们想了解如何将它们包含在 Simulink 中、以直接扩充、部署并开始使用 TI Delfino 28335电路板。

在将所有行复制并粘贴到 S.function 并将头文件复制到工程目录后、我们无法成功构建、直到我们发现任何参考指南或手册中都没有解释这一定义

#define  _IQmpy (A、B、GLOBAL_Q)(((long long)(A)*(B))>>(GLOBAL_Q))  否则编译器拒绝、提示 _ IQmpy 未定义

这要感谢  以下领导的克里斯托弗·韦伯博士

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/72448/including-iqmath-lib-in-matlab-legacy_code--tool

希望此操作方便您参考

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

    Yaki、您好!

    我对您的帖子有点困惑、您的问题是您为什么收到此错误吗?

    此致、

    Omer Amir

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

    当我们尝试  在 Simulink 中对 S 函数使用太阳能库中的 PLL 时...我们之所以停止、是因为我们得到了错误  __IQmpy 未定义

    在这里我们找到了   ,它通过在我们的 S 函数代码上添加定义解决了我们的问题。

    #define  _IQmpy (A、B、GLOBAL_Q)(((long long)(A)*(B)>>(GLOBAL_Q))

    我们尝试给其他用户说这句话。