1.什么是寄存器和寄存器映射
有特定功能的内存单元,通常我们给这个特殊的内存单元取一个名字。这个给已经分配好的地址的有特定功能的内存单元取别名的过程就叫寄存器映射。
2.什么是存储器映射
存储器本身不具有地址信息,它的地址是由芯片厂商或用户分配,给存储器分配地址的过程就成为存储器映射。再分配一个地址叫重映射。
对于STM32来说Cortex-M3内核是由ARM设计的,ST公司设计其他的部分。
3.操作地址
根据芯片的中文参考手册,要实现点亮LED必须操作单片机的对应的IO口,输出对应的电平。
假如实现PC2口输出低电平就可以点亮LED。操作的程序如下:
/*配置RCC寄存器,使能GPIO口的时钟 */
*(unsigned int *)0X40021018 |= (1<<