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
stm32F0
STM32F0
的串口可以禁止溢出检测
想必ST也知道这是个设计bug,在
STM32F0
系列中,这个设计bug依然存在,但ST设计了另一个机制来避免这个bug:用户可以在配置串口时禁能溢出检测(UA
luge1983
·
2020-07-09 19:47
stm32f0
STM32F0
Timer1 作为PWM设置
设置PA7作为PWM输出voidTIM_IO_Config(void){GPIO_InitTypeDefGPIO_InitStructure;RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA,ENABLE);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_7;//GPIO_InitStructure.GPIO_Mode=GPIO_Mode
forAllforMe
·
2020-07-09 15:47
STM32
STM32F0
系列开发之串口的使用
写在前面芯片型号:stm32f030c8t6说明:便宜,用量大要点说明:初始化、主函数调用串口接收callback、串口接收空闲中断,串口接收中断这种API封装方式可以拓展到其他单片机,但需要注意单片机是否支持接收空闲中断本文注意介绍空闲中断的应用,这样就不用在定时器中计时来检测接收超时中断了一、应用外部定义串口接收回调当串口数据接收完成后,在该回调中处理串口数据即可voidUart_recvCa
---牧马人---
·
2020-07-09 11:03
STM32
STM32F0
中外设工作时钟和控制时钟的理解
转载源:http://www.51hei.com/bbs/dpj-52772-1.html使用
STM32F0
芯片的I2C1,根据
STM32F0
参考手册描述,I2C1的时钟可以自行选择HSI或者SYSCLK
DingDingMagic
·
2020-07-09 08:36
stm32f0
STM32F0
内部Flash作为数据存储的读写
1。写数据voidWriteDataInFlash(uint32_tWriteAddr,uint16_t*OutPtr,uint16_tNumToWrite){uint8_ti=0;//uint16_ttemp=0;RCC_HSICmd(ENABLE);FLASH_Unlock();FLASH_ClearFlag(FLASH_FLAG_EOP|FLASH_FLAG_PGERR|FLASH_FLAG
forAllforMe
·
2020-07-09 07:01
STM32
firmware
C
Program
STM32F0
系列开发之定时器的使用
以下源码以定时器3为例,其他可以以此类推.c文件#include"Time.h"voidTIM3_Int_Init(uint32_ttime_us){TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;NVIC_InitTypeDefNVIC_InitStructure;unsignedcharprescaler=1;unsignedcharclkDiv=1;
---牧马人---
·
2020-07-09 07:26
STM32
STM32F0
系列内部高速时钟的配置方法
STM32F0
系列内部高速时钟配置STM32就不多做介绍了,目前普及程度非常广,除了比较基本的F0和F1系列,还有更加高级的F4和F7系列等,正点原子是一个不错的学习平台
看陌上花开
·
2020-07-09 07:02
stm32
单片机
嵌入式
STM32F0xx_EXIT中断配置详细过程
STM32F0
中外部中断EXIT属于中断和事件的章节,请看参考手册第
ybhuangfugui
·
2020-07-09 03:02
STM32F0
KEIL提示“No target connected”的解决方法
KEIL提示“Notargetconnected”的解决方法(原创)2012-08-0611:05:05|分类:
STM32F0
|字号订阅在用STM32F051Disconvery学习时,配置GPIOA时
YoungHonker
·
2020-07-06 10:50
STM32F0xx_看门狗(独立+窗口)配置详细过程
Ⅰ、概述对于看门狗,我觉得做单片机或者嵌入式开发的人员来说并不陌生,今天总结
STM32F0
看门狗的功能,F0的看门狗有两种:独立和窗口看门狗。今天提供两种看门狗的软件工程实例,供大家下载。
ybhuangfugui
·
2020-07-06 10:44
STM32F0
ARMv8-M相比ARMv7-M架构优势在哪里?
关注、星标公众号,不错过精彩内容素材来源:Arm编辑整理:strongerHuang我们使用的处理器都有一套架构,比如
STM32F0
是Cortex-M0内核,属于ARMv6-M架构。
ybhuangfugui
·
2020-07-06 10:43
关于STM32F030 多路ADC采样(非DMA连续方式)异常的解决方法
首先,ST官方的
STM32F0
系列的官方标准库函数存在问题,也有可能是我手上的不是最新版本,但着实是个不小的坑,之前在使用STM32F07X系列的时候就遇到了,但过了一段时间又给忘了,让我调试了半天才发现
断剑重铸
·
2020-07-06 09:35
技术积累
STM32F0
定时器触发ADC,多通道采样、DMA传输数据的配置
本块代码实现了定时器定时触发ADC,多通道采样,并通过DMA进行数据传输到内存的操作。此代码结合诸多网络资源,并做修改,转载请注明出处!#include"adc.h"#defineDMA_BUFFER_SIZE6uint8sample_finish=0;int16adc_dma_tab[6]={0};uint8sample_index=0;//采样点数据int16sample_1[128]={0}
xuezhimeng2010
·
2020-07-06 09:53
STM32
STM32F0
移植RT_Thread_Nano, 使用STM32Cube
目录硬件介绍安装rtthread_namo包创建工程配置工程修改代码,测试修改stm32f0xx_it.c文件修改时钟部分增加用户代码编译测试硬件介绍 我手上开发板使用STM32F030F4P单片机,无外部晶振,所以直接使用内部晶振。开发板上有3个LED灯。LED灯引脚红灯PA1绿灯PA3蓝灯PA4安装rtthread_namo包在操作前,需要安装MDK5软件,以及STM32CubeMX,并安装
「已注销」
·
2020-07-06 09:41
电子技术
STM32实现低功耗待机(电流低至5.7uA)
为中断输入,闲置为低电平,而我们配置成了IPU,因此内部的40K上拉就会在这里消耗3/40k=75uA,另外将N.C的GPIO配置成FloatingInput,也会有一些漏电流,实际测试漏电流不大;另外将
STM32F0
weixin_34217773
·
2020-07-06 00:53
STM32F030 ADC1的DMA采样问题
[
STM32F0
]STM32F030ADC1采样问题请教等了好久都没有人回复,但有人提醒我说需要等待DMA的数据完成.后面对比了别人的代码,/*ADCDMArequestincircularmode*/
jiayuechao
·
2020-07-05 17:57
stm32
STM32F0
芯片HAL库利用uart+dma+空闲中断+环形缓冲区实现不定长接收和不定长发送
最近在做F091芯片的项目,利用HAL库实现uart+dma的不定长接收和发送,并且要利用环形缓冲区,达到数据接收和发送都不会进行阻塞且不会丢失的目的。网上查了很多资料,也有很多关于这种的文章,但是几乎没有一个方式完美的,不是只有发送,就是只有接收,或者发送接收都没有实现环形缓冲区,而且发送只讲了怎么使用HAL_UART_Transmit_DMA()函数,但是没有完整的实现方案。本文章就是实现发送
恋雪1986
·
2020-07-05 17:50
学习总结
STM32F0
定时器触发ADC,多通道采样、DMA传输数据的配置
[cpp]viewplaincopy[cpp]viewplaincopy[cpp]viewplaincopy[cpp]viewplaincopy#include"adc.h"[cpp]viewplaincopy#defineDMA_BUFFER_SIZE6uint8sample_finish=0;int16adc_dma_tab[6]={0};uint8sample_index=0;//采样点数据
tnteye
·
2020-07-05 16:28
STM32F0
多路ADC采样中的BUG和解决方案
uint32_tADC_Detect(uint32_tAD_Channel){hadc.Instance->CHSELR=0;ADC_ChannelConfTypeDefsConfig;sConfig.Channel=AD_Channel;sConfig.Rank=ADC_RANK_CHANNEL_NUMBER;sConfig.SamplingTime=ADC_SAMPLETIME_1CYCLE_
御风牧云_
·
2020-07-05 00:27
STM32
调试总结——(bootloader中的梗)
stm32F0
系列
最近用了
stm32f0
的单片机,和m3m4内核不同的是,居然没有SCB->VTOR寄存器。于是网上各种看文章。
mhj258258
·
2020-07-05 00:17
调试总结
STM32F0
ADC学习
开始时候使用的是stdlib的库,最近发现cube库用的越来越广泛了,遂开始使用cube库来完成ADC的多通道采集实验。ADC的driver在STM32F0XX_HAL_DRIVER当中,有stm32f0xx_hal_adc.c文件中,我们可以在stm32f0xx_hal_conf.h中开启宏定义ADC模块。ADC有三种工作模式,polling\interrupt\DMA我这里使用了polling
liukaiyue
·
2020-07-04 22:47
使用HAL库对STM32F030系列芯片做RTC低功耗唤醒
好久没有写博客了,由于项目的原因在做
STM32F0
系列芯片的低功耗,写了一个Demo例程,仅供大家参考,同事也希望大家在学习工作的路上上走弯路。
葫芦队长
·
2020-07-04 20:32
嵌入式开发
STM32CubeMX
STM32F072 NUCLEO笔记1-驱动安装以及第一个工程(mbed版)
STM32F072NUCLEO笔记1-驱动安装以及第一个工程(mbed版)NUCLEO-F072RB开发板是ST公司推出的一款针对
STM32F0
系列设计的Cortex-M0开发板,具有mbed功能,支持
hjl240
·
2020-07-04 17:47
单片机
记一次“粗暴”的Flash模拟EEPROM法(用的STM32F030C6芯片,没找到模拟EEPROM库函数)
我在网上找了许久,也没找到
STM32F0
对应的库函数,而且我还是用的HAL库。单片机内部是NORflash,擦除只能整页擦除,当然写可以按“字”
无锡的老白
·
2020-07-04 16:11
STM32
硬件相关
STM32F0
使用LL库实现MS5536C通讯
在本次项目中,限于空间要求我们选用了STM32F030F4作为控制芯片。这款MCU不但封装紧凑,而且自带的Flash空间也非常有限,所以我们选择了LL库实现。在本文中我们说明一下,使用LL库实现MS5536C的SPI通讯。1、MS5536C简述MS5536C是一个系列的高分辨率工厂校准压力传感器。该设备包括一个压阻式压力传感器和一个ADC,采用三线SPI接口。该设备以16位数据字的形式提供数字压力
foxclever
·
2020-07-04 16:55
嵌入式开发
STM32研发
基于LL库的STM32应用开发
STM32 使用 SHT2x 温湿度传感器
这个是在
STM32F0
系列单片机上使用的范例,可以正常读取温度和湿度,主机模式和轮询模式和寄存器配置都有实现。
/*小马*/
·
2020-07-04 13:09
电子电路
STM32
用STM32Cube+FreeRTOS+Keil5对
STM32F0
编程之通过USART发送数据
在上一篇《用STM32Cube+Keil5对
STM32F0
编程之通过USART发送数据》基础之上,我想用操作系统在任务中完成USART发送字符串的实验。
aLife2P6
·
2020-07-04 10:57
ARM
keil5下载程序后提示“internal command error”
在MDK-ARMv5.23上用ST-LINKV2向
STM32F0
下载程序,提示“internalcommanderror”,导致无法再访问
STM32F0
。
aLife2P6
·
2020-07-04 10:25
ARM
使用hal库,使
stm32f0
以dma方式进行串口通信(二)
这里将接着上述生成的代码,编写DMA方式的串口1.STM32Cube的设置2.Keil5的代码编写2.Keil5的代码编写生成初始化代码后,先编译一次,获得.c和.h文件打开usart.c文件,在最下方的/*USERCODEBEGIN1*/的后面添上如下代码#ifdef__GNUC__/*WithGCC/RAISONANCE,smallprintf(optionLDLinker->Librarie
Lexingdon
·
2020-07-04 06:58
STM32
STM32,仿照LL库,编写FLASH的LL库(内有完成代码)(
STM32F0
)
不知道为为什么,STM32LL库并没有FLASH的库函数,于是决定写一个LL库的特色,就是一个函数,只占用一个指令周期,比如,设置GPIO输出的状态,就是LL_GPIO_SetOutputPin();__STATIC_INLINEvoidLL_GPIO_SetOutputPin(GPIO_TypeDef*GPIOx,uint32_tPinMask){WRITE_REG(GPIOx->BSRR,Pi
梁檀
·
2020-07-04 01:02
单片机
stm32工程中在Keil中宏定义
【
STM32F0
工程】【HAL库】在工程中包含一个stm32f0xx.h头文件,在这个文件中通过宏定义,选择工程使用的器件。然后根据选择的器件不同再包含对应器件的头文件,比如stm32f0x8.h。
Flyaswing
·
2020-07-01 09:55
STM32F0
STM32睡眠模式低功耗(停止模式)
我对比了
STM32F0
和STM32F1两者进入低功耗是一样的,STM32F4的类似目前没有研究。低功耗模式有三种,1.睡眠模式,(CM3内核停止,外设仍然运行)此功耗是最高的。
zzw3255
·
2020-06-30 21:41
STM32
stm32
低功耗
停机模式
睡眠模式
待机模式
STM32--STM32F051 IAP的实现
IAP原理及过程《正点原子--STM32F10x串口IAP实验》《stm32f030IAP》《STM32F051IAP源码分享》二、遇到的问题1、中断向量表的充定向问题(1)与M3核的单片机由区别1)、
STM32F0
zwb_578209160
·
2020-06-30 19:34
单片机编程
单片机
c语言
stm32
iap
SIMULINK下的STM32自动代码生成
STM32F4的自动代码生成Author:zhouDate:2019/1/28安装软件:MATLAB2013b(包含codergeneration工具箱)MDKKEIL5编译环境Waijung工具箱(
STM32F0
zhouxiaoxiaodou
·
2020-06-30 16:51
STM32F0
利用C语言位域实现仿位带操作,编写STM32通用的sys.h,同正点原子的sys.h函数名和功能一致,方面程序移植
博主也没深入研究,但是就是能直接读写GPIO口的某一位,例如:PAout(1)=1;//GPIOAPin1输出高电平if(PAin(2)==1);//判断GPIOAPin2是否为高电平用起来清晰直观,但是最近使用
STM32F0
哀歌与世无争
·
2020-06-30 11:55
STM32
玩转
STM32F0
Value Line Discovery 之 深入理解 SYSTICK定时器
在上面的点亮LED中用到了Systick、GPIO,RCC,这次先介绍SYSTICK定时器。1、SYSTICK定时器,又称节拍定时器。顾名思义,就是为操作系统提供一个固定的时钟参考。话不多说,在讲SYSTICK之前,要知道,STM32F030的架构是COTEX-M0,M0与其他M系列的最大区别就是其采用的是“冯·诺依曼”结构,也就是数据与指令不分开。2、认识SYSTICK定时器,需要看一下,内核编
Yvonn
·
2020-06-30 01:51
STM32
STM32F0
唯一ID ,Unique device ID ,UID
STM32F0
系列的ID地址,和其他的不一样。起始地址是0x1FFFF7AC,共12个字节(96位)。
狗狗25
·
2020-06-29 23:03
MCU
STM32F051系列的定时器PWM输出
下面将从软硬件入手,分析如何通过
STM32F0
的定时器输出PWM波。首先是硬件方面:
weixin_34194087
·
2020-06-28 13:48
STM32F0
系列——停机模式(低功耗)
这段时间正在磨一个项目,要求系统中
STM32F0
系列的芯片不工作时处于一个低功耗,要用几个月,所以需要研究下
stm32F0
的低功耗模式。
weixin_30808575
·
2020-06-28 00:56
DS1302时钟芯片在
STM32F0
中的完整应用代码
DS1302在
STM32F0
中的应用DS1302在
STM32F0
中的应用/**********************第一:首先对端口进行配置****************///DS1302时钟端口定义
魏波-
·
2020-06-27 14:08
项目
STM32F0
单片机快速入门四 翻转引脚
1.第一个工程翻转引脚上一篇文章我们详细介绍了STM32F030从复位时取得复位向量,系统初始化,然后跳转到main()函数的过程。下面我们结合一个最简单的例子,对Cube库的使用做一个简单的介绍。我们用Keil打开下面这个工程:STM32Cube_FW_F0_V1.11.0\Projects\STM32F030R8-Nucleo\Examples\GPIO\GPIO_IOToggle\MDK-A
若风飘茫
·
2020-06-27 13:08
stm32F0
嵌入式
STM32F0
单片机快速入门五: GPIO中断
按键如何触发中断我们从一个例程看一下,如何用一个GPIO引脚来触发中断,来控制另一个引脚的翻转去控制LED指示灯。我们用Keil打开下面这个工程:STM32Cube_FW_F0_V1.11.0\Projects\STM32F030R8-Nucleo\Examples\GPIO\GPIO_EXTI\MDK-ARM\Project.uvprojx编译下载运行此代码,然后按压B1USER这个按键,每一次
若风飘茫
·
2020-06-27 13:08
stm32F0
嵌入式
STM32F0
单片机快速入门六 用库操作串口(UART)原来如此简单
1.从GPIO到UART前面几节我们讲了MCU如何启动,如何用翻转IO引脚,以及用按键去触发中断。接下来我们介绍的也是最常用的一个模块,串口(UART)。串口可以说是最古老,而且生命力最强的一种通信接口了。RS485总线更是久经考验。虽然串口早已经从大多数PC的标配中去掉了,但是嵌入式系统跟上位PC机通信用的最多的应该还是通过串口转USB吧。我们用Keil打开下面这个工程:STM32Cube_FW
若风飘茫
·
2020-06-27 13:08
stm32F0
STM32f0-mdk-SWD-ST-link的Trace调试问题
STM32F0
强制设置TRACE功能,会出现以下问题。原因如下。
孔方方
·
2020-06-27 10:33
STM32学习
stm32F0
串口的几个特殊功能
但除了普通的收发
stm32F0
系列的串口增加了很多新的功能。如果巧妙的把这些功能用起来就可以达到事半功倍的效果。把能交给硬件处理的就交给硬件可以节约大量的MCU时间用来做其他事情。
EmbededCoder
·
2020-06-27 03:28
——STM32
STM32 低功耗模式STOP、STANDBY配合RTC应用实例
定时驱动,完成目标;Tip:使用一个新的模块时应主要参考官方文档和官方例程,有问题再上网寻找思路;(本文使用的例程在最后)环境:STM32F205、IAR6.7、J-Link附:因为考虑到项目以后需要移植到
stm32F0
笑斐戈
·
2020-06-27 01:00
STM32
STM32开发常用资料
意法半导体STM32/STM8技术社区www.stmcu.com.cnSTM32官网-中文www.st.comSTM32官网-英文www.st.com/stm32cubefwSTM32全系列cube最新库文件
STM32F0
萤火虫的电子笔记
·
2020-06-26 21:38
嵌入式开发:STM32
LIN总线开发:
STM32F0
TJA1020
LIN总线协议最新版本是V2.2,历史版本有V1.0,V1.2,V1.3,V2.0,V2.1,V2.2。具体的区别请自行百度,这里只介绍对于写代码最需要关心的问题。V1.0属于起初版本,各项定义都不完整,目前实际没有应用;V1.2也没有应用,相对V1.0稍微完善了名称描述;V1.3是比较完善的版本,目前存在比较旧版的汽车总线中,采用经典校验;V2.0,V2.1是在V1.3基础上增加了诊断协议,直接
Triv
·
2020-06-26 20:20
总线及方控
STM32
STM32F0
USART唤醒STOP模式
但是遇到比较蛋疼坑爹的事情是,
STM32F0
系列自带的串口唤醒功能不支持030/042系列,如下:#defineEXTI_Line25((uint32_t)0x02000000)/*!
Triv
·
2020-06-26 20:20
STM32
STM32F042G6芯片开发-相关问题及解决
遇到下面问题:1.J-FLASH下载找不到
stm32f0
芯片。2.做IAP升级程序,需要重新设定中断偏移量,但F0和F1及F4的中断偏移量设置相当不同。3.IAP程序的移植及注意事项。
Brina0502
·
2020-06-26 10:32
STM32
IAP升级
上一页
1
2
3
4
下一页
按字母分类:
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
其他