版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
掌握GPIO寄存器介紹SQLite數(shù)據(jù)庫掌握GPIO寄存器課程導(dǎo)入通用輸入輸出(General-PurposeInput/Output)GPIO寄存器GPIO復(fù)用配置掌握GPIO寄存器通用輸入輸出四種工作模式:邏輯輸出邏輯輸入模式寄存器模擬模式復(fù)用模式掌握GPIO寄存器模式寄存器GPIOportmoderegister例如:GPIOF_MODER負責(zé)F組引腳的模式設(shè)置32位寄存器16個設(shè)置項(2位一設(shè)置)掌握GPIO寄存器設(shè)置第4個端口引腳的模式,需要修改模式寄存器的第8第9位模式寄存器GPIOportmoderegister兩位表示的4個值,分別是0,1,2,3值功能模式寄存器GPIOportmoderegister掌握GPIO寄存器兩位表示的4個值,分別是0,1,2,3值功能模式寄存器GPIOportmoderegister掌握GPIO寄存器00(0)邏輯輸入01(1)邏輯輸出10
(2)復(fù)用功能11(3)模擬模式第4引腳復(fù)用功能模式寄存器GPIOportmoderegister掌握GPIO寄存器掌握GPIO寄存器輸出類型寄存器PortOutputTypeRegister推挽開漏引腳有兩種輸出形式掌握GPIO寄存器輸出類型寄存器PortOutputTypeRegister設(shè)置值0表示推挽輸出形式,屬于默認形式,1表示開漏輸出形式掌握GPIO寄存器輸出速度寄存器PortOutputSpeedRegister通過設(shè)置該寄存器,配置引腳的輸出速度掌握GPIO寄存器輸出速度寄存器PortOutputSpeedRegister22什么是輸出速度?高低電平切換速度引腳輸出控制頻率掌握GPIO寄存器上/下拉寄存器Pull-up/Pull-downRegister主要用途:防止干擾,增加電路穩(wěn)定性等。芯片引腳外部電源芯片引腳芯片提供的上拉和下拉依舊涉及芯片內(nèi)部電源,開發(fā)者同樣要考慮接入負載的功率問題。掌握GPIO寄存器上/下拉寄存器Pull-up/Pull-downRegister一個寄存器負責(zé)一組端口引腳的配置,每個引腳分配了兩個位。掌握GPIO寄存器上/下拉寄存器Pull-up/Pull-downRegister每個引腳有4個設(shè)置值,有效設(shè)置值只有三個0值是默認值,
不配置上下拉。1值配置上拉。2值配置下拉。3值無效操作。掌握GPIO寄存器輸入值寄存器InputDataRegister掌握GPIO寄存器輸入值寄存器InputDataRegister寄存器每個位對應(yīng)一個引腳的電平狀態(tài)掌握GPIO寄存器輸出值寄存器OutputDataRegister掌握GPIO寄存器輸出值寄存器OutputDataRegister設(shè)置值0:低電平設(shè)置值1:高電平掌握GPIO寄存器輸出值寄存器OutputDataRegister掌握GPIO寄存器端口設(shè)置寄存器PortBitSet/ResetRegister端口設(shè)置寄存器輸出值寄存器GPIO輸出無論高電平設(shè)置或者低電平設(shè)置,寄存器位置1操作有效。掌握GPIO寄存器端口設(shè)置寄存器PortBitSet/ResetRegister一組16個引腳(0-15)對應(yīng)配置位置掌握GPIO寄存器復(fù)用寄存器AlternateFunctionRegister一個引腳有4個位表達復(fù)用功能0123456789101112131415掌握GPIO寄存器復(fù)用寄存器AlternateFunctionRegister配置引腳為CAN功能,則需要配置值為9,即AF9掌握GPIO寄存器復(fù)用寄存器AlternateFunctionRegister每個引腳只能支持少部分復(fù)用功能,具體支持哪一個,需要查看“數(shù)據(jù)手冊”44頁的引腳功能表。課程小結(jié)GPIO寄存器的使用GPIO寄存器復(fù)用功能配置關(guān)鍵掌握GPIO寄存器移動應(yīng)用開發(fā)實踐GPIO輸出實踐GPIO輸出實踐GPIO輸出32微控制器的通用輸入輸出GPIO使用場景和寄存器控制實踐GPIO輸出實踐GPIO輸出內(nèi)容介紹寄存器配置代碼編寫LED驅(qū)動電路分析GPIO輸出實踐GPIO輸出實踐GPIO輸出實踐VCC3.3R41DS0LED0電流GPIO輸出實踐2.對第9引腳進行輸出配置3.控制引腳輸出1.啟動F組GPIO時鐘GPIO輸出實踐時鐘使能寄存器設(shè)置AHB1ENR|=(1<<5)GPIO輸出實踐GPIOE->MODER&=~(1<<19)模式寄存器設(shè)置01GPIOE->MODER|=(1<<18)GPIO輸出實踐輸出類型寄存器設(shè)置推挽輸出開漏輸出VCC3.3R41DS0PF932芯片GPIO輸出實踐GPIOE->OTYPE&=~(1<<9)輸出類型寄存器設(shè)置0GPIO輸出實踐GPIOE->OSPEED&=~
(3<<18)輸出速度寄存器設(shè)置00低速GPIO輸出實踐RCC->AHB1ENR
時鐘使能寄存器通用輸出初始化總結(jié)GPIOF->MODER
模式寄存器GPIOF->OTYPER
輸出類型寄存器GPIOF->OSPEEDR
輸出速度寄存器GPIO輸出實踐voidPF9_UP() {GPIOF->ODR|=(1<<9);}通用輸出初始化總結(jié)voidPF9_DOWN() {GPIOF->ODR&=~(1<<9);}VCC3.3R41DS0PF932芯片GPIO輸出實踐while(1){ PF9_UP(); Delay_MS(500); PF9_DOWN(); Delay_MS(500);}實驗效果實踐GPIO輸出實踐GPIO輸出32芯片通用輸出的具體操作過程移動應(yīng)用開發(fā)實踐查詢輸入實踐查詢輸入實踐查詢輸入課程導(dǎo)入遙控器控制面板實踐查詢輸入實踐查詢輸入課程導(dǎo)入觸摸屏語音麥克風(fēng)實踐查詢輸入實踐查詢輸入課程導(dǎo)入按鈕開關(guān)內(nèi)容介紹實驗硬件分析初始化寄存器配置輸入感知與操作GPIO查詢輸入硬件分析32芯片按鈕動作引腳狀態(tài)按下低電平復(fù)位懸空GPIO查詢輸入硬件分析32芯片GPIOE族的第二個引腳GPIO查詢輸入硬件分析按鈕動作引腳狀態(tài)按下低電平復(fù)位懸空KEY2PE232芯片VCC3.3RPGPIO查詢輸入硬件分析按鈕動作引腳狀態(tài)按下低電平復(fù)位高電平KEY2PE232芯片PVCC3.3RGPIO查詢輸入硬件分析KEY2PE232芯片+R上/下拉寄存器Pull-up/Pull-downRegisterGPIO查詢輸入寄存器初始化啟動E組GPIO時鐘PE2RCC->AHB1ENR|=1<<4;GPIO查詢輸入寄存器初始化GPIOE->MODER&=~(3<<4)00GPIO查詢輸入寄存器初始化GPIOE->PUPDR&=~(3<<4)01GPIOE->PUPDR|=(1<<4)GPIO查詢輸入輸入感知與操作按鈕動作引腳狀態(tài)IDR第二位按下低電平0復(fù)位高電平1GPIO查詢輸入輸入感知與操作intCheck_E2(){
intr=GPIOE->IDR&(1<<2);
if(r!=0)
return1;//高電平,復(fù)位
else
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版高層建筑外架搭設(shè)施工分包合同3篇
- 2024年度市政工程施工現(xiàn)場用工合同3篇
- 2025版智能社區(qū)精裝修設(shè)計施工一體化合同模板2篇
- 《上海ME美容美發(fā)有限公司稅收征管案例分析》
- 金剛砂耐磨地坪施工合同管理手冊
- 《新型裝配式RC框架柱-柱連接節(jié)點受力性能研究》
- 2025年度健康醫(yī)療客戶隱私保護服務(wù)合同
- 二零二五年度員工職業(yè)規(guī)劃發(fā)展資金支持合同
- 2024年網(wǎng)絡(luò)購物虛假宣傳賠償合同
- 2025年度冷庫租賃合同(含冷鏈物流設(shè)備維護)
- 2025年中考數(shù)學(xué)考點分類專題歸納之二次函數(shù)
- 護士急診科進修匯報
- 新能源發(fā)電技術(shù) 電子課件 2.5 可控核聚變及其未來利用方式
- 2025年統(tǒng)編版中考語文課內(nèi)文言文《湖心亭看雪》三年中考試題+模擬題(解析版)
- 2024學(xué)年四川省成都天府新區(qū)九年級上學(xué)期一診數(shù)學(xué)模擬試題(原卷版)
- GB/T 44264-2024光伏組件清潔機器人通用技術(shù)條件
- 2024至2030年中國頸部按摩器行業(yè)發(fā)展戰(zhàn)略規(guī)劃及市場規(guī)模預(yù)測報告
- 人教版英語2024七年級上冊全冊單元測試卷
- 加油加氣站 反恐防范重點目標檔案 范例2024
- 濟柴190系列柴油機使用維護手冊
- 部編版語文三年級上冊第五單元大單元整體教學(xué)設(shè)計
評論
0/150
提交評論