请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC1352R 您好!
我希望每隔几小时执行一次任务。 但是、如果我没有弄错、Task_sleep 和时钟库参数的 uint 宽度不允许这么长的时间。
((2^31 * Clock_tickPeriod)/ 1000000 / 3600 = 5.9小时)、这意味着这是限制?
解决这一问题的常用方法是什么?
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.
您好!
我希望每隔几小时执行一次任务。 但是、如果我没有弄错、Task_sleep 和时钟库参数的 uint 宽度不允许这么长的时间。
((2^31 * Clock_tickPeriod)/ 1000000 / 3600 = 5.9小时)、这意味着这是限制?
解决这一问题的常用方法是什么?
您好!
Task_sleep()的参数是一个系统时钟节拍数。 默认情况下、CC26xx 和 CC13xx 器件的时钟周期配置为10微秒。 这意味着,使用32位 tick 计数器时,Task_sleep()的默认最大持续时间为11.93小时。
您可能还会发现此相关主题有用: https://e2e.ti.com/support/legacy_forums/embedded/tirtos/f/355/t/482370
谢谢、
Alexis