CSR配置字典之ButtonEvt类
更新时间: 2026/05/15
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题ButtonEvt类配置字典
版本v1.0
创建日期2026-05-15
最后更新2026-05-15
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02026-05-15新增创建ButtonEvt类配置字典全新文档fruCtrl SIG

🎯 类概览

ButtonEvt 类

属性
类名称ButtonEvt
功能描述电源按钮事件配置,管理电源按钮锁定、屏蔽和防误触功能
所属SIG组hardware
所属组件fructrl
责任人基础服务组
最后更新2026-05-15
状态🟢 正常运行

📊 属性定义详表

ButtonEvt 类 - 必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
IdU8-U8-电源按钮事件配置标识,主键唯一标识配置1CSR软件
PowerBtnLockU8-U8-电源按钮锁定状态配置按钮锁定0CSR软件
GetPowerBtnEvtU8-U8<=/Scanner_xxx.Value关联Scanner,用于读取电源按钮屏蔽状态读取按钮屏蔽"<=/Scanner_PowerBtn.Value"CSR硬件
SetPowerBtnEvtU8-U8-关联Accessor,用于设置电源按钮屏蔽设置按钮屏蔽0CSR硬件
PowerBtnShieldU8-U8-关联Accessor,用于设置电源按钮防误触功能配置防误触0CSR软件

📝 配置示例

电源按钮事件配置

json
{
  "ButtonEvt": {
    "Id": 1,
    "PowerBtnLock": 0,
    "GetPowerBtnEvt": "<=/Scanner_PowerBtn.Value",
    "SetPowerBtnEvt": 0,
    "PowerBtnShield": 0
  }
}

🔧 使用指南

配置步骤

  1. 配置按钮标识:设置Id唯一标识按钮事件配置

  2. 配置锁定状态:通过PowerBtnLock控制按钮锁定

  3. 配置屏蔽/防误触:设置GetPowerBtnEvt、SetPowerBtnEvt和PowerBtnShield


注意事项

  • GetPowerBtnEvt:关联Scanner读取实际按钮状态

  • SetPowerBtnEvt/PowerBtnShield:通过Accessor控制按钮功能

  • PowerBtnLock:锁定后按钮操作无效


故障排查

  • 按钮无响应:检查PowerBtnLock和PowerBtnShield配置

  • 屏蔽功能失效:检查GetPowerBtnEvt和SetPowerBtnEvt关联是否正确