色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統 > 設計應用 > STM32 GPIO的十大優(yōu)越功能綜述

          STM32 GPIO的十大優(yōu)越功能綜述

          作者: 時間:2016-12-02 來源:網絡 收藏
          下面我就在做個拋磚引玉,根據ST手冊上的內容,簡單地綜述一下GPIO的功能:
          一、共有8種模式,可以通過編程選擇:
          1. 浮空輸入
          2. 帶上拉輸入
          3. 帶下拉輸入
          4. 模擬輸入
          5. 開漏輸出——(此模式可實現hotpower說的真雙向IO)
          6. 推挽輸出
          7. 復用功能的推挽輸出
          8. 復用功能的開漏輸出
          模式7和模式8需根據具體的復用功能決定。
          二、專門的寄存器(GPIOx_BSRR和GPIOx_BRR)實現對GPIO口的原子操作,即回避了設置或清除I/O端口時的“讀-修改-寫”操作,使得設置或清除I/O端口的操作不會被中斷處理打斷而造成誤動作。
          三、每個GPIO口都可以作為外部中斷的輸入,便于系統靈活設計。
          四、I/O口的輸出模式下,有3種輸出速度可選(2MHz、10MHz和50MHz),這有利于噪聲控制。
          五、所有I/O口兼容CMOS和TTL,多數I/O口兼容5V電平。
          六、大電流驅動能力:GPIO口在高低電平分別為0.4V和VDD-0.4V時,可以提供或吸收8mA電流;如果把輸入輸出電平分別放寬到1.3V和VDD-1.3V時,可以提供或吸收20mA電流。
          七、具有獨立的喚醒I/O口。
          八、很多I/O口的復用功能可以重新映射,見:你知道嗎?STM32上很多管腳功能可以重新映射。
          九、GPIO口的配置具有上鎖功能,當配置好GPIO口后,可以通過程序鎖住配置組合,直到下次芯片復位才能解鎖。此功能非常有利于在程序跑飛的情況下保護系統中其他的設備,不會因為某些I/O口的配置被改變而損壞——如一個輸入口變成輸出口并輸出電流。
          十、輸出模式下輸入寄存器依然有效,在開漏配置模式下實現真正的雙向I/O功能。


          評論


          技術專區(qū)

          關閉