18 lines
390 B
C
18 lines
390 B
C
#ifndef __I2C_H
|
|
#define __I2C_H
|
|
|
|
#include "types.h"
|
|
void init_i2c(void);
|
|
extern int i2cstat;
|
|
int i2c_wait(void);
|
|
void i2c_go(void);
|
|
int i2c_conreg(void);
|
|
int i2c_statreg(void);
|
|
bool i2c_send_start(void);
|
|
bool i2c_send_address(int addr, bool write);
|
|
bool i2c_send_data(unsigned int data);
|
|
bool i2c_receive_data(unsigned int *data, bool last);
|
|
void i2c_send_stop(void);
|
|
|
|
#endif /* __I2C_H */
|