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学习
——USART收发数据
简介1.串口通讯的双方若采用不同的电平标准,则需要利用电平转换芯片进行转换。2.调试程序时可以把一些调试信息“打印”在电脑端的串口调试助手上。3.硬件原理以后有空再研究,应该跟微机里学的挺类似的。。。配置一个串口的步骤1.使能USART时钟,以及RX和TX引脚的GPIO时钟2.初始化GPIO,配置相关的引脚功能3.配置USART的工作参数4.配置中断控制器NVIC,使能串口中断5.使能USART的
_朱坚强
·
2020-08-20 02:24
#
STM32学习系列
STM32学习
---位带操作总结
*简介:*在计算机中所有的数据都是以二进制的形式储存的。位运算其实就是直接对在内存中的二进制数进行操作,因此处理数据的速度非常快。在实际编程中,如果能巧妙运用位操作,完全可以达到四两拨千金的效果,正是因为这些优点,所以位操作的应用非常广泛,同时掌握位带操作对于我们理解STM32的原理非常有用。***过渡:***为了方便大家理解,有必要补充一些基础知识。1.计算中的符号位:计算机的符号位就是在处理二
科技小丫
·
2020-08-20 01:50
知识总结
STM32学习
笔记(4)——GPIO输出寄存器操作
STM32外设基本知识GPIO:GPIO(英语:General-purposeinput/output),通用型之输入输出的简称STM32F407ZET6引脚分组STM32F407ZET6(144引脚)-一共有7组IO口(PA、PB、PC、PD、PE、PF、PG)-每组IO口有16个IO引脚-一共16X7=112个IO引脚外加2个PH0和PH1(用于连接晶振)一共114个IO口引脚引脚寄存器每组通
Lam Kamkeung?
·
2020-08-19 05:06
嵌入式STM32
STM32学习
笔记 - 串口的初始设置
STM32学习
笔记-串口的初始设置1.声明结构体变量GPIO_InitTypeDefGPIO_InitStructure;-GPIO_InitTypeDef是一个结构体变量,包括GPIO_Pin(u16
胡萝北渣渣
·
2020-08-19 01:08
stm32学习
笔记(二)ISP串口下载
提前说说:ISP下载线就是一根用来在线下载程序的线,类似USB线,但不一样in-systemprogramming在线系统编程一种无需将存储芯片(如EPROM)从嵌入式设备上取出就能对其进行编程的过程,缩略为ISP。在系统编程需要在目标板上有额外的电路完成编程任务。其优点是,即使器件焊接在电路板上,仍可对其(重新)进行编程。在系统可编程是Flash存储器的固有特性(通常无需额外的电路),Flash
nidie508
·
2020-08-18 15:32
stm32
stm32环境搭建
STM32学习
笔记之ADC--DMA方式
程序功能是把ADC1模块里通道14的输入电压转换后通过USART2发送到PC,在PC机上用串口调试助手观察接收数据:STM32是12位ADC,测量结果基本还可以!程序用了DMA来传输ADC转换值,调高了读取速度。串口部分用是上一篇串口调试笔记里的代码。/************************************************************************C
zyboy2000
·
2020-08-18 07:36
STM32
STM32学习
(1) 将外设封装成Arduino风格的类库
最近突然想研究研究STM32,看到几乎所有的教程上都是用C编单片机程序的,让一直研究C艹的我编写起来很不适应,今天研究了一中午,成功地将一个单个LED的驱动封装成了一个Arduino风格的类库,使用起来非常方便,方法如下。在开始之前,建议按照STM32模板建立方法此文中描述的方法将工程需要的基本库放到一个文件夹中,这样在添加.c和.h文件的时候会更加容易。1.为了将驱动封装到一个类中,首先定义驱动
马管子
·
2020-08-18 00:57
STM32
STM32学习
笔记-ADC采集-串口2发送至上位机
首先感谢河北科技大学航模协会-能给我这样的学习机会-感谢那些带我们教我们的学长学姐们.串口2的配置(一根杜邦线不行纠结了半天)voidUSART2_Initialise(u32bound){GPIO_InitTypeDefGPIO_InitStructure;NVIC_InitTypeDefNVIC_InitStructure;USART_InitTypeDefUSART_InitStructur
Ahacker_l
·
2020-08-17 18:33
stm32
STM32学习
笔记——stm32定时器中断配置
定时器中断:定时器的中断服务函数,俗一点说就是一个延时后执行的函数。配置步骤如下:1、开启对应定时器的时钟。2、配置定时器的工作模式:1)选择定时器计数器的时钟CK_PSC,对CK_PSC经过预分频器PSC分频处理,作用到计数器的时钟CK_CNT。2)选择定时器计数器的工作模式:常用的向下(递减),向上(递增)。3)设置重装载寄存器初值arr:在向上模式下,计数器从0计数到自动加载值arr(TIM
weixin_43978088
·
2020-08-17 04:01
嵌入式
STM32学习
①STM32F103不同型号配置MDK
首先,我选择了STM32F103C8T6这款单片机,但是我想使用正点原子战舰的库,事实上我们是能共用一个库的,只需要简单的进行MDK配置就行。为啥选择原子哥的库,那是因为他的很多功能都有例程,可以作为一个很好的参考我们只需要改很少一部分(比如引脚)就能正常使用。STM32F103不同型号区别(见图)这里可以看出,区别就在于多了几个功能。我们拿到一个原子哥战舰的跑马灯实验的库,然后对他进行配置。1.
milk.牛奶
·
2020-08-16 01:51
stm32学习
笔记(三)串口通讯实验
#include"sys.h"#include"usart.h"////////////////////////////////////////////////////////////////////////////////////如果使用ucos,则包括下面的头文件即可.#ifSYSTEM_SUPPORT_OS#include"includes.h"//ucos使用#endif/////////
yuyangyg
·
2020-08-15 12:40
stm32
STM32学习
笔记(一)-----基于F103
STM32学习
笔记(一)-----基于F103(关于以下看法,我并不知道是否完全正确,只是自己这样理解)1、对于内存的理解在软件上看,内存是一块连续的存储单元,一般内存与地址同时存在,32位单片机单周期可处理
少年,潜行
·
2020-08-15 11:09
单片机学习笔记
STM32学习
记录之GPIO篇
本篇学习目的:一、学会对STM32芯片GPIO的基本操作二、对GPIO的相关函数进行二次封装,以便于后期开发开发板GPIO原理图如下由图可知LED接在GPIOC的PC0-PC7STM的GPIO有如下8中模式GPIO相关库函数GPIO模式配置函数:GPIO_Init(GPIO_TypeDef*GPIOx,GPIO_InitTypeDef*GPIO_InitStruct);第一个参数用来指定GPIO口
静默_92
·
2020-08-15 11:46
嵌入式硬件
STM32学习
过程记录1——端口的输出设置
从今天起,开始学习32,这个作为学习资料的整理。有51的基础,具体功能的实现写在这儿,只会写32的特殊的地方。所以具体不会太详细(可能也有错,如果您顺路看的时候发现了错误,请斧正,感激不尽)目录第一课,跑马灯(端口的输出设置)一.端口配置1.个人理解的概念2.端口的配置3.头文件的定义二.程序的输出代码三.头文件的定义方法四.该节涉及到的资料和未整理部分1.头文件快速模板2.端口定义的快速模板:3
康娜喵
·
2020-08-15 11:25
STM32学习记录
STM32学习
笔记(7):USART串口的使用
STM32学习
笔记(7):USART串口的使用2011年4月19日USART串口通信1.串口的基本概念在STM32的参考手册中,串口被描述成通用同步异步收发器(USART),它提供了一种灵活的方法与使用工业标准
天使之梦魇
·
2020-08-15 11:12
Stem32
STM32学习
笔记——(1)基础知识
参考文章https://blog.csdn.net/HLYL7923/article/details/80496148STM32命名规则ROM/RAM/FLASH区别1.ROM(ReadOnlyMemory)只读存储器。特点:掉电不丢失数据,主要用来存储代码和常量等内容。2.RAM(RandomAccessMemory)随机存储器,可读可写。特点:掉电会丢失数据。RAM又分为SRAM(Static
屿十_
·
2020-08-15 11:13
STM32
【
STM32学习
_凯斯2】
【
STM32学习
_凯斯2】STM32F1系统架构STM32F1系统时钟系统时钟简介系统时钟配置端口复用下的时钟STM32F1NVIC中断优先级管理HAL库中寄存器地址名称映射分析本文为原子哥hal库开发手册学习笔记
桃子酱紫君
·
2020-08-15 11:09
嵌入式linux系列
stm32
单片机
STM32学习
历程之IO口输出方式
推挽输出(PUSH-PullOutput):在功率放大器电路中大量采用推挽放大器电路,这种电路中用两只三极管构成一级放大器电路,两只三极管分别放大输入信号的正半周和负半周,即用一只三极管放大信号的正半周,用另一只三极管放大信号的负半周,两只三极管输出的半周信号在放大器负载上合并后得到一个完整周期的输出信号。推挽放大器电路中,一只三极管工作在导通、放大状态时,另一只三极管处于截止状态,当输入信号变化
初释衷年
·
2020-08-15 11:18
STM32
Stm32学习
一(代码编辑技巧)
TAB键的妙用我们首先看看这段代码,是不是乍一看感觉特别臃肿,全堆在了一起,这还只是短短30行代码,随着后面学习的深入,代码量更是会加大,所以为了让代码整齐美观,看的人舒服,我们可以全选中这段代码,会发现他们整体往右移了一小部分,我们要做的就是多选几次,多按几次TAB键使得它更美观,处理过后的代码如下,是不是感觉赏心悦目呢!快速定位函数的使用在编写代码的时候,有时候可能想知道某个函数的定义是什么,
Aurora_boy_one
·
2020-08-15 11:46
单片机
STM32学习
之I2C
stm32i2c通信[操作寄存器+库函数]作者:Changing发表时间:07-1222:01分类:电子相关NoCommentsI2C总线是由NXP(原PHILIPS)公司设计,有十分简洁的物理层定义,其特性如下:只要求两条总线线路:一条串行数据线SDA,一条串行时钟线SCL;每个连接到总线的器件都可以通过唯一的地址和一直存在的简单的主机/从机关系软件设定地址,主机可以作为主机发送器或主机接收器;
KXR
·
2020-08-15 10:43
STM32
STM32学习
笔记(三)------GPIO口寄存器的操作与使用
1、STM32的每个IO端口都有7个寄存器来控制(1)配置模式的2个32位的端口配置寄存器CRL和CRH(2)2个32位的数据寄存器IDR和ODR(3)1个32位的置位/复位寄存器BSRR(4)一个16位的复位寄存器BRR(5)1个32位的锁存寄存器LCKR。2、每个GPIO端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH)分别控制每个端口的高八位和低八位,如果IO口是0-7号的
kabuto_hui
·
2020-08-15 10:13
单片机
STM32学习
笔记9——stm32L072 SD卡程序移植记录
项目使用stm32L072,需要将采样的数据保存到SD卡中。SD卡程序参考ST公司的官方STM32L073Z_EVAL开发板的例程。需要修改的地方如下:1、修改stm32L073z_eval.h中SPI的管脚配置、AF配置;2、官方开发板使用了一片STM32L152CCT6扩展了STM32L073的IO口,并通过I2C接口连接。在SD卡例程中,扩展IO口用于检测SD卡是否连接好。我们的板子中没有设
你行你上天
·
2020-08-15 10:13
stm32
C
stm32学习
笔记一
最近小毅入手了一块stm32,考虑到其ARMcotexM3内核的强大性,决定学学。今天是第一次接触,先从简单的开始。小毅使用的开发环境是windows下的RVMDk,是keil的一个版本,keil大家都不陌生吧,哈哈,学过51的都知道,就不赘述了。遇到了第一个问题:led.axf:Error:L6218E:UndefinedsymbolSystemInit(referredfromstartup_
妈妈说名字一定要长
·
2020-08-15 10:52
ARM
STM32学习
笔记3-IO配置输入输出
STM32的IO配置时没什么特殊的,有个注意点就是实用IO前需要先打开其时钟线,以下是验证过oK的程序:RCC->APB2ENR|=GpioBApb2enrEn;//使能PORTB时钟GPIOB->CRL&=GpioBitClrM5_13;//IO的模式清零GPIOB->CRL|=GpioBit5PP;//PB.5推挽输出GPIOB->ODR|=1APB2ENR|=GpioEApb2enrEn;/
胡电子
·
2020-08-15 10:00
STM32
【
STM32学习
】(14)两个74HC595控制四个数码管显示
74HC595是在单片机系统中常用的芯片之一他的作用就是把串行的信号转为并行的信号,常用在各种数码管以及点阵屏的驱动芯片,使用74HC595可以节约单片机mcu的io口资源,用3个io就可以控制8个数码管的引脚,他还具有一定的驱动能力,可以免掉三极管等放大电路,所以这块芯片是驱动数码管的神器.应用非常广泛。74HC595引脚图74HC595管脚功能我选用的单片机型号为:STM32L052K8系列的
xiaocaidayong
·
2020-08-15 10:12
单片机c语言
stm32学习
笔记 F1系列GPIO相关寄存器的配置
对于stm32F1系列每组GPIO端口的寄存器包括:GPIOx_CRL,GPIOx_CRH,GPIOx_IDR,GPIOx_ODR,GPIOx_BSRR,GPIOx_BRR和GPIOx_LCKR七个寄存器其中:GPIOx_CRL为端口配置低寄存器;GPIOx_CRH为端口配置高寄存器;GPIOx_IDR为端口输入寄存器;GPIOx_ODR为端口输出寄存器;GPIOx_BSRR为端口位设置/清除寄存
Wu_Yimin
·
2020-08-15 10:08
stm32
KST-
STM32学习
之W25Q128
1、W25Q128是华邦公司推出的一款SPI接口的NORFlash芯片,其存储空间为128Mbit,相当于16M字节。W25Q128可以支持SPI的模式0和模式3,也就是CPOL=0/CPHA=0和CPOL=1/CPHA=1这两种模式。2、写入数据时,需要注意以下两个重要问题:①、Flash写入数据时和EEPROM类似,不能跨页写入,一次最多写入一页,W25Q128的一页是256字节。写入数据一旦
ReCclay
·
2020-08-15 10:56
#
单片机
#
STM32学习
STM32学习
100步之第九十六步——定时器的其他应用
定时器的3种功能1、捕获器:测量波形的频率和宽度2、比较器:分为模拟比较器和输出比较器模拟比较器:比较两组输入电压的大小(STM32F103无此功能)输出比较器:产生可调频率和可调占空比的脉冲波形3、PWM:脉宽调制器,产生固定频率但占空比可调的脉冲波形其中PWM功能前面已经介绍,下面介绍其他功能普通定时定时器可以用于独立时间计时功能,原理和嘀嗒定时器、看门狗基本相同。定时时间到时,可等待CPU检
Dreamer_HHH
·
2020-08-15 10:54
STM32学习
100步之第九十四-九十五步——看门狗
看门狗看门狗是什么看门狗定时器(WDT,WatchDogTimer)是单片机的一个组成部分,它实际上是一个计数器,一般给看门狗计数值,程序开始运行后看门狗开始倒计数。如果程序运行正常,过一段时间CPU应发出指令让看狗复位,重新开始倒计数。如果看门狗减到0就认为程序没有正常工作,强制整个系统复位。看门狗是一个计数器启动后开始倒计时每过一段时间CPU要重新写入计数值(喂狗)?CPU能重写计数值,表示程
Dreamer_HHH
·
2020-08-15 10:54
STM32学习
100步之第八十六步-第八十八步——温湿度传感器DHT11
温湿度传感器DHT11DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以
Dreamer_HHH
·
2020-08-15 10:22
STM32学习
100步之第三十二步——MIDI音乐程序
什么是MIDI音乐MIDI音乐的产生原理编写MIDI音乐代码解读什么是MIDI音乐HIDI(MusicalInstrumentDigitalInterface)乐器数字接口是20世纪80年代初为解决电声乐器之间的通信问题而提出的。MIDI是编曲界最为广泛的音乐标准格式,可称为“计算机能理解的乐谱”。它用音符的数字控制信号来记录音乐。一首完整的MIDI音乐只有几十KB大,而能包含数十条音乐轨道。几乎
Dreamer_HHH
·
2020-08-15 10:22
STM32学习
100步之第八十九步-第九十一步——加速度传感器MPU6050
MPU6050传感器MPU-6000(605Q)为全球首例整合性6轴运动处理组件,相较于多组件方案,免除了组合陀螺仪鸟加速器时间轴之差的问题,减少了大量的封装空间。当连接到三轴磁强计时,MPU-60X0提供完整的9轴运动融合输出到其主I2C或SPI端口(SPI仅在MPU-6000上可用)。MPU6050封装如下:其模块化PCB板以及引脚定义:具体6轴旋转示意图如下:MPU6050使用I²C总线和单
Dreamer_HHH
·
2020-08-15 10:22
STM32学习
100步之第八十三步-第八十五步——定时器与PWM模块
定时器定时器本质上是一个以单位时间为准的计数器,计数值可从0开始累加,也可从一个设定数值递减。每隔一个固定时间计时器的值加1或减1,当加到(或减到)到头时,会产生一个溢出信号,并将计时值清0重新计时。利用定时器溢出可产生总周期,利用PWM可以调制该周期的占空比。对于我们的STM32F103定时器的计数方式如下:STM32F103通用定时器(TIM2、3、4)STM32F103xx增强型产品中,内置
Dreamer_HHH
·
2020-08-15 10:22
STM32学习
100步之第六步——低功耗和ADC
工作模块ADC模块工作模块正常模式:系统正常工作,功耗最高。其他模式都是以低功耗、节能为目的而设定,可以使用特定的方法来唤醒CPU工作,根据不同的需求,有以下几种工作方式。休眠模式:该模式关闭了ARM内核。唤醒方式:所有内部、外部功能的中断/事件。停机模式:该模式关闭了ARM内核、内部所有的功能、PLL分频器、HSE。唤醒方式:外部中断输入接口EXTI(16个I/O之一)、电源电压测控中断PVD、
Dreamer_HHH
·
2020-08-15 10:51
STM32学习
笔记(1)如何移植FreeRTOS
STM32固体库创建demo下载相关文件keil5下载地址:keil5下载相关的pack包:Keil.STM32F1xx_DFP.2.1.0.pack移植所需的freertos源码:FreeRTOSv9.0.0.exe移植所需的STM32固件库:STM32F10x_StdPeriph_Lib_V3.5.0.rar建立固体库项目建立如下图所示的项目组:BSP目录放相关的driver.FreeRTOS
halosbsp
·
2020-08-15 10:21
STM32学习笔记
STM32学习
笔记
STM32学习
笔记三竹天笑前言:开始学USART+DMA的时候看到帖子《STM32UARTDMA实现未知数据长度接收》,觉得方法妙极了。
industrienorm
·
2020-08-15 10:47
工作-C语言
STM32学习
100步之第三十三-八步——USART串口介绍
USART串口发送的三种方式发送方式如果以字符方式发送,则按照ASCLL码表中该数值对应的字符发送即可,也可使用‘u’加单引号的方式发送。/*发送方法1*/USART_SendData(USART1,0x55);//发送单个数值while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);//检查发送中断标志位/*发送方法2*/printf("ST
Dreamer_HHH
·
2020-08-15 10:07
STM32学习
笔记(1)
STM32学习
笔记①ARM、MCU、DSP、FPGA、SoC各是什么?区别是什么?(转)ARM、MCU、DSP、FPGA、SoC的比较CMSIS标准ARM、MCU、DSP、FPGA、SoC各是什么?
心无旁骛HxJ
·
2020-08-15 10:34
stm32
#
STM32学习
# ADXL345加速度传感器的高低阈值和 ARM低功耗模式(停止模式)的进入和退出
1.如上图所示,通过IIC协议,cpu可以读取adxl中测量得到的三个方向的加速度值。2.重点:初始化配置ADXL,设置高低阈值和低于低阈值的判断时间,使得adxl自行判断自身的状态。模式配置要求如下:(1)当adxl处于运动状态时,只检测静止事件(即,判断是否低于低阈值,以及持续的时间是否达到设定时间),当检测到低阈值时,向INT1引脚发送一个脉冲信号。(2)当adxl处于静止状态时,只检测运动
Kshine2017
·
2020-08-14 13:04
STM32
#
STM32学习
#6D加速度传感器测量风机震动
1、背景:需要监测风机的启动与停止,希望通过测量其振动频率来辅助判定。2、传感器:传统的振动传感器如下图,其有两个缺点:一是测量精度低,对于微小的振动不敏感;二是无法测出分频信号。选择使用LSM6DSL加速度/角速度传感器。传感器所在的板子为X-NUCLEO-IKSO1A2。如下图所示。LSM6DSL可以测量出三轴方向的加速度和角速度,而我们监测振动只需要加速度信息。3、建工程:首先使用的开发底板
Kshine2017
·
2020-08-14 13:03
STM32
C
keil
STM32学习
笔记:ATK-ESP8266Wi-Fi模块实验_为什么无法使用USMART调试工具
我指的是:正点原子提供的13,ATK-ESP8266WIFI模块资料中的(库函数版本,适合MiniSTM32开发板)扩展实验13ATK-ESP8266WIFI模块实验。我想说的是,为什么我直接下载例程到MiniSTM32上,不能使用ATK-ESP8266WIFI模块使用说明(miniV3)_AN1509C.pdf中描述的USMART调试工具?原因是:我所下载的资料中,源代码的main.c中,没有初
686967656869
·
2020-08-14 07:02
STM32学习笔记
STM32学习
4 复位
STM32F10XX支持三种复位形式,分别为系统复位,上电复位,备份区域复位。当发生以下任一事件时,产生一个系统复位:1,NRST引脚上的低电平复位2,窗口看门狗计数终止(WWDG复位)3,独立看门狗计数终止(IWDG复位)4,软件复位(SW复位)5,低功耗管理复位三种不同的时钟源可被用来驱动系统时钟:1,HSI振荡器时钟2,HSE振荡器时钟3,PLL时钟AHB和APB2域的最大频率是72MHZ,
weixin_33827731
·
2020-08-14 03:09
SD卡初始化细节
V2.0版SD卡在SPI模式下使用CMD8的操作使用
STM32学习
板操作SD卡时,遇到了初始化中检测SD卡类型的问题,查看学习板带的源程序发现使用了CMD8命令进行判断SD卡的类型,在网上查了好久查不到有关
tangjienihaoma
·
2020-08-14 03:01
stm32学习
笔记---入门环境搭建及开发板的选用
今天兴致勃勃有时间来写stm32的入门学习心得,记得我是在今年暑假开始学习stm32的,作为一款入门的ARM芯片stm32有很多优势。记得刚刚开始的时候在网上百度很多教程,大部分都是推荐我们直接去看芯片的函数库手册,我也尝试过,但是实在是太难了,没有办法只能上贴吧求助。我自己下载了很多版本的关于32的技术指导书,一番比较下来我觉得野火和战舰的都是不错的额,当然我选择的是野火的,因为我看过野火写的《
outshineamazing
·
2020-08-14 01:56
STM32学习
之路——GPIO常用寄存器
GPIO使用时寄存器RCC_APB2ENR(APB2外设时钟使能寄存器):使用IO口前需将对应IO口的时钟使能。例如:使用GPIOA之前,需要将A口置1后才能正常工作。GPIOx_CRL(端口配置地寄存器):用于配置低8位(即0-7)IO口输入输出模式。GPIOx_CRH(端口配置高寄存器):用于配置高8位(即8-15)IO口输入输出模式。GPIOx_IDR(端口输入数据寄存器):用于读取IO口的
Sunnycee
·
2020-08-11 15:33
STM32
学习笔记
STM32学习
笔记一一待机唤醒
前言:为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长。1.简述1.1低功耗模式:在系统或电源复位以后,微控制器处于运行状态。当CPU不需继续运行时,可以利用多种低功耗模式来节省功耗,例如:等待某个外部事件时,常见的按键唤醒。用户需要根据最低电源消耗、最快速启动时间和可用的唤醒源等条件,选定一个最佳的低功耗模式。1.2STM32F1
霁风AI
·
2020-08-11 14:55
stm32开发
嵌入式开发
STM32学习笔记
【火同学】
STM32学习
笔记——OLED
本文章是基于正点原子战舰V3开发板,主要目的是记录自己所学过的知识点和分享技术开发的乐趣注意:本博客中只有部分代码。整个工程已经放到文章末尾,大家自行下载食用哦!!★哔哩哔哩~搜索:这里是火同学观看视频介绍大家多多点赞三连哦★OLED显示屏OLED,即邮件发光二极管,又称为机电激光显示。OLED具备自发光,不需要背光源,对比度高,厚度薄,视角广,反应速度快等优点,被认为是下一代的平面显示器新兴应用
精神小火君
·
2020-08-11 14:49
STM32学习笔记
STM32学习
笔记1-点亮LED
基础知识:1.STM32库这个库是针对STM32开发板提供的函数接口,可以用来配置寄存器。采用库开发的方式,使用结构体封装寄存器参数,用宏表示参数,用函数封装对于寄存器的操作。2.Cortex-M3芯片ARM公司设计内核,其他厂商设计之外的部件(片上外设如串口,定时器)。解决兼容性问题提出了CMSIS标准,这一层位于硬件与OS或者用户层之间,屏蔽了硬件差异,提供简单的接口。CMSIS核心层是标准中
Anyanyamy
·
2020-08-11 13:18
STM32
STM32学习
笔记2--------使用寄存器点亮LED
启动文件(startup_stm32f10x_hd.s)当STM32芯片上电启动的时候,首先会执行这里的汇编程序,从而建立起C语言的运行环境。该文件使用的汇编指令是Cortex-M3内核支持的指令,可参考《Cortex-M3权威指南》中的指令集内容。主要功能:初始化堆栈指针SP初始化程序计数器指针PC设置堆栈大小初始化中断向量表配置外部SRAM作为数据存储器(这个由用户配置,一般的开发板没有外部S
楚轩QK
·
2020-08-11 12:53
STM32
STM32学习
笔记3——怎样将整型变量转换为字符变量 然后串口 或者LCD发送出来(STM32) 以及sprintf的用法
原文地址:http://blog.sina.com.cn/s/blog_60e5783601017vb8.html怎样将整型变量转换为字符变量然后串口或者LCD发送出来(STM32)以及sprintf的用法u8b;unsignedcharc[3];b=123;c[0]=(unsignedchar)((b/100));c[1]=(unsignedchar)((b/10));c[2]=(unsigne
你行你上天
·
2020-08-11 12:07
stm32
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他