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

📋 文档信息 ​

项目内容
文档标题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速率协议定义