文章目录
环境
CPU: FT2000/4 V2
操作系统:Kylin-Desktop-V10-SP1-General-Release-2203-ARM64.iso
内核版本:5.4.18-53-generic
UEFI:edk-3.4.3
飞腾平台配置CPU的引脚为GPIO工作模式的方式有永久型和暂时型:
- 永久型是通过UEFI中的MmioWrite32函数来实现的,该方法可以在UEFI阶段就对复用引脚的工作模式配置为GPIO,并且在进入操作系统后仍然不会发生便会;
- 临时型是通过rw工具,在系统下手动修改复用引脚的工作模式,该方法在系统重启后会失效,所以是暂时型的。
FT2000/4 V2 CPU中的GPIO 接口
FT-2000/4 V2 提供两个 GPIO(General Purpose Programming I/O)模块,每个 GPIO 模块有 16b 接口,每 8b 位一组。 GPIO 可以控制外部 IO pad 的输入输出方向,当 IO pad 为输出时,内部寄存器中的数据输出到片外;当 IO pad 为输入时, pad 上的数据被锁存到内部寄存器。其中 A 组的 8b 接口支持复用为外部中断信号[1] 。
根据收据手册的描述可以得