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/MSP432-RTOS:SYS/BIOS 运行时钟

Guru**** 2580365 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/611213/rtos-msp432-rtos-sys-bios-runtime-clock

器件型号:MSP432-RTOS
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

在 SYS/BIOS (TI-RTOS 内核) v6.46用户指南(spruex3q)的128页中、提供了一个代码片段、用于在运行时创建时钟实例。

摘录如下:

运行时示例:此 C 示例展示了如何创建时钟实例。 此实例是动态的(重复运行),并自动启动。 它每5个节拍运行一次 MyHandler 函数。 用户参数(UARg)传递给函数。

Clock_Params clockParams;
Clock_Handle myClock;
Error_Block EB;
Error_init (&EB);
Clock_Params_init (&clockParams);
clockParams.period = 5;
clockParams.startFlag = true;
clockParams.arg =(UARg) 0x5555;
myClock = Clock_create (myHandler1、5、 &clockParams、&EB);
if (myClock == NULL){
System_abort ("时钟创建失败");
} 

当我使用此代码时、我(很明显)会遇到编译错误、因为我没有包含必要的文件、但我似乎无法确定它们的位置/调用位置。

感谢您的帮助、
Christian

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

    [还添加了 System.h。。第一次错过了它]

    #include

    #include

    #include

    #include

    您可以通过查看内核的 API 参考来获取此信息。 注:如果您不知道全名(例如 ti.sysbios.KNL.Clock)、您可以在所有模块列表中查找短名称。

    Todd

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

    添加到 Todd 的响应中、另请查看 SDK 中提供的示例。

    时钟示例

    PotableNative 演示

     希望这对您有所帮助。

     David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我仍然需要项目中的相关 include 搜索路径(simplelink_msp432_sdk_1_40_00_28\kernel/tirtos\packages/\)、但您的屏幕截图帮助我确定了它的位置。

    感谢 Todd 的帮助
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这些示例非常有用。

    谢谢 David