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.

[参考译文] CC2652R7:是否建议更改线程优先级?

Guru**** 2595805 points
Other Parts Discussed in Thread: CC2652R7

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1346173/cc2652r7-is-advisable-to-change-the-thread-priority

器件型号:CC2652R7

您好  

使用的 SDK:  simplelink_cc13xx_cc26xx_sdk_7_10_01_24

使用的代码:simple_peripheral_lp_CC2652r7_tirtos7_ticlang

芯片组、 使用 CC2652R7

我们将使用简单外设代码创建多个线程、  任务结构  API 的代码示例如下所示、

 

Thread create 代码:  


#define MAC_VALID_STACK_SIZE 1024

#define MAC_VALID_TASK_Priority 1

Task_Params taskParams;

//配置任务
Task_Params_(&taskParams);
taskParams.stack = MACValidStack;
taskParams.STACKSIZE = MAC_VALID_STACK_SIZE;
taskParams.priority = MAC_VALID_task_priority;

Task_structure (&MAC_VALID、MAC_Validation、&taskParams、NULL);

 

查询:  

请向我们提供建议、

1)在使用多个线程的情况下,是否建议将线程优先级更改为2或3或4?

2)优先级值降低的原因是什么 ?   

3) SDK 中使用的调度机制是什么?

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

    您好!

    感谢您与我们联系。

    Unknown 说:
    1)在使用多个线程的情况下,建议将线程优先级更改为2或3或4 ?

    如果你希望多个线程运行、那么给这些不同的优先级也许是合理的。 这将取决于您正在使用的确切实现方案。

    HEFAN 说:
    2)降低优先级的原因是什么 ?   [/报价]

    降低任务的优先级将使具有较高优先级的任务可以优先于较低优先级的任务。 当您有一个非关键任务和一个关键任务时、这将非常有用。

    HEFAN 说:
    3) SDK 中使用的调度机制是什么?

    TIRTOS7系统具有其自己的调度程序、该调度程序与调度程序一起工作、以确保根据配置的优先级为所有任务提供服务。

    此致、

    1月

    [/quote]