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は、直前のコマンドの ステータスコード を意味する