QCC304x系列开发教程(实战篇)之4.1QCC3040之用户按键配置

本文档详细介绍了QCC3040系列设备的按键配置,包括按键映射、事件生成和MDE导入配置。内容涵盖按键与硬件IO的映射,如SYS_CTRL按钮分配到PIO0,按键事件如单击、双击和长按的处理,以及XML文件在生成C代码中的作用。同时,讲解了PioMonitorInit和input_event_manager模块在处理按键事件中的角色,以及如何使用MDE导入按键配置。

按键配置包括IO映射、按键事件生成、按键运行、MDE导入配置。

一、按键映射

按键映射就是把硬件IO映射到一个按键逻辑名称

用?_button,pio.buttonxml文件

按钮映射到PIOs的方式如下,例如将SYS_CTRL按钮分配到PIO0:

<pio>
    <pinFriendlyName>SYS_CTRL</pinFriendlyName>
    <pad>0</pad>
</pio>

XML文件也用于配置PIO防抖设置,在本例中,PIO将被读取4次,以确认它的状态在4×5个测量周期内没有反弹:

<pio_debounce> 
    <nreads>4</nreads>
    <period>5</period>
</pio_debounce>

二、按键事件的生成

支持的按键事件有:

单击短按
双击短按
保持数秒钟的按压动作
保持数秒按压后释放的动作

按键事件的映射的文件是?_button.buttonxml

在下面的例子中,APP_MFB_BUTTON_HEL

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

心跳包

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

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

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

打赏作者

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

抵扣说明:

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

余额充值