STM32学习笔记--GPIO寄存器的定义

发布于:2024-07-17 编辑:匿名 来源:网络

1. GPIO寄存器按照功能可以分为以下几类:  A、配置寄存器  B、数据寄存器  C、位寄存器  D、锁定寄存器  2。

对于 GPIO 端口,每个端口有 16 个引脚。

每个引脚的模式由寄存器的四位控制。

每四位分为两位控制引脚配置(CNFy[1:0]),两位控制引脚的模式和最大速度(MODEy[1:0]),其中y代表第y个引脚。

有两个寄存器用于配置 GPIO 引脚模式。

CRH为高位寄存器,用于配置高8位引脚,CRL配置低8位引脚。

  3。

端口位设置清除寄存器(GPIOx_BSRR)   某个引脚 y 的输出数据由 GPIOx_BSRR 寄存器位的 2 位控制,分别是 BRY(Bit Reset y)和 BSy(Bit Set y), BRy 位使用写1清零,使该引脚输出低电平,用BSy位写1置1,使该引脚输出高电平。

向这两位写零是无效的。

  4。

Cortex-M3有32条地址线,因此其  寻址空间大小为2^32位=4GB。

ARM设计的时候,就预先大致分配好了4GB的寻址空间。

它将 0x 到 0x5FFF FFFF(MB) 的地址分配给片上外设。

  5。

这个文件stm32f10x.h的重要内容是映射STM32所有寄存器的地址。

就像51单片机的头文件一样,stm32f10x.h就像一张大桌子。

我们在使用的时候,是通过宏定义来进行类似查表的操作。

  6。

STM32总线包括AHB总线、APB2总线、APB1总线  7。

时钟系统。

  A。

从时钟频率来看,分为高速时钟和低速时钟。

高速时钟提供给芯片的主体时钟,而低速时钟只提供给芯片内的RTC和独立看门狗。

  B。

从芯片角度来看,时钟源分为内部时钟源和外部时钟源。

内部时钟由芯片内部的RC振荡器产生并快速开始振荡。

因此,芯片首次上电时,时钟默认使用  内部高速时钟。

外部时钟信号由外部晶振输入,在精度和稳定性方面具有很大优势。

因此,上电后,我们将软件配置为使用外部时钟信号。

  8。

stm32f10x.h 相当于 STC12CAD.H。

它的作用是定义寄存器和外设之间的关系,类似于一个大的查找表。

  9、STM32从3.0库开始引入了CMSIS。

CMSIS 是 Cortex MicroController 软件接口标准的缩写。

这是ARM为Cortex-M系列定制的标准,主要是提供Universal API接口来访问内核和一些片上外设,以提高代码的可移植性。

  CMSIS 具有三层:核心外设访问层 (CPAL)、中间件访问层 (MWAL) 和设备外设访问层。

  CPAL用于访问内核的寄存器和组件,例如NVIC、调试系统等。

该层由ARM实现。

  MWAL 用于访问中间件,尚未实现。

(不知道所谓的中间件是什么)。

  DPAL用于定义一些硬件寄存器的地址和一些外设访问函数,由芯片制造商实现。

  CPAL层的实现是Core_cm3.c文件,DPAL层的实现是system_stm32f10x.c文件(看来外设函数库也应该加上)。

? - M3核心设计SOC芯片制造商设计的芯片外设提供了进入M3核心的接口  。

这两个文件在其他公司的M3系列芯片上也是一样的。

STM32学习笔记--GPIO寄存器的定义

  11。

system_stm32f10x.c由ST公司提供,符合CMSIS标准。

该文件  的作用是设置系统时钟和总线时钟  12。

startup_stm32f10x_hd.s启动文件是任何处理器在上点复位后运行的第一个汇编程序。

在我们编写的C语言代码可以运行之前,汇编需要建立一个适合C语言运行的环境,然后我们的程序才能运行。

STM32学习笔记--GPIO寄存器的定义

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 亲爱的创业者,你今天吃的是金拱门、陕北菜还是开封菜?

    亲爱的创业者,你今天吃的是金拱门、陕北菜还是开封菜?

    又到周五了,美丽大方、俏皮可爱、拥有1.5米大长腿的本雅又登场了!周末正是敞开肚皮大吃大喝的时候。 想在这个美丽的周末少年吃一顿中国最传统的“金拱门”吗?是的,你我都知道麦当劳正在流行。 麦当劳(中国)有限公司于10月12日更名为金拱门(中国)有限公司。 麦当劳首席

    06-18

  • 智能数据服务运营商“觉飞科技”完成近亿元A轮融资

    智能数据服务运营商“觉飞科技”完成近亿元A轮融资

    智能数据服务运营商“觉飞科技”完成近亿元A轮融资。 本轮融资由和高资本领投,光速中国、云启资本等战略资源方跟投。 资金将用于爵飞科技自主研发的自动驾驶及车路协同解决方案的规模化运营、加强多传感器融合技术的研发、多源数据平台的生态建设。 据官方介绍,爵飞科技是

    06-17

  • 郑州拟设立200亿母基金或创投基金

    郑州拟设立200亿母基金或创投基金

    投资社区(ID:pedaily)据2月15日消息,在今天郑州中小企业救助政策新闻发布会上,负责人指出郑州将充分发挥市基金委的统筹协调作用,以招纳龙头机构为引领,打造创业投资基金生态圈。 重点推动专项资金重大项目引进,提升产业核心竞争力。 郑州将设立不低于1亿元的市场化母

    06-17

  • 孙正义很少铸造天使轮

    孙正义很少铸造天使轮

    没想到孙正义也来铸造天使轮。 这来自一则不起眼的融资消息——不久前,Kwara获得1万美元天使轮融资。 公开信息显示,投资者包括SoftBank Vision Fund、Globivest、FINCA Ventures、DOB Equity、Breega Capital以及一些个人投资者。 以往经常出现在中后期融资阶段的软银Visio

    06-17

  • 腾讯沈黎专访:为什么现在的游戏不再感觉像“游戏”?

    腾讯沈黎专访:为什么现在的游戏不再感觉像“游戏”?

    在腾讯游戏众多工作室中,NExT工作室比较特殊。 顾名思义:“新体验、新科技”,显得更加“纯粹”。 5月16日,腾讯游戏年度发布会在线上举行。 NExT Studios还在发布会上推出了多款新游戏预告片:战术射击网游《重生边缘》、经营模拟游戏《牧场物语》(手游)以及两款合作开发

    06-21

  • 万国数据宣布获得6.2亿美元融资,由红杉中国新基建基金

    万国数据宣布获得6.2亿美元融资,由红杉中国新基建基金

    投资社区(ID:pedaily)领投 据2月22日消息,中国领先的高性能数据中心运营商和服务提供商万国数据控股有限公司., Ltd.(纳斯达克股票代码:GDS;香港联交所:)宣布新一轮定向发行6.2亿美元可转换优先债券,由红杉中国新基建基金和ST Telemedia Global Data Centers(以下简

    06-17

  • 美丽境界资本完成首单交易,2.4亿欧元收购德国公司Cordenka

    美丽境界资本完成首单交易,2.4亿欧元收购德国公司Cordenka

    Beautiful Realm Capital完成首笔交易,以2.4亿欧元收购德国公司Cordenka。 据投资界11月15日消息,美丽境界资本欧洲并购基金(一期)(以下简称“美丽境界资本”)今日宣布完成首笔交易。 在单笔交易中,其以2.4亿欧元的对价收购了德国Cordenka公司(以下简称“Cordenka”)

    06-18

  • 撤回科创板上市申请的“拍瓜移动”拟接受创业板

    撤回科创板上市申请的“拍瓜移动”拟接受创业板

    投资界辅导(ID:pedaily)7月29日消息,据IPO早知报道,深交所7月28日披露,北京木瓜移动科技股份有限公司(以下简称“木瓜移动”)招股说明书。 该公司主营业务为海外营销,拟在创业板上市。 中天国富证券担任保荐人。 事实上,木瓜移动在成立之初就搭建了红筹架构,而后于

    06-17

  • 探索人脑超级芯片 上海脑智能产业每年投入超10亿

    探索人脑超级芯片 上海脑智能产业每年投入超10亿

    第一财经 脑科学和类脑研究将成为上海科研领域的下一个重点。 第一财经记者近日获悉,位于上海浦东张江实验室的上海脑科学与类脑研究中心(简称“上海脑中心”)在上海市政府的大力支持下已开始实质性建设。 著名神经科学家、中国科学院上海分院副院长张旭在接受第一财经记者

    06-06

  • 边缘计算成为热门话题,江行智能又获3000万A轮融资,

    边缘计算成为热门话题,江行智能又获3000万A轮融资,

    院士创立,专注边缘计算,高管清一色博士,软硬件结合。 这是江行智能给市场留下的第一印象。 如今,在资本青睐的道路上,这家年轻的创业公司也在以自己的速度奔跑。 2019年7月22日,江行智能宣布完成万元A轮融资,由松鹤资本领投,红杉资本、BV百度创投跟投,青通资本跟投。

    06-17

  • 南京创易汇智创业投资合伙企业(有限合伙)正式成立,

    南京创易汇智创业投资合伙企业(有限合伙)正式成立,

    投资界(ID:pedaily)2月23日报道,近日,由建邺区科技创新基金资助的南京创易汇智创投合伙企业(有限合伙)正式成立。 该基金规模1亿元,是上海汇石资本与九大产业投资集团联合发起的市场化天使基金。 该基金自今年募集以来,得到了南京市科技创新基金、建邺区科技创新基金

    06-18

  • 铁科轨道2021年一季度实现营收1.32亿元,利润542.82万元

    铁科轨道2021年一季度实现营收1.32亿元,利润542.82万元

    科创板上市公司铁科轨道(69.SH)2021年一季度实现营收1.32亿元一季度同比增长0.7%;归属于母公司净利润8.2万元,同比增长79.88%;扣非净利润7万元,同比增长33.09%。

    06-17