00001 /*-------------------------------------------------------------------- 00002 * ltc1663.c - Linear LTC1663 DAC Support 00003 *-------------------------------------------------------------------- 00004 * $Id: ltc1663.c,v 1.1 2004/07/29 10:51:56 cgaudin Exp $ 00005 *-------------------------------------------------------------------- 00006 * $Author: cgaudin $ 00007 * $Date: 2004/07/29 10:51:56 $ 00008 * $Revision: 1.1 $ 00009 *--------------------------------------------------------------------*/ 00010 00011 #include "korebot.h" 00012 00026 /*--------------------------------------------------------------------*/ 00060 int ltc1663_SendCommand( const char * device , 00061 unsigned char command , 00062 unsigned int value ) 00063 { 00064 knet_dev_t * dev; 00065 int rc; 00066 00067 if ((dev = knet_open( device , 00068 KNET_BUS_ANY , 0 , NULL )) == NULL ) 00069 return 0; 00070 00071 knet_set_order( dev , KNET_ORDER_LITTLE ); 00072 00073 if ((rc=knet_write16( dev , command , value & ((1<<10)-1) )) < 0 ) 00074 return rc; 00075 00076 knet_close( dev ); 00077 00078 return 1; 00079 } 00080 00081