User Manual
I
2
CDriver User Guide 13
(continued from previous page)
>>> i2c.stop()
read(l)
Read l bytes from the I2C device, and NAK the last byte
write(bb)
Write bytes to the selected I2C device
Parameters bb – sequence to write
stop()
stop the i2c transaction
regrd(dev, reg, fmt=’B’)
Read a register from a device.
Parameters
• dev – 7-bit I2C device address
• reg – register address 0-255
• fmt – struct.unpack() format string for the register
contents
If device 0x75 has a 16-bit register 102, it can be read with:
>>> i2c.regrd(0x75, 102, ">H")
4999
regwr(dev, reg, *vv)
Write a devices register.
Parameters
• dev – 7-bit I2C device address
• reg – register address 0-255
• vv – sequence of values to write
To set device 0x34 byte register 7 to 0xA1:
©2019 Excamera Labs










