Skip to main content

GPIO 与 FPIOA 详解

GPIO 与 FPIOA 的区别:

GPIOFPIOA
功能直接控制高低电平动态映射引脚到功能
使用芯片所有 MCU 通用主要用于 K210
作用输入输出信号映射 UART、PWM、SPI、I2C 等功能
是否固定功能固定可配置

1.GPIO

GPIO 全称:General Purpose Input/Output 翻译:通用输入输出引脚

它是微控制器对外通信最常用的接口之一,能用来接收外部输入信号(如按钮)、或者输出信号(控制LED、蜂鸣器等设备)。

🔹 GPIO 特点:

  • 可以设置为输入或输出
  • 输入模式:读取电平(高/低)
  • 输出模式:设置电平(高/低)
  • 可控制外设、检测开关、实现通信

2. FPIOA

FPIOA 全称:Field Programmable IO Array 翻译:现场可编程 IO 阵列

这是 K210 芯片(如 MAIXDUINO、Sipeed)特有的功能,其他一般 MCU 没有。

FPIOA 就像一个多功能路由器,你可以把一个固定的 物理引脚 映射(绑定)成不同的功能,例如:

  • UART(串口)
  • SPI(总线)
  • GPIO
  • PWM(脉宽调制)
  • I2C
  • 麦克风、摄像头等功能接口

🔹 FPIOA 的意义是:

一个 K230 的引脚不是固定功能,而是由你“动态配置”的!

3.开发板的拓展引脚

image-20250421160706331

排针处的GPIO电平都是3.3V,这些还可复用为IIC,SPI,PWM,PDM,IIS等功能。