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

📋 文档信息

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

📋 变更历史记录

文档变更记录

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

🎯 类概览

SPIRate 类

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

接口信息

属性
权限ConfigureSelf

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
RateU80--SPI速率配置SPI速率参数设置0CSR配置软件

可选属性

无可选属性


🔗 动态关联机制

语法规范

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

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

关联说明

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

📂 分类标准

硬件属性

SPIRate类当前无硬件属性


软件属性

  • 定义:用于软件层面的SPI速率管理和配置
  • 特点:包含速率配置功能
  • 示例Rate

📝 配置示例

默认速率配置

json
{
  "SPIRate": {
    "Rate": 0
  }
}

自定义速率配置

json
{
  "SPIRate": {
    "Rate": 1
  }
}

🔧 使用指南

配置步骤

  1. 设置SPI速率:配置Rate属性,指定SPI通信速率参数

注意事项

  • 权限要求:此接口需要ConfigureSelf权限才能访问
  • 默认值:Rate默认值为0,表示使用默认SPI速率
  • 速率配置:确保Rate取值与实际硬件SPI速率规格一致

常见问题

  • Q: Rate属性为0时代表什么速率?
    • A: Rate默认值为0,通常表示使用BIOS管理组件的默认SPI速率,具体速率等级需参考BIOS组件定义
  • Q: 如何选择合适的SPI速率?
    • A: 需根据实际硬件规格和通信需求选择,参考BIOS管理组件的SPI速率协议定义