CSR配置字典之Ads78类
更新时间: 2026/06/01
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | Ads78类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026-06-01 |
| 最后更新 | 2026-06-01 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026-06-01 | 初始版本 | 创建Ads78类配置字典 | 全新文档 | 系统管理员 |
🎯 类概览
Ads78 类
| 属性 | 值 |
|---|---|
| 类名称 | Ads78 |
| 功能描述 | Ads78对象 |
| 所属SIG组 | hardware |
| 所属组件 | 芯片访问 |
| 责任人 | 芯片访问组 |
| 最后更新 | 2026-06-01 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
OffsetWidth | U8 | - | U8 | - | 偏移宽度,代表Offset字段专用的字节数 | 器件访问参数 | 1 | CSR配置 | 硬件 |
Address | U32 | - | U32 | - | 器件总线地址 十进制,如0xC8的地址对应十进制200 | 器件访问参数 | 200 | CSR配置 | 硬件 |
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
AddrWidth | U8 | - | U8 | - | 地址宽度,单位Byte,该参数实际无使用,无需配置 | 器件访问参数 | 1 | CSR配置 | 硬件 |
WriteTmout | U32 | - | U32 | - | 器件的写超时(目前仅针对canbus chip) | 使用canbus器件的操作超时时间 | 100 | CSR配置 | 硬件 |
ReadTmout | U32 | - | U32 | - | 器件的读超时(目前仅针对canbus chip) | 使用canbus器件的操作超时时间 | 100 | CSR配置 | 硬件 |
HealthStatus | U8 | 0 | U8 | - | 硬件的健康状态,暂未使用 | 暂未启用 | 0 | 组件更新 | 软件 |
PowerStatus | U8 | 1 | U8 | - | 硬件的上电状态,暂未使用 | 暂未启用 | 1 | 组件更新 | 软件 |
SelfTestResult | U8 | 1 | U8 | - | 自检结果 | 暂未启用 | 1 | 组件更新 | 软件 |
📂 分类标准
硬件属性
- 定义:与芯片硬件访问直接相关的参数
- 特点:控制芯片的通信协议、地址配置等
- 示例:
OffsetWidth,AddrWidth,Address,WriteTmout,ReadTmout
软件属性
- 定义:由软件管理和维护的参数
- 特点:状态监控、重试机制和驱动控制
- 示例:
PowerStatus,SelfTestResult,HealthStatus
📝 配置示例
json
{
"Ads78_1": {
"OffsetWidth": 1,
"AddrWidth": 1,
"Address": 200,
"WriteTmout": 100,
"ReadTmout": 100,
"PowerStatus": 1,
"SelfTestResult": 1,
"HealthStatus": 0
}
}🔧 使用指南
配置步骤
- 基础参数配置:设置OffsetWidth、AddrWidth、Address等基本访问参数
- 超时参数配置:设置WriteTmout和ReadTmout(主要用于canbus)