加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

gpio

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

GPIO(英語:General-purpose input/output),通用型之輸入輸出的簡稱,功能類似8051的P0—P3,其接腳可以供使用者由程控自由使用,PIN腳依現(xiàn)實(shí)考量可作為通用輸入(GPI)或通用輸出(GPO)或通用輸入與輸出(GPIO),如當(dāng)clk generator, chip select等。既然一個(gè)引腳可以用于輸入、輸出或其他特殊功能,那么一定有寄存器用來選擇這些功能。對(duì)于輸入,一定可以通過讀取某個(gè)寄存器來確定引腳電位的高低;對(duì)于輸出,一定可以通過寫入某個(gè)寄存器來讓這個(gè)引腳輸出高電位或者低電位;對(duì)于其他特殊功能,則有另外的寄存器來控制它們。

GPIO(英語:General-purpose input/output),通用型之輸入輸出的簡稱,功能類似8051的P0—P3,其接腳可以供使用者由程控自由使用,PIN腳依現(xiàn)實(shí)考量可作為通用輸入(GPI)或通用輸出(GPO)或通用輸入與輸出(GPIO),如當(dāng)clk generator, chip select等。既然一個(gè)引腳可以用于輸入、輸出或其他特殊功能,那么一定有寄存器用來選擇這些功能。對(duì)于輸入,一定可以通過讀取某個(gè)寄存器來確定引腳電位的高低;對(duì)于輸出,一定可以通過寫入某個(gè)寄存器來讓這個(gè)引腳輸出高電位或者低電位;對(duì)于其他特殊功能,則有另外的寄存器來控制它們。收起

查看更多
  • 如何使用gpio模擬mdio通信?
    如何使用gpio模擬mdio通信?
    實(shí)際項(xiàng)目開發(fā)中,由于設(shè)計(jì)原因,會(huì)將phy的mdio引腳連接到SoC的2個(gè)空閑gpio上,這樣就無法通過Gmac自有的架構(gòu)實(shí)現(xiàn)修改phy,因此只能通過GPIO模擬的方式實(shí)現(xiàn)MDIO,好在Linux支持MDIO via GPIO功能。
  • GPIO靜電放電防護(hù)方案
    GPIO靜電放電防護(hù)方案 方案簡介 GPIO的全稱是General Purpose Input Output (通用輸入/輸出端口),簡稱為GPIO或總線擴(kuò)展器,是一種在微控制器、微處理器、以及其他集成電路(IC)上常見的接口,它允許這些設(shè)備與外部世界進(jìn)行交互。GPIO接口提供了基本的數(shù)字信號(hào)功能,可通過軟件分別配置成輸入或輸出,即能夠作為輸入讀取外部設(shè)備的狀態(tài)(如按鈕是否被按下),或者作為輸出控
  • RC電路竟然影響GPIO邊沿中斷?(上)
    RC電路竟然影響GPIO邊沿中斷?(上)
    大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家分享的是i.MXRT1050在GPIO上增加RC延時(shí)電路后導(dǎo)致邊沿中斷誤觸發(fā)問題探析。前段時(shí)間有一個(gè) RT1052 客戶反饋了一個(gè)有趣的問題,他們設(shè)計(jì)得是一個(gè)帶 LCD 屏交互的應(yīng)用,應(yīng)用以官方 SDK 里的 lvgl_demo_widgets_bm 例程為基礎(chǔ)。當(dāng)客戶在這個(gè)例程基礎(chǔ)上增加了 GPIO 輸入邊沿中斷檢測,并且硬件上給 GPIO 增加了 RC 延時(shí)電路后,發(fā)現(xiàn)邊沿中斷觸發(fā)得不太準(zhǔn)確,這是怎么回事?今天痞子衡帶大家還原現(xiàn)場:
    1598
    08/12 09:22
  • 樹莓派從零開始快速入門第6講——按鍵輸入
    上一講介紹了如何點(diǎn)亮一個(gè)LED燈,了解了樹莓派的編程方法和運(yùn)行方式,其實(shí)就是控制GPIO輸出。按照慣例,這一講應(yīng)該要講GPIO的輸入了。
    1097
    07/06 15:25
  • GPIO先上電竟然會(huì)導(dǎo)致MCU啟動(dòng)失???
    GPIO先上電竟然會(huì)導(dǎo)致MCU啟動(dòng)失???
    最近有一個(gè) RW612 產(chǎn)品線的同事在設(shè)計(jì)一個(gè)雙 MCU 系統(tǒng) Demo 時(shí)發(fā)現(xiàn),當(dāng) RW612 板卡和 RT1060 板卡通過 UART 對(duì)接時(shí),如果 RW612 板卡提前上電,RT1060 板卡后上電,會(huì)導(dǎo)致 RT1060 程序無法正常啟動(dòng)。這其實(shí)是一個(gè) i.MX RT 系列上典型的上電時(shí)序問題,今天痞子衡就和大家聊聊這個(gè)話題:
    2801
    03/28 12:13
  • STM32F103USART2無法收發(fā)信息是什么原因
    檢查UART2所用到GPIO的時(shí)鐘是否開啟;檢查UART2的外設(shè)時(shí)鐘開啟沒有,別配錯(cuò)了,UART2掛在APB1總線上;檢查UART2的波特率配置跟串口終端配置的是否一致,UART1可以,UART2的參數(shù)應(yīng)該調(diào)整下,它的外設(shè)時(shí)鐘跟UART1剛好差一倍;

正在努力加載...