Ktam3874/pitx software guide – Kontron KTAM3874-pITX User Manual

Page 54

Advertising
background image

KTD-S0057-I

Page 50 Linux® Programming Examples (DebianTM)


KTAM3874/pITX Software Guide


for (i = 0; i < ARRAY_SIZE(tx); i++)

{

if (i2c_smbus_write_byte (fd, tx[i]))

return

-1;

}
return

0;

}


int init_i2c_interface (int dev_addr)
{

fd = open (device, O_RDWR);

if (fd < 0)

return

-1;

/* Set slave address */

return ioctl (fd, I2C_SLAVE, dev_addr);

}


int main (void)
{
int

ret;

printf ("\nI2C Test for eDIP128-6\n");

if (init_i2c_interface (EDIP128_ADDR))

{

close

(fd);

printf ("I2C init error!\n\n");

return

-1;

}

if (transmit_i2c_test_string ())

{

close

(fd);

printf ("I2C transmission fails!\n\n");

return

-1;

}

close

(fd);

printf ("I2C transmission successfully finished.\n\n");

return

0;

}

Advertising
This manual is related to the following products: