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