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