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

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

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

R8d固件庫——GPIO固件庫函數(shù)說明

華仔stm32 ? 來源:華仔stm32 ? 作者:華仔stm32 ? 2023-05-31 09:25 ? 次閱讀

GPIO固件庫函數(shù)

RD8系列提供了最多46個可控制的雙向GPIO端口,輸入輸出控制寄存器用來控制各端口的輸入輸出狀態(tài)。此46個IO口同其他功能復(fù)用。

GPIO固件庫函數(shù)列表

函數(shù)名 描述
GPIO_DeInit GPIO 相關(guān)寄存器復(fù)位至缺省值
GPIO_Init GPIO 模式配置初始化
GPIO_Write GPIO 口Px 賦值
GPIO_WriteHigh GPIO 口管腳 Pxy 置位
GPIO_WriteLow GPIO 口管腳 Pxy 復(fù)位
GPIO_ReadPort 讀GPIO 口Px 的值
GPIO_ReadPin 讀GPIO 口Pxy 的值
GPIO_IOH_Config 設(shè)置 GPIO 管腳的輸出能力

GPIO固件庫函數(shù)詳解

  1. GPIO_DeInit
函數(shù)名 GPIO_DeInit
函數(shù)原型 void GPIO_DeInit(void)
功能描述 GPIO相關(guān)突破口復(fù)位到缺少值
輸入參數(shù)
返回值
使用示例:
GPIO_DeInit();//GPIO突破口復(fù)位
  1. GPIO_Init
函數(shù)名 GPIO_Init
函數(shù)原型 void GPIO_Iint(GPIO_TypeDef GPIOx,GPIO_Pin_TypeDef PortPins, GPIO_Mode_TypeDef GPIO_Mode
功能描述 GPIO口模式配置初始化
輸入?yún)?shù)1 GPIOx 選擇操作的GPIO端口
輸入?yún)?shù)2 PortPins 選擇操作的GPIO口
輸入?yún)?shù)3 GPIO_Mode 選擇GPIO口模式
返回值
使用示例:
GPIO_Init(GPIO1,GPIO_PIN_2,GPIO_MODE_OUT_PP);P12配置為強(qiáng)推挽模式
  1. GPIO_Write| 函數(shù)名 | GPIO_Write |
    | ----------- | ----------------------------------------------------- |
    | 函數(shù)原型 | void GPIO_Write(GPIO_TypeDef GPIOx, uint8_t PortVal |
    | 功能描述 | GPIO口賦值 |
    | 輸入?yún)?shù)1 | GPIOx 選擇操作的GPIO端口 |
    | 輸入?yún)?shù)2 | PortVal:GPIO口的值 |
    | 返回值 | 無 |

使用示例:

GPIO_Write(GPIO1,0x55);/P1寫0x55

  1. GPIO_WriteHigh

    函數(shù)名 GPIO_WriteHigh
    函數(shù)原型 void GPIO_WriteHigh(GPIO_TypeDef GPIOx, GPIO_Pin_TypeDef PortPins
    功能描述 GPIO口Pxy置位
    輸入?yún)?shù)1 GPIOx 選擇操作的GPIO端口
    輸入?yún)?shù)2 PortPins:選擇GPIO口管腳Pxy
    返回值

    使用示例:

    GPIO_WriteHigh(GPIO1, GPIO_PIN_2);//P12輸出高電平

  2. GPIO_WriteLow

    函數(shù)名 GPIO_WriteLow
    函數(shù)原型 void GPIO_WriteLow(GPIO_TypeDef GPIOx, GPIO_Pin_TypeDef PortPins
    功能描述 GPIO口Pxy置位
    輸入?yún)?shù)1 GPIOx 選擇操作的GPIO端口
    輸入?yún)?shù)2 PortPins:選擇GPIO口管腳Pxy
    返回值

    使用示例:

    GPIO_WriteLow(GPIO1, GPIO_PIN_2);//P12輸出低電平

  3. GPIO_ReadPort

    函數(shù)名 GPIO_ReadPort
    函數(shù)原型 uint8_t GPIO_ReadPort(GPIO_TypeDef GPIOx
    功能描述 讀GPIO口Px的值
    輸入?yún)?shù)1 GPIOx 選擇操作的GPIO端口
    返回值 uint8_t 返回px值

    使用示例:

    uint8_t temp=GPIO_ReadPort(GPIO5);//訊取P5口的值并返還

  4. GPIO_ReadPin

    函數(shù)名 GPIO_ReadPin
    函數(shù)原型 uint8_t GPIO_ReadPin(GPIO_TypeDef GPIOx,GPIO_Pin_TypeDef PortPins
    功能描述 讀GPIO口Pxy的值
    輸入?yún)?shù)1 GPIOx 選擇操作的GPIO端口
    輸入?yún)?shù)2 PortPins 選擇操作的PIN口
    返回值 BitStatus 返回Pxy的值

    使用示例:

    bit temp=GPIO_ReadPin(GPIO5, GPIO_PIN_2);//訊取P52口的值并返還

  5. GPIO_IOH_Config

    函數(shù)名 GPIO_IOH_Config
    函數(shù)原型 void GPIO_IOH_Config(GPIO_TypeDef GPIOx,GPIO_Pin_TypeDef PortPins,GPIO_IOH_Grade_TypeDef GPIO_IOH_Grade
    功能描述 設(shè)置GPIO口管腳IOH輸出能力
    輸入?yún)?shù)1 GPIOx 選擇操作的GPIO端口
    輸入?yún)?shù)2 PortPins 選擇操作的PIN口管腳Pxy
    輸入?yún)?shù)3 GPIO_IOH_Grade: 選擇IOH的輸出等級
    返回值

使用示例:

GPIO_IOH_Config(GPIO1, GPIO_PIN_2, IOH_Grade_2); //設(shè)置P12輸出等級為3級 |

  1. GPIO_ TogglePin
函數(shù)名 GPIO_IOH_Config
函數(shù)原型 void GPIO_TogglePin(GPIO_TypeDef GPIOx, uint8_t PortPins)
功能描述 翻轉(zhuǎn)GPIO——PIN電平
輸入?yún)?shù)1 GPIOx 選擇操作的GPIO端口
輸入?yún)?shù)2 PortPins 選擇操作的PIN口管腳Pxy

| 返回值 | 無 |

使用示列:

GPIO_TogglePin(GPIO1, GPIO_PIN_2); //翻轉(zhuǎn)P12的電平

審核編輯 黃宇

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

    關(guān)注

    16

    文章

    1188

    瀏覽量

    51836
  • 固件庫
    +關(guān)注

    關(guān)注

    2

    文章

    97

    瀏覽量

    14918
收藏 人收藏

    評論

    相關(guān)推薦

    轉(zhuǎn):STM32固件庫函數(shù)中文說明

    STM32固件庫函數(shù)中文說明
    發(fā)表于 08-04 10:19

    (原創(chuàng)連載)STM32庫函數(shù)說明及示例-第一篇:GPIO

    STM32庫函數(shù)說明及示例(版本V1.4.0)----第一篇:GPIO文檔說明和約定:該文檔主要是對STM32F4各個模塊的進(jìn)行翻譯和
    發(fā)表于 08-23 15:02

    STM32庫函數(shù)說明和使用示例---EXTI

    STM32庫函數(shù)說明和使用示例---EXTI
    發(fā)表于 09-09 16:16

    STM32庫函數(shù)說明及示例

    STM32庫函數(shù)說明及示例(版本V1.4.0)----第一篇:GPIO文檔說明和約定:該文檔主要是對STM32F4各個模塊的進(jìn)行翻譯和
    發(fā)表于 08-23 08:30

    STM8固件函數(shù)庫

    stm8單片機(jī)的固件資料,官方資料,你值得擁有
    發(fā)表于 11-10 15:27 ?30次下載

    STM32F103固件函數(shù)庫-中文

    個人使用的STM32 3.5固件庫函數(shù)文件。很實(shí)用,STM32開發(fā)必備參考資料。
    發(fā)表于 03-07 11:30 ?47次下載

    STM8S固件函數(shù)庫

    STM8S固件函數(shù)庫,有需要的朋友下來看看
    發(fā)表于 05-20 16:08 ?72次下載

    STM8S固件函數(shù)庫

    STM8S固件函數(shù)庫,感興趣的小伙伴們可以看看。
    發(fā)表于 07-29 17:46 ?87次下載

    stm32固件,里面很多函數(shù)

    stm32固件,里面很多函數(shù)
    發(fā)表于 09-20 12:50 ?19次下載
    stm32<b class='flag-5'>固件</b><b class='flag-5'>庫</b>,里面很多<b class='flag-5'>函數(shù)</b>

    stm32f2xx固件手冊詳細(xì)介紹了stm32f2xx的庫函數(shù)及使用方法

    stm32f2xx固件手冊詳細(xì)介紹了stm32f2xx的庫函數(shù)及使用方法
    發(fā)表于 09-21 13:59 ?278次下載
    stm32f2xx<b class='flag-5'>固件</b><b class='flag-5'>庫</b>手冊詳細(xì)介紹了stm32f2xx的<b class='flag-5'>庫函數(shù)</b>及使用方法

    STM32 V3.5固件庫函數(shù)調(diào)用說明中文版免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是STM32 V3.5固件庫函數(shù)調(diào)用說明中文版免費(fèi)下載。
    發(fā)表于 07-06 08:00 ?0次下載

    瑞納捷RJM8L151固件/函數(shù)庫

    瑞納捷RJM8L151固件/函數(shù)庫
    發(fā)表于 05-20 16:26 ?4次下載

    STM32F4 HAL庫函數(shù)說明下載

    STM32F4 HAL庫函數(shù)說明下載
    發(fā)表于 05-26 09:27 ?75次下載

    GD32F303固件開發(fā)(4)----GPIO輸出函數(shù)說明

    本章主要講解GPIO輸出函數(shù)說明。 最近在弄ST和GD的課程,需要樣片的可以加群申請:615061293。
    的頭像 發(fā)表于 11-24 14:17 ?2567次閱讀
    GD32F303<b class='flag-5'>固件</b><b class='flag-5'>庫</b>開發(fā)(4)----<b class='flag-5'>GPIO</b>輸出<b class='flag-5'>函數(shù)說明</b>

    R8d固件——INT固件庫函數(shù)

    介紹新定義51單片機(jī)的INT中斷函數(shù)固件
    的頭像 發(fā)表于 06-01 10:17 ?40.9w次閱讀