nRF5 SDK for Thread v0.9.0
Modules | Functions

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

Modules

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

Functions

void otPlatAlarmStartAt (otInstance *aInstance, uint32_t aT0, uint32_t aDt)
 
void otPlatAlarmStop (otInstance *aInstance)
 
uint32_t otPlatAlarmGetNow (void)
 
void otPlatAlarmFired (otInstance *aInstance)
 
void otPlatDiagAlarmFired (otInstance *aInstance)
 

Detailed Description

This module includes the platform abstraction for the alarm service.

Function Documentation

void otPlatAlarmFired ( otInstance *  aInstance)

Signal that the alarm has fired.

Parameters
[in]aInstanceThe OpenThread instance structure.
uint32_t otPlatAlarmGetNow ( void  )

Get the current time.

Returns
The current time in milliseconds.
void otPlatAlarmStartAt ( otInstance *  aInstance,
uint32_t  aT0,
uint32_t  aDt 
)

Set the alarm to fire at aDt milliseconds after aT0.

Parameters
[in]aInstanceThe OpenThread instance structure.
[in]aT0The reference time.
[in]aDtThe time delay in milliseconds from aT0.
void otPlatAlarmStop ( otInstance *  aInstance)

Stop the alarm.

Parameters
[in]aInstanceThe OpenThread instance structure.
void otPlatDiagAlarmFired ( otInstance *  aInstance)

Signal diagnostics module that the alarm has fired.

Parameters
[in]aInstanceThe OpenThread instance structure.

Documentation feedback | Developer Zone | Subscribe | Updated