鄭州富士康附近租房seo關(guān)鍵詞優(yōu)化軟件手機
開發(fā)版簡介
開發(fā)板為stm32MP157AAA,附加一個拓展版
硬件相關(guān)基礎(chǔ)知識
PCB
PCB( Printed Circuit Board),中文名稱為印制電路板,又稱印刷線路板,是重要的電子部件,是電子元器件的支撐體,是電子元器件電氣相互連接的載體。由于它是采用電子印刷術(shù)制作的,故被稱為“印刷”電路板。
電路板絲印?
可以通過不同元器件的絲印標號在電路原理圖中對應(yīng)的硬件原理圖
網(wǎng)絡(luò)標號
網(wǎng)絡(luò)標號(net label)是一個電氣連接點,一般由字母或數(shù)字組成,具有相同網(wǎng)絡(luò)標號的電氣連接線、管腳、及網(wǎng)絡(luò)是連接在一起的
GPIO實驗---LED燈亮滅控制
GPIO
GPIO,英文全稱為General-Purpose IO ports,也就是通用IO口。在嵌入式系統(tǒng)中常常有數(shù)量眾多,但是結(jié)構(gòu)卻比較簡單的外部設(shè)備/電路,對這些設(shè)備/電路,有的需要CPU為之提供控制手段,有的則需要被CPU用作輸入信號。而且,許多這樣的設(shè)備/電路只要求一位,即只要有開/關(guān)兩種狀態(tài)就夠了,比如:控制某個LED燈亮與滅;或者通過獲取某個管腳的電平屬性來達到判斷外圍設(shè)備的狀態(tài)。對這些設(shè)備/電路的控制,使用傳統(tǒng)的串行口或并行口都不合適。所以在微控制器芯片上一般都會提供一個“通用可編程IO接口”,即GPIO。
分析流程:
根據(jù)拓展版原理圖上的絲印LED1,找到開發(fā)板上與之對應(yīng)的串口
LED1對應(yīng)開發(fā)板上的PE10。
接下來就是相關(guān)寄存器配置了
1)GPIOX_MODER寄存器
GPIO模式選擇寄存器,一組GPIO有16個管腳,這個寄存器兩位管理一個管腳功能
2)GPIOx_OTYPER
用于設(shè)置GPIO的輸出方式
3)GPIOx_OSPEEDR
用于設(shè)置GPIO端口的輸出速度
4)GPIOx_PUPDR
設(shè)置上拉下拉電阻
5)GPIOx_ODR
GPIO數(shù)據(jù)輸出寄存器
6)GPIOx_BSRR
管腳置位/復(fù)位寄存器
7)GPIOX_BRR
GPIOE基地址的確定
RCC章節(jié)
@1.RCC時鐘使能GPIOE RCC_MP_AHB4ENSETR[4]->1@2.設(shè)置PE10為輸出模式 GPIOE_MODER[21:20]->01@3.設(shè)置PE10為推挽輸出 GPIOE_OTYPER[10]->0@4.設(shè)置PE10為低速輸出 GPIOE_OSPEEDR[21:20]->00@5.設(shè)置PE10輸出無上拉下拉 GPIOE_PUPDR[21:20]->00@6.控制PE10管腳輸出高低電平 GPIOE_ODR[10]