Remarks
Ft232h | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Characteristic | Locus |
---|---|
Inheritance | System.Object > Ft232h |
Implements | IDigitalInputOutputController IDigitalOutputController ISpiController II2cController |
Namespace | Meadow.Foundation.ICs.IOExpanders |
Assembly | Ft232h.dll |
Syntax
public class Ft232h : IDisposable, IDigitalInputOutputController, IDigitalOutputController, ISpiController, II2cController
Constructors
Ft232h()
Declaration
public Ft232h()
Properties
DefaultClockConfiguration
Declaration
public static SpiClockConfiguration DefaultClockConfiguration { get; }
Property Value
Type | Description |
---|---|
SpiClockConfiguration |
Pins
The pins
Declaration
public Ft232h.PinDefinitions Pins { get; }
Property Value
Type | Description |
---|---|
Ft232h.PinDefinitions |
Methods
CreateDigitalInputPort(IPin)
Declaration
public IDigitalInputPort CreateDigitalInputPort(IPin pin)
Parameters
Type | Name | Description |
---|---|---|
IPin | pin |
Returns
Type | Description |
---|---|
IDigitalInputPort |
CreateDigitalInputPort(IPin, InterruptMode, ResistorMode, TimeSpan, TimeSpan)
Declaration
public IDigitalInputPort CreateDigitalInputPort(IPin pin, InterruptMode interruptMode, ResistorMode resistorMode, TimeSpan debounceDuration, TimeSpan glitchDuration)
Parameters
Type | Name | Description |
---|---|---|
IPin | pin | |
InterruptMode | interruptMode | |
ResistorMode | resistorMode | |
TimeSpan | debounceDuration | |
TimeSpan | glitchDuration |
Returns
Type | Description |
---|---|
IDigitalInputPort |
CreateDigitalOutputPort(IPin, Boolean, OutputType)
Declaration
public IDigitalOutputPort CreateDigitalOutputPort(IPin pin, bool initialState = false, OutputType initialOutputType = null)
Parameters
Type | Name | Description |
---|---|---|
IPin | pin | |
System.Boolean | initialState | |
OutputType | initialOutputType |
Returns
Type | Description |
---|---|
IDigitalOutputPort |
CreateI2cBus(IPin, IPin, I2cBusSpeed)
Declaration
public II2cBus CreateI2cBus(IPin clock, IPin data, I2cBusSpeed busSpeed)
Parameters
Type | Name | Description |
---|---|---|
IPin | clock | |
IPin | data | |
I2cBusSpeed | busSpeed |
Returns
Type | Description |
---|---|
II2cBus |
CreateI2cBus(IPin[], I2cBusSpeed)
Declaration
public II2cBus CreateI2cBus(IPin[] pins, I2cBusSpeed busSpeed)
Parameters
Type | Name | Description |
---|---|---|
IPin[] | pins | |
I2cBusSpeed | busSpeed |
Returns
Type | Description |
---|---|
II2cBus |
CreateI2cBus(Int32)
Declaration
public II2cBus CreateI2cBus(int busNumber = 0)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | busNumber |
Returns
Type | Description |
---|---|
II2cBus |
CreateI2cBus(Int32, I2cBusSpeed)
Declaration
public II2cBus CreateI2cBus(int busNumber, I2cBusSpeed busSpeed)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | busNumber | |
I2cBusSpeed | busSpeed |
Returns
Type | Description |
---|---|
II2cBus |
CreateSpiBus()
Declaration
public ISpiBus CreateSpiBus()
Returns
Type | Description |
---|---|
ISpiBus |
CreateSpiBus(IPin, IPin, IPin, Frequency)
Declaration
public ISpiBus CreateSpiBus(IPin clock, IPin mosi, IPin miso, Frequency speed)
Parameters
Type | Name | Description |
---|---|---|
IPin | clock | |
IPin | mosi | |
IPin | miso | |
Frequency | speed |
Returns
Type | Description |
---|---|
ISpiBus |
CreateSpiBus(IPin, IPin, IPin, SpiClockConfiguration)
Declaration
public ISpiBus CreateSpiBus(IPin clock, IPin mosi, IPin miso, SpiClockConfiguration config)
Parameters
Type | Name | Description |
---|---|---|
IPin | clock | |
IPin | mosi | |
IPin | miso | |
SpiClockConfiguration | config |
Returns
Type | Description |
---|---|
ISpiBus |
Dispose()
Declaration
public void Dispose()
Dispose(Boolean)
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing |
Finalize()
Declaration
protected void Finalize()