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/TMDXIDK5718:定时器可用性掩码

Guru**** 2589280 points
Other Parts Discussed in Thread: SYSBIOS, AM5718

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/639548/rtos-tmdxidk5718-timer-availability-mask

器件型号:TMDXIDK5718
Thread 中讨论的其他器件:SYSBIOSAM5718

工具/软件:TI-RTOS

你(们)好

我正在使用 IDK5718的 SYSBIOS V6.4.55.5。
该器件具有16个计时器、但当我在中打开 SYSBIOS 计时器配置 GUI 时
MPU 项目(A15程序)我可以看到"Mask of available timers:"、即0x202。

这意味着只有两个计时器可用? 我可以更改此掩码吗?
如果是、设置掩码是否有其他限制?

此致、
Markus

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您是指以下所示的遮罩:

    我需要再次检查。

    此致、Eric

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

    你(们)好

    是的、这就是我所说的掩膜。

    此致、
    Markus

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

    让我咨询一下我们的 RTOS 团队。 谢谢!

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

    你(们)好 Eric

    同时、我发现"可用计时器的掩码"在内部设置为 ti_sysbios_timers_dmtimer_timer.anyMask。

    进行了观察
    "C:\ti\BIOS_6_46_05_55\packages/ti\SysBIOS\timers\dmtimer\timer.xs"->函数实例$meta$init (id、tickFxn、params)

    我可以看到、"任意屏蔽"用于指示在计时器创建时允许使用"任意"计时器时可以使用哪些计时器。
    在内部还有一个被称为"可用屏蔽"的设置、在这个设置中、每次创建一个新的定时器时位都会被清除。
    由于我无法添加多个计时器、"可用掩码"似乎是用0x0030 (对于 AM5718中的 DSP 内核)初始化的
    (另一个由 SYSBIOS 时钟模块使用)。
    我尝试在配置脚本中手动更改"available"、但未定义此属性(而不是"anyMask")。

    刚刚说过:AM5718有16个计时器、在我的 C66 DSP 程序中、SYSBIOS 仅提供一个计时器用于我的程序。
    如何使 SYSBIOS 提供更多计时器? (我可以在不需要计时器的其他内核上牺牲它们)。

    此致、
    Markus