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.