此模式用于知晓自特定始点发生事件的计数值。在截取模式下可使用的命令如下。
命令 | 下级命令 | 说明 | |||
---|---|---|---|---|---|
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对象不仅是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将停止截取。