La libreria contiene una serie di funzioni utili alla realizzazione dei proprii programmi, ma per poter essere utilizzata occorre eseguirne la corretta inizializzazione.
eLibInit
uint8_t eLibInit(void);
Questa funzione inizializza la libreria, deve essere eseguita prima di poter eseguire le altri funzioni di libreria. La funzione non ha parametri. La funzione ritorna indicazione sull'esito dell'esecuzione.
0: Ok
1: Errore libreria già inizializzata
2: Errore lettura configurazione
3: Errore security
4: Errore creazione hardware Unique ID
eGetLibVersion
char_t* eGetLibVersion(void);
La funzione non ha parametri e ritorna una stringa di definizione della versione della libreria.
Esempi
Come utilizzare gli esempi.
Viene inizializzata la libreria e ritornata la versione. In caso di errore di inizializzazione viene ritornato il codice di errore.
// ***************************************************************************** // PROGRAM "LibraryInit.cpp" // ***************************************************************************** // An example how to initialize the library. // ----------------------------------------------------------------------------- #include <stdio.h> #include <Library.h> using namespace Elsist; //Defines namespace // ----------------------------------------------------------------------------- // PROGRAM EXECUTION // ----------------------------------------------------------------------------- bool LibraryInit(void) { // ------------------------------------------------------------------------- // LOCAL VARIABLES // ------------------------------------------------------------------------- // Define variables. int8_t Result; //Function result // ------------------------------------------------------------------------- // LIBRARY INITIALIZATION // ------------------------------------------------------------------------- // Initialize the library, this must be done before use any function. // Function returns 0 if Ok or the error code. if ((Result=eLibInit()) != 0) {printf("eLibInit error %d\n", Result); return(false);} // The library version is displayed. printf("Library version:%s\n", eGetLibVersion()); return(true); } // [End of file]