i2c_master.h 392 B

123456789101112
  1. #ifndef __I2C_MASTER_H__
  2. #define __I2C_MASTER_H__
  3. uint32 i2c_master_setup(uint16 id, uint8 sda, uint8 scl, uint32 speed);
  4. void i2c_master_init(uint16 id);
  5. bool i2c_master_configured(uint16 id);
  6. void i2c_master_stop(uint16 id);
  7. void i2c_master_start(uint16 id);
  8. uint8 i2c_master_readByte(uint16 id, sint16 ack);
  9. uint8 i2c_master_writeByte(uint16 id, uint8 wrdata);
  10. #endif //__I2C_MASTER_H__