近期调试触控MCU时,发现触控按键在上电一段时间内反应,过一段时间会恢复正常,经排查发现是如下原因:
程序在上电时会调用触控 初始化函数TouchKeyInit(); 触控 初始化函数的作用是适应当前环境并确定 触
控 按键基线的初始值,所以需要尽量保证此时的环境稳定,且尽量保持与初始化完之后 触控 按键扫描时
的环境相近;比如: 触控 初始化函数需要在没有手指 触控 的情况下执行 ,所以在刚上电时,手指不能接
触到按键,否则可能会导致 触控 按键有几秒钟的时间无法响应;在执行 触控 初始化函数的时候,如果有
LED灯全亮全灭或其他对芯片供电电压以及芯片电流有较大影响的操作或有 触控 按键的动作时,可能会
出现短时间的按键无反应或 触控 按键跳键的情况,建议等全部初始化和 LED全亮的动作完成后再调用
触控 初始化函数。
|