CSR配置字典之LocalBus类
更新时间: 2026/06/01
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | LocalBus类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026-06-01 |
| 最后更新 | 2026-06-01 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026-06-01 | 初始版本 | 创建LocalBus类配置字典 | 全新文档 | 系统管理员 |
🎯 类概览
LocalBus类
| 属性 | 值 |
|---|---|
| 类名称 | LocalBus |
| 功能描述 | LocalBus总线对象 |
| 所属SIG组 | hardware |
| 所属组件 | hwproxy |
| 责任人 | 硬件代理组 |
| 最后更新 | 2026-06-01 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
Id | U8 | - | U8 | 0、1、2、3 | LocalBus片选,0:片选1,1:片选2,2:片选3,3:片选0 | 总线初始化 | 0 | CSR | 硬件 |
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
Addr2DataNum | U8 | - | U8 | - | 时序参数 | 总线初始化 | 2 | CSR | 硬件 |
Width | U8 | 255 | U8 | 0或1 | LocalBus数据位宽,0:8bit,1:16bit | 总线初始化 | 1 | CSR | 硬件 |
AddrOffset | U8 | 255 | U8 | 0或1 | LocalBus地址偏移,0:不偏移,1:偏移1bit | 总线初始化 | 0 | CSR | 硬件 |
📝 配置示例
json
{
"LocalBus_1": {
"Id": 0,
"Addr2DataNum": 2,
"Width": 1,
"AddrOffset": 0
}
}🔧 使用指南
配置步骤
- 配置LocalBus片选:0表示片选1,1表示片选2,2表示片选3,3表示片选0
- 配置时序参数:通过
Addr2DataNum配置 - 配置数据位宽:0表示位宽为8bit,1表示位宽为16bit
- 配置地址偏移:0表示不偏移,1表示偏移1bit