void do_main_menu_item(uint8_t menuitem)
{
	switch(menuitem) 
	{
		case MAINSTART:
			menu_rc_setup(2); 		// 1.General
			break;
		case MAINSTART+1:
			menu_rc_setup(1); 		// 2.RX setup	
			break;
		case MAINSTART+2:
			Display_rcinput();		// 3.RX inputs
			break;
		case MAINSTART+3:
			Display_sticks(); 		// 4.Stick polarity	
			break;
		case MAINSTART+4:
			Display_sensors();		// 5.Sensor calibration
			break;
		case MAINSTART+5:
			Display_balance();		// 6.Level meter
			break;
		case MAINSTART+6:
			menu_flight(0);			// 7.Flight profile 1
			break;
		case MAINSTART+7:
			menu_flight(1); 		// 8.Flight profile 2
			break;
		case MAINSTART+8:
			menu_mixer(0);			// 9.OUT1 Mixer
			break;
		case MAINSTART+9:
			menu_mixer(1);			// 10.OUT2 Mixer
			break;
		case MAINSTART+10:
			menu_mixer(2);			// 11.OUT3 Mixer
			break;
		case MAINSTART+11:
			menu_mixer(3);			// 12.OUT4 Mixer
			break;
		case MAINSTART+12:
			menu_mixer(4);			// 13.OUT5 Mixer
			break;
		case MAINSTART+13:
			menu_mixer(5);			// 14.OUT6 Mixer
			break;
		case MAINSTART+14:
			menu_mixer(6);			// 15.OUT7 Mixer
			break;
		case MAINSTART+15:
			menu_mixer(7);			// 16.OUT8 Mixer
			break;
		case MAINSTART+16:
			menu_servo_setup(1);	// 17.Servo direction
			break;
		case MAINSTART+17:
			menu_servo_setup(2); 	// 18.Neg. Servo trvl. (%)
			break;
		case MAINSTART+18:
			menu_servo_setup(3); 	// 19.Pos. Servo trvl. (%)
			break;
		default:
			break;
	} // Switch
}
示例#2
0
void do_main_menu_item(uint8_t menuitem)
{
	switch(menuitem) 
	{
		case MAINSTART:
			menu_general();	
			break;
		case MAINSTART+1:
			menu_rc_setup();	
			break;
		case MAINSTART+2:
			menu_stab_control();
			break;
		case MAINSTART+3:
			menu_al_control();
			break;
		case MAINSTART+4:
			menu_expo();
			break;
		case MAINSTART+5:
			menu_battery();
			break;
		case MAINSTART+6:
			Display_rcinput();
			break;
		case MAINSTART+7:
			Display_sensors();
			break;
		case MAINSTART+8:
			Display_balance();
			break;
		case MAINSTART+9:
			menu_mixer(0);
			break;
		case MAINSTART+10:
			menu_mixer(1);
			break;
		case MAINSTART+11:
			menu_mixer(2);
			break;
		case MAINSTART+12:
			menu_mixer(3);
			break;
		case MAINSTART+13:
			menu_mixer(4);
			break;
		case MAINSTART+14:
			menu_mixer(5);
			break;
		case MAINSTART+15:
			menu_mixer(6);
			break;
		case MAINSTART+16:
			menu_mixer(7);
			break;
		default:
			break;
	} // Switch
	menu_beep(1);
	_delay_ms(200);
}