关于STM32寄存器的理解
来源:互联网 发布:东华大学网络教育app 编辑:程序博客网 时间:2024/04/27 12:02
我们以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首地址也是外设基地址。
0 0
- 关于STM32寄存器的理解
- 关于stm32中R15寄存器的理解
- STM32关于NVIC寄存器方向理解
- STM32 GPIO几个寄存器的理解
- STM32关于USB的相关寄存器
- 关于stm32寄存器地址定义的小结
- STM32之SPI_CR1寄存器的SSM, SSI位理解
- 关于STM32串口的理解
- 关于stm32定时器的理解
- STM32文档中关于NVIC寄存器说明的位置
- STM32文档中关于NVIC寄存器说明的位置
- stm32的寄存器的概念
- 关于STM32下载问题的简单理解
- STM32关于优先级设定的理解 NVIC_SetPriority()
- 关于STM32模拟IIC的理解
- STM32关于优先级设定的理解 NVIC_SetPriority()
- 关于stm32优先级大小的理解
- 关于我对STM32的一些理解
- 单片机C51 - 蜂鸣器(变频闪灯报警)
- libmesh 实现 流程
- 详解Android Studio 主题及字体修改
- Android 自定义View漫飞舞超炫超浪漫特效
- Echarts统计报表前端框架
- 关于STM32寄存器的理解
- 启动 tomcat ,一直停在com.alibaba.druid.pool.DruidDataSource:init
- Android中Math类Math.floor()、Math.round()及Math.ceil()等方法的使用
- 【ORACLE】大数据快速插入
- LibMesh 数据结构类
- 驰骋工作流引擎-四种表单展现方式
- Android zxing连续扫码的功能实现
- e^(π*i) +1 = 0
- 线程初步(1)—— 线程的创建、参数和返回值、结束、状态、取消