test_i2c: add more commands

This commit is contained in:
Radek Pesina 2023-08-30 09:58:06 +10:00 committed by Andrew Dennison
parent f99658200e
commit 643f3f9a93
1 changed files with 12 additions and 0 deletions

View File

@ -192,6 +192,18 @@ class TestI2C(unittest.TestCase):
yield from i2c_write(0x41<<1 | 1) yield from i2c_write(0x41<<1 | 1)
yield from i2c_read(0x18, ack=False) yield from i2c_read(0x18, ack=False)
print("write 2 bytes 0x10 0x00 to address 0x11")
yield from i2c_restart()
yield from i2c_write(0x11 << 1 | 0)
yield from i2c_write(0x10, ack=True)
yield from i2c_write(0x00, ack=False)
yield from i2c_stop()
print("read 1 byte from address 0x11")
yield from i2c_start()
yield from i2c_write(0x11 << 1 | 1)
yield from i2c_read(0x81, ack=False)
print("read 2 bytes from address 0x55") print("read 2 bytes from address 0x55")
yield from i2c_restart() yield from i2c_restart()
yield from i2c_write(0x55<<1 | 1) yield from i2c_write(0x55<<1 | 1)