全部文档
OneOS简介 硬件支持 编译构造工具 API参考文档 高级语言 用户编程手册 应用笔记 FAQ

class device.TouchKey

device.TouchKey 类是device模块下面的一个硬件类,用于对触摸按键模块的配置和控制,并提供对触摸按键设备的操作方法。

构造函数

构造函数 class device.TouchKey()
功能 构造一个TouchKey对象
参数说明
返回值 返回创建的TouchKey对象
其他说明 构造时会对TouchKey进行初始化,也可在init方法中进行初始化,该初始化应针对不同的硬件有不同的驱动进行对应设备的初始化动作。

实例方法

device.TouchKey类包括如下实例方法

方法名 说明
TouchKey.init() 初始化TouchKey对象
TouchKey.deinit() 关闭TouchKey对象
TouchKey.istouched() 判断是否有按键被触发
TouchKey.gettouchid() 读取触摸按键值
TouchKey.modelname() 获取模块厂家及型号

详细说明如下:

方法名称 TouchKey.init()
功能 初始化触摸按键对象
参数说明
返回值 固定返回None

注:初始化动作内应包括总线初始化和触摸按键模块初始化。

方法名称 TouchKey.deinit()
功能 关闭TouchKey对象
参数说明 无参数
返回值 固定返回None

​ 注:关闭TouchKey对象后,需重新init才能正常使用TouchKey对象。

方法名称 TouchKey.istouched()
功能 判断触摸按键是否被按下
参数说明 无参数
返回值 有触摸返回True,无触摸返回False

注:1、对于触摸按键模块,若采用主动查询方式,可调用该方法查看按键是否被按下(按下时PA4为低电平),若采用event被动触发方式,该方法可不进行实现。

​ 2、若按键被长按,认为只按下一次。

方法名称 TouchKey.gettouchid()
功能 读取触摸按键值
参数说明 无参数
返回值 有按键触摸时返回触摸按键列表,列表元素范围1~12,否则返回None

注:TouchKey.gettouchid()方法调用一次返回一个键值list,list元素以按键按下的先后顺序进行排序,应在接收到有按键触发消息或查询到有按键触发时进行调用,避免查询到不正确按键。

方法名称 TouchKey.modelname()
功能 获取模块厂家及型号
参数说明
返回值 返回模块厂家名称及型号

results matching ""

    No results matching ""

    返回顶部