/*
 * TLGB_Pagine.h
 *
 *  Created on: 10/feb/2015
 *      Author: gozzini.davide
 */

#ifndef TLGB_PAGINE_EXT_H_
#define TLGB_PAGINE_EXT_H_

//==============================================================================
// Include files

//==============================================================================
// Constants

//==============================================================================
// Types

typedef enum
{
	run_lvl0_pagina_principale_pagina_iniziale,
	run_lvl0_pagina_principale_st1,
	//run_lvl0_pagina_principale_st2,
	run_lvl0_pagina_principale_pagine_totali,

	run_lvl0_pagine_iniziale,
	run_lvl0_lotti_st1,
	run_lvl0_risultati_st1,
	run_lvl0_scelta_pezzo_st1,
	run_lvl0_invia_esito_st1,
	run_lvl0_statistiche_st1,
	run_lvl0_stampa_etichetta_st1,
	run_lvl0_scorta_st1_2,
	run_lvl0_scorta_st1_3,
	//run_lvl0_lotti_st2,
	//run_lvl0_risultati_st2,
	//run_lvl0_scelta_pezzo_st2,
	//run_lvl0_invia_esito_st2,
	//run_lvl0_statistiche_st2,
	//run_lvl0_scorta_st2_1,
	//run_lvl0_scorta_st2_2,
	//run_lvl0_scorta_st2_3,
	run_lvl0_pagine_totali,

	run_lvl0_32bit = 0xFFFFFFFF,
}run_lvl0;

typedef enum{
	invia_esito_lvl1_pagina_menu,
	invia_esito_lvl1_invio,
	invia_esito_lvl1_32bit = 0xFFFFFFFF,
}invia_esito_lvl1;


//==============================================================================
// External variables

extern volatile run_lvl0 run_lvl0_selezionato;
extern volatile invia_esito_lvl1 invia_esito_lvl1_selezionato;

extern volatile unsigned long refresh_schermo_run;

//==============================================================================
// Global functions

void gestione_menu_run_lvl0 (void);


#endif /* TLGB_PAGINE_EXT_H_ */
