Тревога
Этот модуль включает абстракцию платформы для службы сигналов тревоги.
Краткое содержание
Функции | |
---|---|
otPlatAlarmMicroFired ( otInstance *aInstance) | void Сигнал о срабатывании сигнализации. |
otPlatAlarmMicroGetNow (void) | uint32_t Получить текущее время. |
otPlatAlarmMicroStartAt ( otInstance *aInstance, uint32_t aT0, uint32_t aDt) | void Установите сигнал тревоги на срабатывание через aDt микросекунды после aT0 . |
otPlatAlarmMicroStop ( otInstance *aInstance) | void Выключите сигнализацию. |
otPlatAlarmMilliFired ( otInstance *aInstance) | void Сигнал о срабатывании сигнализации. |
otPlatAlarmMilliGetNow (void) | uint32_t Получить текущее время. |
otPlatAlarmMilliStartAt ( otInstance *aInstance, uint32_t aT0, uint32_t aDt) | void Установите сигнал тревоги на срабатывание через миллисекунды aDt после aT0 . |
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 )
Установите сигнал тревоги на срабатывание через aDt
микросекунды после aT0
.
Для 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 )
Установите сигнал тревоги на срабатывание через миллисекунды aDt
после aT0
.
Для aT0
платформа ДОЛЖНА поддерживать все значения в [0, 2^32-1]. Для aDt
платформа ДОЛЖНА поддерживать все значения в [0, 2^31-1].
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
otPlatAlarmMilliStop
void otPlatAlarmMilliStop( otInstance *aInstance )
Выключите сигнализацию.
Подробности | |||
---|---|---|---|
Параметры |
|
otPlatDiagAlarmFired
void otPlatDiagAlarmFired( otInstance *aInstance )
Модуль диагностики сигнализирует о том, что сработала сигнализация.
Подробности | |||
---|---|---|---|
Параметры |
|
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .