nRF5 SDK for Thread v0.11.0
Functions

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

Functions

void otPlatAlarmMicroStartAt (otInstance *aInstance, uint32_t aT0, uint32_t aDt)
 
void otPlatAlarmMicroStop (otInstance *aInstance)
 
uint32_t otPlatAlarmMicroGetNow (void)
 
void otPlatAlarmMicroFired (otInstance *aInstance)
 
void otPlatAlarmMilliStartAt (otInstance *aInstance, uint32_t aT0, uint32_t aDt)
 
void otPlatAlarmMilliStop (otInstance *aInstance)
 
uint32_t otPlatAlarmMilliGetNow (void)
 
void otPlatAlarmMilliFired (otInstance *aInstance)
 
void otPlatDiagAlarmFired (otInstance *aInstance)
 

Detailed Description

This module includes the platform abstraction for the alarm service.

Function Documentation

void otPlatAlarmMicroFired ( otInstance aInstance)

Signal that the alarm has fired.

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

Get the current time.

Returns
The current time in microseconds.
void otPlatAlarmMicroStartAt ( otInstance aInstance,
uint32_t  aT0,
uint32_t  aDt 
)

Set the alarm to fire at aDt microseconds after aT0.

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

Stop the alarm.

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

Signal that the alarm has fired.

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

Get the current time.

Returns
The current time in milliseconds.
void otPlatAlarmMilliStartAt ( 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 otPlatAlarmMilliStop ( 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