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.

[参考译文] RTOS/TDA3:如何在处理器 SDK 视觉中禁用中断和任务切换

Guru**** 2563960 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/627640/rtos-tda3-how-to-disable-interruption-and-task-switching-in-processor-sdk-vision

器件型号:TDA3

工具/软件:TI-RTOS

您好!

在 Processor SDK Vision 3.00中、在 DSP 或 EVE 上禁止特定时间段内的中断和任务切换的最佳方法是什么?

我想使用同一处理器中多个任务共享的变量。 当一个任务正在重写共享变量时,我想禁用任务切换和中断,以便另一个任务或中断处理程序不会重写它。  您能否告诉我如何在 SDK 上禁止它?

此致、
肯什

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

    您好 Kenshow、

    您可以探索 Hwi_disable()和 Hwi_restore 函数的用法。 这将阻止代码关键部分中的中断。

    谢谢、此致、

    Piyali

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

    这意味着我可以在 SDK 框架上使用 SysBIOS 函数、例如 usecase。
    例如,我是否可以使用 task_disable()来禁用任务切换?

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

    您好 Kenshow、

    "您是指我可以在  SDK 框架上使用 SysBIOS 函数、如 usecase。"

    是的。。。 您可以在 SDK 框架和用例中使用 SYSBIOS 函数。

    "例如,我是否可以使用 task_disable()来禁用任务切换?"

    是... 您需要包含要使用任务、HWI、SWI 等的模块的相应头文件

    谢谢、此致、

    Piyali

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

    谢谢你。

    此致、
    肯什