21. 下列哪个寄存器决定 TIM 的计数上限?

A. PSC

B. CCR

C. ARR

D. CNT

A. PSC:定时器预分频器寄存器,用于设置计数时钟的分频,影响定时器计数速度。
B. CCR:捕获/比较寄存器,用于设置捕获或比较事件的值。
C. ARR:自动重载寄存器,决定定时器的计数上限。即当计数器达到此值时,它会重载并从零开始重新计数。

D. CNT:计数器寄存器,存储定时器当前的计数值。

答案  C

22. USART 的全称是:

A. Universal Serial Synchronous Receiver Transmitter

B. Universal Serial Asynchronous Receiver Transmitter

C. Ultra Serial Receiver Transmitter

D. Unnamed Serial Transceiver

答案 B

23. GPIO 模式中复用模式指:

A. 模拟输入

B. 外设功能

C. 输入上拉

D. 输出高阻态

A. 模拟输入:不正确,这是另一种模式。

B. 外设功能:正确,复用模式允许 GPIO 引脚作为外设(如 USART、I2C 等)的接口。

C. 输入上拉:不正确,这是一种输入模式。

D. 输出高阻态:不正确,这是一种输出模式。

24. 下列哪种中断优先级更高?

A. Preemption Priority = 1

B. Preemption Priority = 0

C. 都一样

D. 取决于子优先级

A. Preemption Priority = 1:表示该中断的抢占优先级为 1,相比抢占优先级为 0 的中断,其优先级较低。

B. Preemption Priority = 0:表示该中断的抢占优先级为 0,是抢占优先级最高的中断。

C. 都一样:这个选项显然是不对的,因为 Preemption Priority = 0 明显高于 Preemption Priority = 1

D. 取决于子优先级:这是个误导选项。虽然子优先级在抢占优先级相同的情况下才起作用,但在比较 Preemption Priority = 0Preemption Priority = 1 时,不需要考虑子优先级,因为抢占优先级本身就已经决定了中断的高低。

答案 B

25. I2C 通信速率标准模式为:

A. 10kbps

B. 100kbps

C. 400kbps

D. 1Mbps

A. 10kbps:这是低速模式(标准模式是 100kbps)。

B. 100kbps:正确,这是 I2C 的标准模式速率。

C. 400kbps:这是快速模式(Fast Mode)。

D. 1Mbps:这是高速模式(High-Speed Mode)。

答案:B. 

26. PWM 的频率由谁决定?

A. PSC 和 ARR

B. CCR 和 PSC

C. ARR 和 CCR

D. CNT 和 CCR

A. PSC 和 ARR:正确,定时器的频率由预分频器 PSC 和自动重载值 ARR 决定。PWM频率 = (ARR + 1) / (PSC + 1)

B. CCR 和 PSC:错误,CCR 是捕获/比较寄存器,决定占空比,而不是频率。

C. ARR 和 CCR:错误,ARR 决定频率,而 CCR 决定占空比。

D. CNT 和 CCR:错误,CNT 是计数器寄存器,它决定当前的计数值,但不决定频率。

答案 A

27. 程序执行异常时 MCU 自动复位通常依靠:

A. IWDG

B. WDT

C. LVD

D. ADC

A. IWDG:独立看门狗,通常用来检测软件问题并复位 MCU。

B. WDT:看门狗定时器,是用于自动复位 MCU 的另一种常见方式。

C. LVD:低电压检测器,通常用于检测电源电压过低时复位系统。

D. ADC:模拟数字转换器,通常不用于复位 MCU。

答案 B

28. USART 通信中停止位常用设置是:

A. 0 位

B. 0.5 位

C. 1 位

D. 3 位

A. 0 位:不常见,USART 通信通常至少有一个停止位。
B. 0.5 位:不常见,虽然支持,但不常用。
C. 1 位:正确,常见的设置是 1 位停止位。

 D. 3 位:不常见,通常使用 1 位或 2 位停止位。

答案 C

29. STM32 硬件 I2C 使用的引脚模式是:

A. 推挽输出

B. 开漏输出

C. 上拉输入

D. 浮空输入

A. 0 位:不常见,USART 通信通常至少有一个停止位。
B. 0.5 位:不常见,虽然支持,但不常用。
C. 1 位:正确,常见的设置是 1 位停止位。
D. 3 位:不常见,通常使用 1 位或 2 位停止位。

答案 B

30. OLED 的 0x00~0xFF 数据一般代表:

A. ASCII

B. 位图字节

C. 指令

D. 地址

A. ASCII:不完全正确,OLED 数据可以是 ASCII 字符,但不仅限于此。
B. 位图字节:正确,OLED 显示通常使用位图数据(字节)来显示图像或字符。
C. 指令:不完全正确,0x00~0xFF 也可以是显示命令,但更多的是图像或字符数据。
D. 地址:不完全正确,0x00~0xFF 代表数据,而不是地址。

答案B

更多推荐