![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32F103
文章平均质量分 83
小小优哥小优哥
学习嵌入式软件中
展开
-
STM32学习笔记【5】寄存器映射代码讲解
寄存器映射代码讲解1.外设总线查阅系统手册:由图可知,AHB(Advanced High performance Bus,高级高性能总线)下面挂载了RCC(Reset and clock control复位时钟控制器)和2个APB(Advanced Peripheral Bus,高级外设总线)。其中,APB2为高速总线。1.RCC总线实际开发中,大部分的外设启用之前,都需要先启用R...原创 2019-12-26 08:22:38 · 1109 阅读 · 2 评论 -
STM32学习笔记【4】GPIO入门
GPIO入门1.GPIO简介GPIO-general purpose intput output(通用输入输出口)。简单来说就是软件可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32F103芯片的引脚图如下:1.GPIO和引脚有什么区别?GPIO为通用输出输出口,引脚图上PAx到PEx对应的针脚为GPIO口,GPIO口往...原创 2019-09-25 21:53:02 · 1117 阅读 · 0 评论 -
STM32学习笔记【3】使用寄存器点亮LED灯
使用寄存器点亮LED灯1.配置输出数据寄存器找到LED灯的原理图:由原理图可知,红色灯对应的端口为PB5,绿色对应的端口为PB0,蓝色对应的端口为PB1。当端口为低电平的时候,灯被点亮。查阅手册可知,GPIOB的存储器映像为0X40010C00-0X40010FFF;而端口对应的输出数据寄存器的偏移量为0Ch。下面代码使用了位移操作,详情可看:【C语言知识】关于移位指令的使用。配置...原创 2019-09-18 21:46:29 · 2497 阅读 · 7 评论 -
STM32学习笔记【2】新建工程模板
新建工程——寄存器版1.新建工程1.新建本地工程文件夹首先选择或创建一个目录作为工程目录,然后建立2个子文件夹(实际上用keil5创建项目时会自动进行这一步,可以略过),具体如下:名称作用Listing存放编译器编译时候产生的 c/汇编/链接的列表清单Output存放编译产生的调试信息、hex 文件、预览信息、封装库等2.新建工程打开keil5,选择P...原创 2019-09-17 23:18:31 · 373 阅读 · 0 评论