// start up i2c (set address and enter slave mode) extern void i2c_init(u8 add) { i2c_set_address(add); status = init_slave(); print_dbg("\r\nI2C init (slave) : "); if(status==TWI_SUCCESS) { print_dbg("SUCCESS"); } else { print_dbg("FAIL: "); print_dbg_hex(status); } print_dbg("\r\nslave address: "); print_dbg_hex(addr); }
void Tc1602::Setup(void) { i2c_set_address(m_nSlaveAddress); if (bFastMode) { i2c_set_baudrate(I2C_FULL_SPEED); } else { i2c_set_baudrate(I2C_NORMAL_SPEED); } }
static void i2c_setup(const device_info_t *device_info) { i2c_set_address(device_info->slave_address); if (device_info->fast_mode) { i2c_set_baudrate(I2C_FULL_SPEED); } else { i2c_set_baudrate(I2C_NORMAL_SPEED); } }