stm32嵌入式試題_第1頁
stm32嵌入式試題_第2頁
stm32嵌入式試題_第3頁
stm32嵌入式試題_第4頁
stm32嵌入式試題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、STM32是一系列以ARM Cortex-M為內核的32位嵌入式微控制器。第二章、初識STM32庫1. 什么是啟動文件啟動文件的作用是什么具體實現了哪些功能啟動文件是任何處理器在上電復位之后最先運行的一段匯編程序。在我們編寫的c語言代 碼運行之前,需要由匯編為c語言的運行建立一個合適的環(huán)境,接下來才能運行我們的程序 main函數。所以我們也要把啟動文件添加進我們的的工程中去。初始化堆棧指針SP;初始化程序計數器指針PC;設置堆、棧的大?。?設宜異常向雖:表的入口地址; 配置外部SRAM作為數據存儲器(這個由用戶配置,一般的開發(fā)板可沒有外部 SRAM); 設ItC庫的分支入口_main (最終用

2、來調用main函數); 在3.5版的啟動文件還調用了在system_stm32fl0x.c文件中的SystemlniO 函數配 置系統(tǒng)時鐘,在舊版本的工程中要用戶進入main函數自己調用SystemlniO函數。2. 文件的作用是什么是專門用來編寫中斷服務函數的,在我們修改前,這個文件已經泄義了一些系統(tǒng)異常的接 口,其它普通中斷服務函數由我們自己添加。第四章、深入分析流水燈例程是什么意思STM32芯片的GPI0引腳分成哪些組每組的引腳的號碼是什么范圍STM32芯片上,I/O引腳可以被軟件設程成各種不同的功能,如輸入或輸出,所以被稱為GPI0 (General-purpose I/O) 而 GP

3、I0 引腳又被分為 GPIOA、GPI0BGPI0G 不同的組,每組端口分為015,共16個不同的引腳2. ST庫提供了 GPI0輸岀髙電平和低電平的函數,分別是什么函數用GPIO_SetBits()控制輸出髙電平,用GPIO_ResetBits()控制輸出低電平。3. RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPI0C, ENABLE);這句代碼實現的功能是 什么實現開啟外設GPIOC的時鐘。4. 下而三句代碼,分別實現什么樣的功能(1) a&= (16);第7位淸零,英他位保持不 變(2) a =(16);第7位垃1,其他位保持不變(3) a上(16)

4、;第7位取反,其他位保 持不變第5章調試程序1. 在調試STM32程序時,進行軟件仿頁和硬件調試,分別使用哪些軟件或工具用MDK軟件仿真,使用JLINK進行硬件調試第6章GPIO按鍵實驗1. GPIO的8種工作模式輸入模式:上拉輸入和下拉輸入模式,浮空輸入模式,模擬輸入模式, 輸出模式:推挽輸出模式,開漏輸岀模式,復用推挽輸出,復用開漏輸出4、STM32有哪兒種時鐘,輸出時鐘的來孤 答:HS1是応速內部時鐘,RC振蕩器,頻率為8MHz: HSE是高速外部時餅,可接石英啊瓷諧振翳 或者接外部時鐘源,頻率范圍 為 4MHz-16MHz: LSI是低速內部時忡,RC振蕩器,頻率為40kHz; LSE

5、是低速外部時鐘,接頻率32.768kHz的石英晶休: PLL為鎖相壞倍頻輸出,其時鐘輸入浙可選擇為HS1/2、HSE或者HSM2。 倍頻可選擇為216倍,展髙輸岀頻率不得超過72MHz3皿3 “從和毗竹皿仙以M.所以上電之“伽通辻師皿.Hifh 采用卅則神他垮啊STW2 ”以K4f時神繚:,嚴幼佈時生仃閃沖山外眥劇仙鐘亂融.絶牢啊冊U為416 MHz. ftff:&采川妝的晶旅&2)廟朗瀘;叩中:山山佈R(佻広&產4八UM松崔3丿獸仲3:以也;崗皿為冊哦I浹劇惱紗也型少所以F采 用妃徐M配比門32娥戚上川的足32Wk2,6i我股怙的皈41ILSjl:山內朋R(檢馮器產牛.也1蔓槪卩營啓世|找頓

6、車人的為442高速外部時鐘技心以聚需用的髙越外啊鐘(HSE)為例分析.兇先外部捉供為晶極的頻*為 8呱)從左Si的OSC OUT和OSCN開始.這件個引訓分利按到9卜;泡的毗J) h Mir, Mi說皿I 一4金 Pl I XTPRt (MSI divider for PH ury)3、有哪兒種復位方式,什么是上電復位和掉電復位. 答:NRST引腳出現低電平(外部復位); 看門狗計時器計時終止(WWDG復位):獨立看門狗計數終止IWDGM位入軟件復位(SW復位);低功耗管理復位上電復位:就是系統(tǒng)在上電的瞬間就執(zhí)行復位操作扛嚴哼妙相伽聰文檔上耐紂碩如可必炯忙.其功翻 I#*GP1O有那兒個寄存器

7、,每個寄存器的功能(包括地址) 答;2個32位配置寄存器GP10x_CRL、GPKM_CRH 2個32位數據寄存器GPlOxJDR. GPlOx ODR 1個32位宣位J復位寄存器GP10x_BSRR 1個16位復位寄存器GP10x_BRR 1個32位鎖定寄存辭GPIOx LCKR. *:/ ”山皿:魁的??б笋Y.般林的恥時心貍笙出妙佔牧的佃;曲了也0的綸人電玄刪郵出的啊。j;佇控制賽存馮妞空巴遜l如冉尊 的仁平 P永定OS :湮置臬諭定引呦:就和冗修改*配比0建切道其功能嚴謹.詳紬的播述.請諳者養(yǎng)成刁歿左正式住用財費以言方的 如h(為世莊這里只走薊敢地機揚其功卸 “!關于崙存25名稍:如GP

8、IOx_CRL GPFOx.CRH上的標呂匚 X. Xnr以為圖中枯號內的值(a -E).壬示結備孚卷4BGPIO #?,足分縱的.也就是說對HSDGPIOA和 他0B,它0都有互不相干的組寄存隹.如控IWGHOAW 祥3名為GPKM CRL. GPIOA CRH等雨控制GP1OB f 酬疋們的被命名為GPIOB_CRL, GPIOB_CRH需的備4、STM32有哪兒種時餅S箝出時仰的來濾。 答:US1是冉速內出時鐘,RC抿蕩刪 頻率為8MIIz; HSE是高速外部時鐘.可接石英瓷詵扳器.或者接外部時餅汲.頻率范隔 為 4MHz-l6MHz: LSI是低連內部時鐘,RC胰蕩絹 頻珮為40kHz

9、, LSE是低速外部時鐘.接頻環(huán)為32.768kHz的石英晶體: PLL為鎖相環(huán)倍頻榆出,其時鐘輸入淤可選擇為1ISI/2、HSE或者HSW2。 倍頹可選抒為216倍,晟高輸岀頻率不得超過力2對于圖中的按鍵識別的電路圖,引腳PE5應該設置成什么模式如果沒有電阻R4,應該設 置成什么模式在這種模式下,按鍵沒有按下和按下的時候,PE5的電平分別是什么圖中的電路,設宜成上拉輸入模式或浮空輸入模式都可以。如果沒有電阻R4,需要設宜成 上拉輸入模式。沒有按鍵按下時,PE5的電平是高電平,有按鍵按下時,PE5的電平是低電平。3. 這段代碼是配置按鍵的代碼,對這段代碼的功能進行分析。void Key_GPI

10、O_Config(void)GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPI0E, ENABLE);(1)二 GPI0_Pin_5;(2)二 GPIOJfode.IPU;(3)GPIOInit(GPIOE, &GPIO.InitStructure);(4)(1) 開啟按鍵端口(PE5)的時鐘(2) 使用端口的引腳5(3) 端口的引腳使用上拉輸入模式(4) 調用GPIO.Init 0函數,對GPIOE進行初始化。4. GPIO_ReadInputDataBit (GPIOx, GPIO_Pi

11、n)的作用是什么返回值是什么讀取端口 GPIOx的引腳GPIO.Pin的電平。當外部電平是高電平時,函數返回1;外部電平 是低電平時,函數返回0.第7章EXTI按鍵中斷實驗1. EXTI是什么在使用中的具體流程是什么EXTI (External interrupt)指外部中斷,通過GPIO檢測輸入脈沖,引起中斷事件,打斷 原來的代碼執(zhí)行流程,進入到中斷服務函數中進行處理,處理完后,再返回到中斷之前的代 碼中執(zhí)行。2. 介紹1下STM32的每個中斷向量的關于優(yōu)先級的2個屬性的具體含義。STM32的每個中斷向量具有兩個屬性,一個為搶占屬性,另一個為響應屬性,其屬性編號越 小,表明它的優(yōu)先級別越髙。

12、搶占屬性:是指打斷其它中斷的屬性,即因為具有這個屬性,會出現嵌套中斷(在執(zhí)行中斷 服務函數A的過程中被中斷B打斷,執(zhí)行完中斷服務函數B再繼續(xù)執(zhí)行中斷服務函數A), 搶占屬性由 NVIC_IRQChannelPreemptionPriority 的參數配宜。響應屬性:在搶占屬性相同的情況下,當兩個中斷向量的搶占優(yōu)先級相同時,如果兩個中斷 同時到達,則先處理響應優(yōu)先級髙的中斷,響應屬性由XVIC_IRQChanne 1 SubPriority的參 數配亂3. 假設STM32配置了三個中斷向量,其屬性如下。那么STM32在響應中斷時,中斷A能否打 斷中斷C的中斷服務函數中斷B能否打斷中斷C如果中斷B

13、和中斷C中斷同時到達,響應 哪個中斷中斷向量搶占優(yōu)先級響應優(yōu)先級A00B10C11答:若內核正在執(zhí)行C的中斷服務函數,則它能被搶占優(yōu)先級更高的中斷A打斷,而由于B 和C的搶占優(yōu)先級相同,所以C不能被B打斷。但如果B和C中斷是同時到達的,內核就會 首先響應響應優(yōu)先級別更髙的B中斷。4. EXTI中斷根據外部信號的波形的特點,可以配置為哪3種觸發(fā)類型EXTI中斷可以配置為上升沿觸發(fā),下降沿觸發(fā)或雙邊沿觸發(fā)。5. 每次中斷觸發(fā)后,都會產生標志位,所以在進入中斷時可檢查相應的中斷標志位,而退 出中斷時,必須淸除中斷標志,否則系統(tǒng)會持續(xù)進入中斷。實現這2個功能的函數是什么 分別通過調用庫函數 EXTI_

14、GetITStatus()和 EXTI.ClearlTPendingBit 0 來實現。(無 s) USART_GetFlagStatus(USART1, USART_FLAG_TC)TIM_ GetITStatus(TIM, TIM_IT_Update)TIM_ ClearlTPendingBit CTIM, TIM_IT_Update)第8章串口通訊1波特率的含義和速度單位是什么 波特率是一個衡量通信速度的參數。它表示每秒傳送的bit的個數(單位為bps)o例如300 波特表示每秒鐘發(fā)送300個bite2. 下面是對CART接口初始化的代碼,分析其中的代碼的作用。 void USARTl_

15、Config(void)GPIO_InitTypeDef GPIO_InitStructure;USART_InitTyp己Def USART_InitStructure;RCC_APB2PeriphClockCmd(RCC_xPB2Periph_USARTl, ENABLE);(1)=115200;(2)=USART_WordLength_8b;(3)=USART.StopBits.l;(4)=USART.Parity_No ;(5)=USART_HardwareFlouontrol_None;二 USART.Mode.Rx USART.Mode.Tx;(6)USART_Init(USART

16、l, &USART_InitStructure);USART.Cmd(USART1, ENABLE);(7)(8)(1) 使能UART1接口的時鐘。(2) 設置波特率是115200bpso(3) 設置UART1任傳輸時的字長是8bit(4) 設置停止位為1位(5) 設置不適用奇偶校驗位(6) 配置串口的模式為雙線全雙工通訊,把Rx和Tx模式都開啟。(7) 調用庫函數USART_Init 0向寄存器寫入配置參數(8) 調用 USART.Cmd0 使能 USART1 外設3串口通信時發(fā)送數據時,使用的函數是什么 while ( USART.GetFlagStatus(USART1, USART_F

17、LAG_TC)的含義是什么使用的函數USART_SendData()進行單個字節(jié)數據的發(fā)送。使用 while ( USART.GetFlagStatus(USART1, USART_FLAG_TC)!二SET)語句不停地檢査串口發(fā)送是否完成的標志位TC, 一直檢測到標志為完成,才進入 一下步的操作。8.3.2收發(fā)控制_,剛出挽&3耳代45幵観分宿時&個密存疋R?R:片刃諒1us-:Wfr3 (Co Refill處卜狀玄畬丹(加nnR可曲“匚紐上 V 住衛(wèi)*2竺旦SZ g妣&憶停止心還tlgUSARTBYg j v hu.rtjb3*AMWw貝體的住朋訊狀占嶺oa st不842口8.3.3 戳覺存fS?移*4C5牧發(fā)檸4,!龍戎*冊喬外NE*對分的妙卻坯墊代比 Z宀1U:百豪出4/卅卩屮囪34 :一沖氏惦伶匕徐住0 10宜冷花 嘆內存,金電.w沖塚氐密砂 現 燮桂$3轉迢對壯“型杷尊比從曲 空辿色召.忙匚淪垃本U線 fcft-tt心起孩送出去.蘭敢躍從TDR轉*護衛(wèi): 斤f 1口仆錄晰2爭斤延匸斎“”化理彳召全另弋g浮名e 血5-気轉豊呎十曲241*哂&儉亠心她*杓瓠jtJtWMIMttMfftfttRDR.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論