【STM32】在手册中查看IO的功能说明

单片机基础知识-STM32 其中电脑内存的速度40GB/S怎么算的呢?首先X86架构的芯片一般是64位的,64/8 = 8 Byte(字节),8Byte*5GHz = 40GB/S由于冯诺依曼架构中程序指令和数据被存储在同一个存储器中,程序和数据共用一条地址和数据线,这就要求分时复用地址和数据线,效率偏低哈佛结构就将程序指令和数据存储到两个独立的存储器中,程序和数据的地址线和数据线都分开了,这样执行起来效率高,但是占用引脚等的资源STM32系列微控制器采用的是‌哈佛结构‌。 阅读详情

主要功能描述

芯片实际上是通过一定方式读取和控制引脚高低电平的器件。

引脚分类功能说明备注
电源(VBAT)、(VDD VSS)、(VDDA VSSA)、(VREF+ VREF-)等link
晶振 IO主晶振 IO,RTC 晶振 IO
下载 IO用于 JTAG 下载的 IO:JTMS、JTCK、JTDI、JTDO、NJTRST
BOOT IOBOOT0、BOOT1,用于设置系统的启动方式
复位 IONRST,用于外部复位
GPIO专用器件接到专用的总线,比如 I2C,SPI,SDIO,FSMC,DCMI 这些总线的器件需要接到专用的 IO以及普通GPIO

如何寻找IO的功能说明

在学习的时候,有两个官方资料我们会经常用到,一个是参考手册(英文叫 Reference manual),另外一个是数据手册(英文叫 Data Sheet)。
在这里插入图片描述

如何看IO功能表

在这里插入图片描述

名称说明
① 引脚序号封装类型
② 引脚名称复位状态下的引脚名称
③ 引脚类型S:电源引脚,I:输入引脚,I/O:输入输出引脚,B:boot引脚,RST:复位引脚
④ I/O 结构FT:兼容5v,TTa:只支持 3V3,且直接到 ADC
⑤ 主功能主功能描述,每个引脚复位后的功能
⑥ 复用功能这里指的是 IO 的默认的复用功能
⑦ 重映射功能重映射为别的功能引脚
学习STM32(2)-IO-AFIO(复用功能IO和调试配置) 最近在学习STM32,在BZ上一篇关于的串口通信文章里有这么一段代码:RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_AFIO,ENABLE); 当初是参考开发的里子写的一直对GPIOD或上“RCC_APB2Periph_AFIO”这句话的意思没搞懂,通过这几天在网上查找资料和看手册,终于高清楚了,不敢独享,希望能对跟我一... 阅读详情

相关推荐

蓝桥杯嵌入式stm32G431——GPIO手册及相关寄存器

由图可以看出,共有64个引脚,每个引脚不仅仅可以输出1与0(低电平,高电平)。还有其他的功能,比如串口的RTX。那我们如何知道这个引脚的其他功能是什么呢?这就需要介绍数据手册了(又见面了,数据手册)。标黄部分为使用到的部分因为为“浮空”,所以没有接上下拉电阻。使用场景:当IO口外界存在上拉或下拉电阻时,可调为该模式。寄存器的配置通过手册查找寄存器进入模式寄存器这里如果我们要将GPIOA的Pin0口调用为浮空输入模式,

2401_84413786的博客 2679

IO体系详解

IO体系表如下: 表中蓝底部分为开发中常用类,访问文件也称为节点流或者文件流;它们的关系如下: 1、字符流(FileReader和FileWrite)-处理文本文件。使用实例代码如下: public void fileReader() { //1 提供具体的流 FileReader fileReader = null; try { //2 实例化File对象 ...

编码日常 1279

oracle rac 成本及架构,Oracle Extended RAC 架构实战

Extended-RAC,是RAC技术的一种扩展增强。Extended-RAC是通过专用光纤(或租用裸光纤)加DWDM(波分设备)设备将两个不同楼栋/同城甚至异地机房进行相连,将数据库主机、存储分别放置于不同机房,利用存储复制/ASM Mirror等技术进行数据复制进行搭建的一种远距离集群架构。Extended RAC需要将不同楼栋/同城甚至异地机房通过专用光纤(或租用裸光纤)加DWDM(光纤复用...

weixin_33812391的博客 2453

stm32的学习1(初识STM32 看数据手册 最小系统和IO口分布)

JTAG不建议使用 串口一也不建议使用。

qq_74185687的博客 635

富斯遥控器-ros机器人控制

富斯遥控器-ros机器人手柄控制

zkh7758的博客 1698

APM无人船测绘实战:从RTK、测深仪到图传的完整系统集成指南

本文提供了一套完整的APM无人船测绘系统集成实战指南。从RTK模块配置、测深仪数据同步到图传系统接入,详细解析了硬件选型、接线、软件参数调试及QGC地面站任务规划的全流程,旨在帮助用户将分散的部件整合为可自主执行水下地形测绘的可靠工具。

rr23456的博客 520

(十一)STM32——IO引脚复用与映射

STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。那我们如何去寻找我们所需要的串口引脚呢?例如串口1的发送接收引脚是PA9,PA10,当我们把PA9,PA10不用作GPIO,而用做复用功能串口1的发送接收引脚的时候,叫端口复用。对于GPIO_PinAFConfig()函数,第一个参数是哪个GPIO,第二个参数为GPIO几,第三个就是确定哪个功能的,还是蛮好理解的。...

weixin_66578482的博客 6081

浮点数加法器设计

一.设计内容及其要求 内容 根据浮点数的运算规则和IEEE754标准,实现浮点数的加法运算器。 要求: 浮点数格式:符号位1位,阶码8位,尾数23位 要求该实验能完整的体现浮点数的运算的五个步骤:对阶、尾数求和、规格化、舍入(要求使用对偶舍入)、溢出判断。 二.基本要素 浮点数 浮点数即实数,实数是所有有理数和无理数的集合。它之所以被称作浮点数,是因为小数点在数中的位置并不是固定的。一个浮点数值分为两部分存储:数值以及小数点在数值中的位置。 计算机中的浮点运算的计算结果一般是不确定的,一块芯片的浮点运算

Phoenix_ZengHao的博客 1万+

STM32基本IO的寄存器介绍

STM32基本IO的寄存器说明简介端口配置低寄存器(32位)数据寄存器(32位)置位/复位寄存器(32位)复位寄存器(16位)锁存寄存器(32位) 说明 最近自己在学习STM32,跟着原子哥的STM32教学视频学习,以后的博客都是自己对这段时间学习到的内容的总结,麻烦以后要是有出错的请指出来。 简介 —— 51 32 IO 可直接配置操作 需要配置相关寄存器来操作 STM32 的每个 IO 端口都有 7 个寄存器来控制。他们分别是:配置模式的: 2 个 32 位的端口配置寄存器 CRL

m0_46278925的博客 6496

Unity游戏Mono注入实战:从反编译到功能扩展

本文详细介绍了Unity游戏Mono注入的完整实战流程,从使用dnSpy反编译游戏核心逻辑,到编写自定义C#功能DLL,再到利用SharpMonoInjector进行动态注入。文章深入讲解了如何通过Harmony库拦截修改游戏方法,并介绍了使用MelonLoader框架和UnityExplorer进行高级模组开发与调试,最终通过一个游戏对象透视(ESP)案例演示了功能扩展的实现。

weixin_29018335的博客 458

医疗影像配准与融合: 使用MATLAB对医学影像进行配准和融合,实现不同影像模态之间的对准和结构信息融合等

医疗影像配准与融合是医学影像处理的重要技术,它用于将不同来源、不同时间或不同模态的医学影像进行配准和融合,以获得更加完整、准确的患者解剖信息。基于MATLAB的医疗影像配准与融合可以帮助医生更准确地诊断疾病,制定更有效的治疗方案。医疗影像配准与融合是医学影像处理的关键技术,它对于提高医学影像诊断和治疗的准确性至关重要。MATLAB是一种功能强大的数学和科学计算软件,它可以为医疗影像配准与融合提供强大的工具和支持。

走向CTO的路上... 712

STM32学习日记(二)IO口简介

了解寄存器的大致功能。

m0_74473903的博客 1294

lammps案例:聚乙烯和石墨烯界面pull out模拟

大家好,我是小马老师。 本文介绍lammps模拟计算界面结合力的一个案例。 本案例参考论文《The interfacial mechanical properties of functionalized graphene- polymer nanocomposites》,对论文作者表示感谢。 模型共分2层,上层为聚乙烯模型,下次为单层石墨烯,模拟过程共分3部分:建模、弛豫、拉伸。 (1)建模 使用MS建立聚乙烯和石墨烯模型,具体方法可参考之前的推文,使用build layer方法建立聚乙烯和石墨烯组合模型,

lammps_jiayou的博客 3493

【正点原子STM32】STM32原理图设计(芯片手册和数据手册、常见引脚类型、最小系统和IO分配)

在选择下载接口时,通常需要考虑系统的调试和烧录需求,以及系统的资源限制。这仅仅是数据手册中可能包含的内容的一个概要。数据手册是开发和设计过程中的关键参考,开发人员可以通过仔细阅读数据手册来了解微控制器的所有方面,从而更好地利用其功能和性能。以上是一些通用的引脚类型,具体的引脚功能和标号可能会因不同的STM32型号而有所变化。在具体应用中,还需要查阅特定型号的引脚定义表和数据手册,以了解每个引脚的详细功能和配置。数据手册是一份详细的技术文档,提供了有关微控制器的广泛信息。常见的STM32引脚类型。

咖喱年糕的博客 1万+

【零基础入门unity游戏开发——unity通用篇12】导入导出unity资源包、设置编程工具、创建脚本(组件)规则、MonoBehaviour基类介绍、脚本模板(基于unity6开发介绍)

导入导出unity资源包、设置编程工具、创建脚本(组件)规则、MonoBehaviour基类介绍、脚本模板(基于unity6开发介绍)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 758

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

STM32端口IO方向设置问题的

例程:STM32F103系列 I2C软件模拟实验(mini板) 问题:下面两行关于“IO方向”的代码不太明白。 //IO 方向设置 #define SDA_IN() {GPIOC->CRH&=0XFFFF0FFF;GPIOC->CRH|=8<<12;} #define SDA_OUT() {GPIOC->CRH&=0XFFFF0FFF;GPIOC->CRH|=3<<12;} 进过研读开发手册大概解决了这个问题。 STM32 的 IO 口可以由

果果小师弟的博客 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

STM32 HAL库开发——基础篇

Flash:存放代码SRAM:内存外设1、STM32片内自带SRAM和FLASH,FLASH是用来存储程序的,SRAM是用来存储程序运行中的中间变量,通常不同型号的STM32的SRAM和FLASH大小是不相同的FLASH存储器又成为闪存,它与EEPROM都是掉电后数据不丢失的存储器,但是FLASH得存储容量都普遍的大于EEPROM,,在存储控制上,最主要的区别是FLASH芯片只能一大片一大片地擦除,而EEPROM可以单个字节擦除。2、SRAM是静态随机存取存储器。

清园暖歌的博客 2万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

STM32CubeIDE使用笔记(01):基础说明与开发流程

文章目录

Naisu的各种笔记 6万+

STM32CubeMX使用说明

STM32CubeMX软件使用记录

驽马同学的博客 3万+

初学 STM32 (从 51 过度到 STM32 ,初学 STM32 必须了解的知识)

最近小编也是在学习 STM32F1 系列,因为前一段时间正在学 51 ,所以这几天总结了一下 51 与 STM32 的不同之处,并且对于 STM32 的固件库使用有了一些理解,在这儿,小编愿意与大家分享分享我的心得。 对于引脚的操作和与 51 的不同 在 51 中,我们如果想要操作 P0^0 这个引脚,应该有一下几种操作吧。 //这个是小编最开始学的操作IO口。 P0 = 0x01 //直接操作整个P0口,使P00口为高电平,其他为低电平。 //后来学会了之影响一个IO口,而其他IO口不受影响。 P0 |

tloml 3万+

初识 STM32和STM32F407简介

STM32F407ZGT6.pdf 数据手册是针对 STM32F407 系列的数据手册,主要包括 8 个章节。整个 STM32F407 数据手册,对我们开发以及学习 STM32 来说都比较重要,因此建议大家可以简单的通读一遍这个文档,以加深印象。对于原理图设计,最重要的莫过于引脚定义这一章节了,只有知道了 STM32 的引脚定义,才能开始设计原理图。最小系统就是保证 MCU 正常运行的最低要求,一般是指 MCU 的供电、复位、晶振、BOOT等部分。

weixin_45172119的博客 2万+

学习STM32单片机,从菜鸟到牛人就是这样简单

我想说,为了学习单片机而去学习单片机的思路不对。 你问,如何系统地入门学习stm32? 本身就是一个错误的问题。假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习。 你要考虑的是, 我可以用STM32实现什么? 为什么使用STM32而不是8051? 是因为51的频率太低,无法满足计算需求?是51的管脚太少,无法满足众多外设的IO? 是51的功耗太大,电池挺不住?是51的功能...

xiaoxia的博客 5万+

STM32引脚定义

【经验分享】STM32官方手册的使用方法 - STM32团队 ST意法半导体中文论坛【硬件基础】STM32F103C8T6芯片引脚定义及功能介绍_stm32f103c8t6引脚图及功能-优快云博客STM32简介(系统结构、引脚定义……) - STM32团队 ST意法半导体中文论坛【经验分享】STM32F4 GPIO八种模式及工作原理详解 - STM32团队 ST意法半导体中文论坛STM32简介(系统结构、引脚定义……)_stm32引脚功能介绍-优快云博客。

yiyifei77的博客 1243

STM32的IO口灌入电流和输出驱动电流最大是多少?

刚开始学习一款单片机的时候一般都是从操作IO口开始的,所以我也一样,先是弄个流水灯。 刚开始我对STM32的认识不够,以为是跟51单片机类似,可以直接操作端口,可是LED灯却没反应,于是乎,仔细查看资料发现,原来对于ARM,不管你要操作哪个IO口,都要先配置IO口。 不过对于普通的IO口的应用,配置会比较简单,主要就以下几个步骤: 1.打开相应IO口的时钟; 2.打开IO口相应引脚位; 3.配置I...

Caojingshuang的博客 4万+

STM32的IO复用详解

STM32的IO复用是指STM32微控制器中的通用输入输出(GPIO)引脚可以配置为执行除了基本的输入输出功能之外的其他特定功能。这些特定功能通常与STM32的内置外设(如ADC、TIM、USART等)相关联。当GPIO引脚被配置为执行这些特定功能时,就称为引脚复用。具体来说,STM32的每个GPIO引脚都通过一个复用器连接到多个内置外设或模块。这个复用器允许一次只选择一个复用功能(AF)连接到对应的IO口,从而确保共用同一个IO引脚的外设之间不会发生冲突。

千千道的博客 2545

【03】STM32·HAL库开发-初识STM32 | STM概念、芯片分类、命名规则、选型 | STM32原理图设计、看数据手册、最小系统的组成 、STM32IO分配

  STM32:ST是意法半导体,M是MCU/MPU,32是32位。   ST累计推出了:5大类、18个系列、1000多个型号的Cortex内核微控制器。  ST中文社区网地址   得到下面的图片,前面说的ST五大类是MPU、高性能MCU、主流MCU、超低功耗MCU、无线系列MCU。如果要了解F1的1000多种型号,可以点击网页中的【STM32 F1】下载选型手册。    ST官网地址   主要关注引脚数、闪存容量、封装、温度范围。    选型原则:由高到低,由大到小。高低是性能高低,大小是FLASH、S

小浪宝宝的博客 1657
上一篇: 【STM32】为什么STM32的Flash地址要设置到0x08000000
下一篇: 【pygame杂记】字体
熟练的魔法师
博客等级 码龄8年 2714粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值