This module includes the platform abstraction for the alarm service.
More...
|
| Microsecond alarm |
| This module includes the platform abstraction for the microsecond alarm service.
|
|
This module includes the platform abstraction for the alarm service.
void otPlatAlarmFired |
( |
otInstance * |
aInstance | ) |
|
Signal that the alarm has fired.
- Parameters
-
[in] | aInstance | The 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] | aInstance | The OpenThread instance structure. |
[in] | aT0 | The reference time. |
[in] | aDt | The time delay in milliseconds from aT0 . |
void otPlatAlarmStop |
( |
otInstance * |
aInstance | ) |
|
Stop the alarm.
- Parameters
-
[in] | aInstance | The OpenThread instance structure. |
void otPlatDiagAlarmFired |
( |
otInstance * |
aInstance | ) |
|
Signal diagnostics module that the alarm has fired.
- Parameters
-
[in] | aInstance | The OpenThread instance structure. |