跳到主要内容

Linux_Key_快速配置_使用指南

1 前言

1.1 文档简介

本文介绍Tina 平台key 相关的快速配置和使用方法。

1.2 目标读者

Allwinner key 驱动驱动层/应用层的使用/开发/维护人员。

1.3 适用范围

<center>表1-1: 适用产品列表</center>

产品名称内核版本平台架构
R18Linux-4.4cortex-a53(64 位)
R30Linux-4.4cortex-a53(64 位)
R328Linux-4.9cortex-a7(32 位)
R329Linux-4.9cortex-a53(64 位)
R818Linux-4.9cortex-a53(64 位)
R818BLinux-4.9cortex-a53(64 位)
MR813Linux-4.9 xLinux-4.9 cortex-a53(64 位)
MR813BLinux-4.9cortex-a53(64 位)
R528Linux-5.4cortex-a7(32 位)
D1Linux-5.4risc-v(64 位)
H133Linux-5.4cortex-a7(32 位)

2 模块介绍

2.1 Key 配置

Allwinner 平台支持三种不同类型的Key:GPIO-Key,ADC-Key,AXP-Key。其中,GPIOKey又包括普通的gpio 按键和矩阵键盘。

按键相关配置根据平台不同内核会有部分差异,下面作详细介绍。

说明

若板子上没有使用我司的带有按键功能的PMU,则就没有对应的AXP 按键。

2.2 相关术语介绍

2.2.1 软件术语

<center>表2-1: Key 软件术语列表</center>

术语解释说明
Key按键
GPIO-Key使用GPIO 检测按键的设备
ADC模数转换器
ADC-Key通过ADC 读取电压检测按键的设备
LRADC精度为6 位的单通道ADC
GPADC精度为12 位的多通道ADC
PMU电源管理单元
AXP-Key连接在电源芯片的按键