
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 · 730 阅读 · 0 评论 -
【STM32-野火】(五)STM32固件库编程
【STM32-野火】(五)STM32固件库编程 (一)认识固件库所包含的东西:分为六点。 补充:<>:是去系统目录下找 “ ”:先在当前目录找,找不到再去系统目录。原创 2021-09-27 19:33:51 · 472 阅读 · 0 评论 -
【STM32-野火】(四)构建库函数雏形,结构体封装
【STM32-野火】(四)构建库函数雏形,结构体封装 (一).封装原理及过程: 对照一下两图: 代码如下://强制类型转换为结构体指针,此时GPIO-B的地址成为结构体的起始地址 main.c文件 (二).第二种封装形式:函数配合子函数点亮LED 这个头文件不变。 ...原创 2021-09-17 17:10:08 · 815 阅读 · 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 · 1662 阅读 · 0 评论 -
【STM32-野火】(二)寄存器
(一)看实物STM32 从芯片黑点开始,逆时针数起,是从第一个引脚到最后一个。 系统解释: (二)寄存器映射:原创 2021-09-10 19:57:54 · 777 阅读 · 0 评论 -
【STM32-野火】(一)如何使用串口,引脚芯片解读
一. 使用串口 (1)ISP使用简介 (2)STM32选型命名: 下图对应上图看:原创 2021-08-13 11:25:23 · 1066 阅读 · 0 评论