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表示 状态代码 上一条命令的状态码