STM32考试习题集与答案解析

合集下载

STM32考试习题及答案

STM32考试习题及答案

S T M32考试习题及答案一、填空题1.当STM32的I/O端口配置为输入时,输出缓冲器被禁止,施密特触发输入被激活。

根据输入配置(上拉,下拉或浮动)的不同,该引脚的弱上拉和下拉电阻被连接。

出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器,对输入数据寄存器的读访问可得到I/O状态。

2.STM32的所有端口都有外部中断能力。

当使用外部中断线时,相应的引脚必须配置成输入模式。

3.STM32具有单独的位设置或位清除能力。

这是通过GPIOx_BSRR 和GPIOx_BRR 寄存器来实现的。

4.ST公司还提供了完善的通用IO接口库函数,其位于stm32f10x_gpio.c ,对应的头文件为stm32f10x_gpio.h 。

5.为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。

这时,复用功能不再映射到它们原始分配的引脚上。

在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR) 来实现引脚的重新映射。

二、选择题1.在APB2上的I/O脚的翻转速度为(A )。

A.18MHz B.50MHzC.36MHz D.72MHz4.当输出模式位MODE[1:0]=“10”时,最大输出速度为(B )。

A.10MHz B.2MHzC.50MHz D.72MHz三、简答题1.简述不同复用功能的重映射。

答:为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。

这时,复用功能不再映射到它们原始分配的引脚上。

在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)来实现引脚的重新映射。

各个复用功能的重映射可以参阅正文的介绍,由于内容比较多,正文介绍非常详细,这里省略。

2.简述STM32的GPIO的一些主要特点(至少5个)。

答:主要特点如下:通用I/O,可以作为输出、输入等功能。

单独的位设置或位清除。

外部中断/唤醒线。

复用功能(AF)和重映射。

STM32习题集附答案

STM32习题集附答案

STM32习题集附答案一、选择题1.Cortex-M处理器采用的架构是(D)(A)v4T(B)v5TE(C)v6(D)v72.NVIC可用来表示优先权等级的位数可配置为是(D)(A)2(B)4(C)6(D)83.Cortex-M系列正式发布的版本是(A)(A)Cortex-M3(B)Cortex-M4(C)Cortex-M6(D)Cortex-M8 4.Cortex-M3的提供的流水线是(B)(A)2级(B)3级(C)5级(D)8级5.Cortex-M3的提供的单周期乘法位数是(C)(A)8(B)16(C)32(D)646.STM32处理器的USB接口可达(B)(A)8Mbit/s(B)12Mbit/s(C)16Mbit/s(D)24Mbit/s4.下面是Context-M3处理器代码执行方式的是(A)(A)特权方式(B)普通方式(C)Handle方式(D)Thread方式5.下面是Context-M3处理器的工作模式的是(A)(A)Thread模式(B)Thumb模式(C)Thumb-2模式(D)Debug 模式6.下列是Cortex–M3处理器可以使用的堆栈的栈是(B)(A)线程栈(B)进程栈(C)多线程栈(D)空栈7.Context–M3处理器的寄存器r14代表(B)(A)通用寄存器(B)链接寄存器(C)程序计数器(D)程序状态寄存器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的存储格式中专用外设总线区域可以使用(A)(A)小端格式(B)大端格式(C)小端或大端格式(D)没有正确答案11.每个通用I/O端口有()个32位的配置寄存器,()个32位的数据寄存器,()个32位的置位/复位寄存器,()个16位的复位寄存器,(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寄存器进行原子的读/修改操作(A)GPIOX_BSRR和GPIOX_BRR(B)GPIOX_CRL和GPIOX_CRH(C)GPIOX_BSRR和GPIOX_LCKR(D)GPIOX_IDR和GPIOX_ODR13.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为(A)时可以是激活的或者非激活的(A)输入(B)输出(C)推挽(D)开漏14.端口输入数据寄存器的地址偏移为(B)(A)00H(B)08H(C)0CH(D)04H16.端口输出数据寄存器的地址偏移为(C)(A)00H(B)08H(C)0CH(D)04H17.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以(D)的方式访问(A)16位字(B)16位字节(C)32位字节(D)32位字18.固件库中的功能状态(FunctionalState)类型被赋予以下两个值(A)(A)ENABLE或者DISABLE(B)SET或者RESTE(C)YES或者NO(D)SUCCESS或者ERROR19.固件库中的标志状态(FlagStatus)类型被赋予以下两个值(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)位来编辑中断的优先级(A)4(B)8(C)16(D)3222.向量中断控制器最多可支持(C)个IRQ中断(A)127(B)128(C)240(D)25523.系统控制寄存器NVIC 和处理器内核接口紧密耦合,主要目的是(C)(A)结构更紧凑,减小芯片的尺寸(B)连接更可靠,减小出错的概率(C)减小延时,高效处理最近发生的中断(D)无所谓,没有特别的意思,远一点也没有关系24.关于中断嵌套说法正确的是(B)(A)只要响应优先级不一样就有可能发生中断嵌套(B)只要抢占式优先级不一样就有可能发生中断嵌套(C)只有抢占式优先级和响应优先级都不一才有可能发生中断嵌套(D)以上说法都不对25.在STM32107向量中断控制器管理下,可将中断分为(B)组(A)4(B)5(C)6(D)726.中断屏蔽器能屏蔽(B)(A)所有中断和异常(B)除了NMI外所有异常和中断(C)除了NMI、异常所有其他中断(D)部分中断27.PWM是(A)28.(A)脉冲宽度调制(B)脉冲频率调制(C)脉冲幅度调制(D)脉冲位置调制29.要想使能自动重装载的预装载寄存器需通过设置TIMx_CR1寄存器的(B)位(A)UIF(B)ARPE(C)UG(D)URS30.以下对于STM32ADC描述正确的是(A)(A)STM32ADC是一个12位连续近似模拟到数字的转换器(B)STM32ADC是一个8位连续近似模拟到数字的转换器(C)STM32ADC是一个12位连续近似数字到模拟的转换器(D)STM32ADC是一个8位连续近似数字到模拟的转换器31.ADC转换过程不含哪项(D)(A)采样(B)量化(C)编码(D)逆采样32.ADC转换过程正确的是(A)(A)采样—量化—编码(B)量化—采样—编码(C)采样—编码—量化(D)编码—采样—量化33.下列哪项不是ADC转换器的主要技术指标(B)(A)分辨率(B)频率(C)转换速率(D)量化误差34.以下对STM32F107集成A/D的特性描述不正确的是(B)(A)12位精度(B)单一转换模式(C)按通道配置采样时间(D)数据对齐方式与内建数据一致35.以下对STM32F107集成A/D的特性描述正确的是(B)(A)供电需求: 2.6V到3.8V(B)输入范围:VREF-≤VIN≤VREF+(C)性能线设备的转换时间:28MHz时为1us(D)访问线设备的转换时间:56MHz时为1us36.以下为STM32的GPIO端口配置寄存器的描述,在GPIO控制LED电路设计时,要使最大输出速度为10MHz,应该设置(B)(A)CNFy[1:0](B)MODEy[1:0](C)MODE(D)CNF37.以下为GPIO端口配置寄存器的描述,在GPIO控制LED电路设计时,要使最大输出速度为2MHz,应该设置MODE[1:0]值为(C)(A)00(B)01(C)10(D)1138..已知TIM1定时器的起始地址为0x40012C00,则定时器1的捕获/比较寄存器1的地址为(D)(A)0x40012C20(B)0x40012C2C(C)0x40012C38(D)0x40012C3439.已知TIM1定时器的起始地址为0x40012C00,则定时器1的捕获/比较寄存器2的地址为(C)(A)0x40012C20(B)0x40012C2C(C)0x40012C38(D)0x40012C3440.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)EXTI线12(D)EXTI线1343.上图中WKUP连接了STM32F10X的PA0GPIO,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 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;}ADC_TypeDef;ADC注入通道数据偏移寄存器有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 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注入通道数据偏移寄存器有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)程序计数器(D)程序状态寄存器48.固件库中的功能状态(FunctionalState)类型被赋予以下两个值(A)(A)ENABLE或者DISABLE(B)SET或者RESTE(C)YES或者NO(D)SUCCESS或者ERROR49.固件库中的标志状态(FlagStatus)类型被赋予以下两个值(C)(A)ENABLE或者DISABLE(B)SUCCESS或者ERROR(C)SET或者RESTE(D)YES或者NO50.DMA控制器可编程的数据传输数目最大为(A)。

东软stm32期末考试题及答案

东软stm32期末考试题及答案

东软stm32期末考试题及答案一、单项选择题(每题2分,共20分)1. STM32系列微控制器属于以下哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器答案:C2. STM32的内部时钟系统不包括以下哪一项?A. 内部高速时钟(HSI)B. 外部高速时钟(HSE)C. 外部低速时钟(LSE)D. 外部中速时钟(MSE)答案:D3. 在STM32中,以下哪个寄存器用于控制GPIO的模式?A. GPIOx_MODERB. GPIOx_OTYPERC. GPIOx_OSPEEDRD. GPIOx_PUPDR答案:A4. STM32的中断优先级配置中,抢占优先级和响应优先级的范围是多少?A. 0-15B. 0-31C. 0-255D. 0-1023答案:B5. STM32的以下哪个外设不是用来实现通信的?A. USARTB. SPIC. I2CD. ADC答案:D6. STM32中,以下哪个选项不是ADC的触发方式?A. 软件触发B. 硬件触发C. 外部中断触发D. DMA触发答案:D7. STM32的以下哪个寄存器用于配置定时器的计数模式?A. TIMx_CR1B. TIMx_CR2C. TIMx_SMCRD. TIMx_DIER答案:C8. STM32中,以下哪个选项不是DMA的通道?A. DMA1_Channel1B. DMA2_Channel2C. DMA1_Channel7D. DMA3_Channel4答案:D9. STM32的以下哪个寄存器用于配置RCC时钟?A. RCC_CRB. RCC_CFGRC. RCC_CIRD. RCC_PLLCFGR答案:B10. STM32中,以下哪个选项不是电源控制寄存器PWR的控制位?A. PVDEB. DBPC. FPDSD. VOS答案:A二、填空题(每题2分,共20分)1. STM32的内部高速时钟(HSI)的频率是_________ MHz。

STM32考试习题及答案

STM32考试习题及答案

STM32考试习题及答案一、填空题1.当STM32的I/O端口配置为输入时,输出缓冲器被禁止,施密特触发输入被激活。

根据输入配置(上拉,下拉或浮动)的不同,该引脚的弱上拉和下拉电阻被连接。

出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器,对输入数据寄存器的读访问可得到I/O状态。

2.STM32的所有端口都有外部中断能力。

当使用外部中断线时,相应的引脚必须配置成输入模式。

3.STM32具有单独的位设置或位清除能力。

这是通过GPIOx_BSRR 和GPIOx_BRR寄存器来实现的。

4.ST公司还提供了完善的通用IO接口库函数,其位于stm32f10x_gpio.c,对应的头文件为stm32f10x_gpio.h。

5.为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。

这时,复用功能不再映射到它们原始分配的引脚上。

在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)来实现引脚的重新映射。

二、选择题1.在APB2上的I/O脚的翻转速度为(A)。

A.18MHz B.50MHzC.36MHz D.72MHz4.当输出模式位MODE[1:0]=“10”时,最大输出速度为(B)。

A.10MHz B.2MHzC.50MHz D.72MHz三、简答题1.简述不同复用功能的重映射。

答:为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。

这时,复用功能不再映射到它们原始分配的引脚上。

在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)来实现引脚的重新映射。

各个复用功能的重映射可以参阅正文的介绍,由于内容比较多,正文介绍非常详细,这里省略。

2.简述STM32的GPIO的一些主要特点(至少5个)。

答:主要特点如下:?通用I/O,可以作为输出、输入等功能。

?单独的位设置或位清除。

?外部中断/唤醒线。

?复用功能(AF)和重映射。

?GPIO锁定机制。

STM32考试习题及答案

STM32考试习题及答案

STM32考试习题及答案一、填空题1. 当STM32的I/O端口配置为输入时,输出缓冲器被禁止,施密特触发输入_______ 被激活。

根据输入配置(上拉,下拉或浮动)的不同,该引脚的弱上拉和下拉电阻________ 被连接。

出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器,对输入数据寄存器的读访问可得到I/O状态。

2. STM32的所有端口都有外部中断能力。

当使用外部中断线________ 时,相应的引脚必须配置成输入模式_________ 。

3 . STM32具有单独的位设置或位清除能力。

这是通过GPIOx BSRR 和GPIOx BRR _______ 寄存器来实现的。

4 . ST 公司还提供了完善的通用IO 接口库函数,其位于stm32f10x_gpio.c ________ ,对应的头文件为 ______ stm32f10x_gpio.h _________ 。

5•为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。

这时,复用功能不再映射到它们原始分配的引脚___________ 上。

在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)___________ 来实现引脚的重新映射。

、选择题1.在APB2上的I/O脚的翻转速度为( A )。

A. 18MHzB. 50MHzC. 36MHzD. 72MHz4•当输出模式位MODE[1:O]_ “ 10”时,最大输出速度为(B)A. 10MHzB. 2MHzC. 50MHzD. 72MHz三、简答题1•简述不同复用功能的重映射。

答:为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。

这时,复用功能不再映射到它们原始分配的引脚上。

在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)来实现引脚的重新映射。

各个复用功能的重映射可以参阅正文的介绍,由于内容比较多,正文介绍非常详细,这里省略。

stm32单片机期末考试题目及答案详解

stm32单片机期末考试题目及答案详解

stm32单片机期末考试题目及答案详解一、选择题(每题2分,共20分)1. STM32单片机属于哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器答案:C2. STM32单片机的内核是基于以下哪种架构?A. ARM7B. ARM9C. Cortex-M3D. Cortex-A8答案:C3. STM32单片机的时钟系统通常由哪些部分组成?A. 内部RC振荡器B. 外部晶振C. 相位锁定环(PLL)D. 所有以上答案:D4. STM32单片机的GPIO端口可以配置为以下哪些模式?A. 输入模式B. 输出模式C. 模拟模式D. 所有以上5. STM32单片机中,以下哪个不是中断优先级配置的选项?A. 抢占优先级B. 响应优先级C. 子优先级D. 任务优先级答案:D6. STM32单片机的ADC模块可以支持多少通道?A. 8通道B. 10通道C. 12通道D. 16通道答案:C7. STM32单片机的以下哪个外设不是用来实现通信的?A. USARTB. SPIC. I2CD. ADC答案:D8. STM32单片机的以下哪种启动模式不是通过BOOT引脚设置的?A. 从Flash启动B. 从SRAM启动C. 从系统存储器启动D. 从外部存储器启动答案:B9. STM32单片机的以下哪个寄存器用于存储程序计数器(PC)的值?B. PSPC. PCD. LR答案:C10. STM32单片机的以下哪个中断不是由硬件自动触发的?A. 看门狗中断B. 外部中断C. 定时器中断D. 软件中断答案:D二、填空题(每题2分,共20分)1. STM32单片机的内部时钟源包括__________振荡器和__________振荡器。

答案:HSI;LSI2. STM32单片机的__________引脚可以用来设置启动模式。

答案:BOOT3. STM32单片机的__________外设可以用来实现CAN通信。

stm32考试题及答案解析式

stm32考试题及答案解析式

stm32考试题及答案解析式STM32考试题及答案解析1. STM32系列微控制器属于以下哪种类型的处理器?A. 8位B. 16位C. 32位D. 64位答案:C解析:STM32系列微控制器是基于ARM Cortex-M内核的32位微控制器。

2. 下列哪个不是STM32的外设接口?A. USARTB. I2CC. SPID. USB答案:D解析:STM32微控制器通常具有USART、I2C和SPI等外设接口,而USB接口虽然在某些型号上可用,但并非所有STM32型号都具备。

3. STM32的时钟系统包括哪些主要部分?A. 内部RC振荡器B. 外部晶振C. 外部RC振荡器D. PLL答案:ABCD解析:STM32的时钟系统由内部RC振荡器、外部晶振、外部RC振荡器和PLL(相位锁定环)等组成,这些组件共同工作以提供系统所需的时钟信号。

4. STM32的中断优先级是如何设置的?A. 通过编程设置B. 通过硬件设置C. 通过中断向量表设置D. 通过中断服务程序设置答案:A解析:STM32的中断优先级可以通过编程设置,使用NVIC(嵌套向量中断控制器)的相关寄存器来配置。

5. 下列哪个不是STM32的启动模式?A. 从Flash启动B. 从RAM启动C. 从SRAM启动D. 从外部存储器启动答案:B解析:STM32的启动模式包括从Flash启动、从SRAM启动和从外部存储器启动,而从RAM启动不是STM32的标准启动模式。

6. STM32的GPIO(通用输入/输出)端口可以配置为哪些模式?A. 输入模式B. 输出模式C. 模拟模式D. 复用功能模式答案:ABCD解析:STM32的GPIO端口可以配置为输入模式、输出模式、模拟模式以及复用功能模式,以适应不同的应用需求。

7. STM32的ADC(模拟/数字转换器)可以支持多少通道?A. 8通道B. 16通道C. 32通道D. 64通道答案:B解析:STM32的ADC通常支持16个通道,但具体数量可能因型号而异。

stm32期中考试题及答案

stm32期中考试题及答案

stm32期中考试题及答案一、选择题(每题2分,共20分)1. STM32系列微控制器属于以下哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器答案:C2. STM32的时钟系统主要由哪几个部分组成?A. HSI和HSEB. MSI和HSEC. HSI和LSED. MSI和PLL答案:A3. 在STM32中,以下哪个不是GPIO模式?A. 输入模式B. 输出模式C. 模拟模式D. 定时器模式答案:D4. STM32的中断优先级一共有多少个级别?A. 16个B. 32个C. 64个D. 128个答案:B5. 下列哪个寄存器用于存储STM32的系统时间?A. SYSTICKB. RTCC. TIMD. USART答案:B6. STM32中,以下哪个不是ADC的触发源?A. 定时器触发B. 外部中断触发C. 软件触发D. DMA触发答案:D7. STM32的I2C通信协议中,主设备和从设备之间的通信速率最高可以达到多少?A. 100kHzB. 400kHzC. 1MHzD. 3.4MHz答案:D8. STM32中,以下哪个不是USART的中断源?A. 接收中断B. 发送中断C. 错误中断D. 定时器中断答案:D9. STM32中,以下哪个不是SPI的模式?A. 主模式B. 从模式C. 单线模式D. 双线模式答案:D10. STM32中,以下哪个寄存器用于配置外部中断?A. EXTIB. NVICC. GPIOD. AFIO答案:A二、填空题(每题2分,共20分)1. STM32的内部时钟源包括__HSI__和__HSE__。

2. STM32的__NVIC__用于管理中断优先级和中断使能。

3. GPIO的__ODR__寄存器用于控制GPIO引脚的输出数据。

4. STM32的__ADC__模块可以转换模拟信号为数字信号。

5. 在STM32中,__DMA__可以用于数据的高速传输。

stm32试题及答案

stm32试题及答案

stm32试题及答案一、单项选择题(每题2分,共20分)1. STM32系列微控制器属于以下哪种类型的微控制器?A. 8位B. 16位C. 32位D. 64位答案:C2. STM32的时钟系统主要由哪两个部分组成?A. HSI和HSEB. HSE和PLLC. LSI和LSED. PLL和HSE答案:B3. STM32的GPIO端口可以配置为以下哪些模式?A. 输入模式B. 输出模式C. 模拟模式D. 所有以上答案:D4. STM32中,下列哪个寄存器用于配置NVIC中断控制器?A. NVIC_ISERB. NVIC_ICERC. NVIC_IPRD. 所有以上答案:D5. STM32的ADC(模数转换器)可以支持的最大采样速率是多少?A. 1MHzB. 2MHzC. 3.5MHzD. 5MHz答案:C二、多项选择题(每题3分,共15分)1. STM32系列微控制器支持以下哪些通信接口?A. USARTB. SPIC. I2CD. CAN答案:ABCD2. 下列哪些功能是STM32的外设模块所提供的?A. 定时器B. 模数转换C. 数模转换D. 通信接口答案:ABCD3. STM32的内存可以包括以下哪些类型?A. 内部SRAMB. 外部SRAMC. 内部FlashD. 外部Flash答案:ABCD三、判断题(每题2分,共10分)1. STM32微控制器的内部Flash存储器可以作为程序存储器使用。

(对)2. STM32的GPIO端口只能配置为数字输入或数字输出模式。

(错)3. STM32的ADC模块可以同时支持多个通道的采样。

(对)4. STM32的时钟系统不能通过软件进行配置。

(错)5. STM32的NVIC中断控制器可以配置中断的优先级。

(对)四、简答题(每题5分,共20分)1. 简述STM32的启动过程。

答案:STM32的启动过程通常从内部Flash存储器的地址0x0开始,执行复位初始化代码,然后跳转到用户程序的入口点。

stm32考试题及答案

stm32考试题及答案

stm32考试题及答案一、单选题(每题2分,共10分)1. STM32微控制器属于以下哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器答案:C2. STM32的内部时钟源通常由以下哪个部件提供?A. 外部晶振B. 内部RC振荡器C. 外部时钟信号D. 外部时钟源和内部RC振荡器答案:B3. 在STM32中,以下哪个寄存器用于配置GPIO的模式?A. CRHB. CRLC. IDRD. ODR答案:A4. STM32的ADC模块最多可以有多少个通道?A. 8个B. 12个C. 16个D. 24个答案:C5. STM32中,以下哪个中断优先级最高?A. SVCallB. PendSVC. SysTickD. NMI答案:D二、多选题(每题3分,共15分)6. STM32的以下哪些外设支持DMA传输?A. ADCB. USARTC. SPID. I2C答案:A, B, C, D7. STM32的以下哪些功能模块可以作为外部中断源?A. EXTIB. USARTC. TIMD. GPIO答案:A, B, C, D8. STM32的以下哪些存储器可以被用作程序存储?A. FlashB. RAMC. SRAMD. EEPROM答案:A9. STM32的以下哪些中断可以被嵌套?A. IRQB. FIQC. SVCallD. PendSV答案:A, B10. STM32的以下哪些操作需要使用JTAG接口?A. 程序下载B. 调试C. 烧录FlashD. 读取EEPROM数据答案:A, B, C三、判断题(每题1分,共5分)11. STM32的JTAG接口和SWD接口可以同时使用。

()答案:×12. STM32的GPIO端口可以配置为模拟输入模式。

()答案:√13. STM32的内部RC振荡器的频率是固定的。

()答案:×14. STM32的ADC模块可以同时对多个通道进行采样。

stm32单片机考试题和答案

stm32单片机考试题和答案

stm32单片机考试题和答案**一、单选题**1. STM32单片机属于以下哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器**答案:C**2. STM32单片机的内核是基于哪种架构?A. ARM7B. ARM9C. ARM Cortex-M3D. ARM Cortex-A53**答案:C**3. STM32单片机的时钟系统不包括以下哪一项?A. HSI(高速内部时钟)B. HSE(高速外部时钟)C. LSI(低速内部时钟)D. LSE(低速外部时钟)**答案:D**4. STM32单片机的GPIO端口可以配置为以下哪些模式?A. 输入模式B. 输出模式C. 模拟模式D. 所有以上**答案:D**5. STM32单片机的中断优先级配置不包括以下哪一项?A. 抢占优先级B. 响应优先级C. 子优先级D. 任务优先级**答案:D****二、多选题**1. STM32单片机的以下哪些外设可以通过DMA进行数据传输?A. ADCB. USARTC. SPID. I2C**答案:ABCD**2. STM32单片机的以下哪些功能模块可以用于定时器?A. 基本定时器B. 通用定时器C. 高级定时器D. 以上都是**答案:D**3. STM32单片机的以下哪些功能模块可以用于通信?A. USARTB. SPIC. I2CD. USB**答案:ABCD****三、判断题**1. STM32单片机的所有GPIO端口都可以配置为模拟输入模式。

**答案:错误**2. STM32单片机的ADC模块可以同时对多个通道进行采样。

**答案:正确**3. STM32单片机的中断服务程序(ISR)可以嵌套。

4. STM32单片机的时钟系统可以通过软件配置来改变时钟源。

**答案:正确**5. STM32单片机的NVIC(嵌套向量中断控制器)用于管理中断。

**答案:正确****四、填空题**1. STM32单片机的内部时钟源包括_______和_______。

stm32期中考试题及答案

stm32期中考试题及答案

stm32期中考试题及答案**STM32期中考试题及答案**一、选择题(每题2分,共20分)1. STM32系列微控制器属于以下哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器答案:C2. STM32微控制器的内核是基于以下哪种架构?A. ARM7B. ARM9C. Cortex-M3D. Cortex-A8答案:C3. STM32的时钟系统不包括以下哪个部分?A. HSI(高速内部时钟)B. HSE(高速外部时钟)C. LSI(低速内部时钟)D. LSE(低速外部时钟)答案:D4. STM32的以下哪个外设不是用来进行数据通信的?A. USARTB. SPIC. I2CD. ADC答案:D5. STM32的以下哪个寄存器用于存储程序计数器(PC)的值?A. R0B. R1C. R2D. PC答案:D6. STM32的以下哪个中断优先级最高?A. NVIC_PRIORITYGROUP_0B. NVIC_PRIORITYGROUP_1C. NVIC_PRIORITYGROUP_2D. NVIC_PRIORITYGROUP_3答案:A7. STM32的以下哪个引脚不能用作JTAG功能?A. PA13B. PA14C. PB3D. PB4答案:C8. STM32的以下哪个外设不是用来进行数据存储的?A. FlashB. SRAMC. EEPROMD. DMA答案:D9. STM32的以下哪个模式不是低功耗模式?A. Sleep ModeB. Stop ModeC. Standby ModeD. Run Mode答案:D10. STM32的以下哪个引脚不是BOOT引脚?A. PA13B. PA14C. PB2D. PB3答案:D二、填空题(每题2分,共20分)1. STM32的内部时钟源HSI的频率一般为________MHz。

答案:82. STM32的外部时钟源HSE的典型频率为________MHz。

stm32单片机考试题目及答案

stm32单片机考试题目及答案

stm32单片机考试题目及答案**STM32单片机考试题目及答案**一、单项选择题(每题2分,共20分)1. STM32单片机属于以下哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器**答案:C**2. STM32单片机使用的指令集架构是什么?A. ARM7B. ARM9C. Cortex-M3D. Cortex-A8**答案:C**3. STM32单片机的时钟系统主要由哪些部分组成?A. HSI、HSE、PLLB. MSI、HSE、PLLC. HSI、LSE、PLLD. MSI、LSE、PLL**答案:A**4. STM32单片机中,以下哪个寄存器用于配置GPIO的输入输出模式?A. CRH/CRHB. IDR/ODRC. BSRR/BRD. AFR**答案:A**5. STM32单片机的中断优先级配置是通过哪个寄存器完成的?A. NVIC_ISERB. NVIC_IPRC. NVIC_ICERD. NVIC_IABR**答案:B**6. STM32单片机中,以下哪个是定时器的中断事件?A. 更新中断B. 比较匹配中断C. 捕获比较中断D. 所有以上**答案:D**7. STM32单片机的ADC模块支持的分辨率是多少位?A. 8位B. 10位C. 12位D. 16位**答案:C**8. STM32单片机的I2C通信协议中,主设备和从设备之间的通信速率最高可以达到多少?A. 100kHzB. 400kHzC. 1MHzD. 3.4MHz**答案:B**9. STM32单片机中,以下哪个不是串行通信接口?A. USARTB. SPIC. I2CD. ADC**答案:D**10. STM32单片机中,以下哪个不是外设时钟源?A. HSIB. HSEC. LSID. MSI**答案:D**二、填空题(每题2分,共20分)1. STM32单片机的内部高速时钟源是________。

STM32考试习题集与答案解析

STM32考试习题集与答案解析

STM32 考试习题及答案一、填空题1 .当STM32 的I/O 端口配置为输入时,输出缓冲器被禁止,施密特触发输入被激活。

根据输入配置(上拉,下拉或浮动)的不同,该引脚的弱上拉和下拉电阻被连接。

出现在I/O 脚上的数据在每个APB2 时钟被采样到输入数据寄存器,对输入数据寄存器的读访问可得到I/O 状态。

2.STM32 的所有端口都有外部中断能力。

当使用外部中断线时,相应的引脚必须配置成输入模式。

3 .STM32 具有单独的位设置或位清除能力。

这是通过GPIOx_BSRR 和GPIOx_BRR 寄存器来实现的。

4 .ST 公司还提供了完善的通用IO 接口库函数,其位于stm32f10x_gpio.c ,对应的头文件为stm32f10x_gpio.h 。

5 .为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。

这时,复用功能不再映射到它们原始分配的引脚上。

在程序上,是通过设置复用重映射和调试I/O 配置寄存器(AFIO_MAPR)来实现引脚的重新映射。

、选择题1 .在APB2 上的I/O 脚的翻转速度为(A )。

A.18MHz B.50MHzC.36MHz D .72MHz4.当输出模式位MODE[1:0]= “10 ”时,最大输出速度为( B )。

A.10MHz B.2MHzC.50MHz D .72MHz三、简答题1.简述不同复用功能的重映射。

答:为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。

这时,复用功能不再映射到它们原始分配的引脚上。

在程序上,是通过设置复用重映射和调试I/O 配置寄存器(AFIO_MAPR)来实现引脚的重新映射。

各个复用功能的重映射可以参阅正文的介绍,由于内容比较多,正文介绍非常详细,这里省略。

2 .简述STM32 的GPIO 的一些主要特点(至少5 个)。

答:主要特点如下:通用I/O ,可以作为输出、输入等功能。

单独的位设置或位清除。

stm32试题及答案

stm32试题及答案

STM32习题集一、选择题1.Cortex-M处理器采用的架构是( D )(A)v4T (B)v5TE (C)v6 (D)v7 2。

NVIC可用来表示优先权等级的位数可配置为是( D )(A)2 (B)4 (C)6 (D)83。

Cortex—M系列正式发布的版本是( A )(A)Cortex-M3 (B)Cortex-M4 (C)Cortex-M6 (D)Cortex—M8 4。

Cortex-M3的提供的流水线是( B )(A)2级(B)3级(C)5级(D)8级5.Cortex-M3的提供的单周期乘法位数是( C )(A)8 (B)16 (C)32 (D)646.STM32处理器的USB接口可达(B )(A)8Mbit/s (B)12Mbit/s (C)16Mbit/s (D)24Mbit/s 4.下面是Context-M3处理器代码执行方式的是( A )(A)特权方式(B)普通方式(C)Handle方式(D)Thread方式5。

下面是Context-M3处理器的工作模式的是( A )(A)Thread模式(B)Thumb模式(C)Thumb—2模式(D)Debug模式6.下列是Cortex – M3 处理器可以使用的堆栈的栈是( B )(A)线程栈(B)进程栈(C)多线程栈(D)空栈7。

Context – M3处理器的寄存器r14代表( B )(A)通用寄存器(B)链接寄存器(C)程序计数器(D)程序状态寄存器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的存储格式中专用外设总线区域可以使用( A )(A)小端格式(B)大端格式(C)小端或大端格式(D)没有正确答案11.每个通用I/O端口有()个32位的配置寄存器,()个32位的数据寄存器,()个32位的置位/复位寄存器,()个16位的复位寄存器,(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。

STM32考试习题及答案【精选文档】

STM32考试习题及答案【精选文档】

STM32考试习题及答案一、填空题1.当STM32的I/O端口配置为输入时, 输出缓冲器被禁止,施密特触发输入被激活。

根据输入配置(上拉,下拉或浮动)的不同,该引脚的弱上拉和下拉电阻被连接.出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器,对输入数据寄存器的读访问可得到I/O状态.2.STM32的所有端口都有外部中断能力。

当使用外部中断线时,相应的引脚必须配置成输入模式.3.STM32具有单独的位设置或位清除能力.这是通过GPIOx_BSRR 和GPIOx_BRR 寄存器来实现的。

4.ST公司还提供了完善的通用IO接口库函数,其位于stm32f10x_gpio。

c ,对应的头文件为stm32f10x_gpio。

h 。

5.为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。

这时,复用功能不再映射到它们原始分配的引脚上.在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)来实现引脚的重新映射。

二、选择题1.在APB2上的I/O脚的翻转速度为(A )。

A.18MHz B.50MHzC.36MHz D.72MHz4.当输出模式位MODE[1:0]=“10"时,最大输出速度为(B )。

A.10MHz B.2MHzC.50MHz D.72MHz三、简答题1.简述不同复用功能的重映射。

答:为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。

这时,复用功能不再映射到它们原始分配的引脚上。

在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)来实现引脚的重新映射.各个复用功能的重映射可以参阅正文的介绍,由于内容比较多,正文介绍非常详细,这里省略。

2.简述STM32的GPIO的一些主要特点(至少5个)。

答:主要特点如下:❑通用I/O,可以作为输出、输入等功能。

❑单独的位设置或位清除。

❑外部中断/唤醒线。

❑复用功能(AF)和重映射.❑GPIO锁定机制.四、编程题编写一个初始化定时器的程序。

STM32考试习题及答案

STM32考试习题及答案

STM32考试习题及答案一、填空题1.当STM32的I/O端口配置为输入时,输出缓冲器被禁止,施密特触发输入被激活。

根据输入配置(上拉,下拉或浮动)的不同,该引脚的弱上拉和下拉电阻被连接。

出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器,对输入数据寄存器的读访问可得到I/O状态。

2.STM32的所有端口都有外部中断能力。

当使用外部中断线时,相应的引脚必须配置成输入模式。

3.STM32具有单独的位设置或位清除能力。

这是通过GPIOx_BSRR 和 GPIOx_BRR 寄存器来实现的。

4.ST公司还提供了完善的通用IO接口库函数,其位于 32f ,对应的头文件为 32f 。

5.为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。

这时,复用功能不再映射到它们原始分配的引脚上。

在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR) 来实现引脚的重新映射。

二、选择题1.在APB2上的I/O脚的翻转速度为( A )。

A.18MHz B.50MHzC.36MHz D.72MHz4.当输出模式位MODE[1:0]=“10”时,最大输出速度为( B )。

A.10MHz B.2MHzC.50MHz D.72MHz三、简答题1.简述不同复用功能的重映射。

答:为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。

这时,复用功能不再映射到它们原始分配的引脚上。

在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)来实现引脚的重新映射。

各个复用功能的重映射可以参阅正文的介绍,由于内容比较多,正文介绍非常详细,这里省略。

2.简述STM32的GPIO的一些主要特点(至少5个)。

答:主要特点如下:通用I/O,可以作为输出、输入等功能。

单独的位设置或位清除。

外部中断/唤醒线。

复用功能(AF)和重映射。

GPIO锁定机制。

四、编程题编写一个初始化定时器的程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

STM32考试习题及答案一、填空题1.当STM32的I/O端口配置为输入时,输出缓冲器被禁止,施密特触发输入被激活。

根据输入配置(上拉,下拉或浮动)的不同,该引脚的弱上拉和下拉电阻被连接。

出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器,对输入数据寄存器的读访问可得到I/O状态。

2.STM32的所有端口都有外部中断能力。

当使用外部中断线时,相应的引脚必须配置成输入模式。

3.STM32具有单独的位设置或位清除能力。

这是通过GPIOx_BSRR 和GPIOx_BRR 寄存器来实现的。

4.ST公司还提供了完善的通用IO接口库函数,其位于stm32f10x_gpio.c ,对应的头文件为stm32f10x_gpio.h 。

5.为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。

这时,复用功能不再映射到它们原始分配的引脚上。

在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR) 来实现引脚的重新映射。

二、选择题1.在APB2上的I/O脚的翻转速度为(A )。

A.18MHz B.50MHzC.36MHz D.72MHz4.当输出模式位MODE[1:0]=“10”时,最大输出速度为(B )。

A.10MHz B.2MHzC.50MHz D.72MHz三、简答题1.简述不同复用功能的重映射。

答:为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。

这时,复用功能不再映射到它们原始分配的引脚上。

在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)来实现引脚的重新映射。

各个复用功能的重映射可以参阅正文的介绍,由于内容比较多,正文介绍非常详细,这里省略。

2.简述STM32的GPIO的一些主要特点(至少5个)。

答:主要特点如下:❑通用I/O,可以作为输出、输入等功能。

❑单独的位设置或位清除。

❑外部中断/唤醒线。

❑复用功能(AF)和重映射。

❑GPIO锁定机制。

四、编程题编写一个初始化定时器的程序。

答:由于还没有讲到定时器相关的知识,所以这里旨在让读者给出定时器对GPIO端口的设置要求,程序示例如下:GPIO_InitTypeDef GPIO_InitStructure;/* GPIOC Configuration: Pin6, 7, 8 and 9 in Output */GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 |GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOC, &GPIO_InitStructure);一、填空题1.STM32芯片内部集成的12 位ADC是一种逐次逼近型模拟数字转换器,具有18 个通道,可测量16 个外部和 2 个内部信号源。

2.在STM32中,只有在规则通道的转换结束时才产生DMA请求,并将转换的数据从ADC_DR 寄存器传输到用户指定的目的地址。

3.在有两个ADC的STM32器件中,可以使用双ADC 模式。

在双ADC 模式里,根据ADC_CR1 寄存器中DUALMOD[2:0] 位所选的模式,转换的启动可以是ADC1主和ADC2从的交替触发或同时触发。

4.ADC的校准模式通过设置ADC_CR2 寄存器的CAL 位来启动。

5.在STM32中,ADC_CR2 寄存器的ALIGN 位选择转换后数据储存的对齐方式。

6.在STM32内部还提供了温度传感器,可以用来测量器件周围的温度。

温度传感器在内部和ADC_IN16 输入通道相连接,此通道把传感器输出的电压转换成数字值。

内部参考电压VREFINT 和ADC_IN17 相连接。

二、选择题1.哪些是STM32的ADC系统的特点(多选)(ABCD )。

A.12-位分辨率B.自校准C.可编程数据对齐D.单次和连续转换模式2.在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到(A )中。

A.SRAM B.FlashC.ADC_JDRx寄存器D.ADC_CR13.STM32规则组由多达( A )个转换组成。

A.16 B.18C.4 D.204.在STM32中,(A )寄存器的ALIGN位选择转换后数据储存的对齐方式。

A.ADC_CR2 B.ADC_JDRxC.ADC_CR1 D.ADC_JSQR三、简答题1.简述STM32的ADC系统的功能特性。

答:STM32的ADC系统的主要功能特性包括如下几个方面:ADC开关控制、ADC时钟、ADC通道选择、ADC的转换模式、中断、模拟看门狗、ADC的扫描模式、ADC的注入通道管理、间断模式、ADC的校准模式、ADC的数据对齐、可编程的通道采样时间、外部触发转换、DMA请求、双ADC模式和温度传感器。

2.简述STM32的双ADC工作模式。

答:在有两个ADC的STM32器件中,可以使用双ADC模式。

在双ADC模式里,根据ADC_CR1寄存器中DUALMOD[2:0]位所选的模式,转换的启动可以是ADC1主和ADC2从的交替触发或同时触发。

双ADC工作模式主要包括如下几种:同时注入模式、同时规则模式、快速交替模式、慢速交替模式、交替触发模式和独立模式。

一、填空题1.STM32的嵌套向量中断控制器(NVIC) 管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现低延迟的中断处理,并有效地处理晚到中断。

2.STM32的外部中断/事件控制器(EXTI)由19 个产生事件/中断要求的边沿检测器组成。

每个输入线可以独立地配置输入类型(脉冲或挂起)和对应的触发事件(上升沿或下降沿或者双边沿都触发)。

每个输入线都可以被独立的屏蔽。

挂起寄存器保持着状态线的中断要求。

3.STM32的EXTI线16连接到PVD输出。

4.STM32的EXTI线17连接到RTC闹钟事件。

5.STM32的EXTI线18连接到USB唤醒事件。

二、选择题1.ARM Cortex-M3不可以通过( D )唤醒CPU。

A.I/O端口B.RTC 闹钟C.USB唤醒事件D.PLL2.STM32嵌套向量中断控制器(NVIC) 具有( A )个可编程的优先等级。

A.16 B.43C.72 D.363.STM32的外部中断/事件控制器(EXTI)支持(C )个中断/事件请求。

A.16 B.43C.19 D.36三、简答题1.简述嵌套向量中断控制器(NVIC)的主要特性。

答:STM32的嵌套向量中断控制器(NVIC) 管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现低延迟的中断处理,并有效地处理晚到的中断。

STM32嵌套向量中断控制器(NVIC)的主要特性如下:❑具有43 个可屏蔽中断通道(不包含16 个Cortex-M3 的中断线)。

❑具有16 个可编程的优先等级。

❑可实现低延迟的异常和中断处理。

❑具有电源管理控制。

❑系统控制寄存器的实现。

一、填空题1.STM32的USART 为通用同步异步收发器,其可以与使用工业标准NRZ 异步串行数据格式的外部设备之间进行全双工数据交换。

2.STM32的USART可以利用分数波特率发生器提供宽范围的波特率选择。

3.智能卡是一个单线半双工通信协议,STM32的智能卡功能可以通过设置USART_CR3寄存器的SCEN 位来选择。

4.STM32提供了CAN总线结构,这是一种基本扩展CAN(Basic Extended CAN),也就是bxCAN 。

二、选择题1.STM32的USART根据( A )寄存器M位的状态,来选择发送8位或者9位的数据字。

A.USART_CR1 B.USART_CR2C.USART_BRR D.USART_CR32.STM32的bxCAN的主要工作模式为(ABD )。

A.初始化模式B.正常模式C.环回模式D.睡眠模式3.在程序中,可以将CAN_BTR寄存器的(AB )位同时置1,来进入环回静默模式。

(多选)A.LBKM B.SILMC.BTR D.以上都不是三、简答题1.简述STM32的USART的功能特点。

、答:STM32的USART为通用同步异步收发器,其可以与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。

USART还可以利用分数波特率发生器提供宽范围的波特率选择。

STM32的USART支持同步单向通信和半双工单线通信。

同时,其也支持LIN(局部互连网),智能卡协议和IrDA(红外数据)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。

STM32还具备多处理器通信能力。

另外,通过多缓冲器配置的DMA方式,还可以实现高速数据通信。

一、填空题1.系统计时器(SysTick)提供了1个24位、降序、零约束、写清除的计数器,具有灵活的控制机制。

2.STM32的通用定时器TIM,是一个通过可编程预分频器驱动的16 位自动装载计数器构成。

3.STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、向下计数模式和中央对齐模式。

4.ST公司还提供了完善的TIM接口库函数,其位于stm32f10x_tim.c ,对应的头文件为stm32f10x_tim.h 。

二、选择题1.通用定时器TIMx的特性(ABCD )。

(多选)A.具备16位向上,向下,向上/向下自动装载计数器。

B.具备16位可编程预分频器。

C.具备4个独立通道。

D.可以通过事件产生中断,中断类型丰富,具备DMA功能。

2.通用定时器TIMx的特殊工作模式包括(ABCD )。

(多选)A.输入捕获模式B.PWM 输入模式C.输出模式D.单脉冲模式(OPM)3.STM32的可编程通用定时器的时基单元包含(ABC )。

(多选)A.计数器寄存器(TIMx_CNT)B.预分频器寄存器(TIMx_PSC)C.自动装载寄存器(TIMx_ARR)D.以上都不是三、简答题1.简述STM32TIM的计数器模式。

答:STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、向下计数模式和中央对齐模式(向上/向下计数)。

四、编程题给出PWM模式下配置TIM外设的程序代码。

答:/* Time Base configuration */TIM_TimeBaseStructure.TIM_Prescaler = 0;TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;TIM_TimeBaseStructure.TIM_Period = 4095;TIM_TimeBaseStructure.TIM_ClockDivision = 0;TIM_TimeBaseStructure.TIM_RepetitionCounter = 0;TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure);/* Channel 1, 2,3 and 4 Configuration in PWM mode */TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2;TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Enable;TIM_OCInitStructure.TIM_Pulse = CCR1_Val;TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_High;TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set;TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Reset;TIM_OC1Init(TIM1, &TIM_OCInitStructure);TIM_OCInitStructure.TIM_Pulse = CCR2_Val;TIM_OC2Init(TIM1, &TIM_OCInitStructure);TIM_OCInitStructure.TIM_Pulse = CCR3_Val;TIM_OC3Init(TIM1, &TIM_OCInitStructure);TIM_OCInitStructure.TIM_Pulse = CCR4_Val;TIM_OC4Init(TIM1, &TIM_OCInitStructure);/* TIM1 counter enable */TIM_Cmd(TIM1, ENABLE);/* TIM1 Main Output Enable */TIM_CtrlPWMOutputs(TIM1, ENABLE);一、填空题1.除了通用定时器外,STM32还提供了一个高级控制定时器TIM1 。

相关文档
最新文档