예제 #1
0
파일: Menu.c 프로젝트: mad-phenom/x7classic
void presetMenu() {

	// SELECTOR
	currentSelector = 0;
	menuMax = 1;
	selectedMenu = NOT_SELECTED;
	currentMenu = 0;

	while(selectedMenu == NOT_SELECTED) {
		if (currentMenu == 0) { // Preset 1
			redOn();
			delay_ms(100);
			redOff();
			delay_ms(800);
		} else if (currentMenu == 1) { // Preset 2
			for (uint8_t i = 0; i < 2; i++) {
				redOn();
				delay_ms(100);
				redOff();
				delay_ms(100);
			}

			delay_ms(700);
		}
	}

	currentSelector = selectedMenu;

	////////

	menuMax = 2;
	selectedMenu = NOT_SELECTED;
	currentMenu = 0;
	while(selectedMenu == NOT_SELECTED) {
				
		if (currentMenu == 0) { // Preset 1
			orangeLed();
			delay_ms(800);
		} else if (currentMenu == 1) { // Preset 2
			for (uint8_t i = 0; i < 2; i++) {
				orangeLed();
				delay_ms(100);
			}
			
			delay_ms(800);
		} else if (currentMenu == 2) {  // Preset 3
			for (uint8_t i = 0; i < 3; i++) {
				orangeLed();
				delay_ms(100);
			}
			
			delay_ms(800);
		}
	}
	
	CURRENT_PRESET[currentSelector] = selectedMenu;
}
예제 #2
0
void presetMenu() {

#ifdef X7CLASSIC
/************************************************************************/
/* This is used for the X7 classic to distinguish between F and FA      */
/************************************************************************/
	// SELECTOR
	currentSelector = 0;
	menuMax = 1;
	selectedMenu = NOT_SELECTED;
	currentMenu = 0;

	while(selectedMenu == NOT_SELECTED) {
		if (currentMenu == 0) { // Preset 1
			redOn();
			delay_ms(100);
			redOff();
			delay_ms(800);
		} else if (currentMenu == 1) { // Preset 2
			for (uint8_t i = 0; i < 2; i++) {
				redOn();
				delay_ms(100);
				redOff();
				delay_ms(100);
			}

			delay_ms(700);
		}
	}

	currentSelector = selectedMenu;

	////////
#endif
	menuMax = 2;
	selectedMenu = NOT_SELECTED;
	currentMenu = 0;
	while(selectedMenu == NOT_SELECTED) {
				
		if (currentMenu == 0) { // Preset 1
			orangeLed();
			delay_ms(800);
		} else if (currentMenu == 1) { // Preset 2
			for (uint8_t i = 0; i < 2; i++) {
				orangeLed();
				delay_ms(100);
			}
			
			delay_ms(800);
		} else if (currentMenu == 2) {  // Preset 3
			for (uint8_t i = 0; i < 3; i++) {
				orangeLed();
				delay_ms(100);
			}
			
			delay_ms(800);
		}
	}

#ifdef X7CLASSIC
	CURRENT_PRESET[currentSelector] = selectedMenu;
#else
	CURRENT_PRESET = selectedMenu;
#endif
}