目录
3.2 让GPIOB端口的16个引脚输出高电平,要怎么实现?
1. STM32长什么样
1、学会看丝印
2、懂得如何辨别正方向
2. STM32内部有什么
2.1 STM32芯片架构简图
STM32F10xx系统框图
3. 存储器映射
3.1 什么叫存储器映射?
存储器本身不具有地址信息,它的地址是由芯片厂商或用户分配,给存储器分配地址的过程就称为存储器映射。
具体的可参考《STM32F103xCDE_数据手册》4-memory mapping章节
3.2 让GPIOB端口的16个引脚输出高电平,要怎么实现?
通过绝对地址访问内存单元
// GPIOB 端口全部输出 高电平
*(unsigned int*)(0x40010C0C) = 0xFFFF;
1、0X40010C0C 是GPIOB输出数据寄存器ODR的地址,如何找到?
2、(unsigned int*)的作用是什么?
2、学会使用C语言的 * 号
4. 什么是寄存器
寄存器:给有特定功能的内存单元取一个别名,这个别名就是我们经常说的寄存器,这个给已经分配好地址的有特定功能的内存单元取别名的过程就叫寄存器映射。
寄存器映射:给存储器分配地址的过程叫存储器映射,再分配一个地址叫重映射。