GpioChangeCounter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Подсчитывает изменения указанной полярности в контакте ввода-вывода общего назначения (GPIO).
public ref class GpioChangeCounter sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.Gpio.IGpioChangeCounterFactory, 196608, "Windows.Devices.DevicesLowLevelContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class GpioChangeCounter final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.Gpio.IGpioChangeCounterFactory), 196608, "Windows.Devices.DevicesLowLevelContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class GpioChangeCounter : System.IDisposable
function GpioChangeCounter(pin)
Public NotInheritable Class GpioChangeCounter
Implements IDisposable
- Наследование
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows 10 Creators Update (появилось в 10.0.15063.0)
|
API contract |
Windows.Devices.DevicesLowLevelContract (появилось в v3.0)
|
Комментарии
Если контакт является входным, прерывания используются для обнаружения изменений контактов. Прерывания для контакта включаются для указанной полярности, а счетчик увеличивается при возникновении прерывания.
Если контакт является выходным, счетчик будет увеличиваться каждый раз, когда указанный переход происходит в контакте. Например, если закрепление настроено в качестве выходных данных и счетчик включен для восходящих ребер, запись 0 и 1 приведет к приращению счетчика.
Конструкторы
GpioChangeCounter(GpioPin) |
Создает новый GpioChangeCounter, связанный с указанным контактом. В любой момент времени с контактом может быть связан только один GpioChangeCounter. |
Свойства
IsStarted |
Возвращает значение, указывающее, активен ли счетчик изменений контактов в данный момент. |
Polarity |
Возвращает или задает полярность переходов, которые будут подсчитываться. Полярность может быть изменена только в том случае, если подсчет контактов не запущен. |
Методы
Close() |
Закрывает счетчик изменений, отделяя его от контакта. |
Dispose() |
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов. |
Read() |
Считывает текущее количество изменений полярности. Перед началом подсчета будет возвращено значение 0. |
Reset() |
Сбрасывает значение счетчика до 0 и возвращает предыдущее число. |
Start() |
Начинает подсчет изменений в полярности контактов. Этот метод можно вызывать только в том случае, если подсчет изменений еще не активен. |
Stop() |
Прекратите подсчет изменений в полярности контактов. Этот метод может вызываться только в том случае, если счетчик изменений активен в данный момент. |