Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

kbot.c

Go to the documentation of this file.
00001 /*-------------------------------------------------------------------- 00002 * kbot.c - KoreBot Library - KoreBot Support 00003 *-------------------------------------------------------------------- 00004 * $Id: kbot.c,v 1.3 2004/09/22 19:22:21 pbureau Exp $ 00005 *-------------------------------------------------------------------- 00006 * $Author: pbureau $ 00007 * $Date: 2004/09/22 19:22:21 $ 00008 * $Revision: 1.3 $ 00009 *------------------------------------------------------------------- 00010 * $Log: kbot.c,v $ 00011 * Revision 1.3 2004/09/22 19:22:21 pbureau 00012 * Minor compilation fixes, kb_debug_mask & kb_debug_level inconsistency 00013 * 00014 * Revision 1.2 2004/09/07 17:54:07 cgaudin 00015 * Added support for PCF8574 for Philips, MUST BE TESTED ! 00016 * 00017 * Revision 1.1 2004/07/29 10:51:55 cgaudin 00018 * New libkorebot release 1.2 00019 * 00020 *-------------------------------------------------------------------*/ 00021 00039 #include "korebot.h" 00040 00041 /*--------------------------------------------------------------------*/ 00052 int kbot_SetProcVCore( unsigned int voltage ) 00053 { 00054 int vdac; 00055 00056 if ( voltage < 600 || voltage > 1400 ) { 00057 return KB_ERROR( "kb_SetProcVCode" , 00058 KB_ERROR_OUTOFRANGE , 00059 voltage , "[mV]" , 600 , 1400 ); 00060 } 00061 00071 vdac = 4389 - (47 * (int)voltage) / 15; 00072 00073 return ltc1663_SendCommand( "KoreBot:XScaleVCoreDAC" , 00074 LTC1663_BG , 00075 (unsigned int ) ((vdac * 10) / 33) ); 00076 } 00077 00078 /*--------------------------------------------------------------------*/ 00081 int kbot_SetLeds( unsigned char value ) 00082 { 00083 knet_dev_t * dev; 00084 int rc=0; 00085 00086 if (( dev = knet_open( "KoreSDK:Leds" , 00087 KNET_BUS_ANY , 0 , NULL )) == NULL ) 00088 return rc; 00089 00090 //if (( rc = pcf8574( dev , value )) < 0 ) 00091 // return rc; 00092 00093 knet_close( dev ); 00094 00095 return rc; 00096 }

Generated on Thu Nov 17 15:28:58 2005 for KoreBot Library by doxygen 1.3.7