输出模式与切换模式


在输出模式中,切换命令用在同步HT的输出始点与HT0时使用。下面例子是如何同步HT1输出始点与HT0的例。

在输出模式中使用切换的例

$pid0 = pid_open("/mmap/ht0");              // open HT 0
pid_ioctl($pid0, "set div us");             // set unit: microsecond
pid_ioctl($pid0, "set mode output pulse");  // set mode: pulse
pid_ioctl($pid0, "set count 10 10");        // set count values: 10 and 10
pid_ioctl($pid0, "set repc 2");             // set repeat count: 2

$pid1 = pid_open("/mmap/ht1");              // open HT 1
pid_ioctl($pid1, "set div us");             // set unit: microsecond
pid_ioctl($pid1, "set mode output pulse");  // set mode: pulse
pid_ioctl($pid1, "set trigger from ht0");   // set a target of trigger: ht0
pid_ioctl($pid1, "set count 10 10");        // set count values: 10 and 10
pid_ioctl($pid1, "set repc 1");             // set repeat count: 1

pid_ioctl($pid1, "start");                  // start HT 1
pid_ioctl($pid0, "start");                  // start HT 0

while(pid_ioctl($pid1, "get state"));
pid_close($pid0);
pid_close($pid1);

如上面例子所示,要同步输出的HT比成为切换对象的HT0需要先启动。

输出波形如下。

ht_set_triggerout