闹钟
此模块包含闹钟服务的平台抽象。
摘要
函数 |
|
---|---|
otPlatAlarmMicroFired(otInstance *aInstance)
|
void
表示警报已触发。
|
otPlatAlarmMicroGetNow(void)
|
uint32_t
获取当前时间。
|
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
将闹钟设置为在
aT0 后 aDt 微秒触发。 |
otPlatAlarmMicroStop(otInstance *aInstance)
|
void
停止闹钟。
|
otPlatAlarmMilliFired(otInstance *aInstance)
|
void
表示警报已触发。
|
otPlatAlarmMilliGetNow(void)
|
uint32_t
获取当前时间。
|
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
将闹钟设置为在
aT0 后aDt 毫秒触发。 |
otPlatAlarmMilliStop(otInstance *aInstance)
|
void
停止闹钟。
|
otPlatDiagAlarmFired(otInstance *aInstance)
|
void
表示闹钟触发的诊断模块。
|
函数
otPlatAlarmMicroFired
void otPlatAlarmMicroFired( otInstance *aInstance )
表示警报已触发。
具体说明 | |||
---|---|---|---|
参数 |
|
otPlatAlarmMicroGetNow
uint32_t otPlatAlarmMicroGetNow( void )
获取当前时间。
当前时间必须表示自由运行的计时器。在保持当前时间时,时间值必须使用整个范围 [0, 2^32-1],并且不得在 2^32 之前换行。
具体说明 | |
---|---|
返回值 |
当前时间(以微秒为单位)。
|
otPlatAlarmMicroStartAt
void otPlatAlarmMicroStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
将闹钟设置为在aT0
后 aDt
微秒触发。
对于 aT0
,平台必须支持 [0, 2^32-1] 中的所有值。对于 aDt
,平台必须支持 [0, 2^31-1] 中的所有值。
具体说明 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
otPlatAlarmMicroStop
void otPlatAlarmMicroStop( otInstance *aInstance )
停止闹钟。
具体说明 | |||
---|---|---|---|
参数 |
|
otPlatAlarmMilliFired
void otPlatAlarmMilliFired( otInstance *aInstance )
表示警报已触发。
具体说明 | |||
---|---|---|---|
参数 |
|
otPlatAlarmMilliGetNow
uint32_t otPlatAlarmMilliGetNow( void )
获取当前时间。
当前时间必须表示自由运行的计时器。在保持当前时间时,时间值必须使用整个范围 [0, 2^32-1],并且不得在 2^32 之前换行。
具体说明 | |
---|---|
返回值 |
当前时间(以毫秒为单位)。
|
otPlatAlarmMilliStartAt
void otPlatAlarmMilliStartAt( otInstance *aInstance, uint32_t aT0, uint32_t aDt )
将闹钟设置为在aT0
后aDt
毫秒触发。
对于 aT0
,平台必须支持 [0, 2^32-1] 中的所有值。对于 aDt
,平台必须支持 [0, 2^31-1] 中的所有值。
具体说明 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
otPlatAlarmMilliStop
void otPlatAlarmMilliStop( otInstance *aInstance )
停止闹钟。
具体说明 | |||
---|---|---|---|
参数 |
|
otPlatDiagAlarmFired
void otPlatDiagAlarmFired( otInstance *aInstance )
表示闹钟触发的诊断模块。
具体说明 | |||
---|---|---|---|
参数 |
|
资源
OpenThread API 参考文档源自 GitHub 上提供的源代码。如需了解详情,或者为我们的文档做贡献,请参阅资源。