你好,
我正在开发 Cortex M4,我想为我的程序添加一些节能功能,并认为我需要检测用户活动。为此,我想
- 检测用户是否在 x [例如 5] 秒内没有点击触摸屏,如果是:
- 尽可能调暗屏幕的背光,或者更好的是,手动将显示器设置为待机状态并禁用触摸感应。
- 时钟关闭 MCU。
- 如果按下硬件按钮,我想再次唤醒显示器,并再次增加时钟。
此外,我创建了一个专用的“充电屏幕”(基本上只有一个动画电池在循环中填充一些条),即使用户触摸屏幕以便更快充电,我也想从该屏幕进入省电模式。
所以,我的问题是:
- `TouchController::sampleTouch(...)` 方法在哪里调用?我没有在代码中的任何地方找到它...
- `TouchController` 是放置检测不活动逻辑的最佳位置吗?
- 如果没有,我最好把这种代码放在哪里?