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
STM32HAL
STM32HAL
库-04-RTC实时时钟
步骤:1、RTC初始化2、使能电源时钟,并使能RTC及及RTC后备寄存器写访问。3、开启外部低速振荡器LSE,选择RTC时钟,并使能。(使用LSE时钟32.768kHz)4、设置时间和日期5、获取时间和日期(※)1、RTC初始化RTC_HandleTypeDefRTC_HandleStruct;RTC_HandleStruct.Instance=RTC;//RTC外设地址RTC_HandleStr
weixin_43581427
·
2020-07-12 13:49
STM32_HAL库
Stm32CubeMX快速配置与
STM32HAL
库高频词汇(一):CubeMX使用
STM32CubeMX作为ST官方主推的开发工具,使用图形化的界面对单片机进行内部硬件配置,哪里不会配置就点哪里,更惊人的是支持STM32全系列。。。等等我要静静思考下人生,照这样下去STM32的开发门槛越来越低,没有两把刷子还真不容易在圈子里闯荡写这个系列是因为以前一直在用STM32的标准库来开发F1系列,可标准库好早就不更新了。而现在使用的型号变成了F0,可有的F0还不支持以前旧的标准库,所以
Mark_md
·
2020-07-10 16:23
STM32HAL
库中断模式串口初始化收发数据
hal库里面路径:STM32Cube_FW_L0_V1.10.0\Projects\STM32L053C8-Discovery\Examples\UART\UART_TwoBoards_ComIT工程是串口1中断收发模式配置UART_HandleTypeDefUartHandle;//串口结构体变量UartHandle.Instance=USARTx;//初始化串口实例USART1UartHand
zzYuanWai
·
2020-07-06 14:40
STM32HAL库学习
Dht11与Ds18b20温度传感器使用
对照手册编写逻辑代码问题不大,关键就是
STM32HAL
库里面us延时的问题,我用的是模仿在hal_rcc.c里面的一个函数/***@briefThisfuncti
zhoubintiantian
·
2020-07-06 12:36
C
STM32
LCD驱动学习
stm32
温度
STM32HAL
内部识别码,全球唯一识别码,UID读取
HAL库好就好在都封装好了,我们只需要调取API都搞定了。uint32_tUIDw[3];uint32_tHalVersion=HAL_GetHalVersion();uint32_tREVID=HAL_GetREVID();uint32_tDEVID=HAL_GetDEVID();UIDw[0]=HAL_GetUIDw0();UIDw[1]=HAL_GetUIDw1();UIDw[2]=HAL_
zhaqonianzhu
·
2020-07-06 12:26
STM32HAL
内部EEPROM读写L151
简单生成代码后找到MDK的驱动文件官方建议步骤#####数据EEPROM编程功能#####===============================================================================[..]擦除或编程的任何操作都应遵循以下步骤:(#)调用@refHAL_FLASHEx_DATAEEPROM_Unlock()函数启用数据EEPROM访
zhaqonianzhu
·
2020-07-06 12:25
STM32
STM32HAL
低功耗时也能调试设置,调试模式独立看门狗可被冻结L151
困扰许久的问题,在网上查了许多资料未发现有用信息,在今天看os低功耗模式时发现标准库有解决办法,我试验后,发现HAL库也是有这个功能。还有独立看门狗的问题,调试模式时会复位,本文找到了解决方法,可将独立看门狗冻结。目录1.STOP模式可直接下载程序2.STOP模式可调试模式3.没进低功耗模式问题建议4.调试模式时独立看门狗1.STOP模式可直接下载程序/*EnableUltralowpowermo
zhaqonianzhu
·
2020-07-06 12:25
STM32HAL
库 串口空闲中断+DMA实现串口接收不定长数据
首先,使用CubeMX配置STM32串口二用来接收数据,串口一打印输出,使能中断和DMA。在串口二的初始化里添加空闲中断的使能:staticvoidMX_USART2_UART_Init(void){/*USERCODEBEGINUSART2_Init0*//*USERCODEENDUSART2_Init0*//*USERCODEBEGINUSART2_Init1*//*USERCODEENDUS
yhdawn
·
2020-07-06 10:47
STM32工程中遇到的一些问题
STM32 HAL库 CubeMX教程(七)ADC电压采集串口输出
STM32HAL
库CubeMX教程(七)ADC电压采集串口输出ADC简介CubeMX配置ADC初始化代码分析电压采集、串口打印参考资料
STM32HAL
库CubeMX系列教程目录ADC简介STM32f103
带火星的小木头
·
2020-07-06 04:27
STM32
STM32HAL
库学习技巧1:基于STM32CubeMX printf重定向
STM32CubeMX配置后printf重定向(渝兴未到科技)最近我找了好多都相识的文档,虽然百度上面一找一大把,我这边还是来写一下用STM32CubeMX配置好项目后如何做printf重定向串口设置,有什么不对的地方希望大家提出来指正!!!首先还是软件用这个软件配置的大家有使用过的应该都不陌生把!!然后我们随便配置一个项目!!生成既然是串口打印一定要配置个串口哦!!我这儿用的USART1就像这样
LINNIU
·
2020-07-06 04:18
STM32资料
【STM32】STM32CubeIDE HAL库Ring-buffer例程
STM32HAL
库Ring-buffer使用。//注意:HAL库中,中断每执行一次,就关闭,所以需要重新开启中断。第一次开启在main函数中。
树妖大叔
·
2020-07-06 03:49
STM32控制系统开发
STM32Hal
库学习(一)CubeMx学习点亮LED灯
cubemx安装:MDK5安装+破解+pack言归正传新建工程选择是STM32型号,进入芯片页面1.首先必备的SYS和RCC选择外部晶振、配置LED引脚,因板子而异PE5PE62.在clockconfiguration中配置HCLK72MHz3.配置configuration中的GPIO4.在project中配置路径名称,编译工具生成工程文件,打开工程,编译文件,创建.hex文件烧录此时LED点亮
静守己心
·
2020-07-06 02:53
STM32
STM32 HAL库 CubeMX 低功耗STOP模式,RTC定时5分钟发送一次数据然后进入休眠,实测待机电流5.6uA(一)
STM32HAL
库低功耗STOP模式,RTC定时5分钟发送一次数据然后进入休眠,实测待机电流5.6uA主函数://Anhighlightedblock/*USERCODEBEGINWHILE*/while
qq:451279786
·
2020-07-05 05:43
STM32 ESP8266刷固件-模式设置-HAL库移植MQTT
ESP8266刷固件、模式设置、
STM32HAL
库移植MQTT参考:http://www.piaoyi.org/iot/espressif-ESP8266-MQTT-AT.html(一)模式设置ESP8266
AnKun.
·
2020-07-05 02:00
STM32
Stm32 HAL库 USART(发送+接收)全部采用DMA形式
Stm32HAL
库USART(发送+接收)全部采用DMA形式本文主要参考的是俄国一位大神的文章文章目录
Stm32HAL
库USART(发送+接收)全部采用DMA形式@[toc]1.例程简介1.1DMA1.2U
非啊飞啊
·
2020-06-30 02:12
Stm32学习日记
STM32HAL
库微秒延时函数的实现---DWT和SysTick
文章目录
STM32HAL
库微秒延时函数的实现利用SysTick再实现微秒延时函数利用DWT(数据观测点)实现微秒延时函数`dwt.h`文件`dwt.c`文件`delayMicroseconds()`函数结论
Apex-yuan
·
2020-06-30 01:44
STM32
stm32HAL
库printf问题
在工程文件中包含标准输入输出头文件#include"stdio.h"直接用printf打印,则会卡死。究其原因,是工程中没有fputc函数供printf使用。参考stm32cubef4.zip解压后STM32Cube_FW_F4_V1.11.0\Projects\STM324xG_EVAL\Examples\UART\UART_Printf中的MDK工程。该工程给出了printf()函数的实现方法
言午许少
·
2020-06-29 02:07
STM32HAL
库学习笔记--硬件I2C读写AT24C512
摘要:由于需要实现掉电存储功能,在无线传输模块上增加了一块EEPROM芯片,因为工程使用CubeMx配置并生成,为了方便不再使用IO口模拟I2C,而是使用f1自带的硬件I2C来实现。配置和调试过程和遇到一些问题,在此记录如下。MCU储存芯片CubeMx版本STM32F103C8T6AT24C5125.0.1关键词:硬件I2C,HAL库,EEPROM存取一、CubeMx配置开启I2C1,其余参数默认
苏锌雨
·
2020-06-29 00:18
STM32
STM32 HAL库CAN同时发送超过3条推荐方法
STM32HAL
库CAN同时发送超过3条推荐方法前言方法1方法2方法3(推荐)前言在STM32的HAL库中使用CAN发送使用的是HAL_CAN_AddTxMessage,在这个函数里面发送的时候会先去判断
网布
·
2020-06-27 12:30
STM32HAL
库学习(一) 搭建工程模板
STM32HAL
库学习(一)——搭建工程模板一.简介众所周知STM32开发需要用到库函数,除了寄存器版本,还有标准库和HAL库。然而,标准库已经不在更新支持,ST官方推荐使用HAL库。
凡人就行
·
2020-06-27 01:00
单片机学习
STM32HAL
库硬件IIC从机中断收发实现
前言想说的话:这一篇博客是自己作为笔记用的,仍然有一些问题没有解决,是按照我自己的需求写的。因为CubeMX自带的库函数烂的一批,然后我就自己根据手册写了,所以有很多是寄存器操作,不过应该还是有一定的参考意义。尚存bug:1:没有加入超时机制2:发送完成时,stopf位不能被置位,导致无法退出发送状态(尝试控制发送字节解决,嘻嘻我的协议是固定字节的)数据手册我们中断里面写的处理函数,基本就是按照这
无垠树
·
2020-06-25 09:45
STM32笔记
stm32 HAL库分析之CAN
stm32HAL
库分析之CAN阻塞发送HAL_StatusTypeDefHAL_CAN_Transmit(CAN_HandleTypeDef*hcan,uint32_tTimeout)565{566uint32
txsonfire
·
2020-06-25 03:55
stm32
STM32Cubemx下实现通用定时器微秒级延时
因为
STM32HAL
库中仅有对HAl_Delay()毫秒级的延时,为实现精确的微秒级延时,就不得不修改Systick,但由于HAL库内部使用其作为超时判断等操作,对其修改会发生不可预期的错误,不建议修改
坐看云起时且听雨中歌
·
2020-06-25 01:24
stm32
HAL库中的 SYS Timebase Source 和 SysTick_Handler()
零、序在基于
STM32HAL
的项目中,一般需要维护的“时基”主要有2个:HAL的时基,SYSTimebaseSourceOS的时基(仅在使用OS的情况下才考虑)而这些“时基”该去如何维护,主要分为两种情况考虑
拿破仑940911
·
2020-06-24 12:49
STM32
STM32 HAL库详解
STM32HAL
库整体总结STM32之二HAL库详解及手动移植本篇博客是对以上参考资源的一个二次总结与整理。1.HAL库文件结构对于开发人员而言,首先要清楚HAL库的文件结构。
la_fe_
·
2020-06-24 02:08
STM32
HAL库
stm32HAL
库之can操作
基于STM32CubeMx的CAN配置信息volatile1.系统时钟APB1=36MHZ2.CAN计算通信率计算公式,参考数据手册,CANbittimingregister(CAN_BTR)寄存器NominalBitTime计算公式:NominalBitTime=1t×q+tBS1+tBS23.STM32CubeMx设置的Prescaler为8->对应BRP=7,TimeSeg1=6->对应TS
代码搬运工_嵌入式
·
2020-06-21 04:07
stm32
stm32HAL
库中串口部分各个传输和接收函数分析
前段时间在项目的HAL库串口配置区耗费了很长时间(其实我是为了研究hal库对于stm32串口内部函数的执行过程以及对于重写回调函数和信号量的执行效率)HAL_StatusTypeDefHAL_UART_Transmit(UART_HandleTypeDef*huart,uint8_t*pData,uint16_tSize,uint32_tTimeout);//发送数据,阻塞发送Timeout为溢出
PacexDong
·
2020-01-02 22:00
STM32CubeMX系列博文汇总贴
一、博文简介本博文会基于stm32CubeMX,并且会根据软件版本的更新而不断迭代,然后穷极下面所有的传感器编程,当然还有其它的传感器,使大家融会贯通
STM32HAL
库开发。
Engineer-Bruce_Yang
·
2019-09-14 12:31
stm32cubeMX
光照度传感器使用(BH1750)--GY30模块
[在这里插入图片描述](https://img-blog.csdnimg.cn/20190811163315422.png数据转换:
stm32HAL
库例程:#defineBHAddWrite0x46//
P_xiaojia
·
2019-08-11 16:11
光照度传感器
GY30
BH1750
HAL
stm32
stm32
STM32HAL
库使用SPI驱动1.44寸TFTLCD
关于STM32F4单片机,使用HAL库自带的SPI,驱动TFTLCD屏幕的资料网上好像不太多,正好最近我做了这项工作,把成果分享给大家。我的代码实现了这些功能:任意坐标画点,指定首尾坐标画线,画方框,指定区域显示彩图,显示16*16或者12*12的汉字、ASCII码,并附带ASCII码表与少量的汉字字库。硬件设计 屏幕选择:使用了一款低成本十六位彩屏,只要十块钱。链接 厂家看到文章请联系我
geek_yatao
·
2019-03-01 00:00
STM32
HAL
TFT
SPI
LCD
电子设计
STM32
STM32HAL
库ADC采集电池剩余电量
1、ADC参照电压Vref的理解由STM32的数据手册上的ADC章节可知,参考电压Vref是已经接到Vadd引脚上面的,因此Vref=Vadd=3.3V,通常情况,AD采集到的电量值是实际电池电压的1/2分压,这样的话以12位AD为例,测得电压值=测得值/4096*参考电压;实际电压值=测得电压值*2,这里的二就是采样电路的分压比。由上面的公式可以看出,测得电压值得最大值为参考电压,常用的单片机都
唯心唯力
·
2018-11-06 11:48
ADC
单片机-stm32-使用cdc类实现vcp(虚拟串口)
本文所述内容基于
STM32HAL
库完成安装stm32CubeMx(ver4.26.0)新建工程,选择stm32f412zgtx配置RCC->HSE->crystal/CeramicResonnator配置
RoadingAnt
·
2018-08-21 11:48
单片机开发
第13章 GPIO输入—按键检测
按键检测使用到GPIO外设的基本输入功能,本章中不再赘述GPIO外设的概念,如您忘记了,可重读前面“GPIO框图剖析”小节,
STM32HAL
库中GPIO初始化结构体GPIO_TypeDef的定义与“定义引脚模式的枚举类型
BH_firege
·
2018-07-10 09:53
第9章 初识HAL固件库
本章参考资料:《STM32F76xxx参考手册》、《STM32F7xx规格书》、《Cortex-M3权威指南》,
STM32HAL
库帮助文档:《STM32F779xx_User_Manual.chm》。
BH_firege
·
2018-06-22 10:51
两个月实习笔记
1、STM32Cube代码生成软件,使用
STM32HAL
库支持cube直接生成初始化代码,ST提供一个使用文档,文档内列出HAL库提供的所有API函数以及说明,结合cube和HAL库可以十分高效地进行STM32
尘-世-间
·
2017-11-22 10:20
专业技术
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他