TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] MSP430FR2355:使用 MPY32的 IQMathLib

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1042521/msp430fr2355-iqmathlib-using-mpy32

器件型号:MSP430FR2355

您好!  

我想将 IQ 或 QMathLib 与 MSP430FR2355结合使用、并利用 MPY32乘法器。 我特别看不到 IQMathLib 中对 MSP430FR2355和 MPY32的支持。 我可以自己手动添加对它的支持、但最好使用现成的库。  

如何将 IQMathLib 添加到 CCS 10.4.0.00006中、以便该库使用 MPY32外设? 如何在工程属性中设置它?  

谢谢你

Sagi  

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

    在我们进行演示时、我还想知道大代码、小数据配置的定义是什么。 谢谢。

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

    您好、Sagi、

    在 CCS 中、只需将其添加到项目中即可。 您可以在项目下创建一个文件夹并将其放置在该文件夹中。

    以下是一个示例:

    如果这样做、 则必须更改工程属性以将包含路径添加到此文件夹。

    现在、我们来看看内存模型。  我在 CCS 中拍摄了几个屏幕截图、以便您可以查看这些配置的设置位置。

    现在 MSP430FR2355只是一个32K 器件、所以您可能会问为什么默认的存储器模型较大?  您当然可以将其设置为"small"、但它默认为"large "的原因是能够访问较高地址的 ROMLIB。  

    ROMLIB 包含预编程的 MSP430 driverlib 函数。 有关这些详细信息、您必须参考 MSP430 driverlib 文档。  如果不使用 ROMLIB 函数、则可以将其设置为小内存模型。  大内存和小内存模型之间的差异在程序大小方面并不大、但由于需要额外的代码来处理较高的位置、因此在大内存模式下会有轻微的性能下降。

    希望这对您有所帮助。

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

    尊敬的 Dennis:  

    感谢您的发帖。

    我链接了库、可以在 CCS 中解析特殊_IQ。 问题是、我如何确定该库正在使用板载 MPY32? MPY32有一个非常特殊的寄存器写入顺序、如果不支持、那么我想它不会使用它吗?  

    谢谢

    Sagi   

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

    还有人对 MPY32是在 IQ_Math 库中使用还是需要自己实现有任何意见?  

    谢谢

    Sagi