CSR配置字典之SPIChannel类
更新时间: 2025/07/22
在Gitcode上查看源码

📋 文档信息

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

📋 变更历史记录

文档变更记录

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

🎯 类概览

SPIChannel 类

属性
类名称SPIChannel
功能描述SPI通道切换配置对象
所属SIG组system
所属组件BIOS管理
责任人系统架构组
最后更新2026-06-22
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
SwitchU8--SPI通道切换开关SPI通道切换配置1CSR配置软件

可选属性

无可选属性


🔗 动态关联机制

语法规范

使用 #/xxx<=/xxx 格式实现属性间的动态关联:

yaml
# 语法格式
属性名: "#/目标类.属性名"     # 直接关联
属性名: "<=/目标类.属性名"    # 条件关联

关联说明

  • SPIChannel类:当前无动态关联属性,所有属性均为静态CSR配置

📂 分类标准

硬件属性

SPIChannel类当前无硬件属性


软件属性

  • 定义:用于软件层面的SPI通道管理和配置
  • 特点:包含通道切换配置功能
  • 示例Switch

📝 配置示例

标准SPI通道配置

json
{
  "SPIChannel": {
    "Switch": 1
  }
}

SPI通道关闭配置

json
{
  "SPIChannel": {
    "Switch": 0
  }
}

🔧 使用指南

配置步骤

  1. 设置通道开关:配置Switch属性,指定SPI通道的切换状态

注意事项

  • 通道切换:Switch属性用于控制SPI通道的切换,确保配置值与实际硬件通道需求一致
  • 配置生效:修改Switch属性后需确认SPI通道切换是否正确生效

常见问题

  • Q: Switch属性的取值含义是什么?
    • A: Switch为U8类型,具体取值含义需参考BIOS管理组件的SPI通道协议定义,通常0表示关闭,1表示开启