Test.h-Dateireferenz

gehe zum Quellcode dieser Datei

Funktionen

void SerialTest (void)
void SwitchTest (void)
void LineTest (void)
void OdometrieTest (void)
void MotorTest (void)
void LEDTest (void)


Dokumentation der Funktionen

void LEDTest ( void   ) 

Definiert in Zeile 251 der Datei SelfTest/test.c.

00252 {
00253   unsigned int i;
00254   StatusLED(GREEN);
00255   BackLED(OFF,OFF);
00256   FrontLED(OFF);
00257   for (i = 0; i < 842; i++) Sleep(0xFF);
00258   StatusLED(RED);
00259   for (i = 0; i < 842; i++) Sleep(0xFF);
00260   StatusLED(OFF);
00261   FrontLED(ON);
00262   for (i = 0; i < 842; i++) Sleep(0xFF);
00263   BackLED(ON,OFF);
00264   FrontLED(OFF);
00265   for (i = 0; i < 842; i++) Sleep(0xFF);
00266   BackLED(OFF,ON);
00267   for (i = 0; i < 842; i++) Sleep(0xFF);
00268   BackLED(ON,ON);
00269   StatusLED(YELLOW);
00270   FrontLED(ON);
00271   for (i = 0; i < 842; i++) Sleep(0xFF);
00272   BackLED(OFF,OFF);
00273   StatusLED(OFF);
00274   FrontLED(OFF);
00275 }

void LineTest ( void   ) 

Definiert in Zeile 91 der Datei SelfTest/test.c.

00092 {
00093   unsigned int data[2];
00094   unsigned char tmp[2] = {OFF,OFF};
00095 
00096   LineData(data);
00097   if (data[0] > 400)
00098     tmp[0] = ON;
00099   if (data[1] > 400)
00100     tmp[1] = ON;
00101   BackLED(tmp[0],tmp[1]);
00102 }

void MotorTest ( void   ) 

Definiert in Zeile 238 der Datei SelfTest/test.c.

00239 {
00240   MotorTestLeft();
00241   MotorTestRight();
00242   MotorTestBoth();
00243 }

void OdometrieTest ( void   ) 

Definiert in Zeile 111 der Datei SelfTest/test.c.

00112 {
00113   unsigned int data[2];
00114 
00115   OdometrieData(data);
00116   StatusLED(OFF);
00117   if (data[0] < 512)
00118     StatusLED(GREEN);
00119   if (data[1] < 512)
00120     StatusLED(RED);
00121 }

void SerialTest ( void   ) 

Definiert in Zeile 30 der Datei SelfTest/test.c.

00031 {
00032   unsigned char data;
00033   unsigned char i;
00034   for (i = 0; i < 0xFE; i++)
00035   {
00036     StatusLED(GREEN);
00037     SerRead(&data,1,0xFFFE);
00038     StatusLED(RED);
00039     if (data != 'T') data += 1;
00040     SerWrite(&data,1);
00041   }
00042 }

void SwitchTest ( void   ) 

Definiert in Zeile 54 der Datei SelfTest/test.c.

00055 {
00056   unsigned char sw,tmp;
00057   MotorDir(FWD,BREAK);
00058 
00059   sw = PollSwitch();
00060   StatusLED(OFF);
00061   FrontLED(OFF);
00062   BackLED(OFF,OFF);
00063   MotorSpeed(0,0);
00064   tmp = 0;
00065 
00066   if (sw & 0x01)
00067     MotorSpeed(200,0);
00068   if (sw & 0x02)
00069   {
00070     BackLED(OFF,ON);
00071     tmp = ON;
00072   }
00073   if (sw & 0x04)
00074     BackLED(ON,tmp);
00075   if (sw & 0x08)
00076     FrontLED(ON);
00077   if (sw & 0x10)
00078     RED_LED_ON;
00079   if (sw & 0x20)
00080     GREEN_LED_ON;
00081 }


Erzeugt am Wed Feb 14 16:10:02 2007 für ASURO Library von  doxygen 1.5.1-p1