那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

stm32中的io函數 STM32中的IO操作

如意 ? 來源:CSDN ? 作者:CSDN ? 2021-07-22 15:29 ? 次閱讀

stm32中的io函數 STM32中的IO操作

STM32系列單片機芯片的庫函數有很多種,而負責IO操作的庫函數是GPIO,GPIO函數在STM32單片機頭文件stm32f10x_gpio.h中聲明,在STM32單片機的主函數stm32f10x_gpio.c中完成定義。

GPIO的配置種類有8個,分別是:

1.GPIO_Mode_AIN 模擬輸入

2.GPIO_Mode_IN_FLOATING 浮空輸入

3.GPIO_Mode_IPD 下拉輸入

4.GPIO_Mode_IPU 上拉輸入

5.GPIO_Mode_Out_OD 開漏輸出

6.GPIO_Mode_Out_PP 推挽輸出

7.GPIO_Mode_AF_OD 復用開漏輸出

8.GPIO_Mode_AF_PP 復用推挽輸出

基于庫函數的STM32單片機的IO口操作步驟:

1.使能IO口時鐘

函數接口:void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState);

參數列表:RCC_APB2Periph:連接在APB2總線上的外設名稱

NewState:ENANLE或者DISABLE

2、初始化IO口

函數接口:void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct);

參數列表:GPIOx:IO口的組別,如GPIOA、GPIOB;

GPIO_InitStruct :GPIO初始化結構體

3、調用IO口控制函數對IO口電平進行控制:

函數接口

void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);

void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);

void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal);

void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal);

以上是STM32單片機的IO函數,希望對用戶有所幫助。

本文整合自CSDN

責編AJX

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2272

    文章

    10923

    瀏覽量

    357556
收藏 人收藏

    評論

    相關推薦

    HAL庫在STM32開發的重要性

    開發過程 HAL庫提供了一套完整的函數接口,用于操作STM32微控制器的各種外設和功能模塊。這些函數接口封裝了底層硬件的復雜性,使得開發者無需深入了解硬件細節即可實現功能。因此,HAL
    的頭像 發表于 12-02 13:35 ?548次閱讀

    λ-IO:存儲計算下的IO棧設計

    動機和背景? ? 存儲計算存儲資源的充分利用。IO棧是管理存儲器的的基本組件,包括設備驅動、塊接口層、文件系統,目前一些用戶空間IO庫(如SPDK)有效降低了延遲,但是io棧仍然不可或缺。這是因為1
    的頭像 發表于 12-02 10:35 ?267次閱讀
    λ-<b class='flag-5'>IO</b>:存儲計算下的<b class='flag-5'>IO</b>棧設計

    一文解讀Linux 5種IO模型

    見的IO模型。 當發起一個IO操作時,比如讀取數據,系統會調用read()函數。如果請求的數據沒有準備好,此時進程會被掛起(blocked),進入等待狀態。直到數據準備好,而且復制到應
    的頭像 發表于 11-09 11:12 ?425次閱讀
    一文解讀Linux 5種<b class='flag-5'>IO</b>模型

    STM32 OLED多菜單操作

    stm32 ?oled多菜單操作
    發表于 10-09 11:01 ?2次下載

    本地IO與遠程IO:揭秘工業自動化的兩大關鍵角色

    在工業自動化領域,IO(Input/Output,輸入/輸出)模塊扮演著至關重要的角色。它們作為連接控制系統與現場設備的橋梁,負責數據的采集與指令的執行。然而,隨著技術的不斷進步,IO模塊也分為本地IO和遠程
    的頭像 發表于 10-08 18:06 ?547次閱讀

    初識IO-Link及IO-Link設備軟件協議棧

    亞信IO-Link設備軟件協議棧是基于亞信電子AXM-IOLS IO-Link設備評估板設計的,搭載意法半導體 STM32F469AI微控制器,并在STM32CubeIDE開發環境中
    的頭像 發表于 07-08 13:55 ?2948次閱讀
    初識<b class='flag-5'>IO</b>-Link及<b class='flag-5'>IO</b>-Link設備軟件協議棧

    遠程IO與分布式IO的區別

    在工業自動化和控制系統設計,遠程IO(Input/Output)和分布式IO是兩個重要的概念。它們各自具有獨特的特點和優勢,適用于不同的應用場景。本文將詳細探討遠程IO與分布式
    的頭像 發表于 06-15 15:57 ?2823次閱讀

    請問esp32s3對gpio端口進行輸入輸出操作時,有類似stm32的寄存器操作函數嗎?

    請問esp32s3對gpio端口進行輸入輸出操作時,有類似stm32的寄存器操作函數嗎?即一次控制多個IO口,而不是像gpio_set_le
    發表于 06-07 07:03

    STM32CubeIde生成的工程,使用printf函數沒有調用_write和__io_putchar函數,為什么?

    _putchar(int ch) 函數,發現沒有串口沒有輸出,使用SWD進行debug,并對syscalls.c的_write函數以及重寫的io_putchar
    發表于 05-24 06:13

    請問stm8s IO操作如何實現?

    請教各位了,stm8s IO操作如何實現像stm32類似的位帶操作啊? #define LEDPAout(0), LED = 1; LED = 0; 單獨
    發表于 05-09 07:10

    兩個STM32IO口連接到一起,其中一個IO口被燒壞的原因?

    如題:兩個STM32IO口連接到一起,一個單片機IO設置為輸出模式(發送數據),另一個設置為外部中斷模式(接收數據);這樣連到一起時就會把接收數據的單片機的IO口燒毀,進而導致短路(
    發表于 04-24 07:53

    STM32擴展IO口如何做?

    STM32擴展IO口,如何做
    發表于 04-16 08:27

    STM32級聯2個PCA9539,如何對每個IO口進行操作呢?

    STM32級聯2個PCA9539,怎么對每個IO口進行操作呢?
    發表于 04-08 06:48

    STM32IO口能不能像51的IO口那樣直接控制Px口輸出?

    大家好,STM32IO口能不能像51的IO口那樣直接控制Px口輸出?比如我要用51控制器段數碼管,只要給Px口送十六進制數值就可以了?請問STM32可以嗎?
    發表于 04-07 07:59

    stm32 JTAG和普通IO復用,當軟件設置為普通IO時,還能用JTAG下載軟件嗎?

    stm32 JTAG和普通IO復用,當軟件設置為普通IO時,還能用JTAG下載軟件嗎。
    發表于 04-07 07:52
    百家乐官网大西洋| 新密市| 试玩百家乐官网的玩法技巧和规则 | 金濠娱乐城| 百家乐网上玩法| 百家乐官网技巧大全| 大发888大发888娱乐城| 线上百家乐官网手机版| 皇冠体育| 百家乐视频下载地址| 百家乐官网轮盘怎么玩| 缅甸百家乐的玩法技巧和规则 | 百家乐官网图淑何看| 大发888游戏平台hgdafa888gw| 天天百家乐官网的玩法技巧和规则 | 新全讯网777| 郑州百家乐官网的玩法技巧和规则 | 百家乐官网家居 | 百家乐官网扎金花现金| 云鼎娱乐场送彩金| 真人百家乐代理合作| 百家乐官网双倍派彩的娱乐城| 皇冠网开户| 新澳博百家乐的玩法技巧和规则 | 网上百家| 百家乐路单破解方法| 百家乐官网下注所有组合| 面对面棋牌游戏| 多伦多百家乐的玩法技巧和规则 | 七胜百家乐官网娱乐网| 桑植县| 金宝博百家乐现金| 百家乐官网八卦投注法| 百家乐娱乐下载| 属虎和属鼠合伙做生意| 百家乐官网视频网络游戏| 大发888 有斗地主吗| 先锋百家乐官网的玩法技巧和规则| 新濠百家乐官网现金网| 大发888真人网址的微博| 百家乐官网牌桌订做|