Google 致力于为黑人社区推动种族平等。查看具体行动

闹钟

此模块包含闹钟服务的平台抽象。

摘要

函数

otPlatAlarmMicroFired(otInstance *aInstance)
void
指明闹钟已触发。
otPlatAlarmMicroGetNow(void)
uint32_t
获取当前时间。
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
void
将闹钟设置为在 aT0aDt 微秒下触发。
otPlatAlarmMicroStop(otInstance *aInstance)
void
停止闹钟。
otPlatAlarmMilliFired(otInstance *aInstance)
void
指明闹钟已触发。
otPlatAlarmMilliGetNow(void)
uint32_t
获取当前时间。
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
void
将闹钟设置为在 aT0aDt 毫秒触发。
otPlatAlarmMilliStop(otInstance *aInstance)
void
停止闹钟。
otPlatDiagAlarmFired(otInstance *aInstance)
void
闹钟已触发的信号诊断模块。

函数

otPlatAlarmMicroFired

void otPlatAlarmMicroFired(
  otInstance *aInstance
)

指明闹钟已触发。

详情
参数
[in] aInstance
OpenThread 实例结构。

otPlatAlarmMicroGetNow

uint32_t otPlatAlarmMicroGetNow(
  void
)

获取当前时间。

详情
返回值
当前时间(以微秒为单位)。

otPlatAlarmMicroStartAt

void otPlatAlarmMicroStartAt(
  otInstance *aInstance,
  uint32_t aT0,
  uint32_t aDt
)

将闹钟设置为在 aT0aDt 微秒下触发。

详情
参数
[in] aInstance
OpenThread 实例结构。
[in] aT0
参考时间。
[in] aDt
aT0 中的延迟时间(以微秒为单位)。

otPlatAlarmMicroStop

void otPlatAlarmMicroStop(
  otInstance *aInstance
)

停止闹钟。

详情
参数
[in] aInstance
OpenThread 实例结构。

otPlatAlarmMilliFired

void otPlatAlarmMilliFired(
  otInstance *aInstance
)

指明闹钟已触发。

详情
参数
[in] aInstance
OpenThread 实例结构。

otPlatAlarmMilliGetNow

uint32_t otPlatAlarmMilliGetNow(
  void
)

获取当前时间。

详情
返回值
当前时间(以毫秒为单位)。

otPlatAlarmMilliStartAt

void otPlatAlarmMilliStartAt(
  otInstance *aInstance,
  uint32_t aT0,
  uint32_t aDt
)

将闹钟设置为在 aT0aDt 毫秒触发。

详情
参数
[in] aInstance
OpenThread 实例结构。
[in] aT0
参考时间。
[in] aDt
aT0 开始的时间延迟(以毫秒为单位)。

otPlatAlarmMilliStop

void otPlatAlarmMilliStop(
  otInstance *aInstance
)

停止闹钟。

详情
参数
[in] aInstance
OpenThread 实例结构。

otPlatDiagAlarmFired

void otPlatDiagAlarmFired(
  otInstance *aInstance
)

闹钟已触发的信号诊断模块。

详情
参数
[in] aInstance
OpenThread 实例结构。

资源

OpenThread API 参考主题源自源代码,可在 GitHub 上找到。 如需了解详情或为我们的文档做贡献,请参阅资源