Capture模式


此模式用于知晓自特定始点发生事件的计数值。在截取模式下可使用的命令如下。

命令 下级命令 说明
set mode capture rise set capture mode: rising edge
fall set capture mode: falling edge
toggle set capture mode:
rising or falling edge
div ms set unit: millisecond
us set unit: microsecond
repc [N] set capture count
trigger from ht0 set a target of trigger: ht0
php set a target of trigger: none
pin rise set a type of pin trigger event: rising
fall set a type of pin trigger event: falling
toggle set a type of pin trigger event:
rising and falling
reset - reset
get count [N] get a count value
state get current state
repc get remaining repeat count
start - start
stop - stop

设定反复次数

在截取模式下的反复次数是指可截取事件的次数。可设定的N的范围是0至64。 基本值为0,0代表最大反复次数64。

区分 语法
repeat count pid_ioctl($pid, "set repc N");

设定 Trigger

在截取模式中以Trigger对象不仅是HT0,还可以设定针事件。在截取模式中Trigger设定方法如下。

区分 语法
ht0 pid_ioctl($pid, "set trigger from ht0");
pin event pid_ioctl($pid, "set trigger from pin");
pid_ioctl($pid, "set trigger from pin rise");
pid_ioctl($pid, "set trigger from pin fall");
pid_ioctl($pid, "set trigger from pin toggle");
php pid_ioctl($pid, "set trigger from php");

HT输入针事件可在rising edge, falling edge和 toggle中选择。在针事件toggle中没有选择事件种类将使用基本值toggle(rising edge或者falling edge)。 HT是toggle设定默认值,不指定toggle对象。使用"set trigger from php"命令可以不指定trigger对象。在截取模式下未指定toggle对象时,相应HT的启动始点开始进行截取。

※ 请注意HT2不支持事件Trigger。

读取计数值

"get count"命令是读取截取的HT计数值的命令。通过后面的选项指定计划读取第几个计数值。设定方法如下。

区分 语法
[N]th count value pid_ioctl($pid, "get count [N]");

技术值的选项自0开始。省略选项时基本设定值0将被设定。选项值的最大值是64。在截取模式中累计的计数值无法超过32764。如果累计的计数值超过32764,HT将停止截取。