物联网网关 判断题

  1. 在函数中定义的静态变量,可以不用赋初始值,因为程序会分配存储空间。(√)
  2. Uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx,uint16_t GPIO_Pin)为读取IO口输入电平库函数。(√)
  3. Define是C语言中的预处理命令,它用于宏定义,可以提高源代码的可读性,为编程提供方便.(√)
  4. C语言中extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到变量和函数时在其他模块中寻找其定义。同时,对于extern声明变量可以多次,定义也可以多次。(×)
  5. 单片机程序开发过程中,经常会遇到一种情况,当满足某条件时对一组语句进行编译,而当条件不满足时编译另一组语句。(√)
  6. JLINK下载之前需要确保先编译工程,确保没有Error才可以下载。(√)
  7. STM32F407VET6一共有5组IO口,每组有16个IO口。(√)
  8. 在用MDK5编写STM32程序时,所有的外设在使用之前都需要使能对应的时钟。(√)
  9. BSRR寄存器32位分为低16位BSRRL和高16位BSRRH,BSRRL配置一组IO口得16个IO口得位置状态(0),BSRRH配置复位状态(1)。(×)
  10. BOOT1为0是选择主Flash自举。(×)
  11. keil发布经历了5个版本。(×)
  12. JLINK能给开发板供电。(×)
  13. 在用MDK5编写STM32程序时,使用GPIO可以不用先使能相应的GPIO时钟。(×)
  14. STM32的Cortex-M3和Cortex-M4的GPIO口区别在于M3只有输入上拉和下拉,而M4有输入输出的上拉和下拉。(√)
  15. STM32产品线不同系列的产品可以兼容。(×)
  16. Cortex-M4采用ARMv6-ME架构。(×)
  17. 对于STM32F4编程,GPIO相关的定义与申明在stm32f4xx_gpio.c和stm32f4xx_gpio.h两个固件库文件中。(√)
  18. Cortex-M4低功耗设计供电范围也大,工作主频越低。(×)
  19. 按键扫描不支持连续按,在扫描函数中局部变量可以用static定义。(√)
  20. 在进入按键扫描函数中,延时后再读取按键值是为了防止按键抖动引起错误值。(√)
  21. 按键输入检测是低电平有效。(√)
  22. STM32的IO口用复用功能的目的是最大限度的利用端口资源(√)
  23. 在用MDK5编写STM32程序时,使用GPIO可以不用先使能相应的GPIO时钟。(×)
  24. STM32的大部分引脚除了当GPIO使用外,还可以复用为外设功能引脚。(√)
  25. BOOT1为0是选择主Flash自举。(×)
  26. MDK5新建工程文件夹时不可以使用中文名。(√)
  27. MDK5新建工程模板用的固件库版本是V1.4,这是F4专用固件库。(√)
  28. stm32f4xx_fmc.c是STM32F42和STM32F43系列用,STM32F407用不到。(√)
  29. stm32f4xx_rcc.c在我们编写流水灯的时候不需要用到,所以可以删除。(×)
    30.STM32F407ZGT6总共有144个IO口。(×)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值