Аварийная сигнализация

Этот модуль включает абстракцию платформы для службы аварийной сигнализации.

Резюме

Функции

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
)

Сигнал о срабатывании сигнализации.

Подробности
Параметры
[in] aInstance
Структура экземпляра OpenThread.

otPlatAlarmMicroGetNow

uint32_t otPlatAlarmMicroGetNow(
  void
)

Получите текущее время.

Подробности
Возврат
Текущее время в микросекундах.

otPlatAlarmMicroStartAt

void otPlatAlarmMicroStartAt(
  otInstance *aInstance,
  uint32_t aT0,
  uint32_t aDt
)

Установите будильник на срабатывание через aDt микросекунд после aT0 .

Подробности
Параметры
[in] aInstance
Структура экземпляра OpenThread.
[in] aT0
Справочное время.
[in] aDt
aT0 задержка в микросекундах от aT0 .

otPlatAlarmMicroStop

void otPlatAlarmMicroStop(
  otInstance *aInstance
)

Выключите будильник.

Подробности
Параметры
[in] aInstance
Структура экземпляра OpenThread.

otPlatAlarmMilliFired

void otPlatAlarmMilliFired(
  otInstance *aInstance
)

Сигнал о срабатывании сигнализации.

Подробности
Параметры
[in] aInstance
Структура экземпляра OpenThread.

otPlatAlarmMilliGetNow

uint32_t otPlatAlarmMilliGetNow(
  void
)

Получите текущее время.

Подробности
Возврат
Текущее время в миллисекундах.

otPlatAlarmMilliStartAt

void otPlatAlarmMilliStartAt(
  otInstance *aInstance,
  uint32_t aT0,
  uint32_t aDt
)

Установите будильник на срабатывание через aDt миллисекунд после aT0 .

Подробности
Параметры
[in] aInstance
Структура экземпляра OpenThread.
[in] aT0
Справочное время.
[in] aDt
Время задержки в миллисекундах от aT0 .

otPlatAlarmMilliStop

void otPlatAlarmMilliStop(
  otInstance *aInstance
)

Выключите будильник.

Подробности
Параметры
[in] aInstance
Структура экземпляра OpenThread.

otPlatDiagAlarmFired

void otPlatDiagAlarmFired(
  otInstance *aInstance
)

Сигнал модуля диагностики о срабатывании сигнализации.

Подробности
Параметры
[in] aInstance
Структура экземпляра OpenThread.