国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

STM32 庫函數(shù) GPIO_SetBits、GPIO_ResetBits、GPIO_WriteBit、GPIO_Write 區(qū)別

這篇具有很好參考價值的文章主要介紹了STM32 庫函數(shù) GPIO_SetBits、GPIO_ResetBits、GPIO_WriteBit、GPIO_Write 區(qū)別。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題:當我使用STM32庫函數(shù)對 I/O 口進行賦值時,在頭文件中發(fā)現(xiàn)有四個相關(guān)的函數(shù)可以做這個操作,那么它們有什么區(qū)別呢?

一、GPIO_SetBits

STM32 庫函數(shù) GPIO_SetBits、GPIO_ResetBits、GPIO_WriteBit、GPIO_Write 區(qū)別

//eg:
GPIO_SetBits(GPIOA, GPIO_Pin_1 | GPIO_Pin_2);

解釋:置位(置1)選擇的數(shù)據(jù)端口位,可以選同端口多位

二、GPIO_ResetBits

STM32 庫函數(shù) GPIO_SetBits、GPIO_ResetBits、GPIO_WriteBit、GPIO_Write 區(qū)別

//eg:
GPIO_ResetBits(GPIOA, GPIO_Pin_1 | GPIO_Pin_2);

解釋:復(fù)位(置0)選擇的數(shù)據(jù)端口位,可以選同端口多位

三、GPIO_WriteBit

STM32 庫函數(shù) GPIO_SetBits、GPIO_ResetBits、GPIO_WriteBit、GPIO_Write 區(qū)別

//eg:
GPIO_WriteBit(GPIOA, GPIO_Pin_1 | GPIO_Pin_2, BIT_SET);

解釋:對端口位進行寫操作,支持BIT_SET/BIT_RESET,寫1或?qū)?,可以選同端口多位

四、GPIO_Write

STM32 庫函數(shù) GPIO_SetBits、GPIO_ResetBits、GPIO_WriteBit、GPIO_Write 區(qū)別

//eg:
GPIO_Write(GPIOA, 0XFFFF);

解釋:對整個端口直接進行寫操作,0XFFFF代表16位全部寫入1文章來源地址http://www.zghlxwxcb.cn/news/detail-467350.html

五、總結(jié):
函數(shù) 說明
GPIO_SetBits 對 IO進行置位操作,也就是將IO口拉高為1
GPIO_ResetBits 對 IO進行復(fù)位操作,也就是將IO口拉低為0
GPIO_WriteBit 對 IO進行寫操作,僅可以自定義設(shè)置寫0或?qū)?,都0或都1
GPIO_Write 對整個IO端口進行寫操作,0xFFFF 對應(yīng) 0-15 PIN全部置為1;0x0000全部置為0

到了這里,關(guān)于STM32 庫函數(shù) GPIO_SetBits、GPIO_ResetBits、GPIO_WriteBit、GPIO_Write 區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • STM32 HAL庫常用GPIO函數(shù)以及外部中斷配置與響應(yīng)流程

    STM32 HAL庫常用GPIO函數(shù)以及外部中斷配置與響應(yīng)流程

    Hello,大家好,這是我第一篇博客,寫的不好請大家包涵指教,話不多說直接看內(nèi)容: HAL庫常用GPIO函數(shù): void HAL_GPIO_Init(GPIO_TypeDef? *GPIOx, GPIO_InitTypeDef *GPIO_Init) 這個函數(shù)主要用來初始化我們需要用到的引腳,設(shè)置其工作頻率、工作模式、上下拉等參數(shù)。如果使用CubeMX配置工程

    2024年02月03日
    瀏覽(27)
  • 明解STM32—GPIO應(yīng)用設(shè)計篇之API函數(shù)及配置使用技巧

    明解STM32—GPIO應(yīng)用設(shè)計篇之API函數(shù)及配置使用技巧

    ????????本篇開始對STM32的GPIO在實際開發(fā)設(shè)計中的使用配置和技巧進行探討,可以先去回顧下之前介紹的GPIO的相關(guān)理論基礎(chǔ)知識包括基本結(jié)構(gòu),工作模式和寄存器原理。 ????????了解過STM32的GPIO相關(guān)的理論知識,這樣在應(yīng)用GPIO開發(fā)過程中,能更好的理解GPIO的特點,應(yīng)

    2023年04月26日
    瀏覽(16)
  • stm32 hal庫 GPIO初始化函數(shù)MX_GPIO_Init()梳理分析、初步細致學習(二)

    stm32 hal庫 GPIO初始化函數(shù)MX_GPIO_Init()梳理分析、初步細致學習(二)

    目錄 一、GPIO外設(shè)時鐘初始化 二、配置GPIO 2.1 配置?GPIO_InitTypeDef結(jié)構(gòu)體成員變量 ?2.2 把參數(shù)寫到對應(yīng)寄存器 2.2.1 io口的配置 2.2.2 外部中斷的配置 三、相關(guān)知識分析 3.1 hal_gpio其他函數(shù)簡單分析 3.1.1 HAL_GPIO_DeInit(); 3.1.2??HAL_GPIO_ReadPin(); 3.1.3??HAL_GPIO_WritePin(); 3.1.4??HAL_GPIO_Togg

    2024年02月04日
    瀏覽(27)
  • 對于STM32F4庫函數(shù)中GPIO_PinAFConfig()函數(shù)的解讀,對復(fù)用功能的理解

    對于STM32F4庫函數(shù)中GPIO_PinAFConfig()函數(shù)的解讀,對復(fù)用功能的理解

    1、文章概述:在跟著野火學習STM32F07課程使,到串口這一章節(jié),我不太理解GPIO_PinAFConfig()函數(shù)的意思。后來經(jīng)過,查找資料,自己計算GPIO_PinAFConfig()函數(shù)內(nèi)的內(nèi)容,最終理解的GPIO_PinAFConfig()函數(shù)的意思是:將外設(shè)(形參一)的某個引腳(形參二)用作什么功能(參數(shù)三)。那

    2024年02月12日
    瀏覽(22)
  • STM32萌新學習日志——用GPIO外設(shè)寄存器輸出點亮LED對比庫函數(shù)點亮LED——談學習感悟

    STM32萌新學習日志——用GPIO外設(shè)寄存器輸出點亮LED對比庫函數(shù)點亮LED——談學習感悟

    ????????本周學習STM32單片機,由于之前學過51單片機,為了便于切入,先學習了寄存器點亮LED燈的方法,整體思路與51單片機相似。在基本掌握后,嘗試自己構(gòu)建庫函數(shù)雛形,過程比較困難,后面開始借鑒野火官方庫函數(shù)。 ? ? ? ? 這里其實建議大家在學會構(gòu)建庫函數(shù)后

    2024年03月17日
    瀏覽(23)
  • STM32-06-STM32_GPIO

    STM32-06-STM32_GPIO

    什么是GPIO? GPIO:General Purpose Input Output,即通用輸入輸出端口,簡稱GPIO 作用:負責采集外部器件的信息或者控制外部器件工作,即輸入輸出 STM32F103ZET6芯片是144腳的芯片,具有GPIOA、GPIOB、GPIOC、GPIOD、GPIOE、GPIOF和GPIOG七組GPIO口,共有112個IO口可供編程使用。 GPIO特點? 不同型

    2024年02月02日
    瀏覽(44)
  • 【STM32】STM32學習筆記-GPIO輸出(05)

    【STM32】STM32學習筆記-GPIO輸出(05)

    GPIO(General Purpose Input Output)通用輸入輸出口 可配置為8種輸入輸出模式 引腳電平:0V~3.3V,部分引腳可容忍5V 輸出模式下可控制端口輸出高低電平,用以驅(qū)動LED、控制蜂鳴器、模擬通信協(xié)議輸出時序等 輸入模式下可讀取端口的高低電平或電壓,用于讀取按鍵輸入、外接模塊電

    2024年03月15日
    瀏覽(91)
  • [STM32 GPIO配置]

    GPIO初始化結(jié)構(gòu)體: 關(guān)于 GPIO_Mode : 在程序函數(shù)里是這么寫的: ? 其中,具體的模式及使用說明如下: ? GPIO_Mode_AIN 為模擬輸入模式(Analog Input Mode)。 ? 在該模式下,GPIO引腳被配置為模擬信號輸入。ADC模塊可以將引腳讀取到的模擬信號轉(zhuǎn)換成數(shù)字信號進行處理。這種模式

    2024年02月19日
    瀏覽(19)
  • STM32-GPIO

    STM32-GPIO

    (1)GPIO(General-Purpose input/output):通用輸入輸出端口的簡稱。是 外設(shè) 與 微控制器 (STM32等單片機)通信的通道,俗稱 常用引腳。 (2)引腳電平:0V~3.3V,部分引腳可容忍5V。 (3)輸出模式下可控制端口輸出高低電平,以驅(qū)動LED ,控制蜂鳴器,模擬通信協(xié)議輸出時序等。

    2024年03月27日
    瀏覽(17)
  • 【【STM32之GPIO】】

    【【STM32之GPIO】】

    學完了正點原子自帶的視頻課之后感覺仍然一知半解現(xiàn)在更新一下來自其他版本的STM32學習 GPIO 就是 General Purpose Input Output 中文名叫通用輸入輸出口 可配置8種輸入輸出模式 引腳電平 0V~3.3V 部分引腳可容忍5V 輸出模式下可控制端口輸出高低電平,用以驅(qū)動LED,控制蜂鳴器,模

    2024年02月12日
    瀏覽(11)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包