Данный режим используется, когда вы хотите получить значение счетчика с определенным временем какого-либо события. Доступны следующие команды в режиме захвата:
Команда | Подкоманда | Описание | |||
---|---|---|---|---|---|
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 и считается максимальным значением (64).
Команда | Синтаксис |
---|---|
repeat count | pid_ioctl($pid, "set repc N"); |
Вы можете установить цель триггера на вывод HT с нужным событием, а также HT 0 в режиме захвата. Вы можете установить данную команду следующим образом:
Раздел | Синтаксис |
---|---|
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"); |
Для pin event имеется 3 типа событий: rising edge, falling edge и toggle.
Вы можете настроить триггер pin event на один их них; однако если опция не задана, по умолчанию будет toggle.
Значением по умолчанию для триггера установки является "php", что означает, что цель триггера не выбрана.
Даже если цель триггера уже установлена, вы можете отменить значение, указав целью триггера "php".
В таком случае, HT начинает захват при запуске.
※ Обратите внимание, что HT2 не поддерживает триггер событий.
Данная команда предназначена для чтения захваченного значения счетчика HT. За этой командой можно указать индекс значений счетчика. Как использовать:
Раздел | Синтаксис |
---|---|
[N]th count value | pid_ioctl($pid, "get count [N]"); |
Индекс счетчика начинается с 0.
Если вы не укажете индекс, ему будет атоматически присвоено значение 0.
Максимальное значение индеса - 64.
Собранные значения счетчика не могут быть больше, чем 32764 в режиме захвата.
Если данное ограничение превышено, HT немедленно останавливает захват.