summaryrefslogtreecommitdiffstatshomepage
path: root/extmod/machine_i2c.c
Commit message (Expand)AuthorAge
* extmod/machine_i2c: Add hook to constructor to call port-specific code.Damien George2016-11-24
* extmod/machine_i2c: Expose soft I2C obj and readfrom/writeto funcs.Damien George2016-11-24
* extmod/machine_i2c: Remove trivial function wrappers.Damien George2016-11-23
* extmod/machine_i2c: Add 'stop' argument to i2c readfrom/writeto meths.Damien George2016-11-23
* extmod/machine_i2c: Make i2c.write[to] methods return num of ACKs recvd.Damien George2016-11-23
* extmod/machine_i2c: Add 'nack' argument to i2c.readinto.Damien George2016-11-23
* extmod/machine_i2c: Make C-level functions return -errno on I2C error.Damien George2016-11-23
* extmod/machine_i2c: Remove unneeded i2c_write_mem/i2c_read_mem funcs.Damien George2016-11-23
* extmod/machine_i2c: Rewrite mem xfer funcs in terms of C-level protocol.Damien George2016-11-23
* extmod/machine_i2c: Rewrite i2c.scan in terms of C-level protocol.Damien George2016-11-23
* extmod/machine_i2c: Add argument to C funcs to control stop generation.Damien George2016-11-23
* extmod/machine_i2c: Add a C-level I2C-protocol, refactoring soft I2C.Damien George2016-11-23
* extmod/machine_i2c: Release SDA on bus errorRadomir Dopieralski2016-11-17
* extmod/machine_i2c: Raise an error when clock stretching times outRadomir Dopieralski2016-11-17
* extmod/machine_i2c: Make the clock stretching timeout configurableRadomir Dopieralski2016-11-17
* extmod/machine_i2c: Use writes not reads in i2c.scan().Radomir Dopieralski2016-10-11
* extmod/machine_i2c: Add support for the addrsize parameter in mem xfers.Radomir Dopieralski2016-09-28
* extmod/machine_i2c: Add clock stretching support.Radomir Dopieralski2016-09-22
* extmod/machine_i2c: Redo mp_hal_pin macros to use open_drain and od_low.Damien George2016-05-26
* extmod/machine_i2c: Allow mp_hal_pin_obj_t to be any type, not a ptr.Damien George2016-04-22
* extmod/machine_i2c: Implement I2C memory reading/writing.Damien George2016-04-12
* extmod/machine_i2c: Fix I2C reading by sending ack/nack at end of byte.Damien George2016-04-12
* extmod: Add generic machine.I2C class, with bit-bang I2C.Damien George2016-04-12