最新STM32考试习题及答案

最新STM32考试习题及答案
最新STM32考试习题及答案

STM32考试习题及答案

1

2

3

4

一、填空题

5

1.当STM32的I/O端口配置为输入时,输出缓冲器被禁止,施

6

密特触发输入被激活。根据输入配置(上拉,下拉或浮动)的不同,该引

7

脚的弱上拉和下拉电阻被连接。出现在I/O脚上的数据在每个APB2

8

时钟被采样到输入数据寄存器,对输入数据寄存器的读访问可得到I/O

9

状态。

10

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

11

时,相应的引脚必须配置成输入模式。

12

3.STM32具有单独的位设置或位清除能力。这是通过GPIOx_BSRR 和

13

GPIOx_BRR 寄存器来实现的。

14

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

15

stm32f10x_gpio.c ,对应的头文件为

16

stm32f10x_gpio.h 。

17

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

18

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

19

上。在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR) 20

来实现引脚的重新映射。

21

22

二、选择题

23

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

24

A.18MHz B.50MHz

25

C.36MHz D.72MHz

26

4.当输出模式位MODE[1:0]=“10”时,最大输出速度为( B )。

27

A.10MHz B.2MHz

28

C.50MHz D.72MHz

29

30

三、简答题

31

1.简述不同复用功能的重映射。

32

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

其他引脚上。这时,复用功能不再映射到它们原始分配的引脚上。在程序上,34

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

射。各个复用功能的重映射可以参阅正文的介绍,由于内容比较多,正文介绍36

非常详细,这里省略。

37

38

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

39

答:主要特点如下:

40

通用I/O,可以作为输出、输入等功能。

41

单独的位设置或位清除。

42

外部中断/唤醒线。

43

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

44

GPIO锁定机制。

45

46

四、编程题

47

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

48

答:由于还没有讲到定时器相关的知识,所以这里旨在让读者给出定时器49

对GPIO端口的设置要求,程序示例如下:

50

GPIO_InitTypeDef GPIO_InitStructure;

51

52

/* GPIOC Configuration: Pin6, 7, 8 and 9 in Output */

53

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 |GPIO_Pin_7 | GPIO_Pin_8 | 54

GPIO_Pin_9;

55

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

56

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

57

58

GPIO_Init(GPIOC, &GPIO_InitStructure);

59

一、填空题

60

1.STM32芯片内部集成的 12 位ADC是一种逐次逼近型模拟数字

61

转换器,具有 18 个通道,可测量 16 个外部和 2 62

个内部信号源。

63

2.在STM32中,只有在规则通道的转换结束时才产生DMA请

64

求,并将转换的数据从 ADC_DR 寄存器传输到用户指定的目的地址。

65

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

66

ADC 模式里,根据 ADC_CR1 寄存器中 DUALMOD[2:0] 位

67

所选的模式,转换的启动可以是ADC1主和ADC2从的交替触发或同时触发。

68

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

69

动。

70

5.在STM32中, ADC_CR2 寄存器的 ALIGN 位选择转换后

71

数据储存的对齐方式。

72

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

73

的温度。温度传感器在内部和 ADC_IN16 输入通道相连接,此通道把传

74

感器输出的电压转换成数字值。内部参考电压 VREFINT 和 ADC_IN17 75

相连接。

76

77

二、选择题

78

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

79

A.12-位分辨率B.自校准

80

C.可编程数据对齐D.单次和连续转换模式

81

2.在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器82

把规则组通道的转换数据传输到( A )中。

83

A.SRAM B.Flash

84

C.ADC_JDRx寄存器D.ADC_CR1

85

3.STM32规则组由多达( A )个转换组成。

86

A.16 B.18

87

C.4 D.20

88

4.在STM32中,( A )寄存器的ALIGN位选择转换后数据储存的对齐方89

式。

90

A.ADC_CR2 B.ADC_JDRx

91

C.ADC_CR1 D.ADC_JSQR

92

93

三、简答题

94

1.简述STM32的ADC系统的功能特性。

95

答:STM32的ADC系统的主要功能特性包括如下几个方面:ADC开关控制、96

ADC时钟、ADC通道选择、ADC的转换模式、中断、模拟看门狗、ADC的扫描模97

式、ADC的注入通道管理、间断模式、ADC的校准模式、ADC的数据对齐、可编98

程的通道采样时间、外部触发转换、DMA请求、双ADC模式和温度传感器。99

100

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

101

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

里,根据ADC_CR1寄存器中DUALMOD[2:0]位所选的模式,转换的启动可以是ADC1 103

主和ADC2从的交替触发或同时触发。双ADC工作模式主要包括如下几种:同时104

注入模式、同时规则模式、快速交替模式、慢速交替模式、交替触发模式和独105

立模式。

106

一、填空题

107

1.STM32的嵌套向量中断控制器(NVIC) 管理着包括Cortex-M3 108

核异常等中断,其和ARM处理器核的接口紧密相连,可以实现低延迟的109

中断处理,并有效地处理晚到中断。

110

2.STM32的外部中断/事件控制器(EXTI)由 19 个产生事件/ 111

中断要求的边沿检测器组成。每个输入线可以独立地配置输入类型(脉冲112

或挂起)和对应的触发事件(上升沿或下降沿或者双边沿都触发)。113

每个输入线都可以被独立的屏蔽。挂起寄存器保持着状态线的中断114

要求。

115

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

116

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

117

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

118

119

二、选择题

120

1.ARM Cortex-M3不可以通过( D )唤醒CPU。

121

A.I/O端口B.RTC 闹钟

122

C.USB唤醒事件D.PLL

123

2.STM32嵌套向量中断控制器(NVIC) 具有( A )个可编程的优先等级。124

A.16 B.43

125

C.72 D.36

126

3.STM32的外部中断/事件控制器(EXTI)支持( C )个中断/事件请求。127

A.16 B.43

128

C.19 D.36

129

130

三、简答题

131

1.简述嵌套向量中断控制器(NVIC)的主要特性。

132

答:STM32的嵌套向量中断控制器(NVIC) 管理着包括Cortex-M3核异常等133

中断,其和ARM处理器核的接口紧密相连,可以实现低延迟的中断处理,并有134

效地处理晚到的中断。STM32嵌套向量中断控制器(NVIC)的主要特性如下:135

具有43 个可屏蔽中断通道(不包含16 个Cortex-M3 的中断136

线)。

137

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

138

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

139

具有电源管理控制。

140

系统控制寄存器的实现。

相关主题
相关文档
最新文档