版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第一章、 為什么學(xué)習(xí)STM32STM32是一系列以ARM Cortex-M為內(nèi)核的32位嵌入式微控制器。第二章、初識STM32庫1.什么是啟動文件?啟動文件的作用是什么?具體實現(xiàn)了哪些功能?啟動文件是任何處理器在上電復(fù)位之后最先運行的一段匯編程序。在我們編寫的c語言代碼運行之前,需要由匯編為c語言的運行建立一個合適的環(huán)境,接下來才能運行我們的程序main函數(shù)。所以我們也要把啟動文件添加進我們的的工程中去。2. stm32f10x_it.c文件的作用是什么?stm32f10x_it.c是專門用來編寫中斷服務(wù)函數(shù)的,在我們修改前,這個文件已經(jīng)定義了一些系統(tǒng)異常 的接口,其它普通中斷服務(wù)函數(shù)由我們自
2、己添加。第四章、深入分析流水燈例程1.GPIO是什么意思?STM32芯片的GPIO引腳分成哪些組?每組的引腳的號碼是什么范圍?STM32芯片上,I/O引腳可以被軟件設(shè)置成各種不同的功能,如輸入或輸出,所以被稱為GPIO (General-purpose I/O)。而GPIO引腳又被分為GPIOA、GPIOBGPIOG不同的組,每組端口分為015,共16個不同的引腳2. ST庫提供了GPIO輸出高電平和低電平的函數(shù),分別是什么函數(shù)?用GPIO_SetBits()控制輸出高電平,用GPIO_ResetBits()控制輸出低電平。3. RCC_APB2PeriphClockCmd(RCC_APB2P
3、eriph_GPIOC,ENABLE);這句代碼實現(xiàn)的功能是什么?實現(xiàn)開啟外設(shè)GPIOC的時鐘。4. 下面三句代碼,分別實現(xiàn)什么樣的功能?(1)a&=(16);第7位清零,其他位保持不變(2)a|=(16); 第7位置1,其他位保持不變(3)a=(16); 第7位取反,其他位保持不變第5章 調(diào)試程序1.在調(diào)試STM32程序時,進行軟件仿真和硬件調(diào)試,分別使用哪些軟件或工具?用MDK軟件仿真,使用JLINK進行硬件調(diào)試第6章 GPIO按鍵實驗1. GPIO的8種工作模式輸入模式:上拉輸入和下拉輸入模式,浮空輸入模式,模擬輸入模式,輸出模式:推挽輸出模式,開漏輸出模式,復(fù)用推挽輸出,復(fù)用開漏輸出2
4、.對于圖中的按鍵識別的電路圖,引腳PE5應(yīng)該設(shè)置成什么模式?如果沒有電阻R4,應(yīng)該設(shè)置成什么模式?在這種模式下,按鍵沒有按下和按下的時候,PE5的電平分別是什么?圖中的電路,設(shè)置成上拉輸入模式或浮空輸入模式都可以。如果沒有電阻R4,需要設(shè)置成上拉輸入模式。沒有按鍵按下時,PE5的電平是高電平,有按鍵按下時,PE5的電平是低電平。3. 這段代碼是配置按鍵的代碼,對這段代碼的功能進行分析。void Key_GPIO_Config(void)GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,
5、ENABLE); (1)GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; (2)GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; (3)GPIO_Init(GPIOE, &GPIO_InitStructure);(4)(1) 開啟按鍵端口(PE5)的時鐘(2) 使用端口的引腳5(3) 端口的引腳使用上拉輸入模式(4) 調(diào)用GPIO_Init()函數(shù),對GPIOE進行初始化。4. GPIO_ReadInputDataBit(GPIOx,GPIO_Pin)的作用是什么?返回值是什么?讀取端口GPIOx的引腳GPIO_Pin
6、的電平。當外部電平是高電平時,函數(shù)返回1;外部電平是低電平時,函數(shù)返回0.第7章 EXTI按鍵中斷實驗1. EXTI 是什么?在使用中的具體流程是什么?EXTI (External interrupt) 指外部中斷,通過GPIO檢測輸入脈沖,引起中斷事件,打斷原來的代碼執(zhí)行流程,進入到中斷服務(wù)函數(shù)中進行處理,處理完后,再返回到中斷之前的代碼中執(zhí)行。2.介紹1下STM32的每個中斷向量的關(guān)于優(yōu)先級的2個屬性的具體含義。STM32的每個中斷向量具有兩個屬性,一個為搶占屬性,另一個為響應(yīng)屬性,其屬性編號越小,表明它的優(yōu)先級別越高。搶占屬性:是指打斷其它中斷的屬性,即因為具有這個屬性,會出現(xiàn)嵌套中斷(
7、在執(zhí)行中斷服務(wù)函數(shù)A的過程中被中斷B打斷,執(zhí)行完中斷服務(wù)函數(shù)B再繼續(xù)執(zhí)行中斷服務(wù)函數(shù)A),搶占屬性由NVIC_IRQChannelPreemptionPriority的參數(shù)配置。響應(yīng)屬性:在搶占屬性相同的情況下,當兩個中斷向量的搶占優(yōu)先級相同時,如果兩個中斷同時到達,則先處理響應(yīng)優(yōu)先級高的中斷,響應(yīng)屬性由NVIC_IRQChannelSubPriority的參數(shù)配置。3.假設(shè)STM32配置了三個中斷向量,其屬性如下。那么STM32在響應(yīng)中斷時,中斷A能否打斷中斷C的中斷服務(wù)函數(shù)?中斷B能否打斷中斷C?如果中斷B和中斷C中斷同時到達,響應(yīng)哪個中斷?中斷向量搶占優(yōu)先級響應(yīng)優(yōu)先級A00B10C11答
8、:若內(nèi)核正在執(zhí)行C的中斷服務(wù)函數(shù),則它能被搶占優(yōu)先級更高的中斷A打斷,而由于B和C的搶占優(yōu)先級相同,所以C不能被B打斷。但如果B和C中斷是同時到達的,內(nèi)核就會首先響應(yīng)響應(yīng)優(yōu)先級別更高的B中斷。4. EXTI中斷根據(jù)外部信號的波形的特點,可以配置為哪3種觸發(fā)類型? EXTI中斷可以配置為上升沿觸發(fā),下降沿觸發(fā)或雙邊沿觸發(fā)。5. 每次中斷觸發(fā)后,都會產(chǎn)生標志位,所以在進入中斷時可檢查相應(yīng)的中斷標志位,而退出中斷時,必須清除中斷標志,否則系統(tǒng)會持續(xù)進入中斷。實現(xiàn)這2個功能的函數(shù)是什么?分別通過調(diào)用庫函數(shù)EXTI_GetITStatus() 和EXTI_ClearITPendingBit() 來實現(xiàn)。
9、(無s)USART_GetFlagStatus(USART1,USART_FLAG_TC)TIM_ GetITStatus(TIM, TIM_IT_Update)TIM_ ClearITPendingBit(TIM, TIM_IT_Update)第8章 串口通訊1. 波特率的含義和速度單位是什么?波特率是一個衡量通信速度的參數(shù)。它表示每秒傳送的bit的個數(shù)(單位為bps)。例如300波特表示每秒鐘發(fā)送300個bit。2.下面是對UART接口初始化的代碼,分析其中的代碼的作用。void USART1_Config(void)GPIO_InitTypeDef GPIO_InitStructure;
10、USART_InitTypeDef USART_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE); (1)USART_InitStructure.USART_BaudRate = ;(2)USART_InitStructure.USART_WordLength = USART_WordLength_8b; (3)USART_InitStructure.USART_StopBits = USART_StopBits_1; (4)USART_InitStructure.USART_Parity = USART_P
11、arity_No ; (5)USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; (6)USART_Init(USART1, &USART_InitStructure); (7)USART_Cmd(USART1, ENABLE); (8)(1) 使能UART1接口的時鐘。(2) 設(shè)置波特率是bps。(3) 設(shè)置UART1在傳輸時的字長是8bit(4) 設(shè)置停止位為1
12、位(5) 設(shè)置不適用奇偶校驗位(6) 配置串口的模式為雙線全雙工通訊,把Rx和Tx模式都開啟。(7) 調(diào)用庫函數(shù)USART_Init()向寄存器寫入配置參數(shù)(8) 調(diào)用USART_Cmd() 使能USART1外設(shè)3.串口通信時發(fā)送數(shù)據(jù)時,使用的函數(shù)是什么?while(USART_GetFlagStatus(USART1,USART_FLAG_TC)的含義是什么?使用的函數(shù)USART_SendData()進行單個字節(jié)數(shù)據(jù)的發(fā)送。使用while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET) 語句不停地檢查串口發(fā)送是否完成的標志位TC,一直檢測到標志為完成,才進入一下步的操作。第14章I2C接口1. I2C接口使用幾條總線線路,各是什么?I2C接口使用兩條總線線路,一條雙向串行數(shù)據(jù)線(SDA) ,一條串行時鐘線 (SCL)。
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年新世紀版九年級歷史下冊階段測試試卷含答案
- 2025年湘師大新版八年級地理下冊月考試卷含答案
- 2025年新世紀版選修6歷史下冊月考試卷含答案
- 2025年人民版必修3歷史下冊月考試卷含答案
- 2025年人教A新版九年級地理下冊階段測試試卷含答案
- 2025年滬科版八年級歷史下冊階段測試試卷含答案
- 2025年滬科版九年級地理下冊階段測試試卷
- 2025年外研版必修三歷史上冊階段測試試卷
- 2025年教科新版必修3生物下冊月考試卷含答案
- 2025年新科版選擇性必修3生物下冊階段測試試卷含答案
- 課題申報書:GenAI賦能新質(zhì)人才培養(yǎng)的生成式學(xué)習(xí)設(shè)計研究
- 2024年江蘇省中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 駱駝祥子-(一)-劇本
- 全國醫(yī)院數(shù)量統(tǒng)計
- 《中國香文化》課件
- 2024年醫(yī)美行業(yè)社媒平臺人群趨勢洞察報告-醫(yī)美行業(yè)觀察星秀傳媒
- 第六次全國幽門螺桿菌感染處理共識報告-
- 天津市2023-2024學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 經(jīng)濟學(xué)的思維方式(第13版)
- 盤錦市重點中學(xué)2024年中考英語全真模擬試卷含答案
- 背景調(diào)查報告
評論
0/150
提交評論