11 2020 档案
摘要:单片机程序下载教程 针对刚学52单片机的新手,关于烧写程序的一个教程。教会你们怎么烧写程序,以及工程的简单配置。 资料链接 工程模板与下载软件:https://pan.baidu.com/s/1jQwWur0sFcdyawpEUIughA 提取码:b613 为了方便你们学习,所编写的md格式的文档也
阅读全文
摘要:卡死外部中断 不要在中断服务函数中轻易使用其他中断 在外部中断的服务函数中使用了系统中断定时器,从而导致程序卡在了中断服务函数中一直出不来,一直找不到问题。后面将中断服务函数中的延时函数,换成普通的延时函数后,执行回复正常。 卡死在串口发送函数 注意串口的接收中断函数 串口发送函数,第一次发送正常,
阅读全文
摘要:DMA简介 DMA(Direct Memory Access)—直接存储器存取 主要功能是可以把数据从一个地方搬到一个地方,不占用CPU 简单来说,工具人 12个独立的可配置的通道(请求):DMA1有7个通道,DMA2有5个通道 每个通道都直接连接专用的硬件DMA请求,每个通道都同样支持软件触发。这
阅读全文
摘要:只需修改宏定义,即可打开相应的串口通信 见识到宏定义的厉害之处了,特别是条件宏编译 给代码移植带来非常多的便利。真的是太强了🆒 串口1-5宏定义 #ifndef _USART_H #define _USART_H #include "stm32f10x.h" #include <stdio.h>
阅读全文
摘要:功能实现:与上位机进行通信 宏定义需要的GPIO //头文件中的引脚 宏定义 #ifndef _USART_H #define _USART_H #include "stm32f10x.h" #include <stdio.h> // 串口1-USART1 //#define USART1 USAR
阅读全文
摘要:串口框图 对应的板载引脚,我的是STM32F103VET6 引脚 APB2总线 APB1总线 APB1总线 APB1总线 APB1总线 串口 USART1 USART2 USART3 USART4 USART5 TXD PA9 PA2 PB10 PC10 PC12 RXD PA10 PA3 PB11
阅读全文