37#define AT24MAC_ID_LEN (16)
Definition and IPv6 IID conversion for IEEE EUI-48 identifiers.
EUI-64 data type definition.
int at24mac_get_eui64(at24mac_t dev, eui64_t *addr)
Get the unique EUI64 address from a AT24MAC6xx chip.
at24mac_type_t at24mac_get_type(at24mac_t dev)
Get the type of a AT24MACxxx chip.
int at24mac_get_id128(at24mac_t dev, void *dst)
Get the unique ID from a AT24MACxxx chip.
uint_fast8_t at24mac_t
Device handle type for AT24Mac devices.
int at24mac_get_eui48(at24mac_t dev, eui48_t *addr)
Get the unique EUI48 address from a AT24MAC4xx chip.
at24mac_type_t
Type of the AT24Mac device.
@ AT24MAC4XX
provides EUI-48
@ AT24MAC6XX
provides EUI-64
uint_fast8_t i2c_t
Default i2c_t type definition.
Low-level I2C peripheral driver interface definition.
struct holding all params needed for device communication
uint8_t i2c_addr
I2C address
at24mac_type_t type
Device type
Data type to represent an EUI-48.
Data type to represent an EUI-64.