存储器映射:存储器本身不具有地址信息,它的地址是由芯片厂商或用户分配,给存储器分配地址的过程就称为存储器映射
寄存器:给有特定功能的内存单元取一个别名,这个别名就是我们经常说的寄存器
寄存器映射:给寄存器取别名的过程
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;