Set Sensor Event Enable 命令详情
更新时间:2025/06/26
在Gitcode上查看源码修订记录
| openUBMC版本号 | 修订日期 | 修订人 | 修订内容 |
|---|---|---|---|
| 25.06 | 2025/06/26 | pengqiang-gs | 初稿,新增命令详情 |
基本信息
功能说明
启用/禁用传感器,禁用之后当前传感器的事件不会生成。 This command provides the ability to disable or enable Event Message Generation for individual sensor events.
权限
ReadOnly
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | sensor number (FFh = reserved) |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code. |
| 2 | [7] - 0b = All Event Messages disabled from this sensor [6] - 0b = Sensor scanning disabled [5:0] - reserved. Ignore on read |
| (3) | For sensors with threshold based events: [7] - 1b = assertion event for upper non-critical going high enabled [6] - 1b = assertion event for upper non-critical going low enabled [5] - 1b = assertion event for lower non-recoverable going high enabled [4] - 1b = assertion event for lower non-recoverable going low enabled [3] - 1b = assertion event for lower critical going high enabled [2] - 1b = assertion event for lower critical going low enabled [1] - 1b = assertion event for lower non-critical going high enabled [0] - 1b = assertion event for lower non-critical going low enabled For sensors with discrete events: [7] - 1b = assertion event msg. for state bit 7 enabled [6] - 1b = assertion event msg. for state bit 6 enabled [5] - 1b = assertion event msg. for state bit 5 enabled [4] - 1b = assertion event msg. for state bit 4 enabled [3] - 1b = assertion event msg. for state bit 3 enabled [2] - 1b = assertion event msg. for state bit 2 enabled [1] - 1b = assertion event msg. for state bit 1 enabled [0] - 1b = assertion event msg. for state bit 0 enabled |
| (4) | For sensors with threshold based events: [7:4] - reserved. Write as 0000b. [3] - 1b = assertion event for upper non-recoverable going high enabled [2] - 1b = assertion event for upper non-recoverable going low enabled [1] - 1b = assertion event for upper critical going high enabled [0] - 1b = assertion event for upper critical going low enabled For sensors with discrete events: (00h otherwise) [7] - reserved. [6] - 1b = assertion event msg. for state bit 14 enabled [5] - 1b = assertion event msg. for state bit 13 enabled [4] - 1b = assertion event msg. for state bit 12 enabled [3] - 1b = assertion event msg. for state bit 11 enabled [2] - 1b = assertion event msg. for state bit 10 enabled [1] - 1b = assertion event msg. for state bit 9 enabled [0] - 1b = assertion event msg. for state bit 8 enabled |
| (5) | For sensors with threshold based events: [7] - 1b = deassertion event for upper non-critical going high enabled [6] - 1b = deassertion event for upper non-critical going low enabled [5] - 1b = deassertion event for lower non-recoverable going high enabled [4] - 1b = deassertion event for lower non-recoverable going low enabled [3] - 1b = deassertion event for lower critical going high enabled [2] - 1b = deassertion event for lower critical going low enabled [1] - 1b = deassertion event for lower non-critical going high enabled [0] - 1b = deassertion event for lower non-critical going low enabled For sensors with discrete events: [7] - 1b = deassertion event msg. for state bit 7 enabled [6] - 1b = deassertion event msg. for state bit 6 enabled [5] - 1b = deassertion event msg. for state bit 5 enabled [4] - 1b = deassertion event msg. for state bit 4 enabled [3] - 1b = deassertion event msg. for state bit 3 enabled [2] - 1b = deassertion event msg. for state bit 2 enabled [1] - 1b = deassertion event msg. for state bit 1 enabled [0] - 1b = deassertion event msg. for state bit 0 enabled |
| 6 | For sensors with threshold based events: [7:4] - reserved. Write as 0000b. [3] - 1b = deassertion event for upper non-recoverable going high enabled [2] - 1b = deassertion event for upper non-recoverable going low enabled [1] - 1b = deassertion event for upper critical going high enabled [0] - 1b = deassertion event for upper critical going low enabled For sensors with discrete events: (00h otherwise) [7] - reserved. [6] - 1b = deassertion event msg. for state bit 14 enabled [5] - 1b = deassertion event msg. for state bit 13 enabled [4] - 1b = deassertion event msg. for state bit 12 enabled [3] - 1b = deassertion event msg. for state bit 11 enabled [2] - 1b = deassertion event msg. for state bit 10 enabled [1] - 1b = deassertion event msg. for state bit 9 enabled [0] - 1b = deassertion event msg. for state bit 8 enabled |
命令样例
样例1:
- 请求:
- 响应: