矩阵键盘控制触摸板开关
在我们的笔记本电脑键盘上一般都存在触摸板开关的按钮,实现方式一般是Fn+对应图标按键控制开关,那么在EC中又是如何实现的呢?
下图可以通过笔记本的Fn+F6来实现笔记本触摸板的开关,开机默认打开触摸板,在按下Fn+F6按键后,EC会将触摸板关闭,再次按下后又可以打开。
接下来介绍两种方式,一种是非常规方式、一种是常规方式。
1、非常规方式
1.1 原理
通过改变PS/2的Data和Clk的GPIO工作模式;
这里假设GPF0和GPF1分别为PS2的两个信号引脚。
具体实现方法如下,默认配置PS/2的Data和Clk的引脚为ALT工作模式,在按下Fn+F6时,将两个引脚的模式配置为OUTPUT模式,当两个应交配置为OUTPUT模式时,PS/2设备无法实现信号输入到EC,这就实现了触摸板的关闭;再次按下Fn+F6时,再次将两个引脚配置为ALT模式即可;