資料介紹
GPIO 是什么?
字面意思看,GPIO=General Purpose Input Output,通用輸入輸出。有時(shí)候簡稱為“IO 口”。通用,就是說它是萬金油,干什么都行。輸入輸出,就是說既能當(dāng)輸入口使用,又能當(dāng)輸出口使用。端口,就是元器件上的一個(gè)引腳。怎么用?寫軟件控制??偨Y(jié):GPIO 就是芯片上的一根干啥都行的引腳。講了這么多,相信不懂的人還是一頭霧水,咱們對著案例看看 GPIO 怎么用至于上拉、下拉、懸空、高阻、開漏、推挽之類的概念,可以以后再慢慢琢磨。
GPIO 的簡單用法
輸出控制信號
GPIO 控制 LED 燈的開關(guān) GPIO 用來做開關(guān)控制,是最常見的應(yīng)用場景。如上圖,P21 這個(gè) GPIO 口,輸出 1 的時(shí)候,LED403 點(diǎn)亮,輸出 0 或者沒有輸出的時(shí)候,LED403 熄滅。 GPIO 口是怎么被控制的呢?通過軟件代碼。需要亮燈的時(shí)候調(diào)用 GPIO 口拉高的函數(shù),需要熄燈的時(shí)候調(diào)用 GPIO 拉低的函數(shù),即可實(shí)現(xiàn)控制。函數(shù)的操作,最終變成了向這個(gè) GPIO 的硬件寄存器寫入數(shù)據(jù),硬件的狀態(tài)會(huì)跟隨寄存器的數(shù)據(jù)改變而改變。硬件寄存器在這里可以理解為一個(gè)電子開關(guān),好比你告訴家里的保姆說“去吧客廳的燈關(guān)上”,他就走過去按動(dòng)燈的開關(guān),然后燈就滅了。你下的這個(gè)指令的動(dòng)作相當(dāng)于調(diào)用了 GPIO 操作的函數(shù),保姆去按開關(guān)這個(gè)動(dòng)作相當(dāng)于函數(shù)配置寄存器。當(dāng)然你也可以直接去按這個(gè)開關(guān)(直接操作寄存器),這個(gè)做法雖然能工作,但是在代碼設(shè)計(jì)中是不符合規(guī)范的。后續(xù)修改中很容易導(dǎo)致誤操作。實(shí)際操作中需要預(yù)先初始化,配置 GPIO 的參數(shù),把寄存器建立接口給其他進(jìn)程調(diào)用等軟件類的操作,這里就不詳述了。
- AM6254-gpio接口-gpio復(fù)用及M核引腳的使用
- STM32中GPIO_Mode--GPIO配置
- HAL庫-GPIO介紹
- STM32-GPIO詳解
- 6 . STM32 GPIO介紹
- sunplus gpio使用
- GPIO的8種工作模式詳細(xì)介紹!
- GPIO模擬UART的算法實(shí)現(xiàn)與設(shè)計(jì)方案 9次下載
- STM32的GPIO操作例程免費(fèi)下載 0次下載
- Linux內(nèi)核GPIO操作函數(shù)的詳解分析 28次下載
- STM32單片機(jī)入門教程之GPIO編程的詳細(xì)資料說明 61次下載
- Linux的LEDS GPIO驅(qū)動(dòng)程序免費(fèi)下載 3次下載
- GPIO端口的硬件結(jié)構(gòu)和使用代碼等詳細(xì)資料概述
- STM8 GPIO入門的詳細(xì)資料講解筆記免費(fèi)下載 24次下載
- LINUX GPIO如何驅(qū)動(dòng)源碼移植
- STM32的GPIO在實(shí)際開發(fā)設(shè)計(jì)的使用配置和技巧 927次閱讀
- GPIO是什么? 3.9w次閱讀
- GPIO輸入——按鍵檢測 2830次閱讀
- HAL庫GPIO輸入模式在cubemx中的配置 1914次閱讀
- GPIO不同模式之間的區(qū)別與實(shí)現(xiàn)方式 2008次閱讀
- AXI_GPIO簡介與使用指南 4887次閱讀
- AMetal開發(fā):通用外設(shè)GPIO驅(qū)動(dòng)的開發(fā) 2174次閱讀
- 深度剖析GPIO中斷 9544次閱讀
- GPIO的內(nèi)部上下拉電阻_GPIO的驅(qū)動(dòng)能力 1.3w次閱讀
- STM32的GPIO使用 4516次閱讀
- Firefly-RK3288--GPIO主板介紹 2530次閱讀
- 簡要分析Thread的通用GPIO設(shè)備驅(qū)動(dòng) 1500次閱讀
- 被zynq的GPIO唬住,告訴你zynq的3種GPIO 5265次閱讀
- 嵌入式學(xué)習(xí)之GPIO接口詳解 6492次閱讀
- 樹莓派gpio接口及編程方法 6.5w次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費(fèi)
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費(fèi)
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費(fèi)
- 4網(wǎng)絡(luò)安全從業(yè)者入門指南
- 2.91 MB | 1次下載 | 免費(fèi)
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費(fèi)
- 6海川SM5701規(guī)格書
- 1.48 MB | 次下載 | 免費(fèi)
- 7H20PR5電磁爐IGBT功率管規(guī)格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護(hù)等級說明
- 0.08 MB | 次下載 | 免費(fèi)
本月
- 1貼片三極管上的印字與真實(shí)名稱的對照表詳細(xì)說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設(shè)計(jì)指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費(fèi)
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論