什么是寄存器

杀马特。学长 韩版系。学妹 提交于 2019-12-28 04:06:49

存储器映射:存储器本身不具有地址信息,它的地址是由芯片厂商或用户分配,给存储器分配地址的过程就称为存储器映射

寄存器:给有特定功能的内存单元取一个别名,这个别名就是我们经常说的寄存器

寄存器映射:给寄存器取别名的过程


STM32F03ZET6丝印解读:


ARM:表示采用ARM公司的内核
ST :SOC厂商

STM32F10xx系统框图


ICode总线
Dcode总线
System总线:读取寄存器
DMA总线

STM32芯片架构简图

Flash:存储程序 SRAM:存储变量

让GPIOB端口的16个引脚输出高电平

1.通过绝对地址访问内存单元

//GPIOB端口全部输出高电平
*(unsigned int*)(0x40010c0c)=0xFFFF;
//0x40010c0c是GPIOB输出数据寄存器ODR的地址

2.通过寄存器别名方式访问内存单元

//GPIOB端口全部输出高电平
#define GPIOB_ODR (unsigned int *)(0x40010c0c)
*  GPIOB_ODR=0xFFFF;

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!