アラーム
このモジュールには、アラーム サービスのプラットフォーム抽象化が含まれています。
概要
関数 |
|
---|---|
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 で入手できるソースコードに由来しています。 詳細について、またはドキュメントへの投稿については、リソースをご覧ください。