1、存储器映射
给存储器分配地址的过程就是存储器映射,芯片厂商给用户分配的地址
2、寄存器映射
问题:给GPIOB端口的16个引脚全部拉高
编程:
存储器地址: 端口地址
端口输出寄存器:
端口0Ch:偏移值;0X40010C00+0X0C=0X40010C0C;
复位值:芯片在复位后该寄存器的默认值,0;
GPIOB的16个引脚输出高电平:
(1)*(unsigned *int)0x40010C0C = 0xFFFF;
(2) #define GPIOB_ODR *(unsigned *int)0x40010C0C;
GPIOB_ODR = 0xFF;
3、什么是寄存器?
给有特定功能的内存单元起一个别名,就叫寄存器;
4、寄存器起始地址
外设基地址:(部分)