- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
stm32嵌入式试题
为什么学习STM32
STM32是一系列以ARM Cortex-M为内核的32位嵌入式微控制器。
第二章、初识STM32库
1.什么是启动文件?启动文件的作用是什么?具体实现了哪些功能?
启动文件是任何处理器在上电复位之后最先运行的一段汇编程序。在我们编写的c语言代码运行之前,需要由汇编为c语言的运行建立一个合适的环境,接下来才能运行我们的程序main函数。所以我们也要把启动文件添加进我们的的工程中去。
2. stm32f10x_it.c文件的作用是什么?
stm32f10x_it.c是专门用来编写中断服务函数的,在我们修改前,这个文件已经定义了一些系统异常 的接口,其它普通中断服务函数由我们自己添加。
第四章、深入分析流水灯例程
1.GPIO是什么意思?STM32芯片的GPIO引脚分成哪些组?每组的引脚的号码是什么范围?
STM32芯片上,I/O引脚可以被软件设置成各种不同的功能,如输入或输出,所以被称为GPIO (General-purpose I/O)。而GPIO引脚又被分为GPIOA、GPIOB……GPIOG不同的组,每组端口分为0~15,共16个不同的引脚
2. ST库提供了GPIO输出高电平和低电平的函数,分别是什么函数?
用GPIO_SetBits()控制输出高电平,用GPIO_ResetBits()控制输出低电平。
3. RCC_APB2PeriphClockCmd(?RCC_APB2Periph_GPIOC,?ENABLE);这句代码实现的功能是什么?
实现开启外设GPIOC的时钟。
4. 下面三句代码,分别实现什么样的功能?(1)a=~(16);第7位清零,其他位保持不变(2)a|=(16); 第7位置1,其他位保持不变(3)a^=(16); 第7位取反,其他位保持不变
第5章 调试程序
1.在调试STM32程序时,进行软件仿真和硬件调试,分别使用哪些软件或工具?
用MDK软件仿真,使用JLINK进行硬件调试
第6章 GPIO按键实验
1. GPIO的8种工作模式
输入模式:上拉输入和下拉输入模式,浮空输入模式,模拟输入模式,
输出模式:推挽输出模式,开漏输出模式,复用推挽输出,复用开漏输出
2.对于图中的按键识别的电路图,引脚PE5应该设置成什么模式?如果没有电阻R4,应该设置成什么模式?在这种模式下,按键没有按下和按下的时候,PE5的电平分别是什么?
图中的电路,设置成上拉输入模式或浮空输入模式都可以。如果没有电阻R4,需要设置成上拉输入模式。
没有按键按下时,PE5的电平是高电平,有按键按下时,PE5的电平是低电平。
3. 这段代码是配置按键的代码,对这段代码的功能进行分析。
void Key_GPIO_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE); (1)
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; (2)
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; (3)
GPIO_Init(GPIOE, GPIO_InitStructure); (4)
}
开启按键端口(PE5)的时钟
使用端口的引脚5
端口的引脚使用上拉输入模式
调用GPIO_Init()函数,对GPIOE进行初始化。
4. GPIO_ReadInputDataBit(GPIOx,GPIO_Pin)的作用是什么?返回值是什么?
读取端口GPIOx的引脚GPIO_Pin的电平。当外部电平是高电平时,函数返回1;外部电平是低电平时,函数返回0.
第7章 EXTI按键中断实验
1. EXTI 是什么?在使用中的具体流程是什么?
EXTI (External interrupt) 指外部中断,通过GPIO检测输入脉冲,引起中断事件,打断原来的代码执行流程,进入到中断服务函数中进行处理,处理完后,再返回到中断之前的代码中执行。
2.介绍1下STM32的每个中断向量的关于优先级的2个属性的具体含义。
STM32的每个中断向量具有两个属性,一个为抢占属性,另一个为响应属性,其属性编号越小,表明它的优先级别越高。
抢占属性:是指打断其它中断的属性,即因为具有这个属性,会出现嵌套中断(在执行中断服务函数A的过程中被中断B打断,执行完中断服务函数B再继续执行中断服务函数A),抢占属性由NVIC_IRQChannelPreemptionPriority的参数配置。
响应属性:在抢占属性相同的情况下,当两个中断向量的抢占优先级相同时,如果两个中断同时到达,则先处理响应优先级高的中断,响应
您可能关注的文档
最近下载
- 临床心理门诊各项规章制度.pdf VIP
- T_CAGHP 041-2018 崩塌防治工程施工技术规范(试行).docx VIP
- 成立医疗技术临床应用管理委员会的通知(20210923160840).docx VIP
- 20230519成都万象城 项目介绍2023(压缩).pdf VIP
- 化妆品车间设计规范.docx
- IEC60335-1-2020中文版-家用和类似用途电器的安全第1部分:通用要求(中文翻译稿).docx VIP
- 清洁能源利用技术报告-天然气压差发电技术研究与项目规划.pdf VIP
- 垃圾焚烧工艺流程图2018.pdf VIP
- 最新弃标函模板.docx VIP
- 腾势-腾势X-产品使用说明书-经典版(插混)-QCJ6490ST6HEV-腾势X插电式混动SUV用户手册20191212.pdf VIP
文档评论(0)