public enum I2CFunctionality extends Enum<I2CFunctionality>
| Enum Constant and Description |
|---|
BLOCK_PROCESS_CALL
Can do SMBUS block process call.
|
PROCESS_CALL
Can do SMBUS process call.
|
PROTOCOL_MANGLING
Can use special flags in transactions.
|
QUICK
Can do SMBUS quick operation.
|
READ_BLOCK
Can do SMBUS read block.
|
READ_BYTE
Can do SMBUS read byte.
|
READ_BYTE_DIRECTLY
Can do SMBUS read byte directly.
|
READ_I2C_BLOCK
Can do SMBUS read I2C block.
|
READ_WORD
Can do SMBUS read word.
|
SMBUS_PEC
Can use packet error checking in SMBUS operations.
|
TEN_BIT_ADDRESSING
Can use 10-bit slave addresses.
|
TRANSACTIONS
Can do transactions.
|
WRITE_BLOCK
Can do SMBUS write block.
|
WRITE_BYTE
Can do SMBUS write byte.
|
WRITE_BYTE_DIRECTLY
Can do SMBUS write byte directly.
|
WRITE_I2C_BLOCK
Can do SMBUS I2C write block.
|
WRITE_WORD
Can do SMBUS write word.
|
| Modifier and Type | Method and Description |
|---|---|
static I2CFunctionality |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static I2CFunctionality[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final I2CFunctionality TRANSACTIONS
Sometimes a master device can do transaction containing only one message but not several, beware.
I2CBus.doTransaction( I2CTransaction )public static final I2CFunctionality TEN_BIT_ADDRESSING
public static final I2CFunctionality PROTOCOL_MANGLING
I2CFlagpublic static final I2CFunctionality SMBUS_PEC
I2CBus.usePEC( boolean )public static final I2CFunctionality QUICK
I2CBus.quick( boolean )public static final I2CFunctionality READ_BYTE_DIRECTLY
I2CBus.readByteDirectly()public static final I2CFunctionality READ_BYTE
I2CBus.readByte( int )public static final I2CFunctionality READ_WORD
I2CBus.readWord( int )public static final I2CFunctionality READ_BLOCK
I2CBus.readBlock( int, I2CBlock )public static final I2CFunctionality READ_I2C_BLOCK
public static final I2CFunctionality WRITE_BYTE_DIRECTLY
I2CBus.writeByteDirectly( int )public static final I2CFunctionality WRITE_BYTE
I2CBus.writeByte( int, int )public static final I2CFunctionality WRITE_WORD
I2CBus.writeWord( int, int )public static final I2CFunctionality WRITE_BLOCK
I2CBus.writeBlock( int, I2CBlock )public static final I2CFunctionality WRITE_I2C_BLOCK
I2CBus.writeI2CBlock( int, I2CBlock )public static final I2CFunctionality PROCESS_CALL
I2CBus.processCall( int, int )public static final I2CFunctionality BLOCK_PROCESS_CALL
public static I2CFunctionality[] values()
for (I2CFunctionality c : I2CFunctionality.values()) System.out.println(c);
public static I2CFunctionality valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is null