购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.8 知识巩固

一、填空题

请在下面的横线上写出GPIO_Init()函数初始化样例中各语句的含义。

二、选择题

(1)Cortex-M内核的开发方法可以用知识巩固图2-1来说明,主要包括________。

(A)创建一个工程

(B)选择一个设备

(C)选择一个设备,配置工程参数

(D)加载程序代码和设备驱动库

(E)编译

(F)下载到Flash中

(G)调试并更新应用程序

(H)PC通过USB与仿真器连接,这里通过U-LINK2将程序下载到开发板的Flash

知识巩固图2-1

(2)多文件编程中的源文件后缀名为________。

(A).c

(B).h

(C).doc

(D).dev

(3)多文件编程中的库文件后缀名为________。

(A).c

(B).h

(C).doc

(D).dev

(4)实现多文件编程的步骤包括________。

(A)库函数的编写

(B)源文件的编写

(C)库函数的调用

(D)主程序的编写

(E)main函数的调用

(5)为了防止重复定义,可以使用________。

(A)

(B)

(C)

(D)

(6)当标识符未被定义时,定义标识符的语句是________。

(A)

(B)

(C)

(D)

(7)当使用关键字extern声明变量和定义变量时,下列说法正确的是________。

(A)使用关键字extern可以多次声明变量

(A)使用关键字extern可以多次定义变量

(C)使用关键字extern声明的变量只能被引用,不能被赋值

(D)使用关键字extern声明的变量既能被引用,也能被赋值

(8)startup_stm32f40_41xxx.s是________。

(A)内核核心功能接口头文件

(B)启动文件

(C)头文件

(D)包含内核核心专用指令的文件

(9)点亮LED需要将GPIOA0设置为低电平,可以使用的语句是________。

(A)

(B)

(C)

(D)

(10)将GPIOB1设置为高电平,可以使用的语句是________。

(A)

(B)

(C)

(D)

(11)GPIO_Mode_AF是________。

(A)输入模式

(B)输出模式

(C)复用模式

(D)模拟模式

(12)Medium_Speed指的是________。

(A)GPIO_Speed_2MHz

(B)GPIO_Speed_25MHz

(C)GPIO_Speed_50MHz

(D)GPIO_Speed_100MHz

(13)GPIOPuPd的取值有________。

(A)GPIO_PuPd_NOPULL

(B)GPIO_PuPd_UP

(C)GPIO_PuPd_DOWN

(D)GPIO_PuPd_IN

(14)GPIO_PuPd_DOWN指的是________模式。

(A)悬空

(B)上拉

(C)下拉

(D)输入

(15)读取GPIO接口输出数据的函数是________。

(A)

(B)

(C)

(D)

(16)读取GPIO接口输入数据的函数是________。

(A)

(B)

(C)

(D)

三、简答题

(1)请说明下面程序的含义。

(2)下列语句的含义是什么?

(3)下列语句的含义是什么?

(4)请根据图2-1简述C程序的编译过程。 bqvZ9KcyNrYDmK5WRIeC/MJwkvGUwe8+4/Rvov7BUKM54M6FdPeX1/ATeWiwU3qw

点击中间区域
呼出菜单
上一章
目录
下一章
×