工具/软件:TI-RTOS
使用 BIOS 时钟函数-我尝试使用时钟函数来运行几个不同的线程。 (Fxn 1每2个周期运行一次、Fnx 2每10个周期运行一次、Fxn 3每14个周期运行一次)。 我想使用时钟 getTicks() 函数调用来检索节拍数,然后他们对 getTicks()调用的 retrim 值执行模运算 ,以确定要布置哪些 Swi。 不确定这 是不是正确的方法。 有人可以向右指我吗? 提前谢谢。
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.
工具/软件:TI-RTOS
使用 BIOS 时钟函数-我尝试使用时钟函数来运行几个不同的线程。 (Fxn 1每2个周期运行一次、Fnx 2每10个周期运行一次、Fxn 3每14个周期运行一次)。 我想使用时钟 getTicks() 函数调用来检索节拍数,然后他们对 getTicks()调用的 retrim 值执行模运算 ,以确定要布置哪些 Swi。 不确定这 是不是正确的方法。 有人可以向右指我吗? 提前谢谢。
您好、Manuel、
我认为最好让 TI-RTOS 根据通用时基在不同的节拍上处理不同的函数。 例如、您可以设置时基为0.1s 的时钟模块、并为三个函数指定节拍数(2、10和14)。 当一个节拍关闭时、时钟 Swi 被布置为以用户指定的优先级运行。 当这个 Swi 运行时、它将确定哪些时钟函数需要运行、然后在达到它们的间隔时调用它们。
下面是一个如何静态配置时钟模块和时钟功能的示例。 您将看到创建了一个时基为0.1s 的时钟模块、并且有三个 ledToggle 函 数将在节拍、10节拍和14节拍时调用。
我建议您参加 TI-RTOS 培训、尤其是第7系列、其中提供了完全符合您所需内容的时钟模块/函数。 请转到 Wiki 页面、其中还提供了示例代码。 