![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
#STM32
文章平均质量分 74
STM32学习笔记
想学嵌入式的小菜鸟
这个作者很懒,什么都没留下…
展开
-
STM32学习笔记——(5)按键检测
按键检测一、按键检测一、按键检测如上图所示,若按键KEY1未按下时检测点为低电平,按下时检测点为高电平。若按键KEY2/3/4未按下时检测点为高电平,按下时检测点为低电平。程序如下:/**************************一些宏定义***************************/#define KEY1 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)//读取按键1(KEY1)#define KEY2 GPIO_ReadInp原创 2021-11-03 17:35:37 · 5971 阅读 · 0 评论 -
STM32学习笔记----(4)GPIO
STM32必须掌握的有时钟树和系统架构,感觉那个是比较简单的,多看几遍就能看会了。在后面的笔记中也会记录到这些,如果自己看不懂的话可以跟着不同外设的笔记来了解一下。这篇笔记是讲解的GPIO,学会了GPIO的话就可以完成32的第一个功能STM32----GPIOGPIO描述GPIO模式输入配置GPIO寄存器介绍GPIOGPIO描述GPIO,英文全称为General-Purpose IO ports,中文意思是通用I/O端口。在嵌入式系统中,经常需要控制许多结构简单的外部设备或者电路,这些设备有的需要通原创 2021-10-31 16:21:13 · 1602 阅读 · 0 评论 -
STM32学习笔记----(3)修改系统时钟
如果你的外部晶振时25MHz,你的系统初始化是按照8MHz来初始化的会发生啥情况?会把单片机锁死,让你下不进去程序,如果不知道原因的化,这个时候贼难受。(想解锁的话,换个电脑,把可以在你板子上正常运行的程序,按着复位键下载到你的单片机里面)第一次玩F407就出现的这个情况,原子哥的是8M的我的单片机是25M的,试了一上午,锁死一上午,最后想到晶振,才解决这个问题。前提:外部晶振变化,还希望系统时钟为最大值。F4的修改的方法如下第一步第二步F1的修改方法:...原创 2021-10-25 23:18:33 · 678 阅读 · 0 评论 -
STM32学习笔记----(2)启动文件介绍
知识补充:C语言五大区:堆区-------存储动态开辟的空间 malloc ,由程序员决定开辟和释放栈区-------存储的形参,实参,局部变量,由编译器开辟和释放全局变量区–存储全局变量,static修饰的局部变量文本常量区–常量,只有只读权限代码区----- 存储二进制代码区STM32启动过程startup_stm32f10x_hd.s文件(了解大致过程即可)功能开辟栈空间(如果不是太懂的话,C语言专栏有C语言5大区的介绍)Stack_Size EQU 0x00000400原创 2021-10-25 22:42:04 · 336 阅读 · 0 评论 -
STM32学习笔记----(1)工程创建
STM32工程创建原创 2021-10-24 21:37:52 · 792 阅读 · 0 评论