nRF5 SDK for Thread v0.9.0
Data Structures | Typedefs | Functions
Microsecond alarm

This module includes the platform abstraction for the microsecond alarm service. More...

Data Structures

struct  otPlatUsecAlarmTime
 

Typedefs

typedef void(* otPlatUsecAlarmHandler )(void *aContext)
 

Functions

void otPlatUsecAlarmStartAt (otInstance *aInstance, const otPlatUsecAlarmTime *aT0, const otPlatUsecAlarmTime *aDt, otPlatUsecAlarmHandler aHandler, void *aContext)
 
void otPlatUsecAlarmStop (otInstance *aInstance)
 
void otPlatUsecAlarmGetNow (otPlatUsecAlarmTime *aNow)
 

Detailed Description

This module includes the platform abstraction for the microsecond alarm service.

Function Documentation

void otPlatUsecAlarmGetNow ( otPlatUsecAlarmTime aNow)

Get the current time.

Parameters
[out]aNowThe current time in milliseconds and microseconds.
void otPlatUsecAlarmStartAt ( otInstance *  aInstance,
const otPlatUsecAlarmTime aT0,
const otPlatUsecAlarmTime aDt,
otPlatUsecAlarmHandler  aHandler,
void *  aContext 
)

Set the alarm to fire at aDt milliseconds and microseconds after aT0.

Parameters
[in]aInstanceThe OpenThread instance structure.
[in]aT0The reference time.
[in]aDtThe time delay in milliseconds and microseconds from aT0.
[in]aHandlerA pointer to a function that is called when the timer expires.
[in]aContextA pointer to arbitrary context information.
void otPlatUsecAlarmStop ( otInstance *  aInstance)

Stop the alarm.

Parameters
[in]aInstanceThe OpenThread instance structure.

Documentation feedback | Developer Zone | Subscribe | Updated