完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、第一章、 为什么学习STM32STM32是一系列以ARM Cortex-M为内核的32位嵌入式微控制器。第二章、初识STM32库1.什么是启动文件?启动文件的作用是什么?具体实现了哪些功能?启动文件是任何处理器在上电复位之后最先运行的一段汇编程序。在我们编写的c语言代码运行之前,需要由汇编为c语言的运行建立一个合适的环境,接下来才能运行我们的程序main函数。所以我们也要把启动文件添加进我们的的工程中去。2. stm32f10x_it.c文件的作用是什么?stm32f10x_it.c是专门用来编写中断服务函数的,在我们修改前,这个文件已经定义了一些系统异常 的接口,其它普通中断服务函数由我们自。
2、己添加。第四章、深入分析流水灯例程1.GPIO是什么意思?STM32芯片的GPIO引脚分成哪些组?每组的引脚的号码是什么范围?STM32芯片上,I/O引脚可以被软件设置成各种不同的功能,如输入或输出,所以被称为GPIO (General-purpose I/O)。而GPIO引脚又被分为GPIOA、GPIOBGPIOG不同的组,每组端口分为015,共16个不同的引脚2. ST库提供了GPIO输出高电平和低电平的函数,分别是什么函数?用GPIO_SetBits()控制输出高电平,用GPIO_ResetBits()控制输出低电平。3. RCC_APB2PeriphClockCmd(RCC_APB2P。 3、eriph_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。 4、.对于图中的按键识别的电路图,引脚PE5应该设置成什么模式?如果没有电阻R4,应该设置成什么模式?在这种模式下,按键没有按下和按下的时候,PE5的电平分别是什么?图中的电路,设置成上拉输入模式或浮空输入模式都可以。如果没有电阻R4,需要设置成上拉输入模式。没有按键按下时,PE5的电平是高电平,有按键按下时,PE5的电平是低电平。3. 这段代码是配置按键的代码,对这段代码的功能进行分析。void Key_GPIO_Config(void)GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,。 5、ENABLE); (1)GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; (2)GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; (3)GPIO_Init(GPIOE, &GPIO_InitStructure);(4)(1) 开启按键端口(PE5)的时钟(2) 使用端口的引脚5(3) 端口的引脚使用上拉输入模式(4) 调用GPIO_Init()函数,对GPIOE进行初始化。4. GPIO_ReadInputDataBit(GPIOx,GPIO_Pin)的作用是什么?返回值是什么?读取端口GPIOx的引脚GPIO_Pin。 6、的电平。当外部电平是高电平时,函数返回1;外部电平是低电平时,函数返回0.第7章 EXTI按键中断实验1. EXTI 是什么?在使用中的具体流程是什么?EXTI (External interrupt) 指外部中断,通过GPIO检测输入脉冲,引起中断事件,打断原来的代码执行流程,进入到中断服务函数中进行处理,处理完后,再返回到中断之前的代码中执行。2.介绍1下STM32的每个中断向量的关于优先级的2个属性的具体含义。STM32的每个中断向量具有两个属性,一个为抢占属性,另一个为响应属性,其属性编号越小,表明它的优先级别越高。抢占属性:是指打断其它中断的属性,即因为具有这个属性,会出现嵌套中断(。 7、在执行中断服务函数A的过程中被中断B打断,执行完中断服务函数B再继续执行中断服务函数A),抢占属性由NVIC_IRQChannelPreemptionPriority的参数配置。响应属性:在抢占属性相同的情况下,当两个中断向量的抢占优先级相同时,如果两个中断同时到达,则先处理响应优先级高的中断,响应属性由NVIC_IRQChannelSubPriority的参数配置。3.假设STM32配置了三个中断向量,其属性如下。那么STM32在响应中断时,中断A能否打断中断C的中断服务函数?中断B能否打断中断C?如果中断B和中断C中断同时到达,响应哪个中断?中断向量抢占优先级响应优先级A00B10C11答。 8、:若内核正在执行C的中断服务函数,则它能被抢占优先级更高的中断A打断,而由于B和C的抢占优先级相同,所以C不能被B打断。但如果B和C中断是同时到达的,内核就会首先响应响应优先级别更高的B中断。4. EXTI中断根据外部信号的波形的特点,可以配置为哪3种触发类型?EXTI中断可以配置为上升沿触发,下降沿触发或双边沿触发。5. 每次中断触发后,都会产生标志位,所以在进入中断时可检查相应的中断标志位,而退出中断时,必须清除中断标志,否则系统会持续进入中断。实现这2个功能的函数是什么?分别通过调用库函数EXTI_GetITStatus() 和EXTI_ClearITPendingBit() 来实现。(。 9、无s)USART_GetFlagStatus(USART1,USART_FLAG_TC)TIM__ GetITStatus(TIM, TIM__IT_Update)TIM__ ClearITPendingBit(TIM, TIM__IT_Update)第8章 串口通讯1. 波特率的含义和速度单位是什么?波特率是一个衡量通信速度的参数。它表示每秒传送的bit的个数(单位为bps)。例如300波特表示每秒钟发送300个bit。2.下面是对UART接口初始化的代码,分析其中的代码的作用。void USART1_Config(void)GPIO_InitTypeDef GPIO_InitStructu。 10、re;USART_InitTypeDef USART_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE); (1)USART_InitStructure.USART_BaudRate = ;(2)USART_InitStructure.USART_WordLength = USART_WordLength_8b; (3)USART_InitStructure.USART_StopBits = USART_StopBits_1; (4)USART_InitStructure.USART_Parity = USAR。 11、T_Parity_No ; (5)USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; (6)USART_Init(USART1, &USART_InitStructure); (7)USART_Cmd(USART1, ENABLE); (8)(1) 使能UART1接口的时钟。(2) 设置波特率是bps。(3) 设置UART1在传输时的字长是8bit(4) 设置停止。 12、位为1位(5) 设置不适用奇偶校验位(6) 配置串口的模式为双线全双工通讯,把Rx和Tx模式都开启。(7) 调用库函数USART_Init()向寄存器写入配置参数(8) 调用USART_Cmd() 使能USART1外设3.串口通信时发送数据时,使用的函数是什么?while(USART_GetFlagStatus(USART1,USART_FLAG_TC)的含义是什么?使用的函数USART_SendData()进行单个字节数据的发送。使用while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET) 语句不停地检查串口发送是否完成的标志位TC,一直检测到标志为完成,才进入一下步的操作。第14章I2C接口1. I2C接口使用几条总线线路,各是什么?I2C接口使用两条总线线路,一条双向串行数据线(SDA) ,一条串行时钟线 (SCL)。 2. I2C接口具有三种传输模式是哪些?速率可以达到多少?I2C有3种传输模式,分别是:标准模式传输速率为100kbit/s ,快速模式为400kbit/s ,高速模式下可达 3.4Mbit/s,但目前大多I2C设备尚不支持高速模式。3. I2C接口每个器件到总线的设备进行访问时,靠什么机制来进行不同设备之间的访问?I2C器件都有一个独立的地址,可以利用这个地址进行不同设备之间的访问。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1750 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1608 浏览 1 评论
1049 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
721 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1665 浏览 2 评论
1924浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
709浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
559浏览 3评论
583浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
544浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 10:24 , Processed in 0.796052 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号