CSR配置字典之Gpio类
更新时间: 2026/06/01
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题Gpio类配置字典
版本v1.0
创建日期2026-06-01
最后更新2026-06-01
维护状态✅ 活跃维护

📋 变更历史记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02026-06-01初始版本创建Gpio类配置字典全新文档系统管理员

🎯 类概览

Gpio类

属性
类名称Gpio
功能描述Gpio总线
所属SIG组hardware
所属组件hwproxy
责任人硬件代理组
最后更新2026-06-01
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
IdU8-U8-gpio管脚总线访问74总线初始化硬件

可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
DirectionU80U8-gpio方向总线访问0CSR硬件
ReverseBitU800或1-用于控制读写(0:不变,代表读bit;1:比特反转,代表写bit)总线访问1CSR硬件
Bit0GpioNumU80U8-gpio管脚,只有在Id为255时有效,单个配置为255时代表无效,通过读接口时会获取到gpio管脚的电平状态总线访问255CSR硬件
Bit1GpioNumU80U8-gpio管脚,只有在Id为255时有效,单个配置为255时代表无效,通过读接口时会获取到gpio管脚的电平状态总线访问255CSR硬件
Bit2GpioNumU80U8-gpio管脚,只有在Id为255时有效,单个配置为255时代表无效,通过读接口时会获取到gpio管脚的电平状态总线访问255CSR硬件
Bit3GpioNumU80U8-gpio管脚,只有在Id为255时有效,单个配置为255时代表无效,通过读接口时会获取到gpio管脚的电平状态总线访问255CSR硬件
Bit4GpioNumU80U8-gpio管脚,只有在Id为255时有效,单个配置为255时代表无效,通过读接口时会获取到gpio管脚的电平状态总线访问255CSR硬件
Bit5GpioNumU80U8-gpio管脚,只有在Id为255时有效,单个配置为255时代表无效,通过读接口时会获取到gpio管脚的电平状态总线访问255CSR硬件
Bit6GpioNumU80U8-gpio管脚,只有在Id为255时有效,单个配置为255时代表无效,通过读接口时会获取到gpio管脚的电平状态总线访问255CSR硬件
Bit7GpioNumU80U8-gpio管脚,只有在Id为255时有效,单个配置为255时代表无效,通过读接口时会获取到gpio管脚的电平状态总线访问255CSR硬件

📝 配置示例

json
{
  "Gpio_1": {
    "Id": 74,
    "Direction": 0,
    "ReverseBit": 1,
    "Bit0GpioNum": 255,
    "Bit1GpioNum": 255,
    "Bit2GpioNum": 255,
    "Bit3GpioNum": 255,
    "Bit4GpioNum": 255,
    "Bit5GpioNum": 255,
    "Bit6GpioNum": 255,
    "Bit7GpioNum": 255
  }
}

🔧 使用指南

配置步骤

  1. 配置gpio管脚:通过Id配置
  2. 配置gpio方向:通过Direction配置
  3. 配置读写控制(比特反转):通过ReverseBit配置
  4. 配置Bit0GpioNum ~ Bit7GpioNum: 仅在Id为255时需要配置