licheepi nano BS8112A触摸按键
BS8112A是一款带有12个按键的触摸芯片。I2C接口,带中断指示,可通过I2C配置寄存器改变按键的触发门槛值。
内核版本:Linux-4.15.0
硬件:荔枝派 licheepi-nano
一、在内核中新增BS8112A的驱动代码。在内核目录drivers/input/keyboard/下新建bs8112a.c,直接上代码
/** BS8112A - Touch keypad controler.* data : 2019-12-24* author : lutao*/#include <linux/kernel.h>
#include <linux/leds.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/jiffies.h>
#include <linux/i2c.h>
#include <linux/irq.h>
#include <linux/interrupt.h>
#include <linux/input.h>
#include <linux/delay.h>#define BS8112A_CYCLE_INTERVAL (1*HZ/10) //100msstatic unsigned char bs8112a_key2code[] = {KEY_0, KEY_1, KEY_2, KEY_3,KEY_4, KEY_5, KEY_6, KEY_7,KEY_8, KEY_9, KEY_A, KEY_B,
};#define TRIGER_GATE_VAL 0x10
const unsigned char configbuffer[] =
{0x00, //B00x00, //B10x83, //B20xf3, //B30xd8, /
licheepi nano BS8112A触摸按键相关推荐
- licheepi nano BS8112A触摸按键之长按短按
上一节中介绍了BS8112A芯片在荔枝派nano上的驱动实现过程.但是现在需要用到触摸按键的长按短按功能,需要稍加修改. 在BS8112A_probe函数中,设置了__clear_bit(EV_REP ...
- nano spi flash linux构建指南
title: nano spi flash linux构建指南 前言 本文介绍Licheepi nano SPI Flash镜像的制作过程.主要为小白首次入门做讲解! 制作嵌入式linux系统主要分四 ...
- 荔枝nano开启RNDIS驱动,无需补丁。
**************************************************************************************** 新学会的自己修改内核配 ...
- 荔枝派nano初体验-windows写入镜像到TF卡启动
荔枝派nano是一个很小的系统,搭载全志F1C100S芯片,具有ddr内存,支持tf,flash启动. 本人在了解荔枝派的特点之后,在淘宝上找到了一个57块钱的荔枝派nano,一般价格都是在85左右, ...
- 基于荔枝派Nano学习Buildroot的构建过程
文章目录 0. 声明 1. 前言 2. 开发环境以及工具准备 2.1 主机系统 2.2 编译工具链 3. 构建系统Buildroot 3.1 工程配置 (1)首次构建工具链的情况 (2)使用外部工具链 ...
- 【f1c200s/f1c100s】mangopi自制linux开发板驱动适配进度(PCB、代码开源)
[f1c200s/f1c100s]mangopi自制linux开发板驱动适配进度(PCB.代码开源) 目前进度 过程记录博客 目前进度 目前自制的mangopi设备驱动适配已完成部分包含: 基于扫描的 ...
- 判断按键值_「正点原子NANO STM32开发板资料连载」第十六章电容触摸按键实验...
1)实验平台:ALIENTEK NANO STM32F411 V1开发板2)摘自<正点原子STM32F4 开发指南(HAL 库版>关注官方微信号公众号,获取更多资料:正点原子 第十六章电容 ...
- 荔枝派 Nano 全志 F1C100s 编译运行 Linux ubuntu并升级gcc
首先是荔枝派的官方文档,写的不是很细,应当说我们必须明确几点: 出厂时 SPI Flash 自带了一个 U-Boot+Linux Kernel(出厂的时候可能烧过了),可直接拿来用.如果希望自己烧固件 ...
- 新手玩荔枝派 f1c100s nano折腾笔记(三)
应用开发篇: minimal_f1c100s-framebuffer.zip 荔枝派 nano引脚图 使用OTG功能没办法挂载U盘,插入TF卡,开机自动TF卡启动,开机后插入TF有提示,但找不到盘. ...
最新文章
- 消息积压在消息队列里怎么办
- vmware 打开主页 打开所有库中的虚拟机
- 一位Python初学者的自白:Python小白眼中的装饰器
- Mybatis源码日志模块分析
- 用MySQL写怎么删除字母_mysql如何替换掉字母
- anchor free 目标检测_《目标检测》系列之二:目标检测中的Anchor机制回顾
- linux 脚本 数字运算符,Shell 基本运算符
- 剑指offer面试题[29]-数组中出现次数超过一半的数字
- oracle还原数据库方法,oracle数据库备份与还原(命令与方法)
- mysql2008完全卸载教程_完美卸载SQL Server 2008的方法
- Typescript入门教程(B站黑马程序员)
- SQL基础教程(第2版)读书笔记
- max232cpe管脚电压
- 淘宝评论爬取(2020-08-21)update 2020-09-18
- 紫外线测光仪的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- springboot定时器 + Javamail + 心知天气API (通过邮件每天给女朋友发送一句情话+当日天气信息+当日生活指数)
- 计算机毕业设计JAVA共享充电宝系统mybatis+源码+调试部署+系统+数据库+lw
- PACP学习笔记三:PCAP方法说明
- 数据输出延迟时长测试方案
- 计算机软件故障的排除方法,Windows 7系统常见小故障以及排除方法