summaryrefslogtreecommitdiff
path: root/commandline/i2c-util.h
blob: 0f47b6eb0214816e71b2d060359d9652f924276b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void verify_sda_low();
void verify_sda_high();
void verify_scl_low();
void verify_scl_high();

void set_sda(char value);
void set_scl(char value);

unsigned char get_status();
unsigned char i2c_tx_byte(unsigned char byte);
unsigned char i2c_rx_byte(unsigned char send_ack);

unsigned char i2c_hw_tx_byte(unsigned char byte);
unsigned char i2c_hw_rx_byte(unsigned char send_ack);

void i2c_getopt(int argc, char **argv);
void i2c_start();
void i2c_stop();
void i2c_init();
void i2c_deinit();

void i2c_hw_setbits();
void i2c_hw_start();
void i2c_hw_stop();