-
STM32
习题集
一、选择题
-M
处理器采用的架构是(
)
(
A
)
v4T
(
B
p>
)
v5TE
(
C
)
v6
(
D
)
v7
可用来表示优先权等级的位数可配置为是(
)
(
A
)
2
(
B
)
4
(
C
)
6
(
D
)
8
-M
系列正式发布的版本是(
)
(
A
p>
)
Cortex-M3
(
p>
B
)
Cortex-M4
(
C
)
p>
Cortex-M6
(
D
p>
)
Cortex-M8
-M3
的提供的流水线是(
)
(
A
p>
)
2
级
(
B
p>
)
3
级
p>
(
C
)
5
级
p>
(
D
)
8
级
-M3
的提供的单周期乘法位数是(
)
(
A
)
8
(
B
)
16
(
C
)
32
(
D
)
64
32
处理器的
USB
< br>接口可达(
)
(
p>
A
)
8Mbit/s
(
p>
B
)
12Mbit/s
p>
(
C
)
16Mbi
t/s
(
p>
D
)
24Mbit/s
4.
下面是
Context-M3
处理器代码执行方式的是(
)
(
A
p>
)特权方式
(
B
)普通
方式
(
C
)
Handle
方式
< br>
p>
(
D
)
Threa
d
方式
5.
下面是
Context-M3
处理器的工作模式的是(
)
(
A
p>
)
Thread
模式
(
B
)
Thumb
模式
(
C
)
Thumb-2
模式
(
D
)
p>
Debug
模式
6.
下列是
Cortex
–
M3
处理器可以使用的堆栈的栈是(
)
(
A
)线程栈
(
B
)进程栈
(
C
)多线程栈
(
D
)空栈
t
–
M3
处理器的寄存器
r14
代表(
)
(
A
p>
)通用寄存器
(
B
)链接寄存器
(
< br>C
)程序计数器
(
D
)程序
状态寄存器
模式一般使用(
)
(
A
p>
)
Main_SP
(
p>
B
)
Process_SP
(
C
)
p>
Main_SP
和
Process_SP
p>
(
D
)
Main_
SP
或
Process_SP
–
M3
使用的存储器格式是(
)
p>
(
A
)小端格式
(
B
)大端格式
(
C
)小端或大端格式
(
D
)没有正确答案
–
M3
的存储格式中专用外设总线区域可以使用(
)
(
A
p>
)小端格式
(
B
)大端格式
(
C
)小端
或大端格式
(
D
)没有正确答案
11.
每个通用
I/O
端口有
(
)
个
32
位的配置寄存器,
(
)
个
32<
/p>
位的数据寄存器,
(
)
p>
个
32
位的置位
/
复位寄存器,
(
)个<
/p>
16
位的复位寄存器,
(
)个
32
位的锁定寄存器
(
A
)
2,1,2,
1
,
1
p>
(
B
)
2,2,1
,1,1
p>
(
C
)
2,2
p>
,
2,1,1
p>
(
D
)
2,2,1
,2,1
12.
(
)寄存
器的目的就是用来允许对
GPIO
寄存器进行原子的读
/
修改操作
(
A
)
GPIOX_BSRR
< br>和
GPIOX_BRR
(
B
p>
)
GPIOX_CRL
和
< br>GPIOX_CRH
(
C
)
p>
GPIOX_BSRR
和
GPIOX_LC
KR
p>
(
D
)
GPIOX
_IDR
和
GPIOX_ODR
13
.
所有的
GPIO
引脚有一个内部微弱
的上拉和下拉,当它们被配置为(
)时可以是激
活的或者非激活的
(
A
)输入
p>
(
B
)输出(
C<
/p>
)推挽
(
D
)开漏
14.
端口输入数据寄存器的地址偏移为(
)
(
A
)
00H
(
B
)
p>
08H
(
C
)
p>
0CH
(
D
)
04H
16.
端口输出数据寄存器的地址偏移为(
)
(
A
)
00H
(
B
)
p>
08H
(
C
)
p>
0CH
(
D
)
04H
17.
每个
I/O
端口位可以自由的编程,尽管
I/O
端口寄存器必须以(<
/p>
)的方式访问
(
A
)
p>
16
位字
p>
(
B
)
16
位字节
(
C
p>
)
32
位字节
(
D
p>
)
32
位字
p>
18.
固件库中的功能状态(
Functi
onalState
)类型被赋予以下两个值(
)
(
A
p>
)
ENABLE
或者
DISABLE
(
B
)
SET
或者
RESTE
(
C
)<
/p>
YES
或者
NO
p>
(
D
)
SUCCE
SS
或者
ERROR
19.
固件库中的标志状态(
FlagStatus
)
类型被赋予以下两个值(
)
(
p>
A
)
ENABLE
或者
DISABLE
(
B
p>
)
SUCCESS
或者
ERROR
(
C
)
SET
或者
RESTE
(
D
p>
)
YES
或者
NO
32F107V
有(
)可屏蔽中断通道
(
A
)
40
(
B
)
50
(
C
)
60
(
D
)
70
32F107V
采用(
)位来编辑中断的优先级
(
A
)
4
(
B
)
8
(
C
)
16
(
D
)
32
22.
向量中断控制器最多可支持(
)个<
/p>
IRQ
中断
(
A
)
127
(
B
)
128
(
C
)
240
(
D
)
255
23.
系统控制寄存器
NVIC
和处理器内核接口紧密耦合,主要目的是(
)
(
A
p>
)结构更紧凑,减小芯片的尺寸
(
B
)连接更可靠,减小出错的概率
(
C
)减小延时,高效处理
最近发生的中断
(
D
)无所谓,没有特别的意思,远一点也没有关系
24.
关于中断嵌套说法正确的是(
)
(
A
p>
)只要响应优先级不一样就有可能发生中断嵌套
< br>(
B
)只要抢占式优先级不一样就有可能发生中断嵌套<
/p>
(
C
)只有抢
占式优先级和响应优先级都不一才有可能发生中断嵌套
(
p>
D
)以上说法都不对
25.
在
STM32107
向量中
断控制器管理下,可将中断分为(
)组
(
A
)
4
(
B
)
5
(
C
)
6
(
D
)
7
26.
中断屏蔽器能屏蔽(
)
(
A
p>
)所有中断和异常
(
B
)除了
NMI
外所有异常和中断
p>
(
C
)除了
NMI
、异常所有其他中断
(
D
)部分中断
是(
A
)
28.
(
A
)脉冲宽度调制
(
B
p>
)脉冲频率调制
(
C
)脉冲幅度调制
(
D
)脉冲
位置调制
29.
要想使能自动重装载
的预装载寄存器需通过设置
TIMx_CR1
寄存器的(
)位
(
A
)
UIF
(
p>
B
)
ARPE
(
C
)
UG
(
D
)
URS
30.
以下对于
STM32
ADC
描述正确的是(
)
p>
(
A
)
STM32
ADC
是一个
12
位连续近似模拟到数
字的转换器
(
B
)
STM32 ADC
是一个
8<
/p>
位连续近似模拟到数字的转换器
(
p>
C
)
STM32 ADC
< br>是一个
12
位连续近似数字到模拟的转换器
(
D
)
< br>STM32 ADC
是一个
8
位
连续近似数字到模拟的转换器
转换过程不含哪项(
D
)
(
A
)采样
(
B
)量化
(
C
)编码
(
D
)逆采样
转换过程正确的是(
A
)
(
A
p>
)采样
—
量化
—<
/p>
编码(
B
)量化
—
采样
—
编码
(
C
)采样
—
编码
—
量化(
D
)编码
—
采样
—
量化
33.
下列哪项不是
ADC
转换器的主要技术指标(
)
(
A
)分辨率
(
B
)频率
(
C
)转换
速率
(
D
)量化
误差
34.
以下对
< br>STM32F107
集成
A/D
的特性描述不正确的是(
)
(
p>
A
)
12
位精度<
/p>
(
B
)单一
转换模式
(
C
)按通道配置采样时间(
D
)数据对齐方式与内建数据一致<
/p>
35.
以下对
STM32F107
集成
A/D
的特性
描述正确的是(
)
(
p>
A
)供电需求
:
2.6V
到
3.8V
(
B
)输入范围:
VREF-
≤VIN≤VREF+
(
C
)性能线设备的转换时间:
28MHz
时为
p>
1us
(
D
)访
问线设备的转换时间:
56MHz
时为
1us
36.
以下为
STM32
p>
的
GPIO
端口配置寄存器的描述,
在
GPIO
控制
LE
D
电路设计时,
要使最
大输出速度为<
/p>
10MHz
,应该设置(
)
p>
(
A
)
CNFy[
1:0]
(
B
)
p>
MODEy[1:0]
(
p>
C
)
MODE
(
D
)
CNF
37.
以下为
GPIO
端口配置寄存器的描述,在
GPIO
控制
LED
电路设计时,要使最大输出速
度为
2MHz
,应该设置
MODE[1:0]
值为(
)
(
A
)
00
(
B
)
01
(
C
)
10
(
D
)
11
38..
已知
TIM1
定时器的起始地址为
0x4001 2C00
,
p>
则定时器
1
的捕获
/
比较寄存器
1
的地址
为(
)
(
p>
A
)
0x4001 2C20
(
p>
B
)
0x4001 2C2C
(
C
p>
)
0x4001 2C38
(
D
p>
)
0x4001 2C34
39.
已知
TIM1
定时器的起始地址为
0x4001 2C00
,
则定时器
1
的捕获
/
比较寄存器
p>
2
的地址为
(
)
(
A
p>
)
0x4001 2C20
(
B
p>
)
0x40012C2C
(
C
)
p>
0x4001 2C38
(
D
)
p>
0x4001 2C34
k
定时器校正值为(
)
(
A
p>
)
9000
(
B
)
p>
10000
(
C
)
120
00
(
D
p>
)
15000
k
定时器的中断号是(
)
(
A
)
4
(
B
)
5
(
C
)
6
(
D
)
7 <
/p>
42.
上图中
Tamper
连接了
STM32F10X
的
PC13GPIO
,
PC13
通用<
/p>
IO
端口映射到外部中断事
件线上是(<
/p>
)
(
p>
A
)
EXTI
线<
/p>
14
p>
(
B
)
EXTI<
/p>
线
15
(
C<
/p>
)
EXTI
线
1
2
(
p>
D
)
EXTI
线<
/p>
13
43.
上图中
WKUP
连接了
STM32F10X
的
PA0
GPIO
,
PA0
通用
IO
端口映射到
外部中断
事件线上是(
)
(
p>
A
)
EXTI
线<
/p>
0
(
B
p>
)
EXTI
线
1
(
p>
C
)
EXTI
线<
/p>
2
(
D
p>
)
EXTI
线
3
44./** @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
,
p>
JOFR1
的偏移地址为
(
)
(
A
p>
)
0x20
(
B
)
p>
0x1c
p>
(
C
)
0x18
(
p>
D
)
0x14
45./** @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
,
p>
JOFR2
的偏移地址为
(
(
A
)
0x14
(
B
)
p>
0x18
(
C
p>
)
0x1c
(
D
)
p>
0x20
-M3
的提供的流水线是(
)
(
A
p>
)
2
级
(
B
p>
)
3
级
(
C
)
p>
5
级
(
D
)
p>
8
级
–
M3
处理
器的寄存器
r14
代表(
)
(
A
p>
)通用寄存器
)
p>
(
B
)链接寄存器
(
C
)程序
计数器
(
D
)程序状态寄存器
48.
固件库中的功能状态(
FunctionalState
)类型被赋予以下两个值(
)
(
A
p>
)
ENABLE
或者
DISABLE
(
B
p>
)
SET
或者
RE
STE
(
C
)
YES
或者
NO
(
D
)
p>
SUCCESS
或者
ERROR
49.
固件库中的标志状态(
FlagStat
us
)类型被赋予以下两个值(
)
p>
(
A
)
ENABL
E
或者
DISABLE
p>
(
B
)
SUCCE
SS
或者
ERROR
(
C
)
SET
或者
RESTE
(
p>
D
)
YES
或者<
/p>
NO
控制器可编程的数据传输数目最大为(
)
。
A
.
65536
B
.
65535
C
.
1024
D
.
4096
32
中,
1
个
DMA
请求占用至少(
)个周期的
CPU
访问系统总线时间。
A
.
1
B
.
2
C
.
3
D
.
4 <
/p>
32
的
USART
根据
(
)
寄存器
M
位的状态,
来选择发送
8
位或者
9
位的数据字。
A
.
USART_CR1
B
.
USART_CR2
C
.
USART_BRR
D
.
USART_CR3
53.
下面不属于
STM32
的
bxCAN
的主要工作模式为(
)
。
A
.初始化模式
B
.正常模式
C
.环回模式
D
.睡眠模式
54.
和
PC
系统机相比嵌入式系统
不具备以下哪个特点(
)
。
A
、系统内核小
B
、专用性强
C
、可执行多任务
D
、系统精简
55.
嵌入式系统有硬件和软件部分构成,以下(
)不属于嵌入式系统软件。
A.
系统软件
B.
驱动
C. FPGA
编程软件
D.
嵌入式中间件
56
.在
APB2
上的
I/O
脚的翻转速度为(
)
。
A
.
18MHz
B
.
50MHz
C
.
36MHz
D
.
72MHz
57
.当输出模式位
MODE[1:0]=
“
10
”时,最大输出速度为(
)
。
A
.
10MHz
B
.
2MHz
C
.
50MHz
D
.
72MHz
58
.在
ADC
的扫描模式中,如
果设置了
DMA
位,在每次
EOC
p>
后,
DMA
控制器把规则组
通道的转换数据传输到(
)中。
A
.
SRAM
B
.
Flash
C
.
ADC_JDRx
寄存器
p>
D
.
ADC_CR1
59
.
STM32
规则组由多
达(
)个转换组成。
A
.
16
B
.
18
C
.
4
D
.
20
60
.在
STM32
< br>中,
(
)寄存器的
ALIGN
位选择转换后数据储存的对齐方式。