14 lines
373 B
C
14 lines
373 B
C
#pragma once
|
|
#include <stdint.h>
|
|
|
|
struct i2c_adapter {
|
|
uint8_t pin_scl;
|
|
uint8_t pin_sda;
|
|
uint32_t udelay;
|
|
};
|
|
|
|
int i2c_init(const struct i2c_adapter *adap);
|
|
int i2c_write_reg(const struct i2c_adapter *adap, uint8_t addr, uint8_t reg, uint8_t val);
|
|
int i2c_read_reg(const struct i2c_adapter *adap, uint8_t addr, uint8_t reg);
|
|
int i2c_init(const struct i2c_adapter *adap);
|