AxiIICΒΆ

The AxiIIC class provides methods to read from , and write to an AXI IIC controller IP.

The send() and receive() methods are used to read and write data.

send(address, data, length, option=0)
  • address is the address of the IIC peripheral
  • data is an array of bytes to be sent to the IP
  • length is the number of bytes to be transferred
  • option allows an IIC repeated start
receive(address, data, length, option=0)
  • address is the address of the IIC peripheral
  • data is an array of bytes to receive data from the IP
  • length is the number of bytes to be received
  • option allows an IIC repeated start

More information about the AxiIIC module and the API for reading, writing and waiting can be found in the pynq.lib.iic Module sections.