历史上的今天

今天是:2024年08月26日(星期一)

正在发生

2018年08月26日 | 关于STM32寄存器的理解

发布者:Xiangtan 来源: eefocus关键字:STM32  寄存器 手机看文章 扫描二维码
随时随地手机看文章

我们以STM32F4系列为例,

他有7根控制总线和8根被控总线(S0-7),他们交叉的圆点表示这两根总线之间可以互相通信,M0,M2,M6表示STM32的三种不同启动方式,FLASH启动(包含系统存储器),内部SRAM启动,外部RAM启动。

存储器本身不具有地址,是厂商或者我们用户自己给他分配地址的,这个过程就叫做存储器映射,如果我们给存储器再 分配一个地址,就叫做存储器的重映射。


根据不用的芯片我们可以查阅其DATASHEET中的memory map获得信息。


我们重点要知道BLOCK0,1,2 因为它们分别设计成了 内部FLASH,内部RAM以及片上外设。BLOCK2里又划分了AHB和APB总线,AHB->AHB1和AHB2,APB->APB1和APB2。AHP挂高速外设,APB挂低速外设。相应最低总线的地址为总线首地址,所以APB1首地址也是外设基地址。


关键字:STM32  寄存器 引用地址:关于STM32寄存器的理解

上一篇:STM32中控制I/O口的寄存器们
下一篇:stm32 SPI通信 操作寄存器

推荐阅读

韩国陆军消息人士称,陆军将于10月1日正式成立“无人机机器人战斗团”,隶属于陆军第三军司令部。若第一军与第三军司令部在2019年初合并为地面作战司令部,无人机机器人战斗团将改编至地面作战司令部下设的地面情报旅。报道称,目前该战斗团共拥有10余架无人机和4台机器人设备,这一数量将在年内提升到60-80台。与此同时,韩国军方还计划开发远程侦察无人...
全球增长速度最快的可编程逻辑厂商——广东高云半导体科技股份有限公司(以下简称“高云半导体”)宣布,签约日本丸文株式会社(以下简称“丸文”)为其日本经销商,以进一步拓展全球销售网络。 “我们很高兴的宣布与丸文株式会社建立合作关系,丸文株式会社是日本顶级电子产品制造商长期信赖的业务合作伙伴。作为历史上第一家成功将集成电路引入日本市场...
你能相信我们已经进入COVID-19大流行六个多月了吗?许多“专家”认为现在已经结束了。不幸的是,似乎没有人确切地知道未来会怎样,我们也不知道这些事件会产生什么样的长期影响。像许多技术公司一样,WINSYSTEMS经常在展会上安排新产品发布,希望在客户和潜在客户面前展示产品。每年2月底在德国纽伦堡都会举行的Embedded World展会,汇集了数以万计的嵌入...
全球晶圆厂在成熟制程及先进制程产能均严重短缺,晶圆厂产能吃紧状况不见缓解,近日市场传台积电将再调涨报价。据台媒经济日报报道,今(25)日再传出,台积电已在今日中午通知客户全面涨价20%,而且今天上线生产都是涨价后的价格,且已下单也在涨价之列。但对于涨价的消息,台积电则是低调不做评论。根据台媒当天早些时候报道,市场传出台积电将于今年第...

史海拾趣

问答坊 | AI 解惑

tda1521功放

本帖最后由 paulhyde 于 2014-9-15 09:17 编辑 简单的功放哦!!!!  …

查看全部问答∨

执行x-86-qtopia的执行文件时出错

建立了一个project test; 确定语法没有出错, 执行make命令时出错: Makefile:119:warning:overriding commands for target \'moc_test1.cpp\' Makefile:116;  warning;ignoring old commands for target \'moc_test1.cpp\' In f ...…

查看全部问答∨

有好的驱动开发视频吗?

推荐一个 http://www.tudou.com/programs/view/hNl59pyEYv0/…

查看全部问答∨

Nand flash 读不到ID

cpu是pxa270,Nand flash是K9F1208。 #define        NAND_BASE        0x07000000 #define        RdNFDat8()                (*(volatil ...…

查看全部问答∨

各位有没有sleep的例子?

各位有没有sleep的例子?贴一个谢了。…

查看全部问答∨

SDIO例程中SD_ReadBlock函数始终返回SD_RX_OVERRUN问题

  是从ST的2.0.3版本的固件库,里面有个SDIO的示例程序,我用的是STM32F103VET6,MDK3.24执行如下操作Status = SD_Init();Status = SD_GetCardInfo(&SDCardInfo);Status = SD_SelectDeselect((u32)&nb ...…

查看全部问答∨

关于ST8的疑惑

现在碰到的问题如下: 中断文件 stm8_interrupt_vector.c中,似乎对C语言的许多操作都会报错。 譬如, 1.不能定义数组。const u8  mm[5]= {1,2,3,4,5}; 报错内容如下:( segments .const (0x8080-0x80c4) and .const (0x8000-0x ...…

查看全部问答∨

【转载】将UC/GUI 3.32a 更改为可以支持24bpp色彩模式

我打算在UC/OS-II上直接移植一个开源的GUI界面。所以我从网上找了一些GUI的开源代码,主要看了看飞漫软件的MiniGUI和Micrium公司的uC/GUI。飞漫软件的MiniGUI可免费下载的版本是1.3.3,可是不支持UC/OS-II,网上的介绍中比较适合移植到LINUX。飞漫 ...…

查看全部问答∨

CAN 无极性通信的问题~~希望有哪位大神指导一下!

本人想做一个CAN通信模块,实现在CAN总线上CAN_H和CAN_L可以互换接线;达到正常通信!有没有哪位大神做过?可以讨论一下思路么??…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved