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

Page 45

Advertising
background image

KTD-S0057-I

Page 41 Linux® Programming Examples (DebianTM)


KTAM3874/pITX Software Guide


int init_spi_interface (void)
{

fd = open (device, O_RDWR);

if (fd < 0)

return

SPI_OPEN_ERROR;

if (ioctl (fd, SPI_IOC_WR_MODE, &mode) == -1)

return

SPI_MODE_ERROR;

if (ioctl (fd, SPI_IOC_WR_BITS_PER_WORD, &bits) == -1)

return

SPI_BITS_ERROR;

if (ioctl (fd, SPI_IOC_WR_MAX_SPEED_HZ, &speed) == -1)

return

SPI_SPEED_ERROR;

return

0;

}


int main (void)
{
int

ret;

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


if ((ret = init_spi_interface ()))

{

close

(fd);

printf ("SPI init error: 0x%02X\n\n", ret);

return

-1;

}

if (transmit_spi_test_string ())

{

close

(fd);

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

return

-1;

}

close

(fd);

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

return

0;

}

Advertising
This manual is related to the following products: