关于STM32寄存器的理解

原创 2016年08月30日 15:41:42

我们以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____GPIO几个寄存器的理解

使用BRR和BSRR寄存器可以方便地快速地实现对端口某些特定位的操作,而不影响其它位的状态。 比如希望快速地对GPIOE的位7进行翻转,则可以: GPIOE->BSRR = 0x80; /...

关于stm32中R15寄存器的理解

今天上午看《stm32权威指南》中关于R15寄存器中有些内容不理解,查了查资料,原来是这样。 这里有一个别人的问题。 我把Nor Flash里的一个函数代码数据(函数首地址...

STM32 GPIO几个寄存器的理解

原地址为:http://www.cnblogs.com/king-77024128/articles/3524677.html ———————————————————————————————————...

STM32F10x uart初始化以及寄存器说明

USART(Universal Synchronous Asynchronous Receiver Transmitter) 也就是通用同步异步收发。它根据NRZ非同步串行数据工业标准,提供了灵活的全...

关于stm32寄存器地址定义的小结

最近一直在研读正点原子的stm32开发板,在学习SysTick寄存器的过程中查不到该寄存器的地址是在哪里定义的,很是不解。上网搜后发现 http://www.eepw.com.cn/article/2...

STM32学习之路-AIRCR寄存器PRIGROUP位的配置<NIVC(1)>

AIRCR是NIVC配置中一个关键的寄存器.而PRIGROUP又是AIRCR中关键的位 让我们看看CM3技术手册中该为是怎么配置的 上面说得很清楚,PRIGROUP的值是代表一个从LSB左...

STM32---初学者用库函数好还是直接对寄存器操作比较好

首先,两个都是C语言。 从51过渡过来的话,就先说寄存器操作。每个MCU都有自己的寄存器,51是功能比较简单的一种,相应的寄存器也比较少,我们常用的就那么几个,像P0 P1 SMOD TMOD之类的,...

stm32f407之ADC(操作寄存器)

ADC          12位ADC是一种逐次逼近型模拟数字转换器。它有多达19个通道,可测量16个外部和2个内部信号源和Vbat通道。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的...

stm32f407之MyDebugger(操作寄存器)

九、MyDebugger          已经学习了usart和DMA,因为后面的学习,最好有一个直观点的人性化的显示终端。可以通过串口将数据和文字信息发送往电脑,然后在上位机软件上观察数据以及调试...

STM32学习笔记——GPIO之从库函数到寄存器

例子为单片机的“Hello World”级的流水灯实验——虽然只有一个,其中并不是将完整的代码给出,只是给出关键部分来说明“如何调用ST公司的的库来完成对硬件的控制,以及对库文件代码进行跟踪和分析至寄...
  • fovwin
  • fovwin
  • 2013-04-16 20:09
  • 22556
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)