版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、STM32習(xí)題集一、選擇題1.Cortex-M處理器采用的架構(gòu)是( D )(A)v4T (B)v5TE (C)v6 (D)v72.NVIC可用來表示優(yōu)先權(quán)等級的位數(shù)可配置為是( D )(A)2 (B)4 (C)6 (D)83.Cortex-M系列正式發(fā)布的版本是( A )(A)Cortex-M3 (B)Cortex-M4 (C)Cortex-M6 (D)Cortex-M84.Cortex-M3的提供的流水線是( B )(A)2級 (B)3級 (C)5級 (D)8級5.Cortex-M3的提供的單周期乘法位數(shù)是( C )(A)8 (B)16 (C)32 (D)646.STM32處理器的USB接口
2、可達(dá)( B )(A)8Mbit/s (B)12Mbit/s (C)16Mbit/s (D)24Mbit/s 4.下面是Context-M3處理器代碼執(zhí)行方式的是( A )(A)特權(quán)方式 (B)普通方式 (C)Handle方式 (D)Thread方式5.下面是Context-M3處理器的工作模式的是( A )(A)Thread模式 (B)Thumb模式 (C)Thumb-2模式 (D)Debug模式6.下列是Cortex M3 處理器可以使用的堆棧的棧是( B )(A)線程棧 (B)進(jìn)程棧 (C)多線程棧 (D)空棧7.Context M3處理器的寄存器r14代表( B )(A)通用寄存器 (B
3、)鏈接寄存器 (C)程序計數(shù)器 (D)程序狀態(tài)寄存器8.Handle模式一般使用( A )(A)Main_SP (B)Process_SP (C)Main_SP和Process_SP (D)Main_SP或Process_SP9.Cortex M3使用的存儲器格式是( D )(A)小端格式 (B)大端格式 (C)小端或大端格式 (D)沒有正確答案10.Cortex M3的存儲格式中專用外設(shè)總線區(qū)域可以使用( A )(A)小端格式 (B)大端格式 (C)小端或大端格式 (D)沒有正確答案11.每個通用I/O端口有( )個32位的配置寄存器,( )個32位的數(shù)據(jù)寄存器,( )個32位的置位/復(fù)位寄
4、存器,( )個16位的復(fù)位寄存器,( B )個32位的鎖定寄存器(A)2,1,2,1,1 (B)2,2,1,1,1 (C)2,2,2,1,1 (D)2,2,1,2,112.( A )寄存器的目的就是用來允許對GPIO寄存器進(jìn)行原子的讀/修改操作(A)GPIOX_BSRR和GPIOX_BRR (B)GPIOX_CRL和GPIOX_CRH(C)GPIOX_BSRR和GPIOX_LCKR (D)GPIOX_IDR和GPIOX_ODR13.所有的GPIO引腳有一個內(nèi)部微弱的上拉和下拉,當(dāng)它們被配置為( A )時可以是激活的或者非激活的(A)輸入 (B)輸出(C)推挽 (D)開漏14.端口輸入數(shù)據(jù)寄存器
5、的地址偏移為( B )(A)00H (B)08H(C)0CH (D)04H16.端口輸出數(shù)據(jù)寄存器的地址偏移為( C )(A)00H (B)08H(C)0CH (D)04H17. 每個I/O端口位可以自由的編程,盡管I/O端口寄存器必須以( D )的方式訪問 (A)16位字 (B)16位字節(jié) (C)32位字節(jié) (D)32位字18.固件庫中的功能狀態(tài)(FunctionalState)類型被賦予以下兩個值( A )(A)ENABLE或者DISABLE (B)SET或者RESTE(C)YES或者NO (D)SUCCESS或者ERROR19.固件庫中的標(biāo)志狀態(tài)(FlagStatus)類型被賦予以下兩個
6、值( C )(A)ENABLE或者DISABLE (B)SUCCESS或者ERROR(C)SET或者RESTE (D)YES或者NO20.STM32F107V有( C )可屏蔽中斷通道(A)40 (B)50 (C)60 (D)7021.STM32F107V采用( A )位來編輯中斷的優(yōu)先級(A)4 (B)8 (C)16 (D)3222.向量中斷控制器最多可支持( C )個IRQ中斷(A)127 (B)128 (C)240 (D)255 23.系統(tǒng)控制寄存器 NVIC 和處理器內(nèi)核接口緊密耦合,主要目的是( C )(A)結(jié)構(gòu)更緊湊,減小芯片的尺寸(B)連接更可靠,減小出錯的概率(C)減小延時,高
7、效處理 最近發(fā)生的中斷(D)無所謂,沒有特別的意思,遠(yuǎn)一點也沒有關(guān)系24.關(guān)于中斷嵌套說法正確的是( B )(A)只要響應(yīng)優(yōu)先級不一樣就有可能發(fā)生中斷嵌套(B)只要搶占式優(yōu)先級不一樣就有可能發(fā)生中斷嵌套(C)只有搶占式優(yōu)先級和響應(yīng)優(yōu)先級都不一才有可能發(fā)生中斷嵌套(D)以上說法都不對25.在STM32107向量中斷控制器管理下,可將中斷分為( B )組(A)4 (B)5 (C)6 (D)726.中斷屏蔽器能屏蔽( B )(A)所有中斷和異常 (B)除了NMI外所有異常和中斷 (C)除了NMI、異常所有其他中斷 (D)部分中斷27. PWM是( A ) 28. (A)脈沖寬度調(diào)制 (B)脈沖頻率調(diào)
8、制 (C)脈沖幅度調(diào)制 (D)脈沖位置調(diào)制29.要想使能自動重裝載的預(yù)裝載寄存器需通過設(shè)置TIMx_CR1寄存器的( B )位(A)UIF (B)ARPE (C)UG (D)URS30.以下對于STM32 ADC描述正確的是( B )(A)STM32 ADC是一個12位連續(xù)近似模擬到數(shù)字的轉(zhuǎn)換器(B)STM32 ADC是一個8位連續(xù)近似模擬到數(shù)字的轉(zhuǎn)換器(C)STM32 ADC是一個12位連續(xù)近似數(shù)字到模擬的轉(zhuǎn)換器(D)STM32 ADC是一個8位連續(xù)近似數(shù)字到模擬的轉(zhuǎn)換器31.ADC轉(zhuǎn)換過程不含哪項( D )(A)采樣 (B)量化 (C)編碼 (D)逆采樣32.ADC轉(zhuǎn)換過程正確的是( A
9、)(A)采樣量化編碼(B)量化采樣編碼(C)采樣編碼量化(D)編碼采樣量化33.下列哪項不是ADC轉(zhuǎn)換器的主要技術(shù)指標(biāo)( B )(A)分辨率 (B)頻率 (C)轉(zhuǎn)換速率 (D)量化誤差34.以下對STM32F107集成A/D的特性描述不正確的是( B )(A)12位精度 (B)單一轉(zhuǎn)換模式(C)按通道配置采樣時間(D)數(shù)據(jù)對齊方式與內(nèi)建數(shù)據(jù)一致35.以下對STM32F107集成A/D的特性描述正確的是( B )(A)供電需求: 2.6V到3.8V(B)輸入范圍:VREF-VINVREF+(C)性能線設(shè)備的轉(zhuǎn)換時間:28MHz時為1us(D)訪問線設(shè)備的轉(zhuǎn)換時間:56MHz時為1us36.以下為
10、STM32的GPIO端口配置寄存器的描述,在GPIO控制LED電路設(shè)計時,要使最大輸出速度為10MHz,應(yīng)該設(shè)置( B )(A)CNFy1:0 (B)MODEy1:0 (C)MODE (D)CNF37.以下為GPIO端口配置寄存器的描述,在GPIO控制LED電路設(shè)計時,要使最大輸出速度為2MHz,應(yīng)該設(shè)置MODE1:0值為( C ) (A)00 (B)01 (C)10 (D)1138.已知TIM1定時器的起始地址為0x4001 2C00,則定時器1的捕獲/比較寄存器1的地址為( D )(A)0x4001 2C20 (B)0x4001 2C2C (C)0x4001 2C38 (D)0x4001
11、2C3439.已知TIM1定時器的起始地址為0x4001 2C00,則定時器1的捕獲/比較寄存器2的地址為( C )(A)0x4001 2C20 (B)0x40012C2C (C)0x4001 2C38 (D)0x4001 2C3440.SysTick定時器校正值為( B )(A)9000 (B)10000 (C)12000 (D)1500041.SysTick定時器的中斷號是( C )(A)4 (B)5 (C)6 (D)742.上圖中Tamper連接了STM32F10X的PC13GPIO,PC13通用IO端口映射到外部中斷事件線上是( D )(A)EXTI線14 (B)EXTI線15(C)E
12、XTI線12 (D)EXTI線1343.上圖中WKUP連接了STM32F10X的PA0 GPIO,PA0通用IO端口映射到外部中斷事件線上是( A )(A)EXTI線0 (B)EXTI線1 (C)EXTI線2 (D)EXTI線344./* addtogroup Peripheral_registers_structures * */ /* * brief Analog to Digital Converter */typedef struct _IO uint32_t SR; _IO uint32_t CR1; _IO uint32_t CR2; _IO uint32_t SMPR1; _IO
13、 uint32_t SMPR2; _IO uint32_t JOFR1; _IO uint32_t JOFR2; _IO uint32_t JOFR3; _IO uint32_t JOFR4; _IO uint32_t HTR; _IO uint32_t LTR; _IO uint32_t SQR1; _IO uint32_t SQR2; _IO uint32_t SQR3; _IO uint32_t JSQR; _IO uint32_t JDR1; _IO uint32_t JDR2; _IO uint32_t JDR3; _IO uint32_t JDR4; _IO uint32_t DR
14、; ADC_TypeDef;ADC注入通道數(shù)據(jù)偏移寄存器有4個,其偏移地址為14H-20H,JOFR1的偏移地址為( D )(A)0x20 (B)0x1c (C)0x18 (D)0x1445./* addtogroup Peripheral_registers_structures * */ /* * brief Analog to Digital Converter */typedef struct _IO uint32_t SR; _IO uint32_t CR1; _IO uint32_t CR2; _IO uint32_t SMPR1; _IO uint32_t SMPR2; _IO
15、uint32_t JOFR1; _IO uint32_t JOFR2; _IO uint32_t JOFR3; _IO uint32_t JOFR4; _IO uint32_t HTR; _IO uint32_t LTR; _IO uint32_t SQR1; _IO uint32_t SQR2; _IO uint32_t SQR3; _IO uint32_t JSQR; _IO uint32_t JDR1; _IO uint32_t JDR2; _IO uint32_t JDR3; _IO uint32_t JDR4; _IO uint32_t DR; ADC_TypeDef;ADC注入通道
16、數(shù)據(jù)偏移寄存器有4個,其偏移地址為14H-20H,JOFR2的偏移地址為( B )(A)0x14 (B)0x18 (C)0x1c (D)0x2046.Cortex-M3的提供的流水線是( B )(A)2級 (B)3級 (C)5級 (D)8級47.Contex M3處理器的寄存器r14代表( B )(A)通用寄存器 (B)鏈接寄存器 (C)程序計數(shù)器 (D)程序狀態(tài)寄存器48.固件庫中的功能狀態(tài)(FunctionalState)類型被賦予以下兩個值( A )(A)ENABLE或者DISABLE (B)SET或者RESTE(C)YES或者NO (D)SUCCESS或者ERROR49.固件庫中的標(biāo)志
17、狀態(tài)(FlagStatus)類型被賦予以下兩個值( C )(A)ENABLE或者DISABLE (B)SUCCESS或者ERROR(C)SET或者RESTE (D)YES或者NO50.DMA控制器可編程的數(shù)據(jù)傳輸數(shù)目最大為( A )。A65536B65535C1024D409651.STM32中,1 個DMA請求占用至少( B )個周期的CPU 訪問系統(tǒng)總線時間。A1B2C3D452.STM32的USART根據(jù)( A )寄存器M位的狀態(tài),來選擇發(fā)送8位或者9位的數(shù)據(jù)字。AUSART_CR1BUSART_CR2CUSART_BRRDUSART_CR353.下面不屬于STM32的bxCAN的主要工
18、作模式為( C )。A初始化模式B正常模式C環(huán)回模式D睡眠模式54.和PC系統(tǒng)機(jī)相比嵌入式系統(tǒng)不具備以下哪個特點( C )。A、系統(tǒng)內(nèi)核小B、專用性強(qiáng)C、可執(zhí)行多任務(wù)D、系統(tǒng)精簡55.嵌入式系統(tǒng)有硬件和軟件部分構(gòu)成,以下( C )不屬于嵌入式系統(tǒng)軟件。A. 系統(tǒng)軟件 B. 驅(qū)動 C. FPGA編程軟件 D. 嵌入式中間件56在APB2上的I/O腳的翻轉(zhuǎn)速度為( A )。A18MHzB50MHzC36MHzD72MHz57當(dāng)輸出模式位MODE1:0=“10”時,最大輸出速度為( B )。A10MHzB2MHzC50MHzD72MHz58在ADC的掃描模式中,如果設(shè)置了DMA位,在每次EOC后,D
19、MA控制器把規(guī)則組通道的轉(zhuǎn)換數(shù)據(jù)傳輸?shù)剑?A )中。ASRAMBFlashCADC_JDRx寄存器DADC_CR159STM32規(guī)則組由多達(dá)( A )個轉(zhuǎn)換組成。A16B18C4D2060在STM32中,( A )寄存器的ALIGN位選擇轉(zhuǎn)換后數(shù)據(jù)儲存的對齊方式。AADC_CR2BADC_JDRxCADC_CR1DADC_JSQR61ARM Cortex-M3不可以通過( D )喚醒CPU。AI/O端口BRTC 鬧鐘CUSB喚醒事件DPLL62STM32嵌套向量中斷控制器(NVIC) 具有( A ) 個可編程的優(yōu)先等級。A16B43C72D3664STM32的外部中斷/事件控制器(EXTI)支
20、持( C )個中斷/事件請求。A16B43C19D3665STM32的USART根據(jù)( A )寄存器M位的狀態(tài),來選擇發(fā)送8位或者9位的數(shù)據(jù)字。AUSART_CR1BUSART_CR2CUSART_BRRDUSART_CR366DMA控制器可編程的數(shù)據(jù)傳輸數(shù)目最大為(A )。A65536B65535C1024D409667每個DMA通道具有( A )個事件標(biāo)志。A3B4C5D668STM32中,1 個DMA請求占用至少( B )個周期的CPU 訪問系統(tǒng)總線時間。A1B2C3D4二、判斷題1.Cortex-M3系列處理器支持Thumb指令集。( 錯 )2.Cortex-M3系列處理器支持Thum
21、b-2指令集。( 對 )3.Contex-M3系列處理器內(nèi)核采用了哈佛結(jié)構(gòu)的三級流水線。( 對 )4.Cortex-M系列不支持Thumb-2指令集。( 錯 )5.Contex-M3系列處理器內(nèi)核采用了馮諾依曼結(jié)構(gòu)的三級流水線。( 錯 )6.STM32系列MCU在使用電池供電時,提供3.35V的低電壓工作能力。( 錯 )7.STM32處理器的LQPF100封裝芯片的最小系統(tǒng)只需7個濾波電容作為外圍器件。( dui )8.Cortex-M3在待機(jī)狀態(tài)時保持極低的電能消耗,典型的耗電值僅為2µA。( 錯 )9.當(dāng)處理器在Thread模式下,代碼一定是非特權(quán)的。( 錯 )10.Contex
22、t-M3處理器可以使用4個堆棧。( 錯 )11.在系統(tǒng)復(fù)位后,所有的代碼都使用Main棧。( 對 )12.高寄存器可以被所有的32位指令訪問,也可以被16位指令訪問。( 錯 )13.在系統(tǒng)層,處理器狀態(tài)寄存器分別為:APSR,IPSR, PPSR。( 錯 )14.APSR程序狀態(tài)寄存器的28位,當(dāng)V=0,表示結(jié)果為無益處。( 對 )15.Cortex-M3只可以使用小端格式訪問代碼。( 錯 )16.所謂不可屏蔽的中斷就是優(yōu)先級不可調(diào)整的中斷。( 錯)17.向量中斷控制器只負(fù)責(zé)優(yōu)先級的分配與管理,中斷的使能和禁止和它無關(guān)。( 錯 )18.Cortex-M3體系架構(gòu)中,有了位帶位操作后,可以使用普
23、通的加載/存儲指令來對單一的比特進(jìn)行讀寫。(對)19.Cortex-M3體系架構(gòu)中,有兩個區(qū)中實現(xiàn)了位帶:一個是 SRAM 區(qū)的最低 1MB 范圍,第二個則是片內(nèi)外設(shè) 區(qū)的最低 1MB 范圍。(對)20.stm3210xx的固件庫中,RCC_DeInit函數(shù)是將RCC寄存器重新設(shè)置為默認(rèn)值。(對)21.stm3210xx的固件庫中,RCC_PCLK2Config函數(shù)是用于設(shè)置低速APB時鐘。(錯 )22.STM32的串口既可以工作在全雙工模式下,也可工作在半雙工模式下。( 對)23.STM32的串口既可以工作在異步模式下,也可工作在同步模式下。(對)24.每個I/O端口位可以自由的編程,盡管I
24、/O端口寄存器必須以32位字的方式訪問。(對)25.所有的GPIO引腳有一個內(nèi)部微弱的上拉和下拉,當(dāng)它們被配置為輸入時可以是激活的或者非激活的。( 對)26.所有的GPIO引腳有一個內(nèi)部微弱的上拉和下拉,當(dāng)它們被配置為輸出時可以是激活的或者非激活的。(錯 )27.端口輸入數(shù)據(jù)寄存器的復(fù)位值為00000000H。( 對)28.端口輸入數(shù)據(jù)寄存器位15:0是只讀的,并且僅能按字訪問,它們包含相關(guān)I/O端口的輸入值。(對 )29.端口輸入數(shù)據(jù)寄存器位7:0是只讀的,并且僅能按字訪問,它們包含相關(guān)I/O端口的輸入值。( 錯)30.固件包里的Library文件夾包括一個標(biāo)準(zhǔn)的模板工程,該工程編譯所有的庫
25、文件和所有用于創(chuàng)建一個新工程所必須的用戶可修改文件。( 錯)31.從是否可編程的角度 ,中斷可分為固定優(yōu)先級中斷和可調(diào)整優(yōu)先( 對 )32.從某種意義上說,異常就是中斷。(對 )33.所謂不可屏蔽的中斷就是優(yōu)先級不可調(diào)整的中斷。( 錯)34.向量中斷控制器只負(fù)責(zé)優(yōu)先級的分配與管理,中斷的使能和禁止和它無關(guān)。(錯)35.中斷的優(yōu)先級和它在中斷向量表里的位置沒有關(guān)系。( 錯)36.當(dāng)搶占式優(yōu)先級不一樣時,一定會發(fā)生搶占。( 錯)37.向量中斷控制器允許有相同的優(yōu)先級。( 對)38.如果兩個中斷的搶占式優(yōu)先級相同,則按先來后到的順序處理。(對 )39ADC主要完成模/數(shù)轉(zhuǎn)換功能。( 對)40.STM
26、32 ADC是一個12位的連續(xù)近似模擬到數(shù)字的轉(zhuǎn)換器。( 對)41.ADC轉(zhuǎn)換器在每次結(jié)束一次轉(zhuǎn)換后觸發(fā)一次DMA傳輸。(對)42.由AD的有限分辨率而引起的誤差稱為量化誤差。(對)43.轉(zhuǎn)換速率是指完成一次從模擬到數(shù)字的AD轉(zhuǎn)換所需的時間。( 對)44.STM32 ADC只可以在單一模式下工作。( 錯)45.如果規(guī)則轉(zhuǎn)換已經(jīng)在運行,為了注入轉(zhuǎn)換后確保同步,所有的ADC的規(guī)則轉(zhuǎn)換被停止,并在注入轉(zhuǎn)換結(jié)束時同步恢復(fù)。( 對)三、填空題1 ST公司的STM32系列芯片采用了 Cortex-M3 內(nèi)核,其分為兩個系列。 STM32F101 系列為標(biāo)準(zhǔn)型,運行頻率為 36MHZ ; STM32F103
27、 系列為標(biāo)準(zhǔn)型,運行頻率為 72MHZ 。2當(dāng)STM32的I/O端口配置為輸入時, 輸出緩沖器 被禁止, 施密特觸發(fā)輸入 被激活。根據(jù)輸入配置(上拉,下拉或浮動)的不同,該引腳的 弱上拉和下拉電阻 被連接。出現(xiàn)在I/O腳上的數(shù)據(jù)在每個APB2時鐘被采樣到輸入數(shù)據(jù)寄存器,對 輸入數(shù)據(jù)寄存器 的讀訪問可得到I/O狀態(tài)。3STM32的所有端口都有外部中斷能力。當(dāng)使用 外部中斷線 時,相應(yīng)的引腳必須配置成 輸入模式 。4STM32具有單獨的位設(shè)置或位清除能力。這是通過 GPIOX_BSRR 和 GPIOX_BRR 寄存器來實現(xiàn)的。5ST公司還提供了完善的通用IO接口庫函數(shù),其位于 stm32f10x_
28、bgpio.c ,對應(yīng)的頭文件為 stm32f10x_gpio.h 。6為了優(yōu)化不同引腳封裝的外設(shè)數(shù)目,可以把一些 復(fù)用功能 重新映射到其他引腳上。這時,復(fù)用功能不再映射到 它們原始分配的引腳 上。在程序上,是通過設(shè)置 復(fù)用重映射和調(diào)試I/O口配置寄存器(AFIO_MAPR) 來實現(xiàn)引腳的重新映射。7STM32芯片內(nèi)部集成的 12 位ADC是一種逐次逼近型模擬數(shù)字轉(zhuǎn)換器,具有 18 個通道,可測量 16 個外部和 2 個內(nèi)部信號源。8在STM32中,只有在 規(guī)則通道 的轉(zhuǎn)換結(jié)束時才產(chǎn)生DMA請求,并將轉(zhuǎn)換的數(shù)據(jù)從 ADC_DR 寄存器傳輸?shù)接脩糁付ǖ哪康牡刂贰?在有兩個ADC的STM32器件中
29、,可以使用 雙ADC 模式。在 雙ADC 模式里,根據(jù) ADC_CR1 寄存器中 DUALMOD2:0 位所選的模式,轉(zhuǎn)換的啟動可以是ADC1主和ADC2從的交替觸發(fā)或同時觸發(fā)。10ADC的校準(zhǔn)模式通過設(shè)置 ADC_CR2 寄存器的 CAL 位來啟動。11在STM32中, ADC_CR2 寄存器的 ALIGN 位選擇轉(zhuǎn)換后數(shù)據(jù)儲存的對齊方式。12在STM32內(nèi)部還提供了 溫度傳感器 ,可以用來測量器件周圍的溫度。溫度傳感器在內(nèi)部和 ADC_IN16 輸入通道相連接,此通道把傳感器輸出的電壓轉(zhuǎn)換成數(shù)字值。內(nèi)部參考電壓 VREFINT 和 ADC_IN17 相連接。13STM32的 嵌入向量中斷控
30、制器(NVIC) 管理著包括Cortex-M3核異常等中斷,其和ARM處理器核的接口緊密相連,可以實現(xiàn) 低延遲 的中斷處理,并有效地處理 晚到 中斷。14STM32的外部中斷/事件控制器(EXTI)由 19 個產(chǎn)生事件/中斷要求的邊沿檢測器組成。每個輸入線可以獨立地配置 輸入類型(脈沖或掛起)和對應(yīng)的觸發(fā)事件(上升沿或下降沿或者雙邊沿都觸發(fā)) 。每個輸入線都可以被獨立的屏蔽。 掛起寄存器 保持著狀態(tài)線的中斷要求。15STM32的EXTI線16連接到 PVD輸出 。16STM32的EXTI線17連接到 RTC鬧鐘事件 。17STM32的EXTI線18連接到 USB喚醒事件 。18STM32的 U
31、SART 為通用同步異步收發(fā)器,其可以與使用工業(yè)標(biāo)準(zhǔn) NRZ 異步串行數(shù)據(jù)格式的外部設(shè)備之間進(jìn)行全雙工數(shù)據(jù)交換。19STM32的USART可以利用 分?jǐn)?shù)波特率 發(fā)生器提供寬范圍的波特率選擇。20智能卡是一個 單線半雙工 通信協(xié)議,STM32的智能卡功能可以通過設(shè)置USART_CR3寄存器的 SCEN 位來選擇。22系統(tǒng)計時器(SysTick)提供了1個 24位,降序,的計數(shù)器,具有靈活的控制機(jī)制23STM32的通用定時器TIM,是一個通過 可編程預(yù)分頻器 驅(qū)動的 16 位自動裝載計數(shù)器構(gòu)成。24STM32通用定時器TIM的16位計數(shù)器可以采用三種方式工作,分別為 向上計數(shù) 模式、 向下計數(shù) 模
32、式和 中央對其 模式。25ST公司還提供了完善的TIM接口庫函數(shù),其位于 stm32f10x_tim.c ,對應(yīng)的頭文件為 stm32f10x_tim.h。26TIM1的 益處/下益時更新事件(UEV) 只能在重復(fù)向下計數(shù)達(dá)到0的時候產(chǎn)生。這對于能產(chǎn)生PWM信號非常有用。27TIM1具備 16位可編程預(yù)分頻器,時鐘頻率的分頻系數(shù)為 165535 之間的任意數(shù)值。28STM32系列ARM Cortex-M3芯片支持三種復(fù)位形式,分別為 系統(tǒng) 復(fù)位、 電源 復(fù)位和 備份區(qū)域 復(fù)位。29STM32還提供了用戶可通過多個預(yù)分頻器,可用來進(jìn)一步配置 AHB 、高速 APB(APB2 ) 和低速APB(A
33、PB1 ) 域的頻率。30用戶可用通過 32.768K Hz外部振蕩器,為系統(tǒng)提供更為精確的主時鐘。在時鐘控制寄存器 RCC_CR 中的 HSERDY 位用來指示高速外部振蕩器是否穩(wěn)定。31ST公司還提供了完善的RCC接口庫函數(shù),其位于 stm32f10x_rcc.c ,對應(yīng)的頭文件為 stm32f10x_rcc.h 。32當(dāng)STM32復(fù)位后, HSL振蕩器 將被選為系統(tǒng)時鐘。當(dāng)時鐘源被直接或通過PLL 間接作為系統(tǒng)時鐘時,它將不能被 停止 。只有當(dāng) 目標(biāo)時鐘源 準(zhǔn)備就緒了(經(jīng)過啟動穩(wěn)定階段的延遲或PLL 穩(wěn)定),才可以從一個時鐘源切換到另一個時鐘源。在被選擇時鐘源沒有就緒時,系統(tǒng)時鐘的切換
34、不會發(fā)生 。33在STM32中,備份寄存器是 16 位的寄存器,共 10 個,可以用來存儲 20 個字節(jié)的用戶應(yīng)用程序數(shù)據(jù)。34備份寄存器位于 備份區(qū) 里,當(dāng) 主電源VDD 被切斷,他們?nèi)匀挥?VBAT 維持供電。當(dāng)系統(tǒng)在待機(jī)模式下被喚醒,或系統(tǒng)復(fù)位或電源復(fù)位時,他們 也不會 被復(fù)位。35STM32的備份寄存器還可以用來實現(xiàn) RTC 校準(zhǔn)功能。為方便測量,32.768kHz的RTC 時鐘可以輸出到 入侵檢測 引腳上。通過設(shè)置RTC 校驗寄存器(BKP_RTCCR)的 CCO 位來開啟這一功能。36當(dāng)STM32的 ANTI_TAMP 引腳上的信號發(fā)生跳變時,會產(chǎn)生一個侵入檢測事件,這將使所有數(shù)據(jù)
35、備份寄存器 復(fù)位 。37ST公司還提供了完善的備份寄存器接口庫函數(shù),其位于stm32f10x_bkp.c ,對應(yīng)的頭文件為 stm32f10x_bkp.h 。38STM32的DMA 控制器有 7 個通道,每個通道專門用來管理來自于一個或多個外設(shè)對存儲器訪問的請求。還有一個 仲裁器 來協(xié)調(diào)各個DMA 請求的優(yōu)先權(quán)。39在DMA處理時,一個事件發(fā)生后,外設(shè)發(fā)送一個請求信號到 DMA控制器 。DMA 控制器根據(jù)通道的 優(yōu)先權(quán) 處理請求。40DMA控制器的每個通道都可以在有固定地址的 外設(shè)寄存器和 存儲器地址 之間執(zhí)行DMA傳輸。DMA傳輸?shù)臄?shù)據(jù)量是可編程的,可以通過 DMA_CCRX 寄存器中的 P
36、SIZE 和 MSIZE 位編程。41ST公司還提供了完善的DMA接口庫函數(shù),其位于 stm32f10x_dma.c ,對應(yīng)的頭文件為 stm32f10x_dma.h 。45在STM32中,從外設(shè)(TIMx、ADC、SPIx、I2Cx 和USARTx)產(chǎn)生的7個請求,通過邏輯 與 輸入到DMA控制器,這樣同時 只能有一個 個請求有效。四、簡答題1、什么是嵌入式系統(tǒng)?嵌入式系統(tǒng)一般由哪幾部分構(gòu)成? P12、ARM v7的體系結(jié)構(gòu)可以分為哪幾個子版本(款式),分別應(yīng)用在什么領(lǐng)域? P123、Cortex-M3的處理器有那兩種工作模式和狀態(tài)?如何進(jìn)行工作模式和狀態(tài)的切換?P184、Cortex-M3
37、的存儲空間可以分為哪幾個部分,每一部分的地址范圍是怎樣的?P265、什么是位綁定區(qū)、位綁定別名區(qū)?它們有怎樣的關(guān)系?P30316、基于CMSIS標(biāo)準(zhǔn)的軟件架構(gòu)分為那幾層?其中的CMSIS層一般由哪幾部分組成?P667、簡述STM32固件庫命名規(guī)則。8、STM32共有那幾種基本時鐘信號?9、簡述設(shè)置系統(tǒng)時鐘的基本流程。P8610、STM32的GPIO的配置模式有那幾種?如何進(jìn)行配置模式的配置?P9311、簡述STM32的不同復(fù)用功能的重映射功能。12、簡述嵌套向量中斷控制器(NVIC)的主要特性。P3813、簡述STM32的優(yōu)先級劃分與搶占的過程。P11014、簡述STM32的USART的功能特點。15、如何設(shè)置STM32的串口的波特率。P13616、STM32高級定時器有哪些功能?17、已知STM32的系統(tǒng)時鐘為72MHz,如何設(shè)置相關(guān)寄存器,實現(xiàn)20ms定時?18、簡述DMA控制器的基本功能。19、請描述DMA通道的工作模式、工作原理。20、簡述STM32的
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版協(xié)議離婚原因
- 2024燃油車輛租賃合同書-專業(yè)運輸燃油車輛租賃服務(wù)3篇
- 2024版全新內(nèi)架搭設(shè)承包合同下載
- 企業(yè)數(shù)字化轉(zhuǎn)型專項投資協(xié)議
- 綠色物流體系建設(shè)合同
- 2024民間私人借款購車合同格式
- 2024環(huán)保型農(nóng)藥研發(fā)生產(chǎn)合同
- 2024版天然氣購銷合同范本2
- 音響設(shè)備維修合同
- 2024年車輛抵押貸款轉(zhuǎn)貸合同3篇
- 小班數(shù)學(xué)《香香的餅干》
- 醫(yī)院工會經(jīng)費使用與管理辦法、制度規(guī)則
- 2022年外交學(xué)院輔導(dǎo)員招聘筆試題庫及答案解析
- 磁致伸縮液位傳感器KYDM-路線設(shè)置使用
- 收割機(jī)轉(zhuǎn)讓協(xié)議
- 中學(xué)歷史教育中的德育狀況調(diào)查問卷
- 煤礦煤業(yè)掘進(jìn)工作面班組安全確認(rèn)工作記錄表 模板
- 第8期監(jiān)理月報(江蘇版)
- 建筑工程質(zhì)量管理體系文件
- 乙丙橡膠電力電纜絕緣一步法硅烷交聯(lián)工藝
- 中止施工安全監(jiān)督申請書(范例)
評論
0/150
提交評論