C# Class HexapiBackground.Hardware.I2CDevice

Mostrar archivo Open project: Slimordium/Hexapi_Hexapod Class Usage Examples

Private Properties

Property Type Description
Read bool
Read bool
ReadRegister byte[]
ReadRegisterSingle byte
Write bool
Write bool
WriteBit bool
WriteBits bool
WriteRead byte[]

Public Methods

Method Description
I2CDevice ( byte baseAddress, I2cBusSpeed busSpeed ) : System
Open ( ) : Task
ReadUshort ( byte address ) : ushort

Private Methods

Method Description
Read ( int byteCount, byte &data ) : bool
Read ( int byteCount, byte address, byte &data ) : bool
ReadRegister ( byte register ) : byte[]
ReadRegisterSingle ( byte register ) : byte
Write ( byte dataByte ) : bool
Write ( byte register, byte dataBytes ) : bool
WriteBit ( I2CDevice device, byte regAddr, byte bitNum, byte data ) : bool
WriteBits ( I2CDevice device, byte regAddr, byte bitStart, byte length, byte data ) : bool
WriteRead ( byte dataBytes ) : byte[]

Method Details

I2CDevice() public method

public I2CDevice ( byte baseAddress, I2cBusSpeed busSpeed ) : System
baseAddress byte
busSpeed I2cBusSpeed
return System

Open() public method

public Open ( ) : Task
return Task

ReadUshort() public method

public ReadUshort ( byte address ) : ushort
address byte
return ushort