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

歷史上的今天

今天是:2025年02月18日(星期二)

正在發生

2019年02月18日 | STM32F429IGT6寄存器映射點亮LED燈

發布者:sedsedq 來源: eefocus關鍵字:STM32F429IGT6  寄存器  映射  點亮LED燈 手機看文章 掃描二維碼
隨時隨地手機看文章

原理圖如下(以PH10引腳的連接的LED燈為例)



我們只需要給PH10引腳一個低電平,那么LED即可點亮。


內部GPIO原理圖如圖所示,紅色箭頭即為GPIO輸出方向,只要給置位/復位寄存器寫數據數據就會傳到輸出數據寄存器(或者直接給輸出數據寄存器賦值),經過推挽輸出電路然后輸出高低電平。



首先配置與PH10引腳有關的寄存器(寄存器映射)


通過查閱stm43f4的參考手冊,相關寄存器映射如下(下面會講到每個寄存器都是什么功能)



接下來按照如下順序配置相關寄存器


1. GPIO 模式


首先我們把連接到 LED 燈的 PH10引腳配置成輸出模式,即配置 GPIO 的 MODER寄存器,MODER中包含 0-15 號引腳,每個引腳占用 2個寄存器位。這兩個寄存器位設置成“01”時即為 GPIO的輸出模式。



2. 輸出類型


GPIO輸出有推挽和開漏兩種類型,我們了解到開漏類型不能直接輸出高電平,要輸出高電平還要在芯片外部接上拉電阻,不符合我們的硬件設計,所以我們直接使用推挽模式。配置 OTYPER寄存中的 OTYPER10寄存器位,該位設置為 0時 PH10引腳即為推挽模式。



3. 輸出速度


GPIO引腳的輸出速度是引腳支持高低電平切換的最高頻率,本實驗可以隨便設置。此處我們配置 OSPEEDR 寄存器中的寄存器位 OSPEEDR10即可控制 PH10的輸出速度。



4. 上/下拉模式


當 GPIO 引腳用于輸入時,引腳的上/下拉模式可以控制引腳的默認狀態。但現在我們的 GPIO 引腳用于輸出,引腳受 ODR寄存器影響,ODR寄存器對應引腳位初始初始化后默認值為 0,引腳輸出低電平,所以這時我們配置上/下拉模式都不會影響引腳電平狀態。但因此處上拉能小幅提高電流輸出能力,我們配置它為上拉模式,即配置 PUPDR寄存器的 PUPDR10 位,設置為二進制值“01”。



5. 控制引腳輸出電平


在輸出模式時,對 BSRR寄存器或ODR 寄存器寫入參數即可控制引腳的電平狀態。



6. 開啟外設時鐘


設置完 GPIO的引腳,控制電平輸出,以為現在總算可以點亮 LED 了吧,其實還差最后一步。


在《STM32芯片架構》的外設章節中提到 STM32 外設很多,為了降低功耗,每個外設都對應著一個時鐘,在芯片剛上電的時候這些時鐘都是被關閉的,如果想要外設工作,必須把相應的時鐘打開。


STM32 的所有外設的時鐘由一個專門的外設來管理,叫 RCC(reset and clockcontrol),RCC 在《 STM32 中文參考手冊》的第六章。所有的 GPIO都掛載到 AHB1 總線上,所以它們的時鐘由 AHB1外設時鐘使能寄存器(RCC_AHB1ENR)來控制,其中 GPIOH 端口的時鐘由該寄存器的位 7 寫 1 使能,開啟GPIOH端口時鐘。


具體代碼實現如下


關鍵字:STM32F429IGT6  寄存器  映射  點亮LED燈 引用地址:STM32F429IGT6寄存器映射點亮LED燈

上一篇:如何新建stm32固件庫工程
下一篇:關于Keil5編譯成功但是會有紅叉的問題

推薦閱讀

  記得以前看過國外一篇報導,一位女士坐在一輛車的后座睡覺,由於行駛中駕駛者感到疲累打瞌睡而發生車禍意外,雖然這位女士是坐在后座,而且她所坐的區域受到的撞擊損害程度很小,但不幸的這位女士還是過世了。到底是什么原因導致這位女士過世的呢?在上述情況的當時,這位女士是斜坐著,這與她的生命有很大的相關性。當時她乘坐的車輛撞上另一輛車,這...
2月16日報道,蘋果公司剛剛收購了一家名為PullString的語音科技初創公司,PullString公司能夠生產會發聲的芭比娃娃以及更多智能玩具。2011年,皮克斯動畫工作室前高管創建了語音科技公司——ToyTalk,當時籌集了4400萬美元,ToyTalk公司的定位是:將“融合藝術和科技,為移動家庭娛樂創造全新體驗”。2016年,該公司更名為PullString,并專注于開發人員工...
隨著全球光伏產業的蓬勃發展,大體量區域市場不斷涌現,海外市場的開拓已經成為了中國光伏企業增強預期、信心以及抗風險能力的重要抓手之一。  展望全球市場趨勢,2020年,更多的市場新增需求邁入GW級別、波蘭和以色列幾乎是板上釘釘,智利、埃及和南非市場未來可期。  日前,業內對光伏市場新增裝機進行統計,2019新增裝機數字仍未敲定,但應該在114-...
特斯拉Model S車型在2012年上市時,其突出的特點之一就是幾乎取代了所有車載控制系統的中控觸摸屏。它憑借簡單優雅的用戶界面、直觀便捷的控制以及隱藏的“復活節彩蛋”迅速成為汽車市場的寵兒。盡管競爭對手們都在使用中控觸摸屏,但它們的規格尺寸從未超越特斯拉。然而,就在一月初,美國國家公路交通安全管理局(NHTSA)致函特斯拉,通知該汽車制造商20...

史海拾趣

問答坊 | AI 解惑

單片機應用實例:數字鐘源程序

1.實驗任務 (1).開機時,顯示12:00:00的時間開始計時; (2).P0.0/AD0控制“秒”的調整,每按一次加1秒; (3).P0.1/AD1控制“分”的調整,每按一次加1分; (4).P0.2/AD2控制“時”的調整,每按一次加1個小時;…

查看全部問答∨

TMS320F2812原理與開發

TMS320F2812原理與開發…

查看全部問答∨

為什么有的人會觸電?

觸電是因為電源通過人體形成了回路,電流的能量破壞了人體內本來的生物電秩序而造成的破壞性結果。 從我們家庭里的電源插座到電力變壓器之間是有電線連接的。(我們使用的220V電壓是相電壓,就是我們常講的火線和零線間的電位差。)但是還有一條我 ...…

查看全部問答∨

BEYONDMA在美國祝大家元宵快樂,散分了!

BEYONDMA在美國祝大家元宵快樂,散分了! 不多說了,一切盡在不言中。…

查看全部問答∨

如何修改注冊表,使得系統啟動時自動加載某個驅動程序?

小弟編寫了一個驅動程序,希望系統啟動時,可以自動加載運行該程序,注冊表設置如下: [HKEY_LOCAL_MACHINE\\Drivers\\Builtin\\TVIF]       "DLL"="xxxx.dll"       "Prefix"="CHR" ...…

查看全部問答∨

看到一個高手碰到的問題,你能解嗎?

主題:  100KW光伏并網逆變器輸出電流尖峰分析   系統描述:100KW的三相并網逆變器采用單級式的結構。 直流支撐電容為10000UF,采用層壓母排與英飛凌1200V的雙管IGBT ...…

查看全部問答∨

STM32的I2C設計的很不合理!

大家先反映反映自己的看法。 從與 ATMEL ARM7 I2C、 NXP ARM7 I2C 比較的結果看。…

查看全部問答∨

請教:是不是IAR里不能模擬串口接收發送啊?

怎么發送中斷就是不置位呢??是不是在IAR軟件里模擬不了啊??…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 西城区| 灌云县| 正宁县| 广宗县| 阿克| 璧山县| 安福县| 神农架林区| 奈曼旗| 茶陵县| 乐都县| 凯里市| 望城县| 夏邑县| 昭苏县| 潼南县| 都江堰市| 凤阳县| 福清市| 安吉县| 潮安县| 伊宁县| 义马市| 老河口市| 尤溪县| 健康| 吉木乃县| 文成县| 金湖县| 沈阳市| 伊春市| 怀仁县| 彩票| 清徐县| 高唐县| 甘孜县| 兴宁市| 永修县| 佛教| 绵竹市| 洪泽县|