我们使用官方的ble_app_profile工程配置睡眠模式,睡眠模式使用扩展睡眠。
项目功能:上电广播10s,然后进入睡眠。按下按键唤醒,广播10s,然后进入睡眠,以此循环。
1、打开文件 user_config.h,将app_default_sleep_mode 赋值为 ARCH_EXT_SLEEP_ON
const static sleep_state_t app_default_sleep_mode = ARCH_EXT_SLEEP_ON;
2、为了方便管理,我们新建1个.c文件,把用户配置睡眠相关的代码放在里面。该文件命名为user_sleepmode_task.c,然后把这个文件加入到工程的user_app目录下。
user_sleepmode_task.c的内容如下:
#include "user_sleepmode_task.h"
#include "wkupct_quadec.h"
#include "gpio.h"
#include "custs1_task.h"
#include "user_periph_setup.h"
#include "rwip
版权声明:本文为dear_Wally原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。