触摸按键与传统的机械按键相比,有美观,耐用,寿命长等优势。在使用上只需要轻轻触摸,就可以实现按键的开关控制,量化调节甚至是方向控制。触摸按键已经广泛应用在消费类电子产品中。一种简单的触摸按键,电容式触摸按键。电容触摸按键其实就是一小块铺铜区域,也称之为触摸感应区。触摸感应区通常设计成方便手指触摸的大小,并且连接在输入捕获通道上。
从官方提供的pcb中看出,板子上的触摸按键应该是属于电容式的触摸按键。
电容式的触摸按键,对于通用MCU来说,需要用到定时器的输入检测来判断是否按下。
在这块专门的按键MCU中,把这些实现细节完全屏蔽了,用户不需要配置定时器的输入检测,也不用实现按键的检测,只对外开放一个调用库的接口和流程。(下图中紫色的部分是库文件,其它部分是用户程序 。)
这是评估板的默认程序的主要按键流程处理函数
变量的名字SOCAPI_TouchKeyStatus虽然是在用户程序中被定义的,但是实际上翻转这个标志是的是在一个封闭的Lib库中,用户不能换其它的名字。
|