コード例 #1
0
ファイル: i2c.c プロジェクト: Someone101/aleph
// 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);
}
コード例 #2
0
ファイル: tc1602.cpp プロジェクト: vanvught/rpidmx512
void Tc1602::Setup(void) {
	i2c_set_address(m_nSlaveAddress);

	if (bFastMode) {
		i2c_set_baudrate(I2C_FULL_SPEED);
	} else {
		i2c_set_baudrate(I2C_NORMAL_SPEED);
	}
}
コード例 #3
0
ファイル: ina219.c プロジェクト: vanvught/rpidmx512
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);
	}
}