CSR配置字典之Fans类
更新时间: 2025/07/22
在Gitcode上查看源码

文档信息

项目内容
文档标题Fans类配置字典
版本v1.0
创建日期2025-01-27
最后更新2025-01-27
维护状态活跃维护

变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02025-01-27初始版本创建Fans类配置字典全新文档系统管理员

类概览

Fans 类

属性
类名称Fans
功能描述风扇组管理对象,提供风扇批量PWM控制配置,包括PWM芯片关联和Standby模式风扇工作状态配置
所属SIG组hardware
所属组件thermal_mgmt
责任人散热管理组
最后更新2025-01-27
状态正常运行

属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
FansObjectNameString-String-风扇组对象名称,主键风扇组管理基础信息"Fans_1"CSR配置软件

可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
PWMChipU8[]-U8[]"#/Chip_Fan_PWM"PWM芯片关联,用于风扇批量转速控制风扇批量转速下发"#/Chip_Fan_PWM"硬件关联硬件
SetPWMCmdU320U32-SMC命令字,用于风扇批量转速设置风扇批量转速下发402673664CSR配置硬件
WorkInStandbyU800/1-standby下风扇是否可以运转, 1:可以,0:不可以Standby模式风扇工作状态配置0CSR配置硬件

配置示例

基础风扇组配置

json
{
  "Fans_1": {
    "FansObjectName": "Fans_1",
    "PWMChip": "#/Chip_Fan_PWM",
    "SetPWMCmd": 402673664,
    "WorkInStandby": 0
  }
}

Standby模式风扇工作配置

json
{
  "Fans_Standby": {
    "FansObjectName": "Fans_Standby",
    "PWMChip": "#/Chip_Fan_PWM",
    "SetPWMCmd": 402673664,
    "WorkInStandby": 1
  }
}

使用指南

配置步骤

  1. 对象命名:设置FansObjectName作为主键
  2. 芯片关联:配置PWMChip关联硬件芯片对象
  3. 命令字配置:设置SetPWMCmd SMC命令字
  4. Standby配置:根据需求配置WorkInStandby

SMC命令字说明

SMC命令字计算方式:

  • Function: 命令功能码
  • Command: 命令编号
  • MS: 主从标识
  • RW:读写标识
  • Parameter: 参数值

注意事项

  • 芯片关联正确:确保PWMChip正确关联到硬件芯片
  • 命令字准确:确保SMC命令字配置正确
  • Standby配置合理:根据散热需求配置Standby模式风扇状态

相关文档