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系列芯片上也是一样的。

11。
system_stm32f10x.c由ST公司提供,符合CMSIS标准。
该文件 的作用是设置系统时钟和总线时钟 12。
startup_stm32f10x_hd.s启动文件是任何处理器在上点复位后运行的第一个汇编程序。
在我们编写的C语言代码可以运行之前,汇编需要建立一个适合C语言运行的环境,然后我们的程序才能运行。
站长声明
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件
举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
相关文章
-
又到周五了,美丽大方、俏皮可爱、拥有1.5米大长腿的本雅又登场了!周末正是敞开肚皮大吃大喝的时候。 想在这个美丽的周末少年吃一顿中国最传统的“金拱门”吗?是的,你我都知道麦当劳正在流行。 麦当劳(中国)有限公司于10月12日更名为金拱门(中国)有限公司。 麦当劳首席
06-18
-
智能数据服务运营商“觉飞科技”完成近亿元A轮融资。 本轮融资由和高资本领投,光速中国、云启资本等战略资源方跟投。 资金将用于爵飞科技自主研发的自动驾驶及车路协同解决方案的规模化运营、加强多传感器融合技术的研发、多源数据平台的生态建设。 据官方介绍,爵飞科技是
06-17
-
投资社区(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
-
投资社区(ID:pedaily)领投 据2月22日消息,中国领先的高性能数据中心运营商和服务提供商万国数据控股有限公司., Ltd.(纳斯达克股票代码:GDS;香港联交所:)宣布新一轮定向发行6.2亿美元可转换优先债券,由红杉中国新基建基金和ST Telemedia Global Data Centers(以下简
06-17
-
Beautiful Realm Capital完成首笔交易,以2.4亿欧元收购德国公司Cordenka。 据投资界11月15日消息,美丽境界资本欧洲并购基金(一期)(以下简称“美丽境界资本”)今日宣布完成首笔交易。 在单笔交易中,其以2.4亿欧元的对价收购了德国Cordenka公司(以下简称“Cordenka”)
06-18
-
投资界辅导(ID:pedaily)7月29日消息,据IPO早知报道,深交所7月28日披露,北京木瓜移动科技股份有限公司(以下简称“木瓜移动”)招股说明书。 该公司主营业务为海外营销,拟在创业板上市。 中天国富证券担任保荐人。 事实上,木瓜移动在成立之初就搭建了红筹架构,而后于
06-17
-
第一财经 脑科学和类脑研究将成为上海科研领域的下一个重点。 第一财经记者近日获悉,位于上海浦东张江实验室的上海脑科学与类脑研究中心(简称“上海脑中心”)在上海市政府的大力支持下已开始实质性建设。 著名神经科学家、中国科学院上海分院副院长张旭在接受第一财经记者
06-06
-
院士创立,专注边缘计算,高管清一色博士,软硬件结合。 这是江行智能给市场留下的第一印象。 如今,在资本青睐的道路上,这家年轻的创业公司也在以自己的速度奔跑。 2019年7月22日,江行智能宣布完成万元A轮融资,由松鹤资本领投,红杉资本、BV百度创投跟投,青通资本跟投。
06-17
-
投资界(ID:pedaily)2月23日报道,近日,由建邺区科技创新基金资助的南京创易汇智创投合伙企业(有限合伙)正式成立。 该基金规模1亿元,是上海汇石资本与九大产业投资集团联合发起的市场化天使基金。 该基金自今年募集以来,得到了南京市科技创新基金、建邺区科技创新基金
06-18
-
科创板上市公司铁科轨道(69.SH)2021年一季度实现营收1.32亿元一季度同比增长0.7%;归属于母公司净利润8.2万元,同比增长79.88%;扣非净利润7万元,同比增长33.09%。
06-17
最新文章
使用电子管有哪些注意事项?如何检查电子管之间是否短路?
博通支付1200万美元和解SEC财务欺诈指控
八名运营商高管确认加入虚拟运营商
内蒙古农牧区雷电灾害成因分析及防雷对策
北京联通将5G应用于世园会远程医疗急救
TD-SCDMA最后一轮冲刺测试启动,产业前景更加光明
专访阿里云总裁王健:云计算服务平台梦想成真
USB2.0控制器CY7C68013的接口设计与实现