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.

[参考译文] TDA4VH-Q1:为什么&'C7x 编译器是否支持 C7120 的_se_reset?

Guru**** 2430990 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1541345/tda4vh-q1-why-doesn-t-the-c7x-compiler-support-__se_reset-for-c7120

器件型号:TDA4VH-Q1
Thread 中讨论的其他器件:TDA4VH

工具/软件:

我们正在使用 C7x 代码生成 V5 进行 TDA4VH C7x (C7120) 固件开发。

我们发现、 当上下文从一个向量操作没有更改为下一个向量操作时、c7x_strm.h 中的_SEN_RESET 和_SAN_RESET 可负责关闭并重新打开 SE/SA。 但是、这些内在函数不适用于 C7120。  当参数不变时、为每个向量运算打开和关闭 SE/SA 是相当繁琐的。  

问题:

  1. 为什么 C7120 不支持__se_reset?
  2.  当参数不变时、是否有另一种方法可以在不关闭和重新打开每个矢量操作的情况下重复使用 SE/SA?

请参阅以下摘录自 c7x_strm.h

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

    您好、

    我没有找到任何与类似的功能的其他指令__se_reset。 我目前正在深入研究它、并已在编译器团队中对此线程进行了环回。

    此致、
    Sivadeep

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

    您好、

    在 C7x 中添加了 SERESET 和 SARESET 指令、ISA 修订版 C7504。 它们不是原始 C7100 设计的一部分。

    使用这些指令的替代方法是使用原始配置重新打开 SE 或 SA。 此外、从技术上讲、您无需在重新打开流之前关闭流。

    谢谢、
    Zachary Morgan

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

    谢谢!