CSR配置字典之LedDispControl类
更新时间: 2026/05/27
在Gitcode上查看源码文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | LedDispControl类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026-05-27 |
| 最后更新 | 2026-05-27 |
| 维护状态 | 活跃维护 |
变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026-05-27 | 初始版本 | 创建LedDispControl类配置字典 | 全新文档 | 系统管理员 |
类概览
LedDispControl 类
| 属性 | 值 |
|---|---|
| 类名称 | LedDispControl |
| 功能描述 | LED显示控制对象,提供LED灯管显示控制功能,支持左中右三段LED灯管配置 |
| 所属SIG组 | hardware |
| 所属组件 | chassis |
| 责任人 | 机框管理组 |
| 最后更新 | 2026-05-27 |
| 状态 | 正常运行 |
属性定义详表
必选属性
无必选属性。
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
LedTubeSupport | Boolean | false | Boolean | - | LED灯管支持标志,支持CSR持久化 | 是否支持LED灯管显示 | false | CSR配置 | 硬件 |
LeftLedTube | U8 | 0 | U8 | - | 左侧LED灯管显示值,支持CSR持久化 | LED灯管左侧段显示 | 0 | CSR配置 | 硬件 |
MidLedTube | U8 | 0 | U8 | - | 中间LED灯管显示值,支持CSR持久化 | LED灯管中间段显示 | 0 | CSR配置 | 硬件 |
RightLedTube | U8 | 0 | U8 | - | 右侧LED灯管显示值,支持CSR持久化 | LED灯管右侧段显示 | 0 | CSR配置 | 硬件 |
分类标准
硬件属性
- 定义:与LED灯管硬件显示直接相关的参数
- 特点:控制LED灯管的显示内容和状态,通过条件判断使用
- 示例:
LedTubeSupport,LeftLedTube,MidLedTube,RightLedTube
软件属性
- 定义:用于LED显示控制的参数
- 特点:显示控制和持久化配置
- 示例:无
配置示例
标准LED灯管显示控制配置
json
{
"LedDispControl": {
"LedTubeSupport": true,
"LeftLedTube": 1,
"MidLedTube": 2,
"RightLedTube": 3
}
}不支持LED灯管配置
json
{
"LedDispControl": {
"LedTubeSupport": false,
"LeftLedTube": 0,
"MidLedTube": 0,
"RightLedTube": 0
}
}三段显示配置
json
{
"LedDispControl": {
"LedTubeSupport": true,
"LeftLedTube": 10,
"MidLedTube": 20,
"RightLedTube": 30
}
}使用指南
配置步骤
- 确认支持:根据硬件设计设置LedTubeSupport标志
- 配置显示值:设置LeftLedTube、MidLedTube、RightLedTube控制显示内容
- 持久化配置:所有属性支持CSR持久化
LED灯管显示说明
- LedTubeSupport: 控制是否启用LED灯管显示功能
- LeftLedTube: 左侧段LED灯管显示值
- MidLedTube: 中间段LED灯管显示值
- RightLedTube: 右侧段LED灯管显示值
- 三段控制:通过三个属性分别控制左中右三段LED灯管
显示值编码
- 0: 关闭/不显示
- 1-255: 显示对应的数值或字符
- 具体编码规则根据硬件设计确定
注意事项
- 硬件支持:LedTubeSupport必须与实际硬件支持情况匹配
- 显示一致性:确保左中右三段显示值协调一致
- 持久化:所有属性支持CSR持久化,断电后保持配置