CSR配置字典之Pumps类
更新时间:2025/7/22
在Gitcode上查看源码📋 文档信息
项目 | 内容 |
---|---|
文档标题 | Pumps类配置字典 |
版本 | v1.0 |
创建日期 | 2025-01-27 |
最后更新 | 2025-01-27 |
维护状态 | ✅ 活跃维护 |
🎯 类概览
Pumps 类
属性 | 值 |
---|---|
类名称 | Pumps |
功能描述 | 泵转速下发对象,提供泵批量转速设置接口 |
所属SIG组 | thermal |
所属组件 | 泵转速下发 |
责任人 | 热设计组 |
最后更新 | 2025-01-27 |
状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
---|---|---|---|---|---|---|---|---|---|
PWMChip | U8[] | [] | U8[] | "#/Chip_Pump_PWM" | 用于关联硬件芯片对象 | 泵批量转速设置接口 | "#/Chip_Pump_PWM" | 硬件 | 硬件 |
SetPWMCmd | U32 | 0 | U32 | - | SMC命令字 | 泵批量转速设置接口 | 402673664 | 硬件 | 硬件 |
可选属性
无可选属性
📝 配置示例
基础泵转速下发配置
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 |
- 配置设置: 设置PWMChip关联和命令字
- 测试验证: 验证批量转速设置功能
使用场景
- 批量控制: 批量设置多个泵的转速
- 系统调速: 系统级别的泵调速控制
- 硬件接口: 与硬件PWM芯片的接口
注意事项
- 芯片关联: 确保PWMChip正确关联到硬件芯片
- 命令字准确: 确保SMC命令字正确
- 硬件支持: 确保硬件支持批量转速设置