/*
 * TLGB_Funzioni.h
 *
 *  Created on: 18/feb/2015
 *      Author: gozzini.davide
 */

#ifndef TLGB_FUNZIONI_EXT_H_
#define TLGB_FUNZIONI_EXT_H_

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

#include "TLGB/TLGB_Strutture.h"

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

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

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

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

void LCD_Position_Clear(unsigned long line, unsigned long position, unsigned long quante_caselle_pulire);
void LCD_Position_Write(unsigned long line, unsigned long position, char *testo);

unsigned long leggi_scrivi_signed_float(unsigned long line, unsigned long position, unsigned long numero_cifre_totali, unsigned long numero_cifre_decimali, float *esito);
//unsigned long leggi_scrivi_numeri(unsigned long line, unsigned long position, unsigned long numero_cifre_intere, unsigned long numero_cifre_decimali, void *esito, E_TipiDato tipo_dato, unsigned long AbilitazioneNegativi);
unsigned long leggi_scrivi_unsigned_long(unsigned long line, unsigned long position, unsigned long numero_cifre_totali, unsigned long *esito);

void seleziona_umis(unsigned long line, unsigned long position, E_UnitaMisura *esito);

void CambiaRicettaDaIO(unsigned long numero_stazione);
void leggi_scrivi_testo(unsigned long line, unsigned long position, unsigned long numero_caratteri, char *risultato);

#endif /* TLGB_FUNZIONI_EXT_H_ */
