![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
故吾名初
向来人间好梦,是有始有终。
自己作笔记用,不喜勿喷。
展开
-
【野火-STM32】(六)按键处理
【野火-STM32】(六)按键处理,位带区处理一. 异或运算符^:与0异或不变,与1异或改变。(1与0还是1,0与0还是0,1与1变0,0与1得1)二。位带区与位带别名区一个地址是一个字节。左移5位的意思是:2^5=32=48,左移2位:22=4...原创 2021-10-12 10:56:58 · 628 阅读 · 0 评论 -
【STM32-野火】(五)STM32固件库编程
【STM32-野火】(五)STM32固件库编程(一)认识固件库所包含的东西:分为六点。补充:<>:是去系统目录下找“ ”:先在当前目录找,找不到再去系统目录。原创 2021-09-27 19:33:51 · 388 阅读 · 0 评论 -
【STM32-野火】(四)构建库函数雏形,结构体封装
【STM32-野火】(四)构建库函数雏形,结构体封装(一).封装原理及过程:对照一下两图:代码如下://强制类型转换为结构体指针,此时GPIO-B的地址成为结构体的起始地址main.c文件(二).第二种封装形式:函数配合子函数点亮LED这个头文件不变。...原创 2021-09-17 17:10:08 · 735 阅读 · 0 评论 -
【STM32-野火】(三)使用寄存器点亮LED
【STM32-野火】(三)使用寄存器点亮LED(一).由于stm32比51要更加高级,所以配置时不仅有输入还有输出,此时由配置高低寄存器决定端口,要配合材料看。对应上图写配置GPIO为输出的代码 (操作寄存器内存点亮LED)。代码如下,操作流程:1.首先打开相应GPIO口的复位时钟,只有在时钟工作的时候,配置的相应GPIO才会工作2.其次配置GPIO,在手册中找到对应的真实地址,将其配置为1(意思是配置IO口为输出,由于既有输入也有输出,所以在用时一定要配置)3.最后再将LED所在ODR配置为原创 2021-09-11 11:27:12 · 1594 阅读 · 0 评论 -
【STM32-野火】(二)寄存器
(一)看实物STM32从芯片黑点开始,逆时针数起,是从第一个引脚到最后一个。系统解释:(二)寄存器映射:原创 2021-09-10 19:57:54 · 747 阅读 · 0 评论 -
【STM32-野火】(一)如何使用串口,引脚芯片解读
一. 使用串口(1)ISP使用简介(2)STM32选型命名:下图对应上图看:原创 2021-08-13 11:25:23 · 949 阅读 · 0 评论