CSR配置字典之SystemsFans类
更新时间: 2025/07/22
在Gitcode上查看源码文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | SystemsFans类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2025-01-27 |
| 最后更新 | 2025-01-27 |
| 维护状态 | 活跃维护 |
变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2025-01-27 | 初始版本 | 创建SystemsFans类配置字典 | 全新文档 | 系统管理员 |
类概览
SystemsFans 类
| 属性 | 值 |
|---|---|
| 类名称 | SystemsFans |
| 功能描述 | 系统风扇管理对象,提供系统级风扇控制功能,包括Standby模式风扇工作状态和功耗估算 |
| 所属SIG组 | hardware |
| 所属组件 | thermal_mgmt |
| 责任人 | 散热管理组 |
| 最后更新 | 2025-01-27 |
| 状态 | 正常运行 |
属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
SystemId | U8 | 1 | U8 | - | 系统ID,主键 | 系统风扇管理基础信息 | 1 | CSR配置 | 软件 |
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
WorkInStandby | U8 | 0 | 0/1 | - | Standby下风扇是否可以运转 1:可以,0:不可以 | Standby模式风扇工作状态配置 | 0 | CSR配置 | 硬件 |
EstimatedTotalPowerWatts | U32 | 0 | U32 | - | 风扇总功耗估算值(W) | 风扇功耗统计 | 150 | 软件刷新 | 软件 |
方法定义
SetPWM方法
| 方法名 | 权限 | 描述 |
|---|---|---|
SetPWM | BasicSetting | 设置风扇PWM占空比 |
配置示例
基础系统风扇配置
json
{
"SystemsFans_1": {
"SystemId": 1,
"WorkInStandby": 0,
"EstimatedTotalPowerWatts": 150
}
}Standby模式风扇工作配置
json
{
"SystemsFans_Standby": {
"SystemId": 1,
"WorkInStandby": 1,
"EstimatedTotalPowerWatts": 200
}
}使用指南
配置步骤
- 系统ID配置:设置SystemId作为系统标识
- Standby配置:配置WorkInStandby决定Standby模式风扇状态
- 功耗监控:EstimatedTotalPowerWatts由软件自动更新
注意事项
- 系统ID正确:确保SystemId与实际系统匹配
- Standby配置合理:根据散热需求配置Standby模式风扇状态