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.