19.EC实战 矩阵键盘控制触摸板开关

本文介绍了使用矩阵键盘控制笔记本触摸板开关的两种方法。一种是通过改变PS/2的Data和Clk的GPIO工作模式,另一种是通过8042 PS/2 Controller与i8042控制器通信来开关触摸板。详细阐述了两种方式的原理及相应的代码实现。
摘要由CSDN通过智能技术生成

矩阵键盘控制触摸板开关


在我们的笔记本电脑键盘上一般都存在触摸板开关的按钮,实现方式一般是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模式即可;

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三哥编程分享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值