Alarm
Ten moduł zawiera informacje o platformie na potrzeby usługi alarmów.
Podsumowanie
Funkcje |
|
---|---|
otPlatAlarmMicroFired(otInstance *aInstance)
|
void
Sygnał, że uruchomił się alarm.
|
otPlatAlarmMicroGetNow(void)
|
uint32_t
Pobierz aktualną godzinę.
|
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Ustaw alarm tak, aby uruchamiał się z częstotliwością
aDt mikrosekund po aT0 . |
otPlatAlarmMicroStop(otInstance *aInstance)
|
void
Zatrzymaj alarm.
|
otPlatAlarmMilliFired(otInstance *aInstance)
|
void
Sygnał, że uruchomił się alarm.
|
otPlatAlarmMilliGetNow(void)
|
uint32_t
Pobierz aktualną godzinę.
|
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
Ustaw alarm tak, aby był uruchamiany o
aDt ms po aT0 . |
otPlatAlarmMilliStop(otInstance *aInstance)
|
void
Zatrzymaj alarm.
|
otPlatDiagAlarmFired(otInstance *aInstance)
|
void
Moduł diagnostyki sygnału, który uruchomił alarm.
|
Funkcje
otPlatAlarmMicroFired
void otPlatAlarmMicroFired(
otInstance *aInstance
)
Sygnał, że uruchomił się alarm.
Szczegóły | |||
---|---|---|---|
Parametry |
|
otPlatAlarmMicroGetNow
uint32_t otPlatAlarmMicroGetNow(
void
)
Pobierz aktualną godzinę.
Bieżąca godzina MUSI reprezentować wolny czas. Przy utrzymywaniu bieżącego czasu wartość czasu MUSI wykorzystywać cały zakres [0, 2^32-1] i NIE MOŻE zawijać przed 2^32.
Szczegóły | |
---|---|
Zwroty |
Bieżący czas w mikrosekundach.
|
otPlatAlarmMicroStartAt
void otPlatAlarmMicroStartAt(
otInstance *aInstance,
uint32_t aT0,
uint32_t aDt
)
Ustaw alarm tak, aby uruchamiał się z częstotliwością aDt
mikrosekund po aT0
.
W przypadku aT0
platforma MUSI obsługiwać wszystkie wartości z zakresu [0, 2^32-1]. W przypadku aDt
platforma MUSI obsługiwać wszystkie wartości z zakresu [0, 2^31-1].
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
otPlatAlarmMicroStop
void otPlatAlarmMicroStop(
otInstance *aInstance
)
Zatrzymaj alarm.
Szczegóły | |||
---|---|---|---|
Parametry |
|
otPlatAlarmMilliFired
void otPlatAlarmMilliFired(
otInstance *aInstance
)
Sygnał, że uruchomił się alarm.
Szczegóły | |||
---|---|---|---|
Parametry |
|
otPlatAlarmMilliGetNow
uint32_t otPlatAlarmMilliGetNow(
void
)
Pobierz aktualną godzinę.
Bieżąca godzina MUSI reprezentować wolny czas. Przy utrzymywaniu bieżącego czasu wartość czasu MUSI wykorzystywać cały zakres [0, 2^32-1] i NIE MOŻE zawijać przed 2^32.
Szczegóły | |
---|---|
Zwroty |
Bieżący czas w milisekundach.
|
otPlatAlarmMilliStartAt
void otPlatAlarmMilliStartAt(
otInstance *aInstance,
uint32_t aT0,
uint32_t aDt
)
Ustaw alarm tak, aby był uruchamiany o aDt
ms po aT0
.
W przypadku aT0
platforma MUSI obsługiwać wszystkie wartości z zakresu [0, 2^32-1]. W przypadku aDt
platforma MUSI obsługiwać wszystkie wartości z zakresu [0, 2^31-1].
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
otPlatAlarmMilliStop
void otPlatAlarmMilliStop(
otInstance *aInstance
)
Zatrzymaj alarm.
Szczegóły | |||
---|---|---|---|
Parametry |
|
otPlatDiagAlarmFired
void otPlatDiagAlarmFired(
otInstance *aInstance
)
Moduł diagnostyki sygnału, który uruchomił alarm.
Szczegóły | |||
---|---|---|---|
Parametry |
|
Zasoby
Tematy referencyjne interfejsu OpenThread API pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dołączyć do naszej dokumentacji, skorzystaj z sekcji Zasoby.