i2c: {
RESERVED_BELOW: number;
RESERVED_FROM: number;
addressFrame(
address: number,
options?: { read?: boolean; tenBit?: boolean },
): Buffer;
frameLen(address: number, tenBit?: boolean): number;
isGeneralCall(address: number, tenBit?: boolean): boolean;
isReserved(address: number, tenBit?: boolean): boolean;
}
Type Declaration
-
RESERVED_BELOW: number
-
RESERVED_FROM: number
-
addressFrame: function
-
addressFrame( address: number, options?: { read?: boolean; tenBit?: boolean },): Buffer
Parameters
- address: number
Optionaloptions: { read?: boolean; tenBit?: boolean }
Returns Buffer
One byte for a 7-bit address, two for a 10-bit one.
-
frameLen: function
-
frameLen(address: number, tenBit?: boolean): number
Parameters
- address: number
OptionaltenBit: boolean
Returns number
1 for a 7-bit address, 2 for a 10-bit one.
-
isGeneralCall: function
-
isGeneralCall(address: number, tenBit?: boolean): boolean
Parameters
- address: number
OptionaltenBit: boolean
Returns boolean
Whether this is the broadcast every device listens to.
-
isReserved: function
-
isReserved(address: number, tenBit?: boolean): boolean
Parameters
- address: number
OptionaltenBit: boolean
Returns boolean
Whether the address is reserved.
I2C addressing per the NXP I2C-bus specification (UM10204).