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.

[参考译文] MSP430FR5994:挂起 LEA 操作

Guru**** 2564565 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/824941/msp430fr5994-suspending-lea-operation

器件型号:MSP430FR5994

您好!

在 LEA (低功耗加速器)培训视频中、显示"LEA 还能够暂停以处理更高优先级的任务、然后应用程序可以恢复 LEA 操作"

training.ti.com/what-low-energy-accelerator-lea-peripheral

我们如何"暂停"和"恢复"LEA 操作? DSPLIB 库中是否内置了此功能?

谢谢

罗什

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

    您好、Rosh、

    虽然 LEA 可以实现、但不支持直接访问 LEA 寄存器、遗憾的是、DSPLIB 无法挂起 LEA 操作。

    现在、DSPLib 函数以阻塞方式实现、CPU 在运行期间进入睡眠状态、但您的 CPU 可以继续处理其他中断、或者您可以按照 此线程中的说明自定义代码

    此致、

    Luis R

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

    您好、Luis、

    将来 TI 是否有机会更新当前版本的 DSPLIB 以匹配 LEA 硬件提供的其他功能?

    在硬件中提供 LEA_SUSPE/LEA_RESUME 操作似乎很奇怪、但缺少 API (现在已存在很长时间)。

    谢谢

    罗什

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

    您好、Rosh、

    我将提交请求。

    同时、您能否就您的此功能用例提供任何意见? 尽管我知道这可能有用、但我们还没有看到这是一个关键要求的情况、尤其是因为 CPU 仍然可以并行运行。

    此致、

    Luis R

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

    暂挂/恢复的简单用例:

    *如果设计需要在运行中途将 LEA 置于深度睡眠状态、例如、当功耗较低时、希望等到有足够的能量恢复

    *正如 LEA 培训视频提到的-为高优先级 LEA 任务提供服务(假设多任务)

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

    非常感谢。

    我已将请求提交给我们的软件团队。

    此致、

    Luis Reynoso