CSR配置字典之LogicSelfTest类
更新时间: 2025/07/22
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | LogicSelfTest类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2025-01-27 |
| 最后更新 | 2026-05-27 |
| 维护状态 | ✅ 活跃维护 |
🎯 类概览
LogicSelfTest 类
| 属性 | 值 |
|---|---|
| 类名称 | LogicSelfTest |
| 功能描述 | 逻辑器件自检对象,提供CPLD/FPGA等逻辑器件的自检功能 |
| 所属SIG组 | hardware |
| 所属组件 | general_hardware |
| 责任人 | 单板管理组 |
| 最后更新 | 2026-05-27 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
RefChip | U8[] | - | U8[] | CpldChip_0 | 关联的逻辑器件 | CPLD/FPGA自检 | "#/CpldChip_0" | CSR配置 | 硬件 |
WriteReg | U32 | - | U32 | - | 关联写入的寄存器 | CPLD/FPGA自检 | "#/Accessor_LogicalSelfTest_0.Value" | CSR配置 | 硬件 |
ReadReg | U32 | - | U32 | - | 关联读取的寄存器 | CPLD/FPGA自检 | "#/Accessor_LogicalSelfTest_0.Value" | CSR配置 | 硬件 |
WriteVal | U32[] | - | U32[] | - | 实际写入的值 | CPLD/FPGA自检 | [85, 170] | CSR配置 | 硬件 |
ReadVal | U32[] | - | U32[] | - | 预期读出的值 | CPLD/FPGA自检 | [170, 85] | CSR配置 | 硬件 |
DebounceCount | U8 | 3 | U8 | - | 防抖次数 | CPLD/FPGA自检 | 3 | CSR配置 | 软件 |
PeriodMs | U32 | 6000 | U32 | - | 扫描周期(ms) | CPLD/FPGA自检 | 6000 | CSR配置 | 软件 |
📝 配置示例
json
{
"LogicSelfTest_0": {
"RefChip": "#/CpldChip_0",
"WriteReg": "#/Accessor_LogicalSelfTest_0.Value",
"ReadReg": "#/Accessor_LogicalSelfTest_0.Value",
"WriteVal": [85, 170],
"ReadVal": [170, 85],
"DebounceCount": 3,
"PeriodMs": 6000
}
}