アラーム
このモジュールには、アラーム サービスのプラットフォーム抽象化が含まれています。
概要
関数 |
|
|---|---|
otPlatAlarmMicroFired(otInstance *aInstance)
|
void
警報が発せられたことを伝える。
|
otPlatAlarmMicroGetNow(void)
|
uint32_t
現在の時刻を取得します。
|
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
aT0 の後に aDt マイクロ秒後にアラームが鳴るように設定します。 |
otPlatAlarmMicroStop(otInstance *aInstance)
|
void
アラームを停止します。
|
otPlatAlarmMilliFired(otInstance *aInstance)
|
void
警報が発せられたことを伝える。
|
otPlatAlarmMilliGetNow(void)
|
uint32_t
現在の時刻を取得します。
|
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
|
void
aT0 の aDt ミリ秒後にアラームが作動するよう設定します。 |
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 )
aT0 の後に aDt マイクロ秒後にアラームが鳴るように設定します。
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 )
aT0 の aDt ミリ秒後にアラームが作動するよう設定します。
aT0 の場合、プラットフォームは [0, 2^32-1] のすべての値をサポートしなければなりません。aDt について、プラットフォームは [0, 2^31-1] のすべての値をサポートしなければなりません。
| 詳細 | |||||||
|---|---|---|---|---|---|---|---|
| パラメータ |
|
||||||
otPlatAlarmMilliStop
void otPlatAlarmMilliStop( otInstance *aInstance )
アラームを停止します。
| 詳細 | |||
|---|---|---|---|
| パラメータ |
|
||
otPlatDiagAlarmFired
void otPlatDiagAlarmFired( otInstance *aInstance )
アラームが発動した信号診断モジュール。
| 詳細 | |||
|---|---|---|---|
| パラメータ |
|
||
関連情報
OpenThread API リファレンスのトピックは、GitHub で入手できるソースコードに由来しています。 詳細について、またはドキュメントへの投稿については、リソースをご覧ください。