parent
db6925147b
commit
a6027e2e13
@ -0,0 +1,23 @@
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#include "i2c_simple.h"
|
||||
|
||||
|
||||
|
||||
void i2c_init(){
|
||||
//TODO: implement
|
||||
}
|
||||
|
||||
uint8_t i2c_read(uint8_t addr, uint8_t len, uint8_t *data){
|
||||
return 0; //TODO: implement
|
||||
}
|
||||
|
||||
uint8_t i2c_write(uint8_t addr, uint8_t len, uint8_t *data){
|
||||
return 0; //TODO: implement
|
||||
}
|
||||
|
||||
uint8_t i2c_write_read(uint8_t addr, uint8_t writelen, uint8_t* writedata, uint8_t readlen,
|
||||
uint8_t* readdata){
|
||||
return 0; //TODO: implement
|
||||
}
|
||||
@ -0,0 +1,17 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* initializes i2c interface (master, 400kHz) */
|
||||
void i2c_init();
|
||||
|
||||
/* reads len bytes from the i2c device addr into data */
|
||||
uint8_t i2c_read(uint8_t addr, uint8_t len, uint8_t *data);
|
||||
|
||||
/* writes to an i2c device */
|
||||
uint8_t i2c_write(uint8_t addr, uint8_t len, uint8_t *data);
|
||||
|
||||
/* writes, followed by a repeated start and a read */
|
||||
uint8_t i2c_write_read(uint8_t addr, uint8_t writelen, uint8_t* writedata, uint8_t readlen,
|
||||
uint8_t* readdata);
|
||||
Loading…
Reference in new issue