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
STM32F051
STM32CubeIDE串口空闲中断实现不定长数据接收
STM32F051
空闲中断实现串口不定长数据接收目的编程软件配置串口开中断中断程序运行结果碰到的问题目的在串口输入不定长数据时,通过串口空闲中断来断帧接收数据。
caixf_001
·
2023-12-16 01:27
STM32
STM32CubeIDE
stm32
单片机
嵌入式硬件
STM32 移植 U8g2
硬件配置CPU是
STM32F051
屏幕是0.96的SSD1306CPU-屏的接口是硬件4线SPI硬件接口HW_Cfg.png软件配置IDE是MDK5.24,搭配Vscode移植先用CubeMX生成初始化代码
annge
·
2020-08-21 21:21
移植
STM32F051
,编译后遇到 #error "Please select first the target STM32F0xx device used in your applicatio
@TOC解释一下这句报错的意思:错误“请首先选择应用程序中使用的目标STM32F0xx设备"因为库文件是N多个型号共用的,所以在编译之前必须选择一个芯片型号。之后才能编译。编译报错如下.\Libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f0xx.h(111):error:#35:#errordirective:“Pleaseselectfirstt
Lonecheat
·
2020-08-21 08:21
嵌入式
STM32
stm32定时器误区
以
STM32F051
芯片为例,做了几种不同顺序的组合测试。根据测试发现,的确有些情况下一运行
笑看江湖路6
·
2020-08-20 07:56
stm32
STM32F051
用户配置选项
STM32在片内的Flash内有用户配置选项字节。用户Flash区的读保护级别:Level0:无保护。Level1:读保护。Level2:无debug。包含Level1,且禁止调试。选项值1作用WDG_SW0硬件看门狗WDG_SW1软件看门狗nRST_STOP0进入停机模式时产生复位(不可能进入停机,而是复位)nRST_STOP1进入停机模式时不产生复位(进入停机模式)nRST_STDBY0进入待
aLife2P6
·
2020-08-20 05:42
ARM
stm32f051
移植RT-Thread串口注意点
1.STM32_SRAM_SIZERAM的大小,051是8K#defineSTM32_SRAM_SIZE82.时钟配置,默认是8M,我的外接HSE晶振是24M,那需要修改倍频参数查看SetSysClock这个函数,RCC->CFGR|=(uint32_t)(RCC_CFGR_PLLSRC_PREDIV1|RCC_CFGR_PLLXTPRE_PREDIV1|RCC_CFGR_PLLMULL2);3.
spicy_xu
·
2020-08-20 02:59
rt-thread
stm32f051
DMA需要注意的一点
STM32f051
的DMA注意事项问题说明:在使用ADC的DMA通道时,遇到了序列转换的乱序问题,我使用的是DMA循环模式,但是采集的数据却总是错的:第二个内存地址存放的是ADC序列转换中的第一个通道的值
weixin_30911809
·
2020-08-20 02:56
STM32F051
I2C slave mode
用
STM32F051
的I2C从模式做某模块的控制接口,通过主机读状态和写控制命令。
Nerror
·
2020-08-16 21:30
STM32 定时器有时一开启就进中断
以
STM32F051
芯片为例,做了几种不同顺序的组合测试。根据测试发现,的确有些情况下一运行
水木无痕
·
2020-08-11 15:43
用STM32Cube+Keil5对STM32F0编程之通过USART发送数据
用STM32CubeMX建一个项目项目设置(我的MCU是
STM32F051
)设置Pinout。
aLife2P6
·
2020-08-08 13:41
ARM
STM32 定时器有时一开启就进中断
以
STM32F051
芯片为例,做了几种不同顺序的组合测试。根据测试发现,的确有些情况下一运行
南方的小清湖
·
2020-07-30 10:59
嵌入式系统基础
STM32F051
SPI slave mode DMA接收
用
STM32F051
的SPI从模式接收主机发送的实时数据。
Nerror
·
2020-07-30 01:57
STM32F407和
STM32F051
主从I2C通信方法
作者:华清远见讲师M4作为主机:intmain(void){/*USERCODEBEGIN1*//*USERCODEEND1*/HAL_Init();/*Configurethesystemclock*/SystemClock_Config();/*Initializeallconfiguredperipherals*/MX_GPIO_Init();MX_I2C1_Init();MX_USART1
华清远见嵌入式学院
·
2020-07-29 18:27
飞思卡尔 UART 最高波特率的问题
在ST的手册中可以看到有UART最高波特率的说明,比如对于
STM32F051
,在其官方手册中可以看到以下说明:,其最高波特率为6Mbit/s.作为搞飞思卡尔的我也研究了一下它是如何计算出来的:最高的波特率是
若风飘茫
·
2020-07-28 15:37
STM32F051
ADC 自我理解
好久不搞ADC了,这次需要采集一个光敏电阻,使用
stm32f051
只看文档,看的一头雾水,看过这个结构图之后,心里有点明了,我之前用stm32f407采集过电池电压,但那时候直接用的安富莱的库和例程,没怎么深入研究
wandersky0822
·
2020-07-28 15:38
stm
STM32F051
IIC模块代码
F051网上的资源比较少,下面是我调通的IIC模块代码,实现的功能很简单,读一个byte和写一个bytevoidI2C1_Init(void){GPIO_InitTypeDefGPIO_InitStructure;I2C_InitTypeDefI2C_InitStructure;RCC_I2CCLKConfig(RCC_I2C1CLK_HSI);//HSI8MHzRCC_APB1PeriphClo
wxhjk
·
2020-07-12 16:45
STM32F0的flash读写
flash大小64kRom+8kRam的大小,
stm32f051
有64kRom,总的分为64页,一页1024byte,在flash的Rom里面写数据掉电保存,相当于W25q80uint32_tFLASH_START_ADDR
weixin_30551963
·
2020-07-10 06:25
【STM32】keil环境下移植cJSON
测试平台keil版本:uVision5.2.1a芯片型号:
STM32F051
下载并移植c
阏男秀
·
2020-07-05 16:51
STM32
单片机
keil
MDK
STM32中的一些小坑-ADC通道设置-写FLASH
最近做项目用到
STM32F051
的片子,遇到了两个小坑。我的一个项目,需要ADC采集。两路ADC输入通道。PA0-ADCIn0;PA1-ADCIn1.一开始想使用最简单的方式,单次转换。
哈哈哈士奇
·
2020-07-04 23:45
STM32学习笔记
“ST-LINK USB communication error”的解决办法
现象使用ST-LINKV2+STM32ST-LINKUtility往
STM32F051
下载程序,出现“ST-LINKUSBcommunicationerror”,记录解决过程如下:过程拔插ST-LINKV2
aLife2P6
·
2020-07-04 10:25
ARM
STM32F051
学习- GPIO
stm32F051GPIO有电源引脚(三根),复位引脚(两根boot0,boot1,配置选择三种不同的启动模式,从主闪存存储器,系统存储器或者内置SRAM启动,代码可以放到三个不同的地方),GPIOF0~1(两根,可用于外接晶振,本例中外接8MHz的HSE晶振),GPIOA0~15(16根),GPIOB1~7(8根)。引脚顺序:在芯片上四个角的某一个角上会有标志,从标志位置开始逆时针旋转,就是引脚
紫地瓜
·
2020-06-30 17:27
STM32F051
学习- UART
HAL库中,关于串口收发数据的接口函数提供了三种类型:1、阻塞模式(blockingmode);2、中断模式(interruptmode);3、DMA模式(DMAmode)1、HAL_UART_Receive、HAL_UART_Transmit // 阻塞模式2、HAL_UART_Receive_IT、HAL_UART_Transmit_IT // 中断模式3、HAL_UAR
紫地瓜
·
2020-06-30 17:27
STM32F051
系列的定时器PWM输出
为什么80%的码农都做不了架构师?>>>Time定时器可以用于输出PWM波,通过定时器的比较模式,设定预装载值,可以设计输出不同频率的PWM波。并且我们设置不同的翻转量,则可以设置不同的PWM占空比,这些运用在驱动电机或者一些相关运用中非常有用。本实验我们采用TIM1来产生四路频率相同的,但是占空比不同的PWM波。下面将从软硬件入手,分析如何通过STM32F0的定时器输出PWM波。首先是硬件方面:
weixin_34194087
·
2020-06-28 13:48
使用STM32的USART的同步模式Synchronous调戏SPI[2] 【实现spi 9bit】
(新的芯片类似stm32f3,
stm32f051
之类的spi都支持4bit-16bit配置。)如果遇到下面的又想高速怎么办呢?usart:“sp
weixin_30710457
·
2020-06-27 23:41
stm32F051
HSI 时钟作为主时钟
最近要用
stm32F051
,因为板子比较小,故就没有外部晶体,想用内部8MRC为作48M系统时钟的来源。但是一下子,没弄出来,上网找了找,其实想快弄出来。
semilog
·
2020-06-26 08:24
ARM
Cortex-M
STM32
IAR forARM 建立第一个
STM32F051
的工程
一.自己画了个板子,打样后,自己测试。部分原理图如下:二.现在建立工程,编写程序来点亮这5个LED灯。1.好的程序员自己写程序,优秀的程序员偷别人的程序。所以从ST官网上下载相应的资料en.stm32f0_stdperiph_lib.ZIP,解压到当前文件夹得到STM32F0xx_StdPeriph_Lib_V1.5.0文件夹,打开后文件目录如下图:其中,_htmresc(htmlrescourc
qq_26308521
·
2020-06-25 02:14
嵌入式
STMCU
IAR
F051
stm32F051
系列教程 1.点灯
由于
stm32f051
系列多数的IO关键复用了其外设功能,比
Mr.TangR
·
2020-06-21 08:37
stm32
stm32F051
系列 单片机引脚定时器输出pwm波形控制风扇转速
概述:stm32的每个引脚都有其自带的特殊功能,有定时器输出功能的引脚可以输出pwm。如果没有的也可以io口模拟输出,如果非要较真的话,理论上可以算是每个引脚都能输出PWM,但一般我们都使用带定时器输出功能的io。此文章来详述使用stm32F051R8T6型号单片机,带有定时器输出功能的引脚来输出pwm波形,同理其他型号的单片机也可实现。并同时来控制直流电机转速,本文以adda公司生产的AD021
Mr.TangR
·
2020-06-21 08:37
stm32
stm32F051
系列教程 前哨篇 建立一个KEIL工程模板
前哨篇:如何建立一个KEIL工程模板本节的内容主要针对的是初学者,有个熟练使用KEIL建立ARM工程项目的朋友可以略过:首先大家安装KEILforarm4.3版本以上后,找到桌面的keil图标:点开图标后在porject上打开uVision新建工程:新建一个main命名的工程:保存后,出现选择CPU的选择,找的我们所使用的芯片类型:点击ok后,出现是否使用附带的启动文件,不会写汇编的朋友直接用吧。
Mr.TangR
·
2020-06-21 08:37
stm32
使用USART接口进行STM32F0的在线升级(AN4065)-基于标准库的STM32F070的IAP移植手记
是ST官网基于标准库的针对STM32F0的USART进口IAP示例程序,下载链接:http://www.stmcu.org/document/detail/index/id-213120工程原本是针对
STM32F051
flydream0
·
2016-07-28 21:45
STM32
STM32的世界之旅
stm32f051
adc单次软件选择循环采样
void ADC1_Config(void) { ADC_InitTypeDef ADC_InitStruct; GPIO_InitTypeDef GPIO_InitStruct; /* Enable GPIOA clock */ RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);//使能GPIOA时钟 /
青春无极限
·
2016-03-31 17:00
STM32F407和
STM32F051
主从I2C通信方法
作者:华清远见讲师M4作为主机:intmain(void){/*USERCODEBEGIN1*//*USERCODEEND1*/HAL_Init();/*Configurethesystemclock*/SystemClock_Config();/*Initializeallconfiguredperipherals*/MX_GPIO_Init();MX_I2C1_Init();MX_USART1
华清远见
·
2016-02-29 11:33
通信
System
华清远见
基于华清远见
STM32f051
的 IIC从模式实现方法
下面是关于
stm32f051
的从模式实现方法,主要思路为从设备从中断里面接受 IIC主设备发送的数据,并加以处理。
·
2015-11-11 08:52
stm32
STM32F051
关于printf函数在串口打印中的使用
1、需要在Options for Target -> Code Generation 中勾选Use MicroLIB; 2、需要加入下面这个函数: int fputc(int ch, FILE *f) { USART_SendData(USART1,(uint8_t)ch); while (USART_GetFlagStatus(USART1,USART_FLAG
·
2015-11-09 13:22
printf
STM32 模拟I2C (
STM32F051
)
*********************** * @file i2c simu.c * @brief simulation function * @CPU
STM32F051
·
2015-10-27 15:46
stm32
STM32F051
IAP源码分享
STM32F051IAP源码分享 如果不懂IAP的请自动脑补或者怒戳这里http://www.openedv.com/posts/list/11494.htm 然后
STM32F051
的IAP有一点区别也请自动脑补
MetalSeed
·
2014-11-07 00:00
STM32 模拟I2C (
STM32F051
)
/** ****************************************************************************** *@filei2csimu.c *@briefsimulationfunction *@CPUSTM32F051 *@compilerKeiluVisionV4.74 *@authorMetalSeed *@copyrightWSHH
MetalSeed
·
2014-07-21 17:00
STM32F051
系列的定时器PWM输出
Time定时器可以用于输出PWM波,通过定时器的比较模式,设定预装载值,可以设计输出不同频率的PWM波。并且我们设置不同的翻转量,则可以设置不同的PWM占空比,这些运用在驱动电机或者一些相关运用中非常有用。本实验我们采用TIM1来产生四路频率相同的,但是占空比不同的PWM波。下面将从软硬件入手,分析如何通过STM32F0的定时器输出PWM波。首先是硬件方面:硬件准备:保证输出IO端口如下就可以:-
中华大吉
·
2014-06-30 11:00
上一页
1
下一页
按字母分类:
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
其他