Go to the source code of this file.
Defines | |
#define | I2CINT 0xAA |
#define | I2C_INIT 0x80 |
#define | I2C_SCAN 0x81 |
#define | I2C_TRANS_RECV_CHAR 0x82 |
#define | I2C_TRANS_RECV_BLOCK 0x83 |
#define | I2C_RELEASE 0x84 |
#define | I2C_RESTART 0x8B |
#define | I2C_SELECT_CLK_PIN 0x8E |
#define | I2C_SELECT_DATA_PIN 0x8F |
Functions | |
void | I2C_init (void) |
void | I2C_release (void) |
void | I2C_restart (void) |
unsigned char | I2C_scan (unsigned char start_addr, unsigned char end_addr) |
int | I2C_transmit_block (unsigned char slave, char far *buffer, int length) |
int | I2C_receive_block (unsigned char slave, char far *buffer, int length) |
int | I2C_transmit_char (unsigned char slave, char c) |
int | I2C_receive_char (unsigned char slave, char *c, unsigned char lastchar) |
void | I2C_select_clock_pin (unsigned char pio_no) |
void | I2C_select_data_pin (unsigned char pio_no) |
|
Definition at line 55 of file i2c_api.h. Referenced by I2C_init(). |
|
Definition at line 59 of file i2c_api.h. Referenced by I2C_release(). |
|
Definition at line 60 of file i2c_api.h. Referenced by I2C_restart(). |
|
Definition at line 56 of file i2c_api.h. Referenced by I2C_scan(). |
|
Definition at line 61 of file i2c_api.h. Referenced by I2C_select_clock_pin(). |
|
Definition at line 62 of file i2c_api.h. Referenced by I2C_select_data_pin(). |
|
Definition at line 58 of file i2c_api.h. Referenced by I2C_receive_block(), and I2C_transmit_block(). |
|
Definition at line 57 of file i2c_api.h. Referenced by I2C_receive_char(), and I2C_transmit_char(). |
|
Definition at line 50 of file i2c_api.h. Referenced by I2C_init(), I2C_receive_block(), I2C_receive_char(), I2C_release(), I2C_restart(), I2C_scan(), I2C_select_clock_pin(), I2C_select_data_pin(), I2C_transmit_block(), and I2C_transmit_char(). |
|
|
|
Definition at line 151 of file i2c_api.c. References I2C_TRANS_RECV_BLOCK, and I2CINT. |
|
Definition at line 198 of file i2c_api.c. References I2C_TRANS_RECV_CHAR, and I2CINT. |
|
Definition at line 78 of file i2c_api.c. References I2C_RELEASE, and I2CINT. |
|
Definition at line 93 of file i2c_api.c. References I2C_RESTART, and I2CINT. |
|
|
|
Definition at line 228 of file i2c_api.c. References I2C_SELECT_CLK_PIN, and I2CINT. |
|
Definition at line 241 of file i2c_api.c. References I2C_SELECT_DATA_PIN, and I2CINT. |
|
Definition at line 126 of file i2c_api.c. References I2C_TRANS_RECV_BLOCK, and I2CINT. |
|
Definition at line 177 of file i2c_api.c. References I2C_TRANS_RECV_CHAR, and I2CINT. |