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
stm32F10x
STM32F10x
GPIO引脚说明
此篇文章重点讨论STM32的GPIO的配置种类以及上拉输入、下拉输入、浮空输入、模拟输入的区别经过学习STM32发现,GPIO有8种工作方式输入模式:输入浮空、输入上拉、输入下拉、模拟输入输出模式:开漏输出、开漏复用功能、推挽式输出、推挽式复用功能输入模式参照图片来讲浮空输入:浮空输入状态下上拉电阻和下拉电阻都是断开的,信号经过I/O端口——施密特触发器——输入数据寄存器——CPU读取上拉输入:相
zhitianya
·
2020-08-16 04:38
实验总结
MDK从4.23升级到5.0原工程编译不成功
本文解决两个问题:1.MDK4.23及其更低的版本中基于
STM32F10X
开发的工程在MDK4.5及其更高版本中编译会出现找不到头文件的问题。
zbp_uestc
·
2020-08-15 12:12
设计工具
STM32F103-入门基础实验-GPIO输出控制LED核心代码(固件库版)
为了更好的开发、使用、学习STM32,那些C语言大牛们~编写了
STM32F10x
的固件库,固件库的降临,对STM32的学习那就是事半功倍,我们还可以从固件库中学习那些C语言大牛们的编程精华,但我
Dev_XH
·
2020-08-15 12:51
STM32的通用输入输出GPIO
STM32F10X
的输入输出基本模式根据IO端口的基本硬件结构可以通过软件设置将每个引脚设置成不同模式(1)输入浮空(2)输入上拉(3)输入下拉(4)模拟输入(5)开漏输出(6)推挽输出输入输出模式在库函数开发中可选择函数
绿领巾
·
2020-08-15 12:17
STM32F10xx时钟系统时钟笔记
STM32F10x
有五个时钟源分别是:一、HSI_RC(HightSpeedInternalclock(高速内部时钟)_RC(电阻电感振荡器)):时钟不准二、HSEOsc(HightSpeedExternalOscillator
六年级
·
2020-08-15 11:49
嵌入式
STM32时钟系统
STM32引脚PB3、PB4与PA15作为普通IO口使用配置
首先,
STM32F10x
系列的MCU复位后,PA13/14/15&PB3/4默认配置为JTAG功能。有时我们为了充分利用MCUI/O口的资源,会把这些端口设置为普通I/O口。
LiuhCode
·
2020-08-15 10:57
STM32
获取STM32系列APB1/APB2/HCLK/SYSCLK系统时钟频率使用J-Link-RTT打印
系列系统各时钟频率@[TOC](获取STM3F10x系列系统各时钟频率)一、获取系统各时钟频率二、时钟频率显示结果三、RCC_GetSYSCLKSource()源码四、RCC_GetClocksFreq()源码在
STM32F10x
凌盛羽
·
2020-08-15 10:49
STM32
STM32F103 UART通信讲解
STM32F10x
系列包含3个USART和2个UART。都是TTL电平交叉相连即可与PC机可以使用USB-TTL进行通信
MC_J
·
2020-08-15 10:06
STM32
STM32F4时钟设置分析
时钟设置分析本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:主机:WIN7开发环境:MDK4.72MCU:STM32F407VGT6STM32F4启动与
STM32F10X
生活就是那么无聊
·
2020-08-15 10:32
STM32
STM32晶振8M改12M方法
由于
STM32F10x
库官方采用的是默认的外接8MHz晶振,因此造成很多用户也采用了8MHz的晶振,但是,8MHz的晶振不是必须的,其他频点的晶振也是可行的,只需要在库中做相应的修改就行。
diaodi1938
·
2020-08-15 07:18
STM32晶振8M改12M方法
由于
STM32F10x
库官方采用的是默认的外接8MHz晶振,因此造成很多用户也采用了8MHz的晶振,但是,8MHz的晶振不是必须的,其他频点的晶振也是可行的,只需要在库中做相应的修改就行。
goluck
·
2020-08-15 06:34
关于STM32外接12MHz晶振的处理办法
由于
STM32F10x
库官方采用的是默认的外接8MHz晶振,因此造成很多用户也采用了8MHz的晶振,但是,8MHz的晶振不是必须的,其他频点的晶振也是可行的,只需要在库中做相应的修改就行。
Still8912
·
2020-08-15 04:04
嵌入式开发
实现简单的SPI读写FLASH
使用的开发板是
STM32f10x
系列,Flash芯片是W25Q64。二、简介Flash是属于非易失性存储器,又称为闪存,和EEPROM一样都是掉电后数据不会丢失的存储器。
y_xun66
·
2020-08-14 04:17
STM32F10X
系列的引脚配置问题
一、引脚配置是否设置速度的问题二、速度设置多大的问题三、引脚配置过程中的注意事项(误区)一、引脚配置是否设置速度的问题查看数据手册可以知道STM32的引脚速度配置并不是独立是,他是与输出绑定的推理过程:①引脚配置为通用输出时,一定要配置速度(经测试:不配置速度,则引脚被错误的配置成了模拟或者浮空输入,输出操作时无效)②引脚配置为复用输出时:一定要配置速度(不配置速度,则引脚被错误的配置成上拉或者下
LS21206022021
·
2020-08-11 11:31
STM32
基于
STM32F10x
系列的SPI笔记
SPI定义:SPI是串行外设接口(Serialperipheralinterface)的缩写,SPI是一种高速的,同步的,全双工通信协议。它只占用四个引脚,分别是MISO、MOSI、NSS、SCLK。1、SPI的单机通信连接方式:这个官方数据手册上的图可能看的比较晦涩不太容易懂,于是我自己总结如下:2.SPI的多机通信方式:SPI的四种模式:CPOL:时钟极性当CPOL为0时,SCLK时钟空闲状态
Stefen.
·
2020-08-07 21:02
stm32基础知识总结
STM32F10x
使用SysTick的延时函数
delay.h/**
STM32F10x
使用SysTick的延时函数*版本.........:1.0*作者.........:陈利栋*文件名.......
weixin_30682127
·
2020-08-07 19:34
嵌入式
STM32F10x
学习笔记之解决JLink 无法下载程序的问题
今天在玩开发板时不小心下载了个有问题的程序,然后就悲剧了。无法往芯片中烧写程序了。每次想下载程序都会弹出如下的两个错误对话框。然后消息窗口显示如下的错误信息。[plain]viewplaincopyJLinkinfo:------------DLL:V4.15n,compiledJun18201019:55:09Firmware:J-LinkARMV8compiledMay20201017:07:
industrienorm
·
2020-08-07 18:09
工作-C语言
STM32 标准库3.5修改默认外部8M晶振为16M晶振
实际使用中外部晶振需要修改为16M;经过实验,修改有效,具体的patch如下:修改HSE_VALUE值diff--git"a/Libraries/CMSIS/CM3/DeviceSupport/ST/
STM32F10x
小麦大叔
·
2020-08-07 18:24
STM32
STM32F10x
单片机Flash写操作导致中断不响应问题
昨天遇到一个问题,在写入数据到STM32F103单片机的Flash中时会出现串口中断接收数据丢失现象,但是我设置的串口接收中断优先级是最高的,并且没有哪里将全局中断关闭很长时间(除了操作系统部分内核代码执行的时候关闭全局中断,但是没有占用很长时间,不会导致丢失串口数据)。在正常情况下在没有写数据到Flash中去的时候所有串口数据都能正常接收,没有数据丢包现象,但是当执行一次写入操作(写一个页256
Mr qqtang
·
2020-08-07 18:43
STM32
IAR环境下STM32+IAP方案的实现(转)
–基于STM32F103ZET6的UART通讯实现一、什么是IAP,为什么要IAPIAP即为InApplicationProgramming(在应用中编程),一般情况下,以
STM32F10x
系列芯片为主控制器的设备在出厂时就已经使用
Leo-Lian
·
2020-08-07 14:51
STM
STM32F10x
—DMA总结
各个寄存器作用1)DMA_CPARx或DMA_CMARx寄存器指定外设基地址或存储器单元2)执行一次DMA_CNDTRx寄存器的递减操作,该寄存器包含未完成的操作数目。3)每个通道的优先权可以在DMA_CCRx寄存器中设置,有4个等级4)外设和存储器的传输数据量可以通过DMA_CCRx寄存器中的PSIZE和MSIZE位编程。5)通过设置DMA_CCRx寄存器中的PINC和MINC标志位,外设和存储
crazy_chen
·
2020-08-07 13:27
杂七杂八-stage
1
STM32 FLASH的擦写寿命
这个问题,其实从STM32各个型号的datasheet就可以看出来.对比了几个文档之后,我发现
STM32F10x
系列的不同型号,他们的最少擦写寿命不一样.仔细对比了下,原来是版本的问题.在老版本中,写的内容如下
niepangu
·
2020-08-07 10:04
STM32
STM32 ADC多通道转换
程序如下:#include"stm32f10x.h"//这个头文件包括
STM32F10x
所有外围寄存器、位、内存映射的定义#include"eval.h"
weixin_34411563
·
2020-08-05 15:43
stm32 usart 异步传输示例
通过查阅STM32官方手册得之,
STM32f10x
系列一共有五个USART传输串口。其中USART1、USART2、USART3为同步/异步串行通信接口,USART4、USART5为异
weixin_30566111
·
2020-08-05 14:42
STM32F103RCT6移植到STM32F103C8T6注意事项
另附
STM32f10x
的startup文件。以下为转载,转自STM32F1
redgragon0
·
2020-08-05 14:45
STM32F10X
ADC多通道读取小教程(包含DMA)
前沿:今天是雨水,哎可是我这还是大太阳!!!ADC采样,说白了就是采集电压,这个功能是极其重要的,通常的我们的都是对各种传感器采集电压,来进行判断,开环闭环控制,今天,向大家介绍ADC的多通道采样,和DMA的采样方式。DMA的采样方式,可有效节省CMU在ADC的运行时间,提高效率,尤其是在系统构建的时候,必须要考虑好,你的效率问题。这里我用的开发板时正点原子的MiniSTM32,芯片型号为STM3
JameScottX
·
2020-08-05 13:29
STM32
【MCU】基于STM32CubeMX 实现独立看门狗 IWDG
基于STM32CubeMX实现
STM32F10X
独立看门狗IWDG本文将介绍
STM32F10X
独立看门狗IWDG的基础知识,主要参考
STM32F10x
参考手册。并且实现一个简单的IWDG实验。
Alvin'sWay
·
2020-08-05 13:45
MCU
Usart的单线半双工模式(
stm32F10x
系列)
这两天折腾CTS/RTS硬件流控,看到说232协议的CTS/RTS只是用来做半双工换向使用的。正好手头上有块stm32的板子,看了看stm32的Usart,竟然发现支持的是单线半双工。232里面毕竟4根线,支持半双工也是各自独立地物理信道(大胆猜测,回头回顾一下以前草草使用的双线485,看看它的半双工)。第一次注意到。之所以引起我的兴趣,是因为,我好奇stm32的单线半双工有2点。第一:有啥用。结
weixin_30650039
·
2020-08-05 11:58
STM32F10x
学习笔记6(USART实现串口通讯 2)
这次讲讲利用串口收发中断来进行串口通讯。STM32上为每个串口分配了一个中断。也就是说无论是发送完成还是收到数据或是数据溢出都产生同一个中断。程序需在中断处理函数中读取状态寄存器(USART_SR)来判断当前的是什么中断。下面的中断映像图给出了这些中断源是如何汇合成最终的中断信号的。图中也给出了如何控制每一个单独的中断源是否起作用。另外,Cortex-M3内核中还有个NVIC,可以控制这里的中断信
liyuanbhu
·
2020-08-05 10:51
嵌入式系统
STM32F4系统时钟设置之二
STM32F407系统时钟配置时钟树方法一,采用官方库提供的配置(这里外部晶振25MHz,系统配置为168MHz)STM32F4启动与
STM32F10X
不同,时钟已经默认配置好启动代码,文件:startup_stm32f4xx.sResethandlerReset_HandlerPROCEXPORTReset_Handler
anbaixiu
·
2020-08-04 13:12
STM32相关
STM32F10x
中断程序(NVIC)
中断是所有单片机的核心,也是单片机中比较难掌握的一块内容,正好我学完中断以后,来做一个总结。中断一般的类型有两种,第一个是系统异常,是属于内核级别的中断,第二个是外部中断,这是体现在外设方面。管理中断的一个很重要的寄存器是NVIC(嵌套向量中断寄存器)。对于M3和M4内核的MCU,每个中断的优先级都是用寄存器中的8位来设置的。那就可以产生2^8=256个中断,但实际上是用不到这么多的,所以一般的芯
鹜冥鸽
·
2020-08-04 07:41
STM32F103
stm32
单片机
嵌入式
STM32F10X
位带操作
在STM32单片机的学习中,有一个最大的特点就是你所编写的STM32的程序操作,基本上都是总线的操作,比如GPIOB->ODR=0x0001(或者直接等于1),这样的操作必须要考虑整个寄存器的数据,但其实如果学过51单片机的人都知道,我们除了对于总线操作外,我们还是经常会对单独的位进行操作,比如#includesbitled1=P0^0;led1=1;我想学过51的人对于上面的代码再熟悉不过了,这
鹜冥鸽
·
2020-08-04 07:41
STM32F103
超声波模块HC-SR04应用示例(带完整驱动程序)
文章目录硬件软件基于
stm32f10x
基于at89c51/52注意事项硬件上图是该模块的样子,它有四个引脚,其电气特性如下:其测距原理为:Trig引脚输入一个大于10us的高电平脉冲(注意必须是脉冲,如果不拉低不会有输出
24K纯学渣
·
2020-08-03 23:04
嵌入式软件开发
单片机
嵌入式笔记9
本次实验:
Stm32f10x
系列微控制器内置有温度传感器可以用来测量器件周围的温度(T)。温度传感器在内部和ADC1_IN16输入通道相连接,此通道把传感器输出的电压转换成数字值。
算&&法
·
2020-08-03 10:38
FreeRTOS V10.2.1移植到
STM32F10x
文章目录一、实时操作系统二、FreeRTOS三、移植FreeRTOS的准备工作(一)、FreeRTOS源码文件作用介绍1、include文件夹(1)、include/croutine.h(2)、include/deprecated_definitions.h(3)、include/event_groups.h(4)、include/FreeRTOS.h(5)、include/list.h(6)、i
SeanOY
·
2020-08-01 14:27
STM32
stm32 GPIO之怪异现象
扯淡的
STM32F10X
。。。。2.法克,网上一搜,原来有人也遇到了此问题;原来是改口做JTAG的JTDO用,3.所以,怎么办呢,请看网上:PB3,PB4默认是JTAG
weixin_30325071
·
2020-07-30 22:41
关于stm32l151c8t6在stop低功耗模式下通过RTC alarm唤醒的方法总结
首先,看一下stop模式下的说明:这是stm32l1xx参考手册的说明,如果英文看不懂的话,可以查找
stm32f10x
的中文参考手册的说明看一下,意思差不多。
恋雪1986
·
2020-07-30 22:25
学习总结
关于强制类型转换和内存地址单位
关于强制类型转换和内存地址单位以
stm32f10x
官方库中的#defineRCC((RCC_TypeDef*)RCC_BASE)为例说明声明时钟寄存器组结构体RCC_TypeDeftypedefstruct
DX5618258
·
2020-07-30 22:20
C语言
stm32单片机
STM32库中关于GPIO_PinRemapConfig函数的使用
首先,
STM32F10x
系列的MCU复位后,PA13/14/15&PB3/4默认配置为JTAG功能。有时我们为了充分利用MCUI/O口的资源,会把这些端口设置为普通I/O口。
weixin_34033624
·
2020-07-30 17:05
STM32第一周复习
资料可以去意法半导体官网最底层(了解)CM3权威指南/CM4权威指南芯片参考手册(了解)
STM32F10x
中文参考手册官方其他资源教程(了解)固件库包(含参考源码),官方培训PPT熟练掌握C语言熟练掌握一种开发环境库函数和寄存器对比学习入门一款单片机的学习目标基本外设
喂他柠檬茶
·
2020-07-30 12:47
关于STM32中CAN中断的使用
具体的定义可以参考
stm32F10x
daatyu
·
2020-07-30 12:12
汽车电子
keil 4.22 MDK 建工程时出现的重定义错误
在更新官方的STM32官方库3.5版本的函数库后,建立工程时会出现诸多重定义错误,例如:D:\Keil2\ARM\INC\ST\
STM32F10x
\stm32f10x_type.h(23):error:
xiaoleiacm
·
2020-07-30 05:51
单片机/ARM
开发
STM32学习笔记1(ADC多通道采样)
程序如下:#include"stm32f10x.h"//这个头文件包括
STM32F10x
所有外围寄存器、位、内存映射的定义#in
weixin_30566149
·
2020-07-30 02:17
Stm32f10x
新建工程详解
环境:STM32F10x3.5固件库。下载地址http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32f10x_stdperiph_lib.zipMDK4.23编译器一、第一步新建工程取名NewProject图1二、选择芯片型号图2三、点否,不加载启动文件(后面我们自己手动添加)图3四、在工程下新建S
Surenon
·
2020-07-30 02:16
嵌入式
STM32关于uversion版本更换和MCU型号更换编译出错的解决办法、记录。
使用别人的uversion的工程,在自己的uversion5里出现报错,如下:\Source\Libraries\CMSIS\CM3\DeviceSupport\ST\
STM32F10x
\stm32f10x.h
vfatfish
·
2020-07-30 02:52
这种错误是由于stm32函数库版本问题引起
compilingcore_cm3.c...compilingsystem_stm32f10x.c...E:\ProgramFiles\KeilARM\ARM\INC\ST\
STM32F10x
\stm32f10x_type.h
1375917982
·
2020-07-30 01:46
20130218-初学STM32遇到的一些问题
\Libraries\CMSIS\CM3\DeviceSupport\ST\
STM32F10x
\stm32f10x.h(96):error:#35:#errordirect
2974786048
·
2020-07-30 00:13
A03-STM32
stm32——外部中断
连接到RTC闹钟事件线18:连接到USB唤醒事件每个外部中断线可以独立的配置触发方式(上升沿,下降沿或者双边沿触发),触发/屏蔽,专用的状态位从上边可以看出来STM32供IO使用的中断线只有16个,但是,
STM32F10x
stronger_er
·
2020-07-30 00:20
stm32
stm32f10x
调试记录
9-自己写库—构建库函数雏形问题(1):stm32f10x.h(44):error:#256:invalidredeclarationoftypename"GPIO_TypeDef"(declaredatline44)}GPIO_TypeDef;stm32f10x.h(59):error:#256:invalidredeclarationoftypename"RCC_TypeDef"(declar
亮亮&媚媚
·
2020-07-30 00:15
C语言和的单片机
STM32复习笔记(七)定时器&定时器中断
目前内容:定时器&定时器中断一、STM32定时器:
STM32F10x
系列总共最多有8个定时器:二、三种ST
Sumjess
·
2020-07-29 22:57
STM32从入门到精通
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他