E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
stm32学习笔记
STM32学习笔记
(超详细)
1、AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备2、Stm32f10x.h相当于reg52.h(里面有基本的位操作定义),另一个为stm32f10x_conf.h专门控制外围器件的配置,也就是开关头文件的作用3、HSEOsc(HighSpeedExternalOscillator)高速外部晶振,一般为8MHz,HSIRC(HighSpeed
weixin_39939425
·
2020-07-10 09:01
STM32学习笔记
(2)-USART(基础应用1)
USART(通用同步异步收发器)2、USART主要特性:(1)全双工异步通信(2)小数波特率发生器系统—通用可编程收发波特率(3)数据字长度可编程(8位或9位)(4)停止位可配置-支持1或2个停止位(5)用于同步发送的发送器时钟输出(6)单线半双工通信(7)使用DMA(直接存储器访问)实现可配置的多缓冲区通信—使用DMA在预留的SRAM缓冲区中收/发字节(8)发送器和接收器具有单独使能位(9)传输
qq_42884582
·
2020-07-10 00:23
STM32F407学习笔记
嵌入式
单片机
STM32学习笔记
:gps两种解码的方式
做为现在的物联网行业,手持设备中,缺少不了的就是GPS定位功能。GPS模块和STM32的串口进行通信,将GPS的数据发送给M3的串口,由M3进行GPS协议的解码。解析出来后保存在响应的结构体中。在进行显示。这里分别介绍2中解析协议的方法,第一种就是自己写解析协议函数,第二种便是采用别人写好的GPS解析协议库:NMEALIB库,将这个库移植到M3中,直接调用API函数,就可以解析出GPS信息,同样的
暖暖的纠结
·
2020-07-09 22:39
STM32
STM32学习笔记
(2)——使用Cube+HAL库实现CAN通讯
好吧言归正传,这个文章是我在调试我的ABS控制器的时候写的,本来打算写在项目笔记里,但是觉得这应该算是通用型的知识,而且我一开始是用野火的开发板调试的,所以打算把它写在
STM32学习笔记
下面。
Mist_Orz
·
2020-07-09 21:15
STM32
stm32学习笔记
1KB(千字节)=1024B(字节)1B(字节)=8Bit(比特/位)两个字节一个汉字,字母和数字占一个字节一、ARM概述及发展史ARM是一家芯片设计公司,本身不生产,提供IPCORE常见CPU生产厂家:ST、ATMEL、SUMSUNG、NXPARM体系架构ARM7:noMMU66Mhz,32位CPU,代表型号:S3C4480ARM9:MMU,400Mhz,32位CPU,S3C2440ARM11:
Robin罗兵
·
2020-07-09 20:58
编程语言
STM32学习笔记
6——RTC
实时时钟(RTC)是一个独立的BCD定时器/计数器。RTC模块由一个具有可编程报警中断功能的时间日历时钟。STM32内部RTC功能非常实用,它的供电和时钟是独立于内核的,可以说是STM32内部独立的外设模块,有加上RTC内部寄存器不受系统复位掉电的影响,RTC所需的晶振在RCC部分的寄存器中选择。在芯片时钟系统中对RTC的时钟提供如下图所示。RTC时钟可以从LSI,LSE和HSE分频中选择。这些需
沉淀淀
·
2020-07-09 17:02
stm32
STM32学习笔记
----T9拼音输入法
拼音输入法简介在计算机上汉字的输入法有很多种,比如拼音输入法、五笔输入法、笔画输入法、区位输入法等。其中,又以拼音输入法用的最多。拼音输入法又可以分为很多类,比如全拼输入、双拼输入等。而在手机上,用的最多的应该算是T9拼音输入法了,T9输入法全名为智能输入法,字库容量九千多字,支持十多种语言。T9输入法是由美国特捷通讯(TegicCommunications)软件公司开发的,该输入法解决了小型掌上
Do_Not_Ask_Me
·
2020-07-09 10:29
STM32笔记
STM32学习笔记
—— STM32CubeIDE安装与配置
特点ST官方出品,完全免费集成CubeMX基于Eclipse/CDT框架支持Eclipse插件支持GDB调试GCC工具链跨平台支持下载STM32CubeIDE下载链接在下载界面选择相应的版本后,会跳出一个界面,输入电子邮箱后,ST会将下载地址推送到邮箱里。安装选择默认路径即可,注意不要有中文路径更改主题菜单栏==Help->EclipseMarketplace…==点击Popular搜索并安装Da
VinsonTM
·
2020-07-09 09:36
STM32学习笔记
STM32学习笔记
之ADC
STM32F10X1、ADC介绍12位ADC是一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源各通道的信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。2、ADC主要特征●12位分辨率●转换结束、注入转换结束和发生模拟看门狗事
zbp_96
·
2020-07-09 04:15
STM32
STM32学习笔记
—— STM32CubeIDE HAL 点亮一个LED灯
鼠标左击设置IO为输出状态鼠标右击设置IO别名点击齿轮图标自动生成代码相关IO定义自动生成在main.h中在main.c主循环用户代码区中插入以下代码/*USERCODEBEGINWHILE*/while(1){/*USERCODEENDWHILE*//*USERCODEBEGIN3*/HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);HAL_Delay(500)
VinsonTM
·
2020-07-09 00:29
STM32学习笔记
STM32学习笔记
(5)端口复用及重映射简介
文章目录端口复用端口复用介绍复用端口初始化步骤重映射重映射简介重映射步骤端口复用端口复用介绍STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。具体哪些GPIO管脚是可以复用为哪些内置外设的参考相关资料。(《STM32中文参考手册V10》的P109,P116~P121)外设
凯之~
·
2020-07-08 23:16
STM32学习笔记
STM32学习笔记
【1】什么是寄存器
什么是寄存器1.STM32长什么样子1.学会看丝印STM32F103VET6STM32:品牌名F103:系列名VET6:产品型号,V表示100个引脚,Z表示144个引脚。处理器上丝印有产地和批次号2.懂得如何辨别正方向黑色小圆点为起点,然后逆时针(1脚2脚3脚)顺序排列。如果没有黑色小圆点,以说明书为准。2.芯片里有什么芯片架构简图ARM(IP厂商):只生产内核ST(SOC厂商):从ARM出拿到内
昂哥学技术
·
2020-07-08 22:58
STM32
STM32学习笔记
【3】使用寄存器点亮LED灯
使用寄存器点亮LED灯1.配置输出数据寄存器找到LED灯的原理图:由原理图可知,红色灯对应的端口为PB5,绿色对应的端口为PB0,蓝色对应的端口为PB1。当端口为低电平的时候,灯被点亮。查阅手册可知,GPIOB的存储器映像为0X40010C00-0X40010FFF;而端口对应的输出数据寄存器的偏移量为0Ch。下面代码使用了位移操作,详情可看:【C语言知识】关于移位指令的使用。配置寄存器的代码为:
昂哥学技术
·
2020-07-08 22:58
STM32
STM32F103
STM32学习笔记
【4】GPIO入门
GPIO入门1.GPIO简介GPIO-generalpurposeintputoutput(通用输入输出口)。简单来说就是软件可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32F103芯片的引脚图如下:1.GPIO和引脚有什么区别?GPIO为通用输出输出口,引脚图上PAx到PEx对应的针脚为GPIO口,GPIO口往往除了基本的输入输
昂哥学技术
·
2020-07-08 22:58
STM32
STM32F103
野火&洋桃STM32开发版学习指导完整版
STM32学习笔记
该文章是我历时一个月整理总结而成,喜欢的烦请打个赏如需下载其中图片链接可进入我博客下载页完整版笔记可进入我博客下载页学习方法论:看视频视频相对而言是最轻松、有趣的学习方式碰到不懂的可以先继续听
天空的问候
·
2020-07-08 21:45
stm32学习笔记
---点亮一个LED灯
原理图决定低电平点亮根据原理图与系统结构图,点亮LED灯需要使能APB2,初始化PB6,PB7,PB8#include"led_driver.h"//1.硬件初始化voidled_init(void){GPIO_InitTypeDefGPIO_InitStruct;//使能时钟总线RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);GPIO_In
Moonright
·
2020-07-08 20:53
嵌入式
STM32学习笔记
02-最小系统组成+存储器与寄存器的介绍
(1)电源电路(2)复位电路(3)晶振电路(4)下载电路制作STM32的最小系统可参考开发板的原理图STM32的启动方式BOOT0与BOOT1的状态存储器与与寄存器存储器映射:寄存器映射:通过一个例子可以理解:如何让STM32的GPIOF的第九管脚输出低电平?首先我们要知道GPIOF挂在哪个总线上?需要知道他的地址要知道STM32包括很多存储器,而GPIO属于片上外设,在此有图查阅数据手册,知道G
驰骋畋猎心发狂
·
2020-07-08 19:19
读研期间的学习笔记
stm32学习笔记
2
四GPIO输入与输出TTL肖特基触发器:电信号转变为数字信号N-Mos管:输入为1时打开,0时截止P-Mos管:输入为1时截止,0时打开输出控制前有一个反向器模式简介输入模式:模拟输入模式,浮空输入模式(不使用上拉下拉电阻),上拉/下拉输入模式输出模式:通用推挽输出,通用开漏输出,复用推挽输出,复用开漏输出推挽输出:使用两个Mos管,输出为1——经反相器为0——P-Mos导通——最后输出1输出为0
白夜无
·
2020-07-08 19:29
stm32
STM32学习笔记
(一)——点亮一个LED
引言最近报名了2017全国大学生电子设计竞赛,我们学校是第一次参加这个比赛,由于8/9月份就要比赛了,所以现在准备是比较晚的了,指导老师说只能做控制类的题目了,让我们学习一下STM32单片机,51到时候肯定不够用了,正好前几天买了一块STM32F103ZET6的最小系统,那就赶紧学习吧!从哪里学习呢?同样是从点亮一个小灯开始,就建个工程模板就让我没有耐心了,折腾了一上午终于把工程建立好了!关于ST
weixin_34194359
·
2020-07-08 17:14
stm32学习笔记
——外部中断的使用
stm32学习笔记
——外部中断的使用基本概念stm32中,每一个GPIO都可以触发一个外部中断,但是,GPIO的中断是以组为一个单位的,同组间的外部中断同一时间只能使用一个。
weixin_34037173
·
2020-07-08 16:13
STM32学习笔记
——定时器中断(向原子哥学习)
定时器中断STM32的定时器功能十分强大,有TIME1和TIME8等高级定时器,也有TIME2~TIME5等通用定时器,还有TIME6和TIME7等基本定时器。在本章中,我们将利用TIM3的定时器中断来控制DS1的翻转,在主函数用DS0的翻转来提示程序正在运行。选择难度适中的通用定时器来介绍。1、STM32通用定时器简介STM32的通用定时器是一个通过可编程预分频器(PSC)驱动的16位自动装载计
weixin_30319153
·
2020-07-08 13:15
STM32学习笔记
之Cjson的使用
普通解析需要用到的几个函数:1、解析JSONJ结构得到cjson对象:cJSON*root=cJSON_Parse(char*buf);2、获取无格式的json对象:cJSON_PrintUnformatted(cJSON*item)3、根据键值获取对应的值:cJSON*cJSON_GetObjectItem(cJSON*object,constchar*string);假设一串JSON字符串如下
α少年
·
2020-07-08 05:03
STM32学习笔记
——基于正点原子例程编码器模式小结
STM32学习笔记
——基于正点原子例程编码器模式小结最近一段时间学习了,STM32f4的编码器功能,经过自己探索和他人的热心帮助,对于编码器模式有了一定了解。
僚机武士
·
2020-07-08 04:54
STM32学习
STM32学习笔记
(二)端口复用与重映射
首先,端口复用和重映射可以看做是两个逆过程。端口复用端口复用是把一个IO口做几个用,比如一般IO口是作为输入输出用(只是普通的高低电平控制),但是STM32有很多外设,而且端口就那么几个(如果没有复用,就会出现IO口够外设不够或者外设够IO口不够),这个时候就可以把IO口复用使用。比如PA9,PA10两个端口,既可以当做普通IO口用,也是串口1的输入输出引脚,在进行串口通信时,就可以将它们设置为复
房东的猫hhh
·
2020-07-08 01:07
学习笔记
STM32学习笔记
:ESP8266模块(1)
由于项目要求要涉及到物联网,公司要采用wifi于是就采购了一块串口wifi模块,ESP8266开始拿到后首先应该掌握的就是测试,熟悉AT指令,因为串口wifi通信是采用AT指令进行通信的,在这里需要注意一点的就是:在编写程序的时候,一个串口(usart2)连接ESP8266,另一个串口(USart1)通过USB-TTL连接PC机查看输出信息,boolESP8266_Cmd(char*cmd,cha
暖暖的纠结
·
2020-07-07 21:57
STM32
STM32学习笔记
-点亮第一个led
首先感谢河北科技大学航模协会-能给我这样的学习机会-感谢那些带我们教我们的学长学姐们.点亮第一个led灯之前要先大概了解一下单片机的工作方式并且有一定的编程基础,能看懂程序单片机上有很多引脚,被称作io口,io口是通过总线(信号传输的通路)与内部处理系统(执行程序的硬件的总称)相连接,内部处理系统执行c语言程序可以直接控制io口,硬件机器只能识别机器码,但是已经有人一层一层的从底层封装,封装好了s
Ahacker_l
·
2020-07-07 19:43
stm32
STM32学习笔记
——高级定时器TIM1更新中断配置
stm32高级定时器TIM1,更新中断初始化配置和普通定时器差别不大,需要注意的是结构IM_TimeBaseInitTypeDef中TIM_RepetitionCounter配置问题。TIM_RepetitionCounte是用来配置重复计数,就是重复溢出多少次才给你来一个溢出中断,只有高级定时器需要配置。下面是官方库中对它的注释:它对应的寄存器叫TIM1_RCR.如果这个值不配置,上电的时候寄存
_Yucen
·
2020-07-07 19:48
单片机
stm32
单片机
库
代码
stm32学习笔记
4(外部中断实验)
stm32的每个IO口都可以作为中断输入。要把IO口作为外部中断输入,有以下几个步骤:1、初始化IO口为输入。(KEY_Init())这一步设置要作为外部中断输入的IO口状态,可以设置为上拉/下拉输入,也可以设置为浮空输入,但浮空的时候外部一定要带上拉或下拉电阻。2、开启IO口复用时钟,设置IO口与中断线的映射关系。(系统时钟设置:Stm32_Clock_Init(9))需要配置外部中断配置寄存器
R F
·
2020-07-07 18:02
stm32
STM32学习笔记
1——点亮第一盏LED灯
本文不特殊说明都以stc32F103C8为例,软件平台为KEIL5V5.15首先这次我们用寄存器直接点亮LED灯LED电路图如下图:可以看出如果需要点亮一盏LED灯只需要IO口输出高电平即可,本次以GPIOB为例子。点亮LED灯控制IO输出高电平通常需要三步:1.开启时钟:因为STM32为了节约消耗,故上电时候外设时钟默认不开启。故我们需要开始GPIO的时钟。2.设置GPIO输出模式:stm32F
Solitaire__
·
2020-07-07 13:17
STM32
stm32学习笔记
——定时器(1)
目的:操作通用定时器实现基本时基配置文件:#include"stm32f10x_gpio.h"#include"stm32f10x_rcc.h"#include"stm32f10x_tim.h"//定时器头文件#include"misc.h"//定时器中断头文件寄存器:参阅stm32参考手册结构体定义:typedefstruct{uint16_tTIM_Prescaler;//预分频系数,对时钟源
freedom098
·
2020-07-07 08:56
STM32学习笔记
stm32学习笔记
——PWM波
stm32学习笔记
——PWM波目的:利用通用定时器产生PWM波配置文件:#include"stm32f10x_gpio.h"#include"stm32f10x_rcc.h"#include"stm32f10x_tim.h
freedom098
·
2020-07-07 08:56
STM32学习笔记
STM32学习笔记
——流水灯
STM32学习笔记
——流水灯目的:操作IO口电平配置文件:#include"stm32f10x_gpio.h"#include"stm32f10x_rcc.h"寄存器:GPIOx_CRL:32位,用于配置
freedom098
·
2020-07-07 08:56
STM32学习笔记
[转载]
STM32学习笔记
——控制GPIO输出点亮LED灯(直接操作存储器)
原文地址:
STM32学习笔记
——控制GPIO输出点亮LED灯(直接操作存储器)作者:Nao2Mo2控制GPIO输出点亮LED灯——直接操作存储器一.预备知识使用51单片机控制IO口相对来说要简单得多,最小系统搭建完毕后直接通过软件往各
syt_cherry
·
2020-07-07 06:04
嵌入式
STM32学习笔记
(2)——点亮LED灯及用中断让其闪烁
这里直接开始码代码了,至于前期的准备工作比如配置MDK-keil,或配置IAR等,大家可以在网上找对应的教程,这里不赘述了;直接讲代码如何撸吧,代码里我做了详细注释:1)编译器IAR8,系统win10;2)板子:STM32F103C8T6核心板,如下:3)下载器:ST-LINK/V2仿真下载器;4)板子上LED对应的引脚是GPIOC,GPIO_Pin_13;在IAR对应的stm32F103X模板D
abcvincent
·
2020-07-07 02:32
stm32
Stm32学习笔记
一————库函数法点亮LED灯
没学会走就先学会跑,先问问自己是不是天才,如果不是就一步一步慢慢来。1、创建文件夹LED,用于存放工程文件keil5->Project->New$\mu$Visionproject,保存在LED文件夹中,工程文件命名为LED。2、选择自己所用的芯片型号,(我用的是STM32F103C8t6)3、勾选固件库选中:CMSIS>CORE;Device>Startup;>StdPeriphDrivers>
繁华落尽心伤
·
2020-07-07 01:07
stm32学习笔记
STM32学习笔记
——通用定时器TIMx介绍及配置
STM32F1的定时器功能十分强大,有TIME1和TIME8等高级定时器,也有TIME2~TIME5等通用定时器,还有TIME6和TIME7等基本定时器通用定时器是一个通过可编程预分频器驱动的16位自动装载计数器构成。它适用于多种场合,包括测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和PWM)。使用定时器预分频器和RCC时钟控制器预分频器,脉冲长度和波形周期可以在几个微秒到几个毫秒
Summertrainxy
·
2020-07-07 00:40
嵌入式
STM32学习笔记
——I2C介绍及配置
IIC(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps以上。I2C总线在传送数据过程中共有三种类型信号,它们分别是:开始信号、结束信号和应答信号。开始信号:SCL为
Summertrainxy
·
2020-07-07 00:09
嵌入式
STM32学习笔记
——SPI介绍及配置
SPI是英语SerialPeripheralinterface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供
Summertrainxy
·
2020-07-07 00:09
嵌入式
STM32学习笔记
——GPIO八种工作模式
GPIO端口的每个位可以由软件分别配置成多种模式。─输入浮空─输入上拉─输入下拉─模拟输入─开漏输出─推挽式输出─推挽式复用功能─开漏复用功能每个I/O端口位可以自由编程,然而I/0端口寄存器必须按32位字被访问(不允许半字或字节访问)。GPIOx_BSRR和GPIOx_BRR寄存器允许对任何GPIO寄存器的读/更改的独立访问;总结在STM32中选用IO模式1、浮空输入GPIO_IN_FLOATI
Summertrainxy
·
2020-07-07 00:08
嵌入式
STM32学习笔记
——GPIO介绍及配置
仅供个人学习使用STM32的每个IO端口都有7个寄存器来控制。分别是:配置模式的2个32位的端口配置寄存器CRL和CRH;2个32位的数据寄存器IDR和ODR;1个32位的置位/复位寄存器BSRR;1个16位的复位寄存器BRR;1个32位的锁存寄存器LCKR。CRH和CRL在固件库开发中,操作寄存器CRH和CRL来配置IO口的模式和速度是通过GPIO初始化函数完成:voidGPIO_Init(GP
Summertrainxy
·
2020-07-07 00:38
嵌入式
STM32学习笔记
——使用函数库编程控制GPIO口输出
使用函数库编程控制GPIO口输出看了网上许多人的代码以及各类开发板所带的例程,大多数使用的都是官方发布的函数库来编程,通过查询后发现,使用函数库来编程可以简化开发过程,并不需要追溯到各个寄存器,通过查看库手册,新手也可以快速应用STM32,因此,决定先从函数库开始入门!1.建立带函数库的IAR项目工程先从网上下载3.5版(据说3.0版以后的固件库才逐渐稳定)stm32固件库(stm32f10x_s
SahPah
·
2020-07-07 00:00
STM32
STM32学习笔记
4——EXTI中断
学习资料:《野火零死角玩转STM32——F103》EXTIEXTI——外部中断/事件控制器。可单独配置中断或者事件,及触发事件的属性(?)。中断编程步骤1.初始化产生中断的GPIO当GPIO作为中断的输入源时(如按键按下产生中断),需要初始化GPIO,配置为输入模式。如配置GPIOC13作为输入源:GPIO_InitTypeDefGPIO_InitStruct;//初始化GPIORCC_APB2P
Jerry19971
·
2020-07-06 22:54
STM32学习笔记
2——按键点灯
1-硬件机械按键按下到自动弹起的过程中,按键会有抖动。一般可采用软件消抖(?)或硬件消抖。本例属于硬件消抖。开发板上电路图K1不按下时,引脚接地,处于低电平。K1按下时,引脚接3.3V,处于高电平。K1抖动时,相当于电路存在交流电,电容导通,3.3V接地,从而使引脚处于低电平。电阻减少电流大小,保护电路。2-按键的相关寄存器K1的引脚为PA0,K2的引脚为PC13。IDR的数据与当前输入的数据有关
Jerry19971
·
2020-07-06 22:54
STM32学习笔记
3——位带操作
学习资料:《野火零死角玩转STM32——F103》STM32可以像51一样对寄存器的某一个位进行操作,即位操作。位带区在片上外设和片上SRAM中,各1MB。位带别名区把每个位膨胀成32位的字。STM32的全部寄存器都可以通过访问位带别名区的方式访问原始寄存器比特位的效果。转换公式:A=addr&0xF0000000)+0x02000000+((addr&0x00FFFFFF)<<5)+(n<<2)
Jerry19971
·
2020-07-06 22:23
STM32学习笔记
——GPIO基本结构和工作方式介绍
STM32F103RCT6一共有4组IO口,一共有16*3+3=51个IO口 GPIOA0~A15 GPIOB0~B15 GPIOC0~C15 GPIOD0~D2一、GPIO功能描述 每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一
依然笨拙
·
2020-07-06 20:22
STM32
STM32学习笔记
——点亮一个LED灯
STM32学习笔记
——点亮一个LED灯用寄存器点亮LED01.硬件电路2.地址操作3.寄存器映射操作用寄存器点亮LED01.硬件电路由硬件电路图可知,LED0对应端口PB5通过此图可知,当PB5口清零时
weixin_46185572
·
2020-07-06 19:33
STM32学习笔记
STM32学习笔记
【5】寄存器映射代码讲解
寄存器映射代码讲解1.外设总线查阅系统手册:由图可知,AHB(AdvancedHighperformanceBus,高级高性能总线)下面挂载了RCC(Resetandclockcontrol复位时钟控制器)和2个APB(AdvancedPeripheralBus,高级外设总线)。其中,APB2为高速总线。1.RCC总线实际开发中,大部分的外设启用之前,都需要先启用RCC。APB1和APB2都有独立
昂哥学技术
·
2020-07-06 19:17
C语言
STM32
STM32F103
stm32学习笔记
——定时器
定时器功能:1产生PWM方波输出;2捕获输入波形的周期及占空比;定时器分为基本定时器,通用定时器以及高级定时器;高级定时器常用寄存器分析:(1)控制寄存器CR1:主要由时基初始化函数配置CK_CNT(2)计数器寄存器CNT:数字根据CK_CNT时钟递增或递减voidTIM_SetCounter(TIM_TypeDef*TIMx,uint16_tCounter);(3)自动加载寄存器ARR:将ARR
白夜无
·
2020-07-06 19:40
STM32学习笔记
—— 1.1 什么是寄存器(概念分析)
问题引入:用一句话回答以下问题:什么是寄存器?什么是寄存器映射?什么是存储器映射?(本章重点在1.1.3和1.1.4)1.1STM32芯片实物图(图)学会看丝印图芯片型号、内核提供商等其他信息学会辨别正方向(芯片上的小圆点与PCB上的小圆点对应)以小圆点为基础,逆时针旋转,从1号引脚开始递增(图)如果芯片上没有小圆点,那么就把丝印图正对着自己,左上角的引脚为1号引脚,同样逆时针旋转递增。所有芯片的
weixin_30267785
·
2020-07-06 18:15
STM32学习笔记
——端口复用和重映射
端口复用功能一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。比如说STM32F103rbt6的串口1的引脚对应的IO为PA9,PA10.PA9,PA10默认功能是GPIO,所以当PA9,PA10引脚作为串口1的TX,RX引脚使用的时候,那就是端口复用。复用端口初始化有几个步骤:1)GPIO端口时钟使能。RCC_APB2PeriphClockCmd
Summertrainxy
·
2020-07-06 15:25
嵌入式
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他