dwm_sleep

デバイスをスリープ状態にする(低電力モードの場合)。必要であれば、スリープモードは内部的に遅延されるかもしれない。簡単に言うと、dwm_sleepをコールした直後にデバイスがスリープモードに入ることは保証されない。ユーザーアプリケーションで使用する場合は、スレッドコンテキストからのみ呼び出すべきである。この関数はdwm_wake_upが呼ばれるまでブロックする。

void dwm_sleep(void)
パラメータ

Cコード例

/* THREAD 1: sleep and block*/
dwm_sleep();
/*do something*/
...
/*THREAD 2: wait until event */
dwm_evt_wait(&evt);
/*unblock dwm_sleep()*/
dwm_wake_up();

SPI/UART 例

TLV 要求

タイプ

長さ

0x0A

0x00

タイプ0x0Aはコマンドdwm_sleepを意味します

TLV 応答

タイプ

長さ

値(エラーコードを参照)

0x40

0x01

0x00

タイプ0x40は、直前のコマンドの ステータスコード を意味する