RockchipDriver Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Un controlador GPIO genérico para SoCs de Rockchip.
public class RockchipDriver : System.Device.Gpio.Drivers.SysFsDriver
type RockchipDriver = class
inherit SysFsDriver
Public Class RockchipDriver
Inherits SysFsDriver
- Herencia
- Derivado
Comentarios
Se trata de un controlador GPIO genérico para soCs rockchip. Incluso puede conducir las patillas internas que no se dibujan. Antes de operar, debe estar claro sobre lo que está haciendo.
Constructores
RockchipDriver() |
Inicializa una nueva instancia de la clase RockchipDriver. |
RockchipDriver(UInt32[]) |
Inicializa una nueva instancia de RockchipDriver. |
Campos
_gpioPointers |
Un controlador GPIO genérico para SoCs de Rockchip. |
_mapMask |
Un controlador GPIO genérico para SoCs de Rockchip. |
_pinModes |
Un controlador GPIO genérico para SoCs de Rockchip. |
GpioMemoryFilePath |
Un controlador GPIO genérico para SoCs de Rockchip. |
s_initializationLock |
Un controlador GPIO genérico para SoCs de Rockchip. |
Propiedades
GpioRegisterAddresses |
Direcciones de registro de Gpio. |
PinCount |
Número de patillas proporcionadas por el controlador. |
Métodos
AddCallbackForPinValueChangedEvent(Int32, PinEventTypes, PinChangeEventHandler) |
Agrega un controlador para un evento de cambio de valor de patilla. |
ClosePin(Int32) |
Cierra un pin abierto. |
ConvertPinNumberToLogicalNumberingScheme(Int32) |
Convierte un número de patilla de placa en el esquema de numeración lógico del controlador. |
Dispose() |
Elimina esta instancia, cerrando todas las patillas abiertas. (Heredado de GpioDriver) |
Dispose(Boolean) |
Elimina esta instancia |
GetPinMode(Int32) |
Obtiene el modo de un pin. |
IsPinModeSupported(Int32, PinMode) |
Comprueba si una patilla admite un modo específico. |
MapPinNumber(Int32, Char, Int32) |
Asigne el número de patilla con el nombre del puerto para anclar el número en el esquema de numeración lógica del controlador. |
OpenPin(Int32) |
Abre un pin para que esté listo para su uso. Esto conserva la dirección del anclaje, pero si es la salida, el valor siempre será bajo después de abrirse. |
QueryComponentInformation() |
Consultar información sobre un componente y sus elementos secundarios. (Heredado de GpioDriver) |
Read(Int32) |
Lee el valor actual de un pin. |
RemoveCallbackForPinValueChangedEvent(Int32, PinChangeEventHandler) |
Quita un controlador para un evento de cambio de valor de patilla. |
SetPinMode(Int32, PinMode, PinValue) |
Establece el modo en un pin y establece un valor inicial para un pin de salida. (Heredado de GpioDriver) |
SetPinMode(Int32, PinMode) |
Establece el modo en una patilla. |
Toggle(Int32) |
Alterne el valor actual de una patilla. (Heredado de SysFsDriver) |
UnmapPinNumber(Int32) |
Desasignación del número de anclaje en el esquema de numeración lógico del controlador para anclar el número con el nombre del puerto. |
WaitForEvent(Int32, PinEventTypes, CancellationToken) |
Bloquea la ejecución hasta que se recibe un evento de tipo eventType o se solicita una cancelación. |
WaitForEventAsync(Int32, PinEventTypes, CancellationToken) |
Llamada asincrónica hasta que se recibe un evento de tipo eventType o se solicita una cancelación. |
Write(Int32, PinValue) |
Escribe un valor en un pin. |