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.

[参考译文] TMS320F280039C:CLB 触发优先级

Guru**** 2515690 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1558138/tms320f280039c-clb-trigger-priority

器件型号:TMS320F280039C


工具/软件:

优先级:部分所述

CLB 有 4 个事件来触发 HLC 工作。 编号最小的事件(事件 0)的优先级最高、编号最大的事件(事件 3)的优先级最低。

这意味着每个事件都有其 CLB 事件任务。

event0---hlc event0 任务

EVENT1 -- HLCENT1 任务

event2---hlc event2 任务

event3---hlc event3 任务

我的问题:

如果在 HLC event0 任务完成之前将生成 event0 脉冲、 这是否意味着 EVENT1 3 没有机会触发 HLC 工作?

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

    刘大伟:

    您从哪里得知事件 0 具有最高优先级? 我可能需要联系我们的设计团队以确认对应的行为。

    谢谢您、

    Luke

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

    第 32.4.7.1 节. 请尽快回复我。

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

    谢谢 Liu Liu、我已经让我们的设计团队确认这一点。

    --卢克

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

    是否有更新?

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

    刘大伟:

    设计团队尚未确认这一点、但他们认为、如果事件 0 触发器在事件 0 仍在运行时出现、新的事件 0 触发器将被忽略。 当他们确认这是预期行为时、我会告诉您。

    谢谢您、

    Luke

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

    在这个问题上是否有任何进展?

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

    刘大伟:

    设计团队确认这是预期行为。

    谢谢您、

    Luke

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

    什么样的行为?

    这种行为是什么?

    如果在 HLC event0 任务完成之前将生成 event0 脉冲、 这是否意味着 EVENT1 3 没有机会触发 HLC 工作?

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

    刘大伟:

    事件 1 和 3 可以在任务 0 运行时触发其任务、并将在任务 0 完成后根据优先级按顺序执行。 但是、如果在任务 0 运行时触发了第二个任务 0、则任务 0 不会再次运行。 HLC 只能在任务 0 未运行时接收额外的任务 0 请求。

    谢谢您、

    Luke