chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

低功耗Air724UG模組軟件指南:KEYPAD示例~

青山老竹農(nóng) ? 來(lái)源:jf_82863998 ? 作者:jf_82863998 ? 2025-02-07 14:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、簡(jiǎn)介

電路設(shè)計(jì)中,通常需要較多的外部輸入,如果每個(gè)按鍵都單獨(dú)去占用一個(gè) IO 接口,就會(huì)非常浪費(fèi)資源,為了減少 I/O 口的占用,通常將按鍵排列成矩陣形式,即矩陣鍵盤。

特性:

KEYIN0

掃描鍵盤輸入 0,與 UBOOT 復(fù)用,此管腳在模塊開機(jī)動(dòng)作完成之前不能進(jìn)行拉高,電壓域?yàn)?V_GLOBAL_1V8。

KEYIN1

掃描鍵盤輸入 1,此管腳在模塊開機(jī)動(dòng)作完成之前不能進(jìn)行拉高,電壓域?yàn)?V_GLOBAL_1V8。

KEYIN2、KEYIN3、KEYIN4、KEYIN5

掃描鍵盤輸入管腳,電壓域?yàn)?V_GLOBAL_1V8。

KEYOUT0、KEYOUT1、KEYOUT2、KEYOUT3

掃描鍵盤輸出管腳,電壓域?yàn)?V_GLOBAL_1V8。

KEYOUT4

掃描鍵盤輸出管腳 4,與 UART3_RXD 復(fù)用,電壓域?yàn)?V_GLOBAL_1V8。

KEYOUT5

掃描鍵盤輸出管腳 5,與 UART3_TXD 復(fù)用,電壓域?yàn)?V_GLOBAL_1V8。

注意:鍵盤接口的所有管腳不能復(fù)用為GPIO。

二、演示功能概述

本教程教你如何使用開發(fā)板的矩陣鍵盤獲取輸入信息。

三、準(zhǔn)備硬件環(huán)境

3.1 開發(fā)板準(zhǔn)備

使用 EVB_Air724 開發(fā)板

此開發(fā)板的詳細(xì)使用說(shuō)明參考:

https://docs.openluat.com/air724ug/product/

API文檔:

https://doc.openluat.com/wiki/21?wiki_page_id=2068

3.2 數(shù)據(jù)通信

USB數(shù)據(jù)線一根(micro USB)。

3.3 PC 電腦

WIN7以及以上版本的 WINDOWS 系統(tǒng)。

3.4 矩陣鍵盤

4x4 矩陣鍵盤

wKgZPGelphiAPlc-AAVMiUUuc0M185.png

3.5 組裝硬件環(huán)境

USB 數(shù)據(jù)線插入 USB 口,另一端與電腦相連,撥碼開關(guān)全部撥到 ON,串口切換開關(guān)選擇 UART1,USB 供電的 4V 對(duì)應(yīng)開關(guān)撥至 ON 檔,連接矩陣鍵盤,把鍵盤陣列軟排線接口插入開發(fā)板相對(duì)印引腳,keyin2 keyin3 keyin4 keyin5 keyout0 keyout1 keyout2 keyout3,如下圖所示。

wKgZO2elpkWAa0I9AAY2F5cgh38850.png


四、準(zhǔn)備軟件環(huán)境

4.1 下載調(diào)試工具

使用說(shuō)明參考:

Luatools下載和詳細(xì)使用

https://docs.openluat.com/Luatools/

4.2 源碼及固件

1、底層 core 下載

下載底層固件,并解壓。

鏈接:

https://docs.openluat.com/air724ug/luatos/firmware/

如下圖所示,紅框的是我們要使用到的

wKgZO2elplWAKIlYAAOEjIDrlZE785.png

2、本教程使用的demo見附件:

https://gitee.com/openLuat/LuatOS-Air724UG/tree/master/script_LuaTask/demo/keypad

4.3 下載固件和腳本到開發(fā)板中

打開 Luatools,開發(fā)板上電開機(jī),如開機(jī)成功 Luatools 會(huì)打印如下信息。

wKgZPGelpmWAKRhDAAKofjJQ62g796.png

點(diǎn)擊項(xiàng)目管理測(cè)試選項(xiàng)。

wKgZO2elpnGASSvqAAC3Za5D3V8537.png

進(jìn)入管理界面,如下圖所示。

wKgZPGelpn2AWvYxAAJPbCYbeJw621.png

點(diǎn)擊選擇文件,選擇底層固件,我的文件放在 D:luatOSAir724 路徑中

wKgZO2elpouAVx7bAABbglyLejA918.png

點(diǎn)擊增加腳本或資源文件,選擇之前下載的程序源碼,如下圖所示。

wKgZPGelppaAGzYRAAGGZEhOfB0271.png

點(diǎn)擊下載底層和腳本,下載完成如下圖所示。

wKgZO2elpqGAEzQbAADuTmjShdA287.png


五、代碼示例介紹

5.1 API 說(shuō)明

5.1.1 powerKey.setup(longPrd, longCb, shortCb) 開機(jī)鍵功能配置

配置開機(jī)鍵長(zhǎng)按彈起和短按彈起的功能.

如何定義長(zhǎng)按鍵和短按鍵,例如長(zhǎng)按鍵判斷時(shí)長(zhǎng)為 3 秒:

按下大于等于 3 秒再?gòu)椘鹋卸殚L(zhǎng)按鍵;

按下后,在3 秒內(nèi)彈起,判定為短按鍵

參數(shù)

wKgZO2elpq6Ad6h5AABOck496qc294.png

5.1.2 創(chuàng)建一個(gè) tKeypad 表,儲(chǔ)存所有按鍵值(16 個(gè)鍵盤元素 +1 個(gè)開關(guān)機(jī)鍵元素)

--每個(gè)元素的索引為行列值拼接而成的字符串,值為按鍵名的字符串

--例如:按鍵名為"1"的行值為 5,列值為 3,則["53"] = "1"

wKgZPGelprmAcg3iAAEJ3LgauNY835.png

5.1.3 定義某個(gè) keyName 按鍵的長(zhǎng)按下消息處理函數(shù)

wKgZPGelpsWANFmAAACGJCnYAIM433.png

5.1.4 定義一個(gè)按鍵消息處理函數(shù)

--按鍵消息處理函數(shù)

wKgZPGelpwiAETwNAAIiGqibeMc386.png

5.1.5 注冊(cè)按鍵消息處理函數(shù)

wKgZO2elpxOAfXNPAAA00SnLedo756.png

5.1.6 初始化鍵盤陣列

wKgZO2elpx-AAfcaAAHDg8wNvK8001.png

5.2 testKeypad.lua 代碼

注冊(cè)按鍵消息處理函數(shù) rtos.on(rtos.MSG_KEYPAD,keyMsg),初始化鍵盤陣列 rtos.init_module(rtos.MOD_KEYPAD,0,0x0F,0x0F),當(dāng)有鍵盤按下或抬起時(shí)按鍵消息處理函數(shù)會(huì)打印出對(duì)應(yīng)的行列值。

wKgZPGelpzWALbPTAAPswyQSMNA340.png

5.3 main.lua 代碼

本代碼為主程序腳本,系統(tǒng)啟動(dòng)后首先會(huì)對(duì) 4G 網(wǎng)絡(luò)進(jìn)行配置,等待網(wǎng)絡(luò)連接成功,然后加載矩陣鍵盤測(cè)試模塊。

六、開機(jī)調(diào)試

6.1 開發(fā)板開機(jī)

連接好硬件并下載固件后,啟動(dòng) Luatools 軟件,系統(tǒng)運(yùn)行信息將顯示在界面中。紅框中為開發(fā)板連接到 PC 機(jī)后正常打印的信息,如下圖所示。

wKgZPGelp0SABppSAAHUimZk-G4511.png

6.2 鍵盤調(diào)試

鍵盤按下或抬起時(shí)按鍵消息處理函數(shù)會(huì)打印出對(duì)應(yīng)的行列,true 為按鍵按下,false 為按鍵抬起。

wKgZO2elp1CADpasAAO4Vu5f26k079.png


七、常見問(wèn)題

7.1 為什么 KEYIN0 的按鍵在開機(jī)時(shí)被按下后就會(huì)不開機(jī)。

答:因?yàn)?KEYIIN0 信號(hào)復(fù)用為是 USB_BOOT,如果被按下就會(huì)進(jìn)入下載模式,就進(jìn)入不了開機(jī)流程。只需重新斷電開機(jī)就能恢復(fù)

7.2 為什么按下按鍵時(shí)沒(méi)反應(yīng)?

1、看下按鍵引腳是否與模塊引腳是否接對(duì)?鍵盤是不是 ok?

2、是不是引用了 powKey.lua ,關(guān)機(jī)按鍵默認(rèn)行列是(255,255)不需另外配置。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 低功耗
    +關(guān)注

    關(guān)注

    12

    文章

    3311

    瀏覽量

    106529
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1754

    瀏覽量

    32156
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    模組功耗入門指南:新手必須掌握的能耗知識(shí)

    設(shè)計(jì)隱患。 一,模組低功耗特性概述 低功耗是 4G Cat.1 模組最重要的特性之一 4G Cat.1 模組有三種
    的頭像 發(fā)表于 01-18 13:48 ?400次閱讀
    <b class='flag-5'>模組</b><b class='flag-5'>功耗</b>入門<b class='flag-5'>指南</b>:新手必須掌握的能耗知識(shí)

    從零開始學(xué)模組功耗:新手必備基礎(chǔ)解析

    。 一,模組低功耗特性概述 低功耗是 4G Cat.1 模組最重要的特性之一 4G Cat.1 模組有三種
    的頭像 發(fā)表于 01-17 19:24 ?59次閱讀
    從零開始學(xué)<b class='flag-5'>模組</b><b class='flag-5'>功耗</b>:新手必備基礎(chǔ)解析

    智能雙卡設(shè)計(jì)實(shí)戰(zhàn)指南:硬件電路與軟件配置詳解!

    配置、雙卡狀態(tài)同步與運(yùn)營(yíng)商策略配置方法,形成一份可直接復(fù)用的實(shí)戰(zhàn)指南。 今天我們以Air780EPM系列低功耗模組為例,分享雙SIM卡硬件設(shè)計(jì)與軟件
    的頭像 發(fā)表于 12-16 15:13 ?300次閱讀
    智能雙卡設(shè)計(jì)實(shí)戰(zhàn)<b class='flag-5'>指南</b>:硬件電路與<b class='flag-5'>軟件</b>配置詳解!

    低功耗系統(tǒng)設(shè)計(jì)核心:VDD_EXT原理與優(yōu)化策略詳解!

    解析VDD_EXT的技術(shù)要點(diǎn),并提供可落地的優(yōu)化方案。 今天以Air780EPM模組為例,一起來(lái)聊聊VDD_EXT。理解其工作原理和限制,對(duì)于設(shè)計(jì)穩(wěn)定、低功耗的物品至關(guān)重要。 一、VDD_EXT功能特性 VDD_EXT是
    的頭像 發(fā)表于 12-12 16:30 ?657次閱讀
    <b class='flag-5'>低功耗</b>系統(tǒng)設(shè)計(jì)核心:VDD_EXT原理與優(yōu)化策略詳解!

    Air8000 BLE外圍模式全解析:數(shù)據(jù)收發(fā)實(shí)戰(zhàn)指南!

    Air8000的BLE外圍設(shè)備模式(peripheral)是實(shí)現(xiàn)低功耗藍(lán)牙通信的關(guān)鍵功能,它既能主動(dòng)向中心設(shè)備發(fā)送通知數(shù)據(jù),也能接收中心設(shè)備傳回的信息。本文將通過(guò)具體示例,詳細(xì)拆解這一模式的操作流程
    的頭像 發(fā)表于 11-24 14:26 ?1908次閱讀
    <b class='flag-5'>Air</b>8000 BLE外圍模式全解析:數(shù)據(jù)收發(fā)實(shí)戰(zhàn)<b class='flag-5'>指南</b>!

    低功耗2.5W的迷你變焦模組——騰龍MP3010M-EV

    凱茉銳電子|最低功耗2.5W的迷你變焦模組——騰龍MP3010M-EV
    的頭像 發(fā)表于 09-29 14:00 ?602次閱讀

    RFMD2081 選型指南 低功耗、寬帶 IQ 調(diào)制器

    選型指南,一篇文章帶你了解,RFMD2081 低功耗、寬帶 IQ 調(diào)制器
    的頭像 發(fā)表于 08-12 16:43 ?4572次閱讀
    RFMD2081 選型<b class='flag-5'>指南</b> <b class='flag-5'>低功耗</b>、寬帶 IQ 調(diào)制器

    實(shí)戰(zhàn)低功耗應(yīng)用:實(shí)網(wǎng)功耗測(cè)試數(shù)據(jù)公開,附開源代碼指南!

    如何打造高效能的低功耗應(yīng)用?本文基于實(shí)際網(wǎng)絡(luò)場(chǎng)景的功耗測(cè)試數(shù)據(jù),揭示性能優(yōu)化核心技巧,并附上開源代碼,供開發(fā)者直接參考與調(diào)試。 本文將以Air8000核心板為例,帶你快速上手三種功耗
    的頭像 發(fā)表于 06-17 14:55 ?1876次閱讀
    實(shí)戰(zhàn)<b class='flag-5'>低功耗</b>應(yīng)用:實(shí)網(wǎng)<b class='flag-5'>功耗</b>測(cè)試數(shù)據(jù)公開,附開源代碼<b class='flag-5'>指南</b>!

    低功耗藍(lán)牙模組在電動(dòng)工具類設(shè)備上的應(yīng)用

    隨著電動(dòng)工具智能化的發(fā)展,越來(lái)越多的電動(dòng)工具設(shè)備上,開始增加低功耗藍(lán)牙模組。 增加這個(gè)低功耗藍(lán)牙模組后,可提升用戶體驗(yàn),如通過(guò)App調(diào)整參數(shù)、實(shí)時(shí)監(jiān)測(cè)狀態(tài);優(yōu)化資產(chǎn)管理,實(shí)現(xiàn)工具追蹤與
    發(fā)表于 05-27 20:10

    Nordic nRF9151 新一代低功耗蜂窩SIP模組

    Nordic nRF9151 新一代低功耗蜂窩SIP模組產(chǎn)品介紹
    的頭像 發(fā)表于 05-22 11:19 ?2073次閱讀
    Nordic nRF9151 新一代<b class='flag-5'>低功耗</b>蜂窩SIP<b class='flag-5'>模組</b>

    低功耗MCU軟件設(shè)計(jì)技巧與選型

    與開發(fā)應(yīng)用生態(tài)的沉淀,大力節(jié)省超低功耗選型設(shè)計(jì)成本以及開發(fā)周期.如何做好超低功耗mcu嵌入式軟件設(shè)計(jì)與選型是本文講述的主要內(nèi)容.
    的頭像 發(fā)表于 04-12 17:19 ?1777次閱讀
    超<b class='flag-5'>低功耗</b>MCU<b class='flag-5'>軟件</b>設(shè)計(jì)技巧與選型

    Nordic NRF9151低功耗蜂窩模組 助力衛(wèi)星物聯(lián)網(wǎng)應(yīng)用.

    合作伙伴關(guān)系,在Skylo的衛(wèi)星網(wǎng)絡(luò)服務(wù)上認(rèn)證Nordic的nRF9151低功耗蜂窩模組。 兩家公司合作為小型、受限的物聯(lián)網(wǎng)設(shè)備實(shí)現(xiàn)無(wú)縫衛(wèi)星連接,開啟了全新的大規(guī)模物聯(lián)網(wǎng)用例,如遠(yuǎn)程監(jiān)控、資產(chǎn)跟蹤以及增強(qiáng)
    發(fā)表于 03-24 11:12

    手把手教你!4G模組Air780EPM——GPIO的設(shè)計(jì)說(shuō)明

    4G模組Air780EPM作為廣和通推出的高性能Cat.1bis無(wú)線通信模塊,憑借其低功耗、高集成度及豐富的外設(shè)接口,在工業(yè)物聯(lián)網(wǎng)、智能終端、車載設(shè)備等領(lǐng)域展現(xiàn)出卓越的適配性。 一、概述
    的頭像 發(fā)表于 03-17 16:07 ?1016次閱讀
    手把手教你!4G<b class='flag-5'>模組</b><b class='flag-5'>Air</b>780EPM——GPIO的設(shè)計(jì)說(shuō)明

    4G模組Air780EPM的開機(jī)啟動(dòng)及外圍電路設(shè)計(jì)!

    本文介紹了4G模組——Air780EPM 模塊開機(jī)的完整硬件設(shè)計(jì)指南,涵蓋供電要求、管腳配置、電路示例及常見問(wèn)題排查方法,希望能夠幫助大家避免設(shè)計(jì)錯(cuò)誤,確保模塊穩(wěn)定啟動(dòng)!常見開機(jī)電路。
    的頭像 發(fā)表于 03-07 16:06 ?956次閱讀
    4G<b class='flag-5'>模組</b><b class='flag-5'>Air</b>780EPM的開機(jī)啟動(dòng)及外圍電路設(shè)計(jì)!

    初學(xué)者必看!4G模組Air780EPM的開機(jī)啟動(dòng)及外圍電路設(shè)計(jì)

    本文介紹了4G模組——Air780EPM 模塊開機(jī)的完整硬件設(shè)計(jì)指南,涵蓋供電要求、管腳配置、電路示例及常見問(wèn)題排查方法,希望能夠幫助大家避免設(shè)計(jì)錯(cuò)誤,確保模塊穩(wěn)定啟動(dòng)!常見開機(jī)電路。
    的頭像 發(fā)表于 03-07 16:02 ?748次閱讀
    初學(xué)者必看!4G<b class='flag-5'>模組</b><b class='flag-5'>Air</b>780EPM的開機(jī)啟動(dòng)及外圍電路設(shè)計(jì)