久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 7931|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

STM32F103 GPIO學(xué)習(xí)總結(jié)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:82083 發(fā)表于 2015-6-6 21:30 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
  每個(gè)通用IO口都有兩個(gè)32位的配置寄存器(GPIOx_CRL, GPIOx_CRH),兩個(gè)32位的數(shù)據(jù)寄存器 (GPIOx_IDR, GPIOx_ODR), 一個(gè)32位的set/reset寄存器 (GPIOx_BSRR),一個(gè)16位的reset寄存器(GPIOx_BRR),一個(gè)32位的鎖定寄存器(GPIOx_LCKR).
  每個(gè)general purpose  io口都可以獨(dú)立配置為以下八種模式的其中一種,浮空輸入,上拉輸入,下拉輸入,模擬輸入,開漏輸出,推挽輸出,復(fù)用開漏輸出,復(fù)用推挽輸出。
  每個(gè)io口都可以獨(dú)立配置,但是寄存器只能32位的訪問,不支持半個(gè)字的訪問和位訪問,GPIOx_BSRR和GPIOx_BRR寄存器允許對(duì)任何gpio寄存器的讀和修改獨(dú)立訪問,這樣,在讀和修改訪問之間產(chǎn)生IRQ時(shí)不會(huì)有風(fēng)險(xiǎn)。
   stm32的io口是3.3V的但兼容5V輸入,在3.3V供電的stm32芯片中,要輸出5V電平,只需將io口配置為開漏輸出然后接上拉電阻即可。
   復(fù)位后stm32的io口默認(rèn)為浮空輸入模式 (CNFx[1:0]=01b, MODEx[1:0]=00b). JATG管腳為上拉或下拉模式,
PA15: JTDI 上拉 PA14: JTCK 下拉 PA13: JTMS 上拉 PB4: JNTRST 上拉 。
  當(dāng)配置為輸出模式時(shí)被寫入輸出數(shù)據(jù)寄存器 (GPIOx_ODR) 里的值在管腳上輸出,可能用推挽輸出和開漏輸出(輸出低電平時(shí)僅NMOS使能)。
  在每個(gè)APB2時(shí)鐘下 Input Data register (GPIOx_IDR) 捕獲io口的狀態(tài)。
  每個(gè)GPIO口內(nèi)部有弱上拉電阻和弱下拉電阻,輸入時(shí)可選使能。
  
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

板凳
ID:82083 發(fā)表于 2015-6-8 01:21 | 只看該作者
    如果配置一個(gè)引腳為復(fù)用功能輸出,將斷開輸出寄存器與引腳的連接,并將引腳與片內(nèi)外設(shè)連接。
    如果配置一個(gè)引腳為復(fù)用功能,但片內(nèi)外設(shè)沒有工作,那么引腳的輸出是不確定的。
    IO的重映射:為了使不同封裝的外設(shè)的io功能數(shù)量達(dá)到最優(yōu),可以把一些引腳的復(fù)用功能重映射到其他引腳上,這是通過軟件配置相應(yīng)寄存器來實(shí)現(xiàn)的。這時(shí)原引腳就沒有這些功能了。
   GPIO鎖定系統(tǒng):GPIO鎖定系統(tǒng)允許io的配置被凍結(jié),當(dāng)一個(gè)端口執(zhí)行鎖定程序,在下一次復(fù)位之前,不能更改端口位的配置。
  輸入配置:當(dāng)io口被配置為輸入模式時(shí),輸出緩沖器被禁止,施密特觸發(fā)器輸入使能,內(nèi)部弱上拉電阻和下拉電阻使能或不取決與輸入配置(上拉,下拉,或浮空),每個(gè)APB2周期io口的狀態(tài)都會(huì)被采樣到 Input Data Register ,訪問 Input Data Register 可以知道io口狀態(tài)。
  輸出配置:當(dāng)io口被配置為輸出模式時(shí),開漏模式時(shí)輸出0使能NMOS,輸出1將使端口進(jìn)入高阻抗?fàn)顟B(tài)(PMOS不被激活),施密特觸發(fā)輸入被激活,弱上拉下拉電阻被禁用,每個(gè)APB2周期io口的狀態(tài)都會(huì)被采樣到 Input Data Register ,訪問 Input Data Register 可以知道io口開漏輸出模式的狀態(tài),訪問 Output Data register可以獲得最后一個(gè)在推挽輸出模式輸出的值。
   復(fù)用功能配置:當(dāng)io口被配置為復(fù)用功能,開漏輸出和推挽輸出時(shí)輸出緩沖器打開,內(nèi)置外設(shè)信號(hào)驅(qū)動(dòng)輸出緩沖器(復(fù)用功能輸出),施密特觸發(fā)輸入使能,弱上拉下拉電阻被禁用,每個(gè)APB2周期io口的狀態(tài)都會(huì)被采樣到 Input Data Register ,訪問 Input Data Register 可以知道io口開漏輸出模式的狀態(tài),訪問 Output Data register可以獲得最后一個(gè)在推挽輸出模式輸出的值。
   啟動(dòng)復(fù)用功能寄存器允許你將復(fù)用放入功能映射到其他的引腳。
   模擬輸入配置:當(dāng)io口被配置為模擬輸入模式,輸出緩沖器被禁止,施密特觸發(fā)器禁用使模擬輸入的io口0消耗,施密特觸發(fā)器的輸出置零,訪問 Input Data Register 得到零。
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:77095 發(fā)表于 2015-6-7 16:18 | 只看該作者
謝謝分享,拷走了,
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日本人做爰大片免费观看一老师 | 综合色在线 | 一区二区三区视频免费看 | 青青草中文字幕 | 精品免费国产一区二区三区四区介绍 | 日日骚av | 国产电影精品久久 | 夜夜操天天艹 | 久久久久亚洲精品国产 | 亚洲二区精品 | 国产99视频精品免费视频7 | 成人美女免费网站视频 | 999观看免费高清www | 国产日韩一区二区 | 91在线精品一区二区 | 色综合色综合网色综合 | 高清一区二区三区 | 91免费在线 | 欧美成年人 | 在线播放中文字幕 | 国产视频不卡一区 | 中文字幕丁香5月 | 深夜福利亚洲 | 午夜爽爽爽男女免费观看影院 | 一区二区中文字幕 | 精品视频一区二区 | 久久婷婷麻豆国产91天堂 | 国产精品一区二区免费 | 日韩视频一级 | 美女在线一区二区 | 国产精品美女www爽爽爽 | 欧美一区二区三区在线观看视频 | 日韩免费看片 | 精品国产乱码久久久久久影片 | 四色永久 | 亚洲精品久久久久久久久久吃药 | 网址黄 | 成人国产精品久久 | 一区二区三区影院 | 在线中文字幕亚洲 | 日韩精品视频在线 |