TinyClrGpioDriver Class
Namespace: System.Device.Gpio · Assembly: GHIElectronics.TinyCLR.System.Device.Gpio
TinyCLR-backed implementation of GpioDriver. Routes GpioController calls to GHIElectronics.TinyCLR.Devices.Gpio.GpioController.
public class TinyClrGpioDriver : GpioDriver
Constructors
TinyClrGpioDriver()
public TinyClrGpioDriver() : this(GHIElectronics.TinyCLR.Devices.Gpio.GpioController.GetDefault(), 0)
No description available.
TinyClrGpioDriver(int pinBase)
public TinyClrGpioDriver(int pinBase) : this(GHIElectronics.TinyCLR.Devices.Gpio.GpioController.GetDefault(), pinBase)
No description available.
| Parameter | Type | Description |
|---|---|---|
pinBase | int |
TinyClrGpioDriver(GHIElectronics.TinyCLR.Devices.Gpio.GpioController tinyClrController, int pinBase)
public TinyClrGpioDriver(GHIElectronics.TinyCLR.Devices.Gpio.GpioController tinyClrController, int pinBase = 0)
No description available.
| Parameter | Type | Description |
|---|---|---|
tinyClrController | GHIElectronics.TinyCLR.Devices.Gpio.GpioController | |
pinBase | int |
Properties
PinCount
public override int PinCount { get; }
Total number of pins exposed by this controller. (inherited)
Methods
Dispose()
public override void Dispose()
Releases buffered memory (the unmanaged firmware/application buffers). (inherited)
OpenPin(int pinNumber)
protected internal override void OpenPin(int pinNumber)
Acquires exclusive access to the specified pin. (inherited)
| Parameter | Type | Description |
|---|---|---|
pinNumber | int |
ClosePin(int pinNumber)
protected internal override void ClosePin(int pinNumber)
Releases a previously opened pin. (inherited)
| Parameter | Type | Description |
|---|---|---|
pinNumber | int |
IsPinModeSupported(int pinNumber, PinMode mode)
protected internal override bool IsPinModeSupported(int pinNumber, PinMode mode)
No description available.
| Parameter | Type | Description |
|---|---|---|
pinNumber | int | |
mode | PinMode |
Returns bool
SetPinMode(int pinNumber, PinMode mode)
protected internal override void SetPinMode(int pinNumber, PinMode mode)
No description available.
| Parameter | Type | Description |
|---|---|---|
pinNumber | int | |
mode | PinMode |
GetPinMode(int pinNumber)
protected internal override PinMode GetPinMode(int pinNumber)
No description available.
| Parameter | Type | Description |
|---|---|---|
pinNumber | int |
Returns PinMode
Read(int pinNumber)
protected internal override PinValue Read(int pinNumber)
Read the data from internal buffer (inherited)
| Parameter | Type | Description |
|---|---|---|
pinNumber | int |
Returns PinValue
Write(int pinNumber, PinValue value)
protected internal override void Write(int pinNumber, PinValue value)
Writes one block at the given block index. (inherited)
| Parameter | Type | Description |
|---|---|---|
pinNumber | int | |
value | PinValue |
AddCallbackForPinValueChangedEvent(int pinNumber, PinEventTypes eventTypes, PinChangeEventHandler callback)
protected internal override void AddCallbackForPinValueChangedEvent(int pinNumber, PinEventTypes eventTypes, PinChangeEventHandler callback)
No description available.
| Parameter | Type | Description |
|---|---|---|
pinNumber | int | |
eventTypes | PinEventTypes | |
callback | PinChangeEventHandler |
RemoveCallbackForPinValueChangedEvent(int pinNumber, PinChangeEventHandler callback)
protected internal override void RemoveCallbackForPinValueChangedEvent(int pinNumber, PinChangeEventHandler callback)
No description available.
| Parameter | Type | Description |
|---|---|---|
pinNumber | int | |
callback | PinChangeEventHandler |
MapPinNumber(int pinNumber)
protected virtual int MapPinNumber(int pinNumber)
No description available.
| Parameter | Type | Description |
|---|---|---|
pinNumber | int |
Returns int