CSR配置字典之PWMChannel类
更新时间: 2025/07/22
在Gitcode上查看源码文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | PWMChannel类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2025-01-27 |
| 最后更新 | 2025-01-27 |
| 维护状态 | 活跃维护 |
变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2025-01-27 | 初始版本 | 创建PWMChannel类配置字典 | 全新文档 | 系统管理员 |
类概览
PWMChannel 类
| 属性 | 值 |
|---|---|
| 类名称 | PWMChannel |
| 功能描述 | PWM通道对象,提供PWM通道管理功能,用于风扇PWM控制通道配置 |
| 所属SIG组 | hardware |
| 所属组件 | thermal_mgmt |
| 责任人 | 散热管理组 |
| 最后更新 | 2025-01-27 |
| 状态 | 正常运行 |
属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
PWMChannelObjectName | String | - | String | - | PWM通道对象名称,主键 | PWM通道管理基础信息 | "PWMChannel_1" | CSR配置 | 软件 |
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
ManageFans | U8[] | - | U8[] | - | 管理的风扇ID列表 该PWM通道控制的风扇对象 | PWM通道风扇控制 | [1, 2, 3] | CSR配置 | 硬件 |
配置示例
基础PWM通道配置
json
{
"PWMChannel_1": {
"PWMChannelObjectName": "PWMChannel_1",
"ManageFans": [1, 2, 3]
}
}多PWM通道配置
json
{
"PWMChannel_Front": {
"PWMChannelObjectName": "PWMChannel_Front",
"ManageFans": [1, 2, 3, 4]
},
"PWMChannel_Rear": {
"PWMChannelObjectName": "PWMChannel_Rear",
"ManageFans": [5, 6, 7, 8]
}
}使用指南
配置步骤
- 对象命名:设置PWMChannelObjectName作为主键
- 风扇关联:配置ManageFans指定该通道控制的风扇
注意事项
- 对象名称唯一:确保PWMChannelObjectName全局唯一
- 风扇关联正确:确保ManageFans中的风扇ID有效