关于恢复出厂的按键IO与深度睡眠的唤醒IO是同一个的问题

DJZ1992
Posts: 72
Joined: Fri Jul 09, 2021 9:15 am

关于恢复出厂的按键IO与深度睡眠的唤醒IO是同一个的问题

Postby DJZ1992 » Fri Dec 31, 2021 3:27 am

有个低功耗的产品,是一直带电的。只想设计一个按键。
这个按键,需要实现:
1.短按深度睡眠的唤醒
2.长按3秒,进入配置模式
3.长按6s恢复出厂设置。
但是我看源码是这样的
微信截图_20211231111952.png
微信截图_20211231111952.png (27.29 KiB) Viewed 5141 times
复位的原因不能是深度睡眠的复位,另外,此处的判断长按是阻塞等待

所以需要实现一个按键实现以上功能。
是不是只有如下:
1.短按唤醒,进入app
2.在app内判断长按的时间。
3.大于6s的恢复出厂,app来清空nvs,重新定向bootloader跳转从app区到factory的区。
4.不大于6s,大于3s,进入配置。
5.不大于3s,忽略。

Who is online

Users browsing this forum: No registered users and 80 guests