入门篇-GPIO、寄存器相关操作
由表象到里象了解智能终端设备
通过画图的方式,了解芯片内部的组成部分
STM32 = CPU + 内存 + 硬盘 + 外设
了解ARM公司以及ST公司
通过最新选型手册,了解芯片的外设个数
内存20Kb 硬盘128Kb 64管脚封装 外设数量
通过讲硬件的手册,了解芯片内部的结构
ARM-CORTEX-M3 72MHz
1、芯片管脚以及功能
CPU是通过三总线来访问外设的:(数据总线 地址总线 控制总线)
AHB AHB1 AHB2都是三总线,叫做高速总线,APB1 APB2也是三总线,叫做外设总线。
芯片的管脚是多功能复用型的管脚:
- 输入功能:上拉输入,下拉输入,浮空输入
- 输出功能:推挽输出:管脚既可以输出高电平,也可以输出低电平
开漏输出:管脚只能输出低电平,输出不了高电平 - 复用功能:推挽复用,开漏复用
- 模拟功能:模拟输入
2、GPIO 输入与输出
GPIO的输入与输出
输入功能相当于检测
输出功能相当于控制
LED灯->PC9管脚
输出低电平 灯亮
输出高电平 灯灭
我们使用操作寄存器的方法驱动GPIO