在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

深度解析 4G模組GPIO編程技巧篇

青山老竹農(nóng) ? 來(lái)源:jf_82863998 ? 作者:jf_82863998 ? 2024-11-20 23:08 ? 次閱讀

本文將解析4G模組GPIO編程技巧,從概述、軟硬件環(huán)境準(zhǔn)備、示例等詳細(xì)道來(lái):

一、GPIO 概述

GPIO 是通用型輸入輸出的簡(jiǎn)稱,一個(gè) GPIO 引腳可以用于輸入、輸出或其他特殊功能。

二、演示功能概述

本文將介紹 724UG GPIO 的輸入與輸出 DEMO 講解與效果演示。

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

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

使用 Air724UG-NFM 開(kāi)發(fā)板,如下圖所示:

wKgZoWc9-mSAXDtEABb6SHB_A40024.png

此開(kāi)發(fā)板的詳細(xì)使用說(shuō)明參考:
https://docs.openluat.com/air724ug/product/

Air724UG 產(chǎn)品手冊(cè)中的 《EVB_Air724UG_AXX開(kāi)發(fā)板使用說(shuō)明》,寫這篇文章時(shí)最新版本的使用說(shuō)明為:《EVB_Air724UG_A14開(kāi)發(fā)板使用說(shuō)明》;開(kāi)發(fā)板使用過(guò)程中遇到任何問(wèn)題,可以直接參考這份使用說(shuō)明文檔。

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

請(qǐng)準(zhǔn)備一根用于連接 Air724UG-NFM 開(kāi)發(fā)板和 PC 電腦的數(shù)據(jù)線,該數(shù)據(jù)線將實(shí)現(xiàn)業(yè)務(wù)邏輯的控制與交互。

USB 數(shù)據(jù)線(其一端為 micro-B 接口(俗稱老安卓口),用于連接 Air724UG-NFM 開(kāi)發(fā)板)。通常,這種數(shù)據(jù)線的外觀如下示意圖所示:

wKgaoWc9-nmAIqYyAAIsbt2QdLc739.png

USB 數(shù)據(jù)線:此數(shù)據(jù)線不僅用于為測(cè)試板供電,還可用于查看抓取 lua 腳本上層和底層 core 日志。其一端為 micro-B 接口,連接 Air724UG-NFM 開(kāi)發(fā)板;另一端為標(biāo)準(zhǔn) USB 接口,連接 PC 電腦。

3.3 PC 電腦

WINDOWS 系統(tǒng),其他暫無(wú)特別要求;

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

4.1 源碼和工具

724UG 模塊使用固件為LuatOS-Air_V4030_RDA8910_TTS_NOLVGL_FLOAT.pac

下載最新版本的底層 CORE,解壓后會(huì)出現(xiàn)多個(gè)版本的固件,本教程使用的是 LuatOS-Air_V4030_RDA8910_TTS_NOLVGL_FLOAT.dfota.bin。

wKgaoWc9-oyAdY_sAActmXqRt3c561.png

本教程使用的 demo:
https://gitee.com/openLuat/LuatOS-Air724UG/tree/master/script_LuaTask/demo/gpio/gpioSingle

將固件和腳本燒錄到模塊中,使用說(shuō)明參考:
https://docs.openluat.com/Luatools/

4.2 燒錄代碼

首先,確保你的 Luatools 的版本大于或者等于 3.0.6 版本.

在 Luatools 的左上角上有版本顯示的,如圖所示:

wKgZoWc9-pyAHNYIAAFGCC9eZ0Y106.png

Luatools 版本沒(méi)問(wèn)題的話, 就點(diǎn)擊 Luatools 右上角的“項(xiàng)目管理測(cè)試”按鈕,如下圖所示:

wKgZoWc9-qeAEiRWAAFhfercOTI844.png

這時(shí)會(huì)彈出項(xiàng)目管理和燒錄管理的對(duì)話框,如下圖:

wKgaoWc9-rKAXmg8AARKUznSH_A221.png

選擇對(duì)應(yīng)的項(xiàng)目燒錄代碼。

wKgZoWc9-r2AKDFKAAQ36-PSuC0597.png

五、GPIO 軟硬件資料

5.1 相關(guān)硬件接口

Air724UG 模塊引腳共支持 28 個(gè) GPIO,部分引腳上電前后狀態(tài)不同,如使用這些管腳,需根據(jù)實(shí)際情況使用。

管腳定義:

wKgaoWc9-siACPOsAAGGBdOD1AM216.png

參考硬件設(shè)計(jì)手冊(cè)中的管腳描述:
https://docs.openluat.com/air724ug/product/

5.2 相關(guān) API 介紹

GPIO 相關(guān) API:
https://doc.openluat.com/wiki/21?wiki_page_id=2286

六、功能示例

6.1 GPIO 簡(jiǎn)介

GPIO(General-Purpose Input/Output) 指通用輸入輸出口。在軟件運(yùn)行期間能夠動(dòng)態(tài)配置和控制的通用引腳,實(shí)現(xiàn)某時(shí)刻電平狀態(tài)的輸出與輸入,即可以通過(guò)它們輸出高低電平或者通過(guò)它們讀入引腳的狀態(tài)-是高電平或是低電平。

6.2 輸入模式簡(jiǎn)介

GPIO 的輸入模式是指將 GPIO 配置為接收外部信號(hào)的模式。

6.2.1 核心代碼

wKgZoWc9-tOAPUPTAAGUS-TewpA171.png

6.2.2 示例效果展示

使用杜邦線短接 VDD1V8 和 GPIO19。

wKgaoWc9-uGACamuABI07EPXzRI788.png

wKgZoWc9-uyANjSQAApJX5DdT2k832.png

6.3 輸出模式簡(jiǎn)介

GPIO 的輸出模式是指將 GPIO 配置為向外界輸出高低電平的模式。

6.3.1 核心代碼

wKgaoWc9-vaAdyQhAAIZgSaLh9o868.png

6.3.2 示例效果展示:

wKgaoWc9-v-AYfTaAAlbc_MLsCM215.png

6.4 中斷模式簡(jiǎn)介

當(dāng) GPIO 檢測(cè)到電平變化且滿足觸發(fā)條件時(shí),觸發(fā)中斷,CPU 就會(huì)暫停當(dāng)前任務(wù),執(zhí)行中斷回調(diào)函數(shù)中的內(nèi)容,當(dāng)中斷回調(diào)函數(shù)中的內(nèi)容執(zhí)行完畢時(shí),再繼續(xù)執(zhí)行之前沒(méi)有執(zhí)行完的任務(wù)。除了中斷回調(diào)方式,還有中斷計(jì)數(shù)模式。中斷計(jì)數(shù)模式時(shí),中斷時(shí)不回調(diào)。

6.4.1 核心代碼

wKgZoWc9-wqAL4nOAAI1yD0wsqA227.png

6.4.2 示例效果展示:

使用杜邦線將 GPIO13 短接下 VDD1V8.

wKgZoWc9-xSAMK6nAAOpP7yCheg717.png

七、總結(jié)

本節(jié)我們學(xué)習(xí)了有關(guān) GPIO 的知識(shí)。其中包括輸入模式,輸出模式,中斷模式。

合宙 Cat.1 模塊具有多種不同的 GPIO 接口,部分 GPIO 口同時(shí)可復(fù)用為其他功能,并且模塊的 GPIO 管腳輸入輸出電壓能力按照不同的電壓域區(qū)分,特珠管腳的使用需要打開(kāi)對(duì)應(yīng)的電壓域方能使用。

八、常見(jiàn)問(wèn)題

1. 為什么 GPIO4 管腳操作沒(méi)反應(yīng)?

答:GPIO4 管腳為 VCC_LCD 電壓域,需要先配置 pmd.ldoset(2,pmd.LDO_VLCD)打開(kāi),才能正常操作該管腳。

九、擴(kuò)展

脈沖統(tǒng)計(jì)個(gè)數(shù):

使用杜邦線短接 GPIO23 和 GPIO11

wKgaoWc9-y6AW-ibAARiy2lwNqE639.pngwKgZoWc9-zqAGZUFAAIkN-Mk6cw013.png

示例效果展示:

wKgZoWc9-0OAWxx9AAhY5kqUyyI358.png

分享完畢。

審核編輯 黃宇

聲明:本文內(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)投訴
  • 4G
    4G
    +關(guān)注

    關(guān)注

    15

    文章

    5520

    瀏覽量

    119055
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3616

    瀏覽量

    93735
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1204

    瀏覽量

    52099
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    4G模組SD卡使用技巧|專家指南

    今天我們學(xué)習(xí)的是4G模組SD卡使用技巧,以Air724UG為例做出指南供大家參考。
    的頭像 發(fā)表于 12-14 09:37 ?183次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b>SD卡使用技巧|專家指南

    4G模組GPIO接口實(shí)操|(zhì)精選教程

    今天我將把我熟悉的4G模組GPIO接口實(shí)操整理成文,以Air724UG做出精選教程分享給大家。
    的頭像 發(fā)表于 12-14 09:36 ?175次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>GPIO</b>接口實(shí)操|(zhì)精選教程

    4G模組Air780E的LuatOS開(kāi)發(fā)之位運(yùn)算(bit)示例

    本文我要說(shuō)的是低功耗4G模組Air780E的LuatOS開(kāi)發(fā),關(guān)于位運(yùn)算(bit)示例,我將詳細(xì)解析分享給大家。
    的頭像 發(fā)表于 12-02 14:33 ?173次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air780E的LuatOS開(kāi)發(fā)之位運(yùn)算(bit)示例

    4G模組PWM接口:技術(shù)實(shí)操要點(diǎn)

    今天我們講解的是4G模組PWM接口的技術(shù)實(shí)操要點(diǎn),以我常用的模組Air724UG為例分享出來(lái)。
    的頭像 發(fā)表于 11-20 23:29 ?263次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b>PWM接口:技術(shù)實(shí)操要點(diǎn)

    SPI與4G模組的集成:技術(shù)要領(lǐng)

    今天咋們要講的是SPI與4G模組的技術(shù)要領(lǐng),以低功耗模組Air724UG為例,展示給大家學(xué)習(xí)。
    的頭像 發(fā)表于 11-20 23:25 ?226次閱讀
    SPI與<b class='flag-5'>4G</b><b class='flag-5'>模組</b>的集成:技術(shù)要領(lǐng)<b class='flag-5'>篇</b>

    4G模組SD卡接口編程深度學(xué)習(xí)

    今天我們需要深度學(xué)習(xí)的是4G模組SD卡接口編程,以我常用的模組Air724UG為例,分享給大家。
    的頭像 發(fā)表于 11-20 23:14 ?216次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b>SD卡接口<b class='flag-5'>編程</b>:<b class='flag-5'>深度</b>學(xué)習(xí)

    4G模組的隱形守護(hù)者:硬件看門狗的秘密

    今天將對(duì)4G模組的隱形守護(hù)者-看門狗做出詳細(xì)解析,希望大家留言共同探討。
    的頭像 發(fā)表于 11-17 09:54 ?289次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b>的隱形守護(hù)者:硬件看門狗的秘密

    UART通信入門:4G模組軟件的實(shí)踐指南

    本文將對(duì)4G模組Air724UG軟件的UART做出相關(guān)示例,希望想了解此模組的朋友們收藏好仔細(xì)看。
    的頭像 發(fā)表于 11-17 00:07 ?433次閱讀
    UART通信入門:<b class='flag-5'>4G</b><b class='flag-5'>模組</b>軟件的實(shí)踐指南

    實(shí)例 4G模組軟件之json數(shù)據(jù)處理!

    今天我會(huì)把4G模組軟件的json數(shù)據(jù)處理整理成文,以低功耗模組Air780E為例,一一展示出來(lái):
    的頭像 發(fā)表于 11-12 12:17 ?209次閱讀

    示例 關(guān)于4G模組的模塊信息!

    今天我會(huì)把4G模組的模塊信息做出詳細(xì)介紹,做出示例,展示給大家,如果覺(jué)得有用的話請(qǐng)點(diǎn)贊收藏。
    的頭像 發(fā)表于 11-12 12:07 ?317次閱讀
    示例<b class='flag-5'>篇</b>  關(guān)于<b class='flag-5'>4G</b><b class='flag-5'>模組</b>的模塊信息!

    示例4G模組AT指令之MQTT應(yīng)用!

    針對(duì)4G模組AT指令的MQTT應(yīng)用,我收集資料,做出示例,整理成文分享給大家,喜歡的可以收藏。
    的頭像 發(fā)表于 11-12 11:56 ?391次閱讀
    示例<b class='flag-5'>篇</b>:<b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT指令之MQTT應(yīng)用!

    4G模組之UDP應(yīng)用的最佳實(shí)踐!

    今天說(shuō)的是4G模組之UDP應(yīng)用,展示最佳實(shí)踐,送你參考。
    的頭像 發(fā)表于 11-08 09:24 ?357次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b>之UDP應(yīng)用的最佳實(shí)踐!

    ML307A 4G模組硬件設(shè)計(jì)手冊(cè)

    基于ML307A ?4G模組的硬件設(shè)計(jì)指導(dǎo)手冊(cè)
    發(fā)表于 10-24 16:50 ?6次下載

    干貨:低功耗4G模組Air780E的串口通信

    ? 今天我們來(lái)講解低功耗4G模組Air780E的串口通信的基本用法,小伙伴們,學(xué)起來(lái)吧!
    的頭像 發(fā)表于 10-05 14:38 ?561次閱讀
    干貨<b class='flag-5'>篇</b>:低功耗<b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air780E的串口通信

    ESP32S2 WROVER在使用AT指令獲取4G模組時(shí),dte會(huì)報(bào)超時(shí)怎么解決?

    模組:ESP32 S2 WROVER 4G模組:合宙Air724UG 在使用AT指令獲取4G模組時(shí),dte會(huì)報(bào)超時(shí)。 代碼和log如下圖所示
    發(fā)表于 06-27 06:54
    主站蜘蛛池模板: 好男人午夜| videossexotv极度另类高清| 欲色淫香| www激情五月| 一区二区午夜| 2018天天干天天射| 午夜三级a三点| 五月婷婷免费视频| 国产精品久久久久久久久免费hd| 黄网免费看| 一级欧美一级日韩| 色综合久久九月婷婷色综合| 成zzzwww日本免费| 欧美成人全部免费观看1314色| 亚洲大成色www永久网址| 国产精品网址你懂的| 67194最新网址| 四虎必出精品亚洲高清| 91日韩精品天海翼在线观看| 91在线视频免费| 日本三级视频在线观看| 国产精品四虎在线观看免费| www.激情五月| 色婷婷影视| 天天插夜夜爽| 国产超爽人人爽人人做| 国产亚洲综合精品一区二区三区 | 中国一级特黄高清免费的大片 | 亚洲综合精品| 国产高清色视频免费看的网址 | 亚欧成人乱码一区二区| 免费国产成高清人在线视频| 久久久午夜影院| 亚洲高清免费| 91久久另类重口变态| 午夜国产精品久久久久| 久久精品亚洲精品国产欧美| 性欧美处| 欧美成人精品| 在线h网站| 免费看逼网站|