📋 文档信息
| 项目 | 内容 |
|---|
| 文档标题 | Pumps类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2025-01-27 |
| 最后更新 | 2025-01-27 |
| 维护状态 | ✅ 活跃维护 |
🎯 类概览
Pumps 类
| 属性 | 值 |
|---|
| 类名称 | Pumps |
| 功能描述 | 泵转速下发对象,提供泵批量转速设置接口 |
| 所属SIG组 | hardware |
| 所属组件 | thermal_mgmt |
| 责任人 | 散热管理组 |
| 最后更新 | 2025-01-27 |
| 状态 | 🟢 正常运行 |
属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|
PumpsObjectName | String | - | String | - | 泵组对象名称,主键 | 泵组管理基础信息 | "Pumps_1" | CSR配置 | 软件 |
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|
PWMChip | U8[] | - | U8[] | "#/Chip_Pump_PWM" | PWM芯片关联,用于泵批量转速控制 | 泵批量转速下发 | "#/Chip_Pump_PWM" | 硬件关联 | 硬件 |
SetPWMCmd | U32 | 0 | U32 | - | SMC命令字,用于泵批量转速设置 | 泵批量转速下发 | 402673664 | CSR配置 | 硬件 |
📝 配置示例
基础泵转速下发配置
json{
"Pumps_Control": {
"PWMChip": "#/Chip_Pump_PWM",
"SetPWMCmd": 402673664
}
}
🔧 使用指南
配置步骤
- 芯片确认: 确认PWM芯片对象已正确配置
- 命令字获取: 获取正确的SMC命令字,具体为根据SMC命令字中的Function,Command,MS,RW和Param值进行计算获得
| SMCcmdValue |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Function | Command | MS | RW | Parameter |
以402673664为例,Fuction为6,Command为20,MS为0,RW为0,Parameter为0
- 配置设置: 设置PWMChip关联和命令字
- 测试验证: 验证批量转速设置功能
使用场景
- 批量控制: 批量设置多个泵的转速
- 系统调速: 系统级别的泵调速控制
- 硬件接口: 与硬件PWM芯片的接口
注意事项
- 芯片关联: 确保PWMChip正确关联到硬件芯片
- 命令字准确: 确保SMC命令字正确
- 硬件支持: 确保硬件支持批量转速设置
📚 相关文档