ZHDA222 July 2026 AFE7950-SEP , AFE7950-SP
运行上述序列并启用监测后,用户即可在分配的 GPIO 上观察警报。此外,也可以按以下方式调用警报回读函数。
格式: CAFE. getSnrAlarm(afeInst)
Example 8.1: CAFE.getSnrAlarm(0)
格式:CAFE. getRxBiasAlarm(afeInst)
Example 8.2: CAFE.getRxBiasAlarm(0)
格式:CAFE. getBitAlarm(afeInst)
Example 8.3: CAFE.getBitAlarm(0)
CAPI getSnrAlarm 返回三个值,第一个值对应 RX 警报,第二个对应 FB 警报,第三个对应 TX 警报。RX 警报可按位解析,其中位 0 对应 RX1 的警报,位 1 对应 RX2 的警报,依此类推。同样,FB 警报也可按位解析,位 0 对应 FB1 的警报,位 1 对应 FB2 的警报。TX 警报的解析方式与 RX 警报相同。
请参考以下示例:
Output: [11,1,2]
Binary representation: [1011,01,0010]
这意味着以下通道的 SNR 已超出设定阈值:RX1、RX2、RX4、FB1 和 TX2。
CAPI getRxBiasAlarm 返回两个值,第一个值对应 RX 警报,第二个值对应 FB 警报。RX 警报可按位解析,其中位 0 对应 RX1 的警报,位 1 对应 RX2 的警报,依此类推。同样,FB 警报也可按位解析,位 0 对应 FB1 的警报,位 1 对应 FB2 的警报。
请参阅以下示例:
Output: [3,1]
Binary Representation: [0011,01]
这意味着以下通道的偏置已超出规格:RX1、RX2 和 FB1。
CAPI getBitAlarm 报告配置寄存器组是否因任何辐射事件而损坏。如果输出为 1,表示配置寄存器组中发生了位翻转(一个或多个);若输出为 0,表示寄存器组未受影响。
这些警报具有粘滞特性。也就是说,一旦警报变为高电平,就会保持该状态。可以使用清除警报函数来清除这些警报,然后再次调用读取警报函数来获取当前状态。请参考以下清除警报的示例。
格式: CAFE.clearSnrAlarm(afeInst)
Example 10.1: CAFE.clearSnrAlarm(0)
格式: CAFE.clearRxBiasAlarm(afeInst)
Example 10.2: CAFE.clearRxBiasAlarm(0)
格式: CAFE.clearBitAlarm(afeInst)
Example 10.3: CAFE.clearBitAlarm(0)