Esempio n. 1
0
void main(void)

{
	int i = 0;
	MAIN_vInit();
	IO_vWritePort(P2, 0x0F55);
	ASC0_vReceiverOn();
	while(1) {

		homeScreen();
	}


} // End of function main
Esempio n. 2
0
void main(void)
{
  // USER CODE BEGIN (Main,2)

  // USER CODE END

  MAIN_vInit();

  // USER CODE BEGIN (Main,4)

  cn_main();

  // USER CODE END

} //  End of function main
Esempio n. 3
0
void main(void)
{
  // USER CODE BEGIN (Main,2)

  // USER CODE END

  MAIN_vInit();

  // USER CODE BEGIN (Main,3)
  StartOS(OSDEFAULTAPPMODE);
  // USER CODE END

  while(1)
  {

   // USER CODE BEGIN (Main,4)

   // USER CODE END

  }

} //  End of function main
Esempio n. 4
0
void main(void)
{
  // USER CODE BEGIN (Main,2)
  signed int ret_left;
  signed int ret_right;
  volatile signed int gyrovalue;
  unsigned char ledvalue;
  volatile signed int winkel = 0.0;
  volatile signed int val_x;
  volatile signed int val_y;
  volatile signed int val_z;

  unsigned char counter = 0;
  unsigned char timebase = 20; // * 5 ms

  // USER CODE END

  MAIN_vInit();

  // USER CODE BEGIN (Main,3)

  BalanceInit();

  // USER CODE END

  while(1)
  {

   // USER CODE BEGIN (Main,4)
   while(0 == timerevent);
   timerevent = 0;

   counter--;
   if (counter == 0)
   {
   		counter = timebase;		   
	   ReadSensorData();
	   Balance();
	   
	   // start reading the data, they will be get then
	   
	   gyrovalue = ReadSpinValue();
	   winkel = GetCurrentAngle();
	   ledvalue = ReadSpinValueRaw();
	   val_x = ReadAccelValue(DIRECTION_X) + 512;
	   val_y = ReadAccelValue(DIRECTION_Y) + 512;
	   val_z = ReadAccelValue(DIRECTION_Z) + 512;
	   
	   P10_OUT_P7 = (gyrovalue > 35) ? 0 : 1;
	   P10_OUT_P6 =	(gyrovalue > 25) ? 0 : 1;
	   P10_OUT_P5 =	(gyrovalue > 15) ? 0 : 1;
	   P10_OUT_P4 =	(gyrovalue > 5) ? 0 : 1;
	   P10_OUT_P3 =	(gyrovalue < -5) ? 0 : 1;
	   P10_OUT_P2 =	(gyrovalue < -15) ? 0 : 1;
	   P10_OUT_P1 =	(gyrovalue < -25) ? 0 : 1;
	   P10_OUT_P0 =	(gyrovalue < -35) ? 0 : 1;
	   // do some kind of stuff
	   //ret_left = 00;
	   //ret_right = 00;
	   //SetMotorSpeeds(&ret_left, &ret_right);
	   
	
	   //SetMotorSpeedsNoReturn(links_p, rechts_p);
	   // faehrt vorwärts hoffentlich
	   // und au langsam
	   //SetMotorSpeedsNoReturn(speed, speed);//20, 20);
	}
   // USER CODE END

  }

} //  End of function main
Esempio n. 5
0
sword main(void)
{
  sword swReturn;

  // USER CODE BEGIN (Main,2)

  // USER CODE END

  swReturn = 0;

  switch(RESET_INDICATOR)
  {
    case WATCHDOG_RESET:         //  the last reset was a watchdog triggered
                                 //  (hardware) reset

         // USER CODE BEGIN (Main,3)

         // USER CODE END

    case SOFTWARE_RESET:         //  the last reset was an internally 
                                 //  triggered software reset

         // USER CODE BEGIN (Main,4)

         // USER CODE END

    case ESR0_RESET:             //  the last reset was an externally 
                                 //  triggered hardware reset (#ESR0 pin)

         // USER CODE BEGIN (Main,4.1)

         // USER CODE END

    case ESR1_RESET:             //  the last reset was an externally 
                                 //  triggered hardware reset (#ESR1 pin)

         // USER CODE BEGIN (Main,4.2)

         // USER CODE END

    case POWERON_RESET:          //  the last reset was an externally
                                 //  triggered power on reset (#POR pin)

         // USER CODE BEGIN (Main,5)

         // USER CODE END

    default:

         // USER CODE BEGIN (Main,6)

         // USER CODE END

         MAIN_vInit();
  }


         // USER CODE BEGIN (Main,7)
	StartOS(OSDEFAULTAPPMODE);
         // USER CODE END

  return(swReturn);

} //  End of function main