STM32 有很多组端口, GPIO A B C D…. 每组端口最多 16 个引脚, PIN 0 - 15

每个 I/O 端口都可以自由编程, 但 I/O 端口寄存器必须按 32 位访问, 也就是 4 byte (4 B) 1b = 8bit 1024B = 1 kb

每个 I/O 端口都右 7 个寄存器来控制

推挽输出

最常用的, 电平的拉高拉低

所有模式

image.png