GPIO
GPIO,通用I/O端口。
在嵌入式系统中,经常需要控制许多结构简单的外部设备或者电路,这些设备有的需要通过CPU控制,有的需要CPU提供输入信号。
对设备的控制,使用传统的串口或者并口就显得比较复杂,所以,在嵌入式微处理器上通常提供了一种“通用可编程“I/O端口”,也就是GPIO。
一个GPIO端口至少需要两位寄存器,一个做控制用的“通用IO端口控制寄存器”,还有一个是存放数据的“通用I/O端口数据寄存器”。
数据寄存器的每一位是和GPIO的硬件引脚对应的,而数据的传递方向是通过控制寄存器设置的,通过控制寄存器可以设置每一位引脚的数据流向
STM32 芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及采集的功能。
STM32103VET6 GPIO引脚
STM32103VET6总共有100个引脚,其中GPIO口有80个。
STM32F10x系列引脚分类
引脚分类 | 引脚说明 |
电源 | (VBAT)、(VDD VSS)、(VDDA VSSA)、(VREF+VREF-)等 |
晶振 IO | 主晶振 IO |