![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
小码1111
这个作者很懒,什么都没留下…
展开
-
利用PA0引脚连接的Button来控制连接到PC5上的LED的状态取反,试写出PA0和PC5的初始化函数GPIO_Config()。
利用PA0引脚连接的Button来控制连接到PC5上的LED的状态取反,试写出PA0和PC5的初始化函数GPIO_Config()。可私信MDK的工程和Proteus的仿真工程。原创 2023-02-03 19:56:37 · 635 阅读 · 1 评论 -
嵌入式复习题(五)程序分析题
功能:控制电机转速。(若GPIO_Pin==GPIO_PIN_0,电机转动;HAL_GPIO_WritePin(GPIOC, GPIO_PIN_2,GPIO_PIN_RESET) //向PC2引脚输出低电平。void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) //(中断回调函数)GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_2;原创 2023-01-28 17:50:17 · 2109 阅读 · 1 评论 -
嵌入式期末复习(四)简答题
(6)DMAC在接收到DREQ后,同CPU之间也有一对联络信号线——DMAC向CPU 发出总线请求信号(HOLD或BUSRQ),CPU在当前总线周期结束后向DMAC发出总线响应信号(HLDA或BUSAK),DMAC接管对总线的控制权,进入DMA操作方式;(1)输出比较:定时器通过对预设的比较值与计数器的值做匹配比较之后,并依据相应的输出模式从而实现各类输出,比较输出功能主要靠捕获比较单元实现,同时定时器输出单元与时基单元协同配合。(1)轮询方式是不断去访问一个信号的端口,判断是否有信号进入,有则进行处理。原创 2023-01-28 17:47:45 · 2190 阅读 · 2 评论 -
嵌入式复习题(三)判断题
在STM32中,从外设(TIMx、ADC、SPIx、I2Cx 和USARTx)产生的7个请求,通过逻辑或输入到DMA控制器( × )15.如果规则转换已经在运行,为了注入转换后确保同步,所有的ADC的规则转换被停止,并在注入转换结束时同步恢复。11.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为输入时可以是激活的或者非激活的。10.STM32的串口USART1既可以工作在异步模式下,也可工作在同步模式下。. STM32的串口USART1既可以工作在异步模式下,也可工作在同步模式下。原创 2023-01-26 22:06:37 · 2957 阅读 · 0 评论 -
嵌入式复习题(二)填空题
10.为了优化不同引脚封装的外设数目,可以把一些( 复用 )重新映射到其他引脚上。这时,复用功能不再映射到( 原引脚 )上。在程序上,是通过设置( GPIO初始化函数)来实现引脚的重映射。13. 在STM32中,从外设(TIMx、ADC、SPIx、I2Cx 和USARTx)产生的7个请求,通过逻辑。个通道,每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。12.在进行DMA处理时,一个事件发生后,外设发生一个请求信号到。7.根据GPIO的电路结构,引脚可以分为。模式,模拟模式和复用模式。原创 2023-01-26 20:22:08 · 2570 阅读 · 2 评论 -
嵌入式期末复习题(一)选择题
15.在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到( A )中。A.所有的中断和异常 B.除NMI外所有的异常和中断 C除了NMI、异常外的所有其他中断。A.SRAM B.Flash C.ADC_JDRx寄存器 D.ADC_CR1。A.寄存器类型开发B.库函数类型开发C.HAL/LL库开发 D.网页程序开发。A.存储器到存储器 B.存储器到外设 C.外设到存储器 D.外设到外设。.系统控制寄存器 NVIC 和处理器内核接口紧密耦合,主要目的是(原创 2023-01-26 20:20:52 · 6660 阅读 · 2 评论 -
阅读下面的程序,写出注释,并简述其实现的功能。已知PC10和PC11连接的是直流电机的输入引脚,rf为串行通信的标志位,cmpv为PWM输出信号的占空比。
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) //(中断回调函数)//若GPIO_Pin测试等于GPIO_PIN_0(若GPIO_PIN_0按键按下)cmpv=cmpv+10;//占空比在原有基础上加10。//设置定时器3通道4的PWM输出占空比。//设置PC10,PC11输出低电平。原创 2023-01-26 17:40:03 · 341 阅读 · 0 评论 -
(定时器输出PWM)阅读下面的程序,简述其实现的功能,假设定时器内部时钟频率为8MHz。
(定时器输出PWM)阅读下面的程序,简述其实现的功能,假设定时器内部时钟频率为8MHz。static void MX_TIM3_Init(void) //定时器3初始化。占空比:500/1000=50%(Pulse /Period )sConfigOC.Pulse = 500;一个定时器周期:(T=8000/8Mhz=1us)原创 2023-01-26 16:36:56 · 333 阅读 · 0 评论 -
完成下面程序的注释(中断)
本文章对中断相关程序进行了注释原创 2023-01-26 12:39:55 · 615 阅读 · 0 评论 -
(串口)(1)完成下面的注释。(2)分析该程序实现的功能。
本篇文章对串口相关的程序做了注释原创 2023-01-26 12:15:20 · 172 阅读 · 1 评论 -
static void MX_GPIO_Init(void)程序注释
本程序的功能为STM32PC2引脚的初始化,本篇文章对程序进行了注释原创 2023-01-25 21:06:59 · 1515 阅读 · 0 评论 -
假设定时器内部时钟为16MHz,(1)完成下面的注释。(2)可以定时的时间为( 10 )ms。
本文章针对于STM32定时器相关知识的程序注释原创 2023-01-25 20:32:31 · 484 阅读 · 0 评论 -
实践6 WDG
本文章包括1.实验目的2.实验仪器3.实验原理4.实验内容5.实验结果及改进6.实验结论原创 2022-11-04 09:03:07 · 1473 阅读 · 0 评论 -
实践5 TIMER
本文章包含该实验的1.实验目的2.实验原理3.实验仪器4.实验内容5.实验结果及改进6.实验结论,以及完整可运行的程序代码!原创 2022-10-15 20:16:57 · 1168 阅读 · 0 评论 -
怎么安装Proteus?(简单 有图)
等待。。。。这时,电脑杀毒软件可能拦截,点击“允许本次所有程序运行”即可。最后点击Finish安装完成界面如下。原创 2022-04-16 09:59:27 · 882 阅读 · 0 评论 -
ST-LINK驱动的安装(有图 超详细)
双击打开会出现以下界面系统默认的途径,尽量不要改原创 2022-02-08 20:09:25 · 17015 阅读 · 2 评论 -
原码 补码 反码的转换
正数 : 原码 补码 反码都相同机器数:+1001010原码:01001010 (符号位 正数为0)补码:01001010 (补码与原码相同)反码:01001010 (反码与原码相同)负数机器数:-1001010原码:11001010 (符号位 负数为1)补码:10110110(相对于原码,从最低位开始数,找到第一个‘1’,1与前面不变,其余除符号位外求反11001010 )反码:10110101 (相对于原码,除符号位外,其余各位取反)如有问题欢迎私信..原创 2022-03-07 11:29:04 · 2056 阅读 · 0 评论 -
keil5MDK 怎么新建工程(有图 超详细)
1.在电脑中新建一个文件夹,命名为Template2.点击 MDK 的菜单:Project –>New Uvision Project ,然后将目录定位到刚才建立的文件夹 Template 之下,在这个目录下面建立子文件夹 USER(我们的代码工程文件都是放在 USER 目录)工程命名为 Template,点击保存。...原创 2022-02-12 22:49:54 · 20796 阅读 · 8 评论 -
怎么安装mingw-w64(有图 超详细)
安装包百度网盘链接:https://pan.baidu.com/s/1vmw3B2cvttOVMnx_6Q1TSg提取码:1278安装步骤双击打开会出现如下界面注意:第二行选择 x86_64安装路径系统默认,最好不要改下面的时间稍微稍微的有一点点长这就完成了如需配置VSCode的C/C++编译环境,还需配置环境变量...原创 2022-01-16 20:54:27 · 2884 阅读 · 0 评论 -
mingw-w64百度网盘安装包
链接:https://pan.baidu.com/s/1vmw3B2cvttOVMnx_6Q1TSg提取码:1278原创 2022-01-16 19:55:52 · 3152 阅读 · 2 评论 -
怎么把VSCode中的括号变成不同的颜色(有图 超详细)
搜索Bracket Pair Colorizer 点击安装即可原创 2022-01-12 17:22:44 · 3716 阅读 · 0 评论 -
VSCode怎么换主题(有图 超详细)
点击即可原创 2022-01-12 10:48:13 · 34467 阅读 · 0 评论 -
VSCode官方下载网址
Visual Studio Code - Code Editing. Redefined原创 2022-01-12 10:09:14 · 12923 阅读 · 0 评论 -
怎么命名ifndef后的标识符
1.头文件大写2.前面加下划线(_)3.头文件中的“.”变成下划线(_)例如 stdio.h 变成标识符为_STDIO_H原创 2022-01-11 11:36:47 · 221 阅读 · 0 评论 -
#ifndef是什么意思
ifndef(if not define)功能:防止一个源文件(.cpp)多次包含一个头文件(.h)下面程序的意思:如果标识符没有定义,则执行程序段1;如果标识符定义了,则执行程序段2;#ifndef 标识符#define 标识符程序段 1#else程序段 2#endif希望可以对正在努力的你有所帮助!如有问题可私信!...原创 2022-01-11 11:31:06 · 8801 阅读 · 0 评论