第一题
答案:C
解析:
浮点数常量有三种表示方式:
- 十进制小数形式。例如:3.14、1.2
- 科学计数法:例如:6.2e3 表示6.2的三次方
这一题ABC选项都是正确的,对于缺省部分由系统补0
C选项错误的地方在于e后只能跟整数
第二题
答案:C
解析:
可用的GPIO口包括:
GPIOA:0-15
GPIOB:0-15
GPIOC:0-15
PD2、PF0和PF1(连接晶振)、PG10(复位)
第三题
答案:A
解析:
IDR寄存器:输入数据寄存器
ODR寄存器:输出数据寄存器
BSRR寄存器:位置位复位寄存器
MODER寄存器:模式寄存器
第四题
答案:D
解析:
将104转化为二进制即可确认,一共需要七位二进制进行表示
第五题
答案:D
解析:
IMR1为中断屏蔽寄存器,哪一个为0,则屏蔽对应的中断线
因此(1<<5)则结果为
0000 0000 0010 0000
因此~(1<<5)则结果为
1111 1111 1101 1111
所以相与的结果为屏蔽中断线5
第六题
答案:B
解析:
这种概念题直接记住即可
第七题
答案:D
解析:
由于IIC地址的最后一位为读写位,因此可以看做只有七条地址线,因此可以寻址的大小为2^7-1=127
第八题
答案:ABCD
解析:
查看GPIO的模式配置结构体即可,对于经常写程序的同学来说属于常识类问题
第九题
答案:ABD
解析:
IIC、SPI都需要时钟线控制数据传输的时序
UART属于异步通信
USART是在UART的基础上增加了同步通信的功能
第十题
答案:ABC
解析:
STM32的复位类型主要有三种:系统复位、电源复位和后备域复位
RTC当中包含有后备域,RTC的后备域是指STM32中用于保存实时时钟(RTC)设置和时间的区域,这个区域在系统复位或从待机模式唤醒后,RTC的设置和时间能够维持不变。