GPIO基本知识
STM32最多拥有GPIOA、GPIOB...GPIOG七个端口,每个端口最多有Pin0、Pin1...Pin15共16个引脚。
STM32的每个I/O端口都可以自由编程,但I/O寄存器必须按32位字被访问
两个GPIO输出的HAL库函数
1)GPIO电频输出HAL库函数
GPIOx:目标引脚的端口号
GPIO_Pin:目标引脚的引脚号
PinState:高电平---GPIO_PIN_SET,低电平--GPIO_PIN_RESET
例如:向PB8引脚输出高电平HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_SET);
2)GPIO电平翻转HAL库函数
根据当前的电平输出相反的电平
例如:PA3输出电平翻转,HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_3);
GPIO口所包含的功能和属性
普通输出(推挽输出和开楼输出)
模拟输入
复用输出
I/O接口电路