什么是寄存器

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

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

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


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;

 

发布了29 篇原创文章 · 获赞 24 · 访问量 2万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章