娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

1概述

 端口

I/O端口主要功能是用于內部單片機和外設進行通信的媒介。一個端口最多有8個引腳。


引腳

 每個引腳都是獨立的,也就是說當我們對其中一個引腳進行操作的時候不會影響到其他引腳。我們可以對引腳單獨設置為數字輸入或者數字輸出。其中有些引腳還可以用著模擬輸入和和外設中斷。同一時刻只有一個功能映射到同一個引腳。


GPIO主要功能(我只列舉我比較陌生的)

輸入兼容5v電壓

I/O口工作電壓范圍為1.6V到Vddiomax

I/O口的配置和使用

IO口常用的寄存器有5個ODR  IDR  DDR  CR1  CR2

數據輸出寄存器ODR    輸入寄存器IDR     和方向寄存器DDR     控制寄存器1CR1    控制寄存器2CR2


需要注意的是這里的引腳位和寄存器的位是一一對應的,即寄存器中的位n對應于口的引腳n。

 

通過這個表我們可以看出配置好一個I/O口只需要DDR方向寄存器,CR1控制寄存器,和CR2控制寄存器


下面我們先來看看輸入模式

將方向寄存器DDRx位清零就選擇了輸入模式,在該模式下讀IDR寄存器的位將返回對應I/O口引腳上的電頻值。


理論上可以通過軟件配置得到4中不同的輸入模式:懸浮不帶中斷輸入,懸浮帶中斷輸入,上拉不帶中斷輸入,上拉帶中斷輸入。但是在實際情況下不是所有的I/O口都具有外部中斷和上啦,我們應該參考數據手冊中關于每個引腳的實際硬件性能描述。


懸浮輸入或者上拉輸入

端口的輸入功能是不會自動選擇,用戶可以通過寫相應的外設寄存器的控制位來選擇輸入功能,通過上表可以看出我們可以通過設置DDR和CR1寄存器的相應位來配置輸懸浮輸入或者上拉輸入。


中斷功能

我們可以在I/O口引腳為輸入模式時通過設置PX_CR2寄存器的相應位來配置某個I/O作為外部輸入中斷模式。在這種配置下,I/O引腳上的一個信號沿或者是低電頻會產生一個中斷請求。


在EXTI_CR[2:1]J寄存器中對于每一個中斷向量都可以單獨編程為上升沿或者下降沿觸發。

外部中斷只對I/O口設置為輸入模式才有效


中斷屏蔽

可以通過對PX_CR2寄存器的相應位進行編程來單獨使能/關閉外部中斷功能,復位后外部中斷是關閉的。

 

模擬通道

ADC外設可以選擇某些I/O口作為模擬輸入通道。當使用模擬通道的時候,ADC_TDR寄存器的輸入施密特觸發器必須被關閉。

 

施密特觸發器

部分I/O口包括一個內嵌的輸入施密特觸發器。可以通過ADC_TDR施密特觸發器禁止寄存器來使能/禁止施密特觸發器

 

輸出模式

 將DDRX位置1就選擇了輸出模式。在該模式下向ODR寄存器的位寫入數據將會通過鎖存器輸出對應數字值到I/O口。讀IDR的位將會返回相應的I/O引腳電頻值。通過軟件配置CR1,CR2寄存器可以得到不同的輸出模式:上拉輸出,開漏輸出

  輸出功能為單片機輸出到外部或者I/O引腳提供一個方便的操作方法,輸出功能使能時,輸出功能模塊接管了輸出鎖存寄存器(PX_ODR)并強制PX_ODR相應的位為1

輸出功能可以是上拉或者開漏輸出,取決于外設本身和控制寄存器1(PX_CR1),輸出頻率取決于控制寄存器2(PX_CR2)的值。

例如:

考慮達到最佳性能,SPI輸出引腳必須設置為上拉,快速擺率.  uart_TX可以被配置為上拉或者開漏外部帶上啦來實現從機的配置。

擺率控制

 擺率輸出可以使用CR2的相應位通過軟件控制。置位CR相應位選擇為10MHZ的輸出頻率。該功能可以在開漏也可以用在帶上啦的輸出模式I/O口,輸出類型為O3和O4

 

復位后的默認配置

 復位之后,所有的引腳都是懸浮輸入模式。

沒有使用的引腳

  沒有使用的引腳必須連接到一個固定的電頻。

低功耗模式

低功耗模式對GPIO口的影響

等待(Wait)   對I/O口無影響。外部中斷可以腮紅MCU退出等待(Wait)模式

停機(Halt)   對I/O口無影響。 外部中斷可以說使MCU從停機模式(Halt)喚醒

GPIO寄存器

 

GPIO 寄存器表和復位值

以上寄存器值的描述是我復制stm8s手冊描述。


關鍵字:通用  輸入輸出口  GPIO 引用地址:通用輸入輸出口(GPIO)

上一篇:IAR新建一個工程
下一篇:STM8查看IO口的方法

推薦閱讀

隨著人們生活水平的不斷提高,對產品服務的要求也發生了變化,消費端開始升級并帶來新的挑戰和機遇。而服務機器人似乎為新的時代而生,逐步開始進入社會,進入家庭,服務于平民大眾。在2018世界機器人大會上,北京康力優藍機器人科技有限公司創始人兼首席執行官劉雪楠認為,服務機器人最大的市場是面向家庭的服務機器人,如果從商業價值的角度來講,最大的...
近日,據業內人士@手機晶片達人透露,雖然搭載7nmA13的iPhone 11才剛剛開賣,但蘋果采用臺積電5nm EUV工藝的A14處理器,已經在后者中科Fab流片waferout。今年蘋果的A13芯片沒有使用臺積電最新的7nm EUV工藝,也沒有5G版本,似乎也就意味著今年的iPhone 11系列只是蘋果在5G正面戰場前的一個過渡機型。另外,@手機晶片達人 還指出,明年的iPhone 12系列將全...
  根據《鋰離子電池行業規范條件》及《鋰離子電池行業規范公告管理暫行辦法》的規定,經企業自愿申報、省級主管部門推薦、專家復核、現場核實等程序,現將有關名單予以公示。   請社會各界監督,如有異議,請以書面形式反饋。   公示時間:2020年9月23日至2020年10月13日   聯系單位:工業和信息化部電子信息司   地址:北京市海淀區萬壽...
工業機械臂是擬人手臂、手腕和手功能的機械電子裝置。擬人手臂、手腕和手功能的機械電子裝置;它可把任一物件或工具按空間位姿(位置和姿態)的時變要求進行移動,從而完成某一工業生產的作業要求。如夾持焊鉗或焊槍,對汽車或摩托車車體進行了點焊或弧焊、搬運壓鑄或沖壓成型的零件或構件、進行激光切割、噴涂、裝配機械零部件等等。機械臂是“ROBOT”一...

史海拾趣

小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 神木县| 梅州市| 博罗县| 华安县| 冀州市| 荆门市| 叙永县| 化德县| 佛山市| 贵定县| 邢台市| 双城市| 许昌县| 新化县| 江口县| 六盘水市| 独山县| 封开县| 开封县| 嘉祥县| 扶沟县| 盱眙县| 平原县| 德化县| 德清县| 绥化市| 普陀区| 三河市| 凤山市| 宜君县| 高州市| 阜宁县| 大石桥市| 平乡县| 铜川市| 凤阳县| 巴林右旗| 高尔夫| 崇州市| 桃江县| 岱山县|